@charset "UTF-8";
/*首页*/
.home {
  min-width: 1240px;
  font-size: 0; }
  .home .content {
    height: 518px;
    width: 100%; }
    .home .content div {
      display: inline-block;
      width: 50%;
      height: 100%;
      vertical-align: top;
      text-align: center; }
    .home .content .left {
      background-color: #202242; }
      .home .content .left img {
        margin-top: 78px; }
      .home .content .left p {
        color: #ffffff;
        font-size: 32px;
        margin-top: 40px; }
      .home .content .left button {
        width: 164px;
        height: 62px;
        border: 3px solid #ffffff;
        color: #ffffff;
        font-size: 20px;
        margin-top: 70px;
        background-color: #202242; }
        .home .content .left button:hover {
          opacity: 0.6; }
    .home .content .right {
      background-color: #f9b52c; }
      .home .content .right h2 {
        margin-top: 112px;
        font-size: 83px;
        color: #353a3f; }
      .home .content .right p {
        color: #ffffff;
        font-size: 32px;
        margin-top: 40px; }
      .home .content .right button {
        width: 174px;
        height: 62px;
        border: 3px solid #ffffff;
        color: #ffffff;
        font-size: 20px;
        margin-top: 70px;
        background-color: #f9b52c; }
        .home .content .right button:hover {
          opacity: 0.6; }

/*服务中心*/
.service .content {
  width: 1240px;
  margin: 0 auto;
  text-align: center; }
  .service .content .line-top {
    height: 1px;
    background-color: #c6c6c6;
    margin-top: 75px; }
  .service .content .list {
    padding: 0 150px;
    font-size: 0; }
    .service .content .list .item {
      display: inline-block;
      vertical-align: top;
      font-size: 15px;
      text-align: center;
      width: 33.33%;
      height: 312px;
      border-right: 1px solid #c6c6c6; }
      .service .content .list .item.first {
        border-left: 1px solid #c6c6c6; }
      .service .content .list .item img {
        margin-top: 38px; }
      .service .content .list .item h2 {
        margin-top: 20px;
        color: #f9b52c;
        font-size: 20px; }
      .service .content .list .item p {
        margin-top: 18px;
        padding: 0 44px;
        color: #353a3f;
        font-size: 13px;
        line-height: 16px;
        height: 48px;
        overflow: hidden; }
      .service .content .list .item a {
        display: inline-block;
        margin-top: 25px;
        color: #777777;
        font-size: 13px; }
        .service .content .list .item a.tel {
          margin-top: 48px;
          font-size: 40px;
          color: #3d83e7; }
  .service .content .line-bottom {
    height: 4px;
    background-color: #a5a5a5;
    margin-bottom: 74px; }

/*城市合伙人*/
.partner {
  min-width: 1240px;
  background-color: #F4F4F4; }
  .partner .form {
    width: 1240px;
    height: 713px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden; }
    .partner .form h2 {
      margin-top: 58px;
      margin-bottom: 50px;
      font-size: 48px;
      color: #353a3f; }
    .partner .form > div {
      width: 420px;
      margin: 20px auto; }
      .partner .form > div label {
        display: block;
        text-align: left;
        color: #353a3f;
        font-size: 16px;
        line-height: 30px; }
      .partner .form > div input {
        text-indent: 20px;
        height: 50px;
        width: 420px;
        line-height: 50px;
        outline: none;
        border-radius: 5px;
        border: 1px solid #000000; }
        .partner .form > div input:hover {
          border-radius: 5px;
          border: 2px solid #f9b52c; }
        .partner .form > div input:focus {
          border-radius: 5px;
          border: 2px solid #f9b52c; }
      .partner .form > div input[type="button"] {
        margin-top: 23px;
        width: 420px;
        height: 60px;
        font-size: 20px;
        color: #FFFFFF;
        background-color: #FF6900;
        border: none;
        border-radius: 5px;
        outline: none; }
      .partner .form > div select {
        height: 50px;
        width: 130px;
        font-size: 18px;
        line-height: 50px;
        outline: none;
        border-radius: 5px;
        border: 1px solid #000000; }
        .partner .form > div select:hover {
          border-radius: 5px;
          border: 2px solid #f9b52c; }
        .partner .form > div select:focus {
          border-radius: 5px;
          border: 2px solid #f9b52c; }

/*资讯*/
.news .mainNews {
  width: 100%;
  min-width: 1240px;
  background-color: #f3f3f3;
  height: 488px;
  overflow: hidden; }
  .news .mainNews .container {
    width: 1240px;
    margin: 0 auto;
    font-size: 0;
    padding: 24px 10px; }
    .news .mainNews .container > div {
      display: inline-block;
      vertical-align: top;
      height: 440px; }
    .news .mainNews .container .pic {
      width: 566px; }
      .news .mainNews .container .pic img {
        display: block;
        width: 100%;
        height: 100%; }
    .news .mainNews .container .content {
      padding: 30px 35px;
      background-color: #ebebeb;
      width: 640px;
      margin-left: 14px; }
      .news .mainNews .container .content h2 {
        font-size: 28px;
        color: #353a3f;
        word-break: keep-all;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .news .mainNews .container .content .time {
        margin-top: 20px;
        font-size: 18px;
        color: #9e9e9e; }
      .news .mainNews .container .content .article {
        margin-top: 20px;
        font-size: 18px;
        color: #777777;
        line-height: 28px;
        height: 224px;
        overflow: hidden; }
      .news .mainNews .container .content .detail {
        font-size: 18px;
        color: #999999;
        text-decoration: underline;
        display: block;
        margin-top: 20px;
        text-align: right; }
.news .newsList {
  width: 100%;
  min-width: 1240px;
  background-color: #FFFFFF;
  overflow: hidden; }
  .news .newsList .container {
    width: 1240px;
    margin: 0 auto;
    font-size: 0;
    padding: 30px 40px; }
    .news .newsList .container > div {
      display: inline-block;
      vertical-align: top;
      width: 550px; }
      .news .newsList .container > div h2 {
        font-size: 28px;
        color: #353a3f;
        text-indent: 40px;
        background: url(../images/news/right.png) no-repeat left center; }
      .news .newsList .container > div .yellowLine {
        margin-top: 16px;
        height: 4px;
        width: 100%;
        background-color: #f9b52c; }
      .news .newsList .container > div ul {
        margin-top: 20px; }
        .news .newsList .container > div ul li {
          height: 54px;
          border-bottom: 1px solid #e2e2e2;
          font-size: 0;
          color: #777777; }
          .news .newsList .container > div ul li > span {
            display: inline-block;
            vertical-align: top;
            line-height: 54px;
            font-size: 16px; }
            .news .newsList .container > div ul li .title {
                width: 450px;
                overflow: hidden;
                white-space: nowrap;
            }
          .news .newsList .container > div ul li .time {
            width: 100px;
            text-align: right; }
      .news .newsList .container > div .detail {
        font-size: 18px;
        color: #999999;
        text-decoration: underline;
        display: block;
        margin-top: 30px;
        text-align: right; }
    .news .newsList .container .industryNews {
      margin-left: 60px; }

/*诚聘英才*/
.recruitment .recContent {
  width: 100%;
  min-width: 1240px;
  background-color: #FFFFFF;
  overflow: hidden; }
  .recruitment .recContent .container {
    width: 1240px;
    margin: 0 auto;
    font-size: 0;
    padding: 62px 18px; }
    .recruitment .recContent .container > div {
      display: inline-block;
      vertical-align: top;
      height: 840px; }
    .recruitment .recContent .container .navList {
      width: 267px;
      background-color: #ebebeb; }
      .recruitment .recContent .container .navList ul li {
        font-size: 22px;
        line-height: 44px;
        color: #555555;
        text-indent: 38px;
        cursor: pointer; }
      .recruitment .recContent .container .navList ul li:hover {
        background-color: #f3f3f3; }
      .recruitment .recContent .container .navList ul li.current {
        background: #f9b52c url(../images/recruitment/Arrow.png) no-repeat 240px center;
        color: #FFFFFF; }
    .recruitment .recContent .container .navContent {
      margin-left: 17px;
      font-size: 0; }
      .recruitment .recContent .container .navContent .breadCrumbs {
        text-indent: 17px;
        line-height: 44px;
        font-size: 22px;
        color: #555555; }
      .recruitment .recContent .container .navContent .navContentDetail {
        margin-top: 35px;
        background-color: #ffffff;
        width: 920px;
        height: 730px;
        overflow: hidden;
        border: 1px solid #cecece;
        display: none; }
        .recruitment .recContent .container .navContent .navContentDetail h3 {
          font-size: 20px;
          color: black;
          padding: 0 20px;
          line-height: 35px; }
        .recruitment .recContent .container .navContent .navContentDetail p {
          font-size: 16px;
          color: #3a3434;
          padding: 0 20px;
          line-height: 30px; }
        .recruitment .recContent .container .navContent .navContentDetail.current {
          display: block; }

/*走进三古*/
.sangu .sanguContent {
  width: 100%;
  min-width: 1240px;
  background-color: #FFFFFF;
  overflow: hidden; }
  .sangu .sanguContent .container {
    width: 1240px;
    margin: 0 auto;
    font-size: 0;
    padding: 62px 18px; }
    .sangu .sanguContent .container > div {
      display: inline-block;
      vertical-align: top;
      height: 840px; }
    .sangu .sanguContent .container .navList {
      width: 267px;
      background-color: #ebebeb; }
      .sangu .sanguContent .container .navList ul li {
        font-size: 22px;
        line-height: 44px;
        color: #555555;
        text-indent: 38px;
        cursor: pointer; }
      .sangu .sanguContent .container .navList ul li:hover {
        background-color: #f3f3f3; }
      .sangu .sanguContent .container .navList ul li.current {
        background: #f9b52c url(../images/recruitment/Arrow.png) no-repeat 240px center;
        color: #FFFFFF; }
    .sangu .sanguContent .container .navContent {
      margin-left: 17px;
      font-size: 0; }
      .sangu .sanguContent .container .navContent .breadCrumbs {
        text-indent: 17px;
        line-height: 44px;
        font-size: 22px;
        color: #555555; }
      .sangu .sanguContent .container .navContent .navContentDetail {
        margin-top: 35px;
        background-color: #ffffff;
        width: 920px;
        height: 730px;
        overflow: hidden;
        border: 1px solid #cecece;
        display: none; }
        .sangu .sanguContent .container .navContent .navContentDetail.current {
          display: block; }
        .sangu .sanguContent .container .navContent .navContentDetail .wenzhang {
          font-size: 15px;
          padding: 20px; }

/*资讯列表*/
.newsListView {
  min-width: 1240px; }
  .newsListView .container {
    width: 1180px;
    margin: 0 auto; }
    .newsListView .container .title {
      margin-top: 30px;
      font-size: 40px;
      color: #353a3f; }
    .newsListView .container .subNav {
      margin-top: 30px;
      width: 270px;
      height: 40px;
      font-size: 0;
      border-bottom: 2px solid #dcdcdc; }
      .newsListView .container .subNav a {
        display: inline-block;
        width: 90px;
        font-size: 22px;
        line-height: 40px;
        height: 40px;
        text-align: center;
        color: #606b76; }
      .newsListView .container .subNav .currentNav {
        border-bottom: 2px solid #FF6900;
        font-weight: bold;
        color: #FF6900; }
    .newsListView .container ul {
      font-size: 0;
      margin-top: 20px; }
      .newsListView .container ul li {
        display: inline-block;
        width: 364px;
        margin: 0 10px;
        border-bottom: 1px solid #dddddd;
        position: relative;
        vertical-align: top;
        cursor: pointer; }
        .newsListView .container ul li > img {
          margin-top: 32px;
          width: 100%;
          height: 244px; }
        .newsListView .container ul li > div {
          position: absolute;
          width: 100%;
          height: 244px;
          top: 32px;
          background-color: #00afec;
          opacity: 0.7;
          display: none; }
        .newsListView .container ul li .search-icon {
          width: 100%;
          height: 100%;
          background: url(../images/case/search-icon.png) no-repeat center center;
          cursor: pointer; }
        .newsListView .container ul li h2 {
          font-size: 18px;
          margin: 15px 15px;
          color: #262626;
          cursor: pointer;
          height: 52px;
          line-height: 26px;
          overflow: hidden; }
        .newsListView .container ul li p {
          font-size: 12px;
          line-height: 18px;
          height: 54px;
          overflow: hidden;
          margin: 0 15px 20px 15px;
          color: #747474; }
        .newsListView .container ul li:hover > h2 {
          color: #00afec; }
        .newsListView .container ul li:hover > div {
          display: block; }
    .newsListView .container .index-page {
      margin: 50px auto;
      width: 280px;
      height: 40px;
      font-size: 0;
      border-top: 2px solid #dcdcdc; }
      .newsListView .container .index-page a {
        display: inline-block;
        width: 40px;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        margin-top: -2px;
        color: #3e3e3e; }
    .newsListView .container .currentpage {
      border-top: 2px solid #00afec;
      font-weight: bold; }

/*资讯详情*/
.newsDetail {
  min-width: 1240px; }
  .newsDetail .container {
    width: 1080px;
    margin: 0 auto;
    text-align: center;
    padding: 66px 0; }

/*服务预约和查询*/
.afterSale {
  width: 100%;
  min-width: 1240px;
  overflow: hidden; }
  .afterSale table {
    width: 900px;
    margin: 0 auto; }
    .afterSale table tr th {
      width: 25%;
      padding: 5px;
      border: 1px solid #c7c7c7; }
    .afterSale table tr td {
      padding: 5px;
      border: 1px solid #c7c7c7; }
  .afterSale input,
  .afterSale button,
  .afterSale textarea,
  .afterSale select {
    outline: none; }
  .afterSale input:focus,
  .afterSale textarea:focus,
  .afterSale select:focus {
    border: 1px solid #FF6900 !important; }
  .afterSale .container {
    width: 1240px;
    overflow: hidden;
    margin: 0 auto; }
    .afterSale .container .server {
      padding-left: 60px; }
      .afterSale .container .server h2 {
        height: 90px;
        color: #353a3f;
        font-size: 18px;
        font-weight: normal;
        line-height: 90px; }
      .afterSale .container .server .formContent {
        width: 1120px;
        height: 957px;
        margin-bottom: 100px; }
        .afterSale .container .server .formContent .top {
          height: 187px;
          background-color: #323232;
          padding-left: 70px; }
          .afterSale .container .server .formContent .top button {
            width: 146px;
            height: 70px;
            margin-top: 117px;
            background-color: #5c5c5c;
            color: #ffffff;
            font-size: 22px;
            border: none; }
            .afterSale .container .server .formContent .top button.current {
              background-color: #FF6900; }
        .afterSale .container .server .formContent .bottom {
          background: url("../images/img.png") no-repeat left top;
          background-size: 100% 100%;
          height: 770px;
          overflow: hidden;
          border: 1px solid #c7c7c7; }
          .afterSale .container .server .formContent .bottom h3 {
            height: 44px;
            line-height: 50px;
            color: #FF6900;
            font-size: 16px;
            border-bottom: 1px solid #e2e2e2;
            margin: 0 22px;
            text-indent: 22px; }
          .afterSale .container .server .formContent .bottom .line {
            font-size: 0;
            margin: 20px 0;
            padding: 0 30px; }
            .afterSale .container .server .formContent .bottom .line p {
              font-size: 15px;
              color: #777777;
              padding-left: 10px; }
            .afterSale .container .server .formContent .bottom .line > div {
              display: inline-block;
              margin: 0 10px;
              overflow: hidden;
              font-size: 15px; }
              .afterSale .container .server .formContent .bottom .line > div input[type='text'] {
                height: 34px;
                width: 150px;
                vertical-align: top;
                font-size: 15px;
                padding-left: 10px; }
              .afterSale .container .server .formContent .bottom .line > div input[type='radio'] {
                margin: 0 10px; }
              .afterSale .container .server .formContent .bottom .line > div input[type='button'] {
                width: 120px;
                height: 52px;
                background-color: #FF6900;
                color: #ffffff;
                font-size: 22px;
                border: none; }
              .afterSale .container .server .formContent .bottom .line > div label {
                line-height: 34px;
                font-size: 15px;
                color: #353a3f;
                margin-right: 5px; }
                .afterSale .container .server .formContent .bottom .line > div label span {
                  color: red; }
              .afterSale .container .server .formContent .bottom .line > div select {
                font-size: 15px;
                width: 143px;
                vertical-align: top;
                height: 34px;
                border-radius: 0;
                margin-right: 10px; }
              .afterSale .container .server .formContent .bottom .line > div textarea {
                font-size: 15px;
                height: 106px;
                width: 1042px;
                border: 1px solid #e2e2e2;
                padding: 10px; }

/*申请试用*/
.taste {
  width: 100%;
  min-width: 1240px;
  overflow: hidden;
  padding: 100px 0; }
  .taste input,
  .taste button,
  .taste textarea,
  .taste select {
    outline: none; }
  .taste input:focus,
  .taste textarea:focus,
  .taste select:focus {
    border: 1px solid #FF6900 !important; }
  .taste .container {
    width: 1240px;
    overflow: hidden;
    margin: 0 auto; }
    .taste .container .server {
        margin: auto
    }
      .taste .container .server h2 {
        height: 90px;
        color: #353a3f;
        font-size: 18px;
        font-weight: normal;
        line-height: 90px; }
        .taste .container .server .formContent {
            width: 600px;
            margin: auto
        }
        .taste .container .server .formContent .top {
          height: 187px;
          background-color: #323232;
          padding-left: 70px; }
          .taste .container .server .formContent .top button {
            width: 146px;
            height: 70px;
            margin-top: 117px;
            background-color: #5c5c5c;
            color: #ffffff;
            font-size: 22px;
            border: none; }
            .taste .container .server .formContent .top button.current {
              background-color: #FF6900; }
        .taste .container .server .formContent .bottom {
          background: url("../images/img.png") no-repeat left top;
          background-size: 100% 100%;
          overflow: hidden;
          border: 1px solid #c7c7c7; }
          .taste .container .server .formContent .bottom h3 {
            height: 44px;
            line-height: 50px;
            color: #FF6900;
            font-size: 16px;
            border-bottom: 1px solid #e2e2e2;
            margin: 0 22px;
            text-indent: 22px; }
          .taste .container .server .formContent .bottom .line {
            font-size: 0;
            margin: 20px 0;
            padding: 0 30px; }
            .taste .container .server .formContent .bottom .line p {
              font-size: 15px;
              color: #777777;
              padding-left: 10px; }
            .taste .container .server .formContent .bottom .line > div {
              display: inline-block;
              margin: 0 10px;
              overflow: hidden;
              font-size: 15px; }
              .taste .container .server .formContent .bottom .line > div input[type='text'] {
                height: 34px;
                width: 150px;
                vertical-align: top;
                font-size: 15px;
                padding-left: 10px; }
              .taste .container .server .formContent .bottom .line > div input[type='radio'] {
                margin: 0 10px; }
              .taste .container .server .formContent .bottom .line > div input[type='button'] {
                width: 120px;
                height: 52px;
                background-color: #FF6900;
                color: #ffffff;
                font-size: 22px;
                border: none; }
              .taste .container .server .formContent .bottom .line > div label {
                line-height: 34px;
                font-size: 15px;
                color: #353a3f;
                margin-right: 5px; }
                .taste .container .server .formContent .bottom .line > div label span {
                  color: red; }
              .taste .container .server .formContent .bottom .line > div select {
                font-size: 15px;
                width: 143px;
                vertical-align: top;
                height: 34px;
                border-radius: 0;
                margin-right: 10px; }
              .taste .container .server .formContent .bottom .line > div textarea {
                font-size: 15px;
                height: 106px;
                width: 1042px;
                border: 1px solid #e2e2e2;
                padding: 10px; }

/*# sourceMappingURL=style.css.map */
