.ts-page .faq-more a {
  background: #fff; }
  .ts-page .faq-more a:hover {
    color: #4E508A;
    border: 1px solid #4E508A; }
.ts-page .title {
  text-align: center;
  margin: 45px auto; }
  .ts-page .title p {
    font-size: 30px;
    margin-bottom: 21px; }
  .ts-page .title span {
    color: #999; }
.ts-page .title2 {
  text-align: center;
  margin: 45px auto;
  font-weight: bold; }
  .ts-page .title2 p {
    color: #4E508A;
    font-size: 24px;
    margin-bottom: 21px;
    font-weight: bold; }
    .ts-page .title2 p i {
      display: inline-block; }
    .ts-page .title2 p .before {
      width: 13px;
      height: 2px;
      background: #4E508A;
      position: relative;
      right: 15px;
      top: -6px; }
      .ts-page .title2 p .before:before {
        content: ' ';
        position: absolute;
        left: -30px;
        top: 0;
        width: 25px;
        height: 2px;
        background: #4E508A; }
    .ts-page .title2 p .after {
      width: 13px;
      height: 2px;
      background: #4E508A;
      position: relative;
      right: -15px;
      top: -6px; }
      .ts-page .title2 p .after:after {
        content: ' ';
        position: absolute;
        right: -30px;
        top: 0;
        width: 25px;
        height: 2px;
        background: #4E508A; }
  .ts-page .title2 span {
    color: #666;
    font-weight: normal; }
.ts-page .banner {
  height: 496px;
  background-size: 100%; }
  .ts-page .banner .nav li {
    position: relative;
    float: left;
    margin: 15px 25px 0 0;
    padding: 10px 20px;
    line-height: 40px; }
    .ts-page .banner .nav li.sub {
      width: 70px;
      padding: 10px 20px;
      background: url(../images/icon_down_w.png) 90px 25px no-repeat;
      background-size: 12px 6px; }
      .ts-page .banner .nav li.sub:hover {
        background: #161C54 url(../images/icon_down_w.png) 90px 25px no-repeat; }
        .ts-page .banner .nav li.sub:hover .sub-menus {
          display: block; }
      .ts-page .banner .nav li.sub .sub-menus {
        display: none;
        position: absolute;
        z-index: 999;
        width: 100%;
        text-align: center;
        left: 0; }
        .ts-page .banner .nav li.sub .sub-menus a {
          line-height: 50px;
          border-top: 1px solid #4E508A;
          font-size: 14px;
          display: inline-block;
          width: 110px;
          background: #161C54; }
          .ts-page .banner .nav li.sub .sub-menus a:hover {
            opacity: 0.8; }
  .ts-page .banner .nav a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: bold; }
.ts-page .search-box {
  height: 230px;
  background: #fff;
  border-radius: 10px;
  text-align: center;
  overflow: hidden;
  margin-top: -60px; }
  .ts-page .search-box h3 {
    font-size: 24px;
    color: #4E508A;
    font-weight: bold;
    margin: 35px 0 28px; }
  .ts-page .search-box input {
    height: 56px;
    border: 2px solid #4E508A;
    float: left; }
  .ts-page .search-box input[type='text'] {
    margin-left: 171px;
    padding: 0 14px 0 62px;
    width: 628px;
    border-radius: 5px 0 0 5px;
    background: url(../images/icon_search.png) 20px center no-repeat;
    background-size: 21px 22px; }
  .ts-page .search-box input[type='button'] {
    height: 60px;
    color: #fff;
    width: 155px;
    background: #4E508A;
    font-size: 16px;
    border-radius: 0 5px 5px 0;
    font-weight: bold; }
  .ts-page .search-box p {
    margin-top: 28px; }
.ts-page .why .switch-box {
  position: relative;
  background: #fff;
  padding: 30px;
  height: 405px; }
  .ts-page .why .switch-box .tab {
    width: 736px; }
    .ts-page .why .switch-box .tab a {
      display: inline-block;
      color: #605C9A;
      font-size: 16px;
      line-height: 54px;
      text-align: center;
      margin-right: 30px;
      width: 144px;
      height: 54px;
      position: relative;
      cursor: pointer; }
      .ts-page .why .switch-box .tab a:nth-child(1) {
        background: url(../images/icon_sbzc_tab_1.png) 15px center no-repeat;
        background-size: 20px; }
        .ts-page .why .switch-box .tab a:nth-child(1).current {
          background: #525394 url(../images/icon_sbzc_tab_1_h.png) 15px center no-repeat;
          background-size: 20px; }
      .ts-page .why .switch-box .tab a:nth-child(2) {
        background: url(../images/icon_sbzc_tab_2.png) 15px center no-repeat;
        background-size: 20px; }
        .ts-page .why .switch-box .tab a:nth-child(2).current {
          background: #525394 url(../images/icon_sbzc_tab_2_h.png) 15px center no-repeat;
          background-size: 20px; }
      .ts-page .why .switch-box .tab a:nth-child(3) {
        background: url(../images/icon_sbzc_tab_3.png) 15px center no-repeat;
        background-size: 20px; }
        .ts-page .why .switch-box .tab a:nth-child(3).current {
          background: #525394 url(../images/icon_sbzc_tab_3_h.png) 15px center no-repeat;
          background-size: 20px; }
      .ts-page .why .switch-box .tab a:nth-child(4) {
        width: 134px;
        padding-left: 20px;
        background: url(../images/icon_sbzc_tab_4.png) 15px center no-repeat;
        background-size: 20px; }
        .ts-page .why .switch-box .tab a:nth-child(4).current {
          background: #525394 url(../images/icon_sbzc_tab_4_h.png) 15px center no-repeat;
          background-size: 20px; }
      .ts-page .why .switch-box .tab a:after {
        content: ' ';
        position: absolute;
        width: 109px;
        height: 1px;
        background: #EAEAEA;
        bottom: 0;
        right: 25px; }
      .ts-page .why .switch-box .tab a.current {
        color: #fff; }
        .ts-page .why .switch-box .tab a.current:after {
          width: 15px;
          height: 15px;
          background: #525394;
          transform: rotate(45deg);
          right: 65px;
          bottom: -2px; }
  .ts-page .why .switch-box .item {
    margin-top: 35px;
    color: #999;
    width: 736px;
    display: none;
    line-height: 20px; }
    .ts-page .why .switch-box .item.this {
      display: block; }
    .ts-page .why .switch-box .item .tit {
      font-size: 16px;
      color: #666;
      margin-bottom: 35px; }
    .ts-page .why .switch-box .item .desc {
      line-height: 25px; }
    .ts-page .why .switch-box .item .thumb {
      position: absolute;
      right: 30px;
      top: 30px; }
      .ts-page .why .switch-box .item .thumb img {
        width: 366px; }
.ts-page .goods-list {
  padding-left: 10px; }
  .ts-page .goods-list li {
    text-align: center;
    width: 256px;
    height: 308px;
    background: url(../images/bg_sbzc_goods.png) center top no-repeat;
    float: left;
    margin: 0 19px;
    color: #fff; }
    .ts-page .goods-list li .thumb {
      height: 58px;
      margin: 27px 0 16px; }
    .ts-page .goods-list li h5 {
      font-size: 18px;
      font-weight: bold;
      padding-bottom: 19px; }
    .ts-page .goods-list li .info {
      height: 113px;
      background: #2E2C7A;
      overflow: hidden; }
      .ts-page .goods-list li .info .slogan {
        margin: 12px 0 30px;
        padding: 0 5px;
        height: 25px;
        line-height: 25px;
        overflow: hidden; }
      .ts-page .goods-list li .info .slogan2 {
        font-size: 30px;
        margin-top: 39px; }
    .ts-page .goods-list li .price-box {
      width: 125px;
      float: left;
      text-align: left;
      margin-left: 7px; }
      .ts-page .goods-list li .price-box .price {
        font-size: 20px; }
      .ts-page .goods-list li .price-box span {
        font-size: 14px; }
      .ts-page .goods-list li .price-box p {
        font-size: 12px; }
    .ts-page .goods-list li .choose-num {
      width: 115px;
      float: right;
      margin-right: 7px;
      margin-top: 5px; }
      .ts-page .goods-list li .choose-num i {
        display: inline-block;
        height: 31px;
        line-height: 31px;
        float: left;
        width: 27px;
        border: 1px solid #fff; }
        .ts-page .goods-list li .choose-num i.inc, .ts-page .goods-list li .choose-num i.dec {
          cursor: pointer; }
        .ts-page .goods-list li .choose-num i.num {
          border-left: 0;
          width: 50px;
          border-right: 0; }
    .ts-page .goods-list li .btn {
      height: 51px;
      width: 128px;
      line-height: 51px;
      font-weight: bold;
      border: 0;
      padding: 0;
      float: left;
      color: #fff; }
      .ts-page .goods-list li .btn:hover {
        opacity: 0.9; }
      .ts-page .goods-list li .btn.btn-kefu {
        background: #467DBB; }
      .ts-page .goods-list li .btn.btn-buy {
        background: #FF7046; }
.ts-page .other-list {
  padding-left: 10px;
  text-align: center; }
  .ts-page .other-list li {
    width: 256px;
    height: 152px;
    float: left;
    background: #fff;
    margin: 0 19px;
    overflow: hidden; }
    .ts-page .other-list li:nth-child(-n+4) {
      border-top: 2px solid #515393;
      border-bottom: 1px solid #ECEBEB; }
    .ts-page .other-list li:hover p {
      display: none; }
  .ts-page .other-list .thumb {
    height: 38px;
    margin: 23px auto 13px; }
  .ts-page .other-list h5 {
    font-size: 18px;
    font-weight: bold; }
  .ts-page .other-list p {
    color: #666;
    margin: 20px 0 26px; }
  .ts-page .other-list .act .btn-kefu {
    margin-top: 15px;
    width: 123px;
    height: 31px;
    line-height: 31px;
    color: #fff;
    border-radius: 31px;
    background: #605C9A; }
.ts-page .data-area {
  padding-top: 1px;
  margin-top: 39px;
  background: #fff; }
  .ts-page .data-area .data-box {
    padding-bottom: 54px; }
  .ts-page .data-area .data-list {
    width: 570px;
    height: 253px;
    float: left;
    background: #F7F6FB;
    border-radius: 5px; }
    .ts-page .data-area .data-list:first-child {
      margin: 0 20px 0 20px; }
    .ts-page .data-area .data-list .thumb-box {
      float: left;
      width: 274px;
      height: 253px;
      text-align: center;
      color: #fff;
      position: relative;
      margin-right: 16px; }
      .ts-page .data-area .data-list .thumb-box .bg {
        position: absolute;
        width: 100%;
        height: 253px;
        z-index: 1; }
      .ts-page .data-area .data-list .thumb-box p {
        font-size: 18px;
        padding: 95px 0 19px;
        z-index: 999;
        position: relative;
        font-weight: bold; }
      .ts-page .data-area .data-list .thumb-box span {
        font-size: 12px;
        z-index: 999;
        position: relative; }
      .ts-page .data-area .data-list .thumb-box .arrow {
        position: absolute;
        display: inline-block;
        width: 15px;
        height: 15px;
        transform: rotate(45deg);
        right: -5px;
        bottom: 125px; }
    .ts-page .data-area .data-list .list {
      float: right;
      width: 270px;
      margin-right: 10px;
      padding-top: 10px; }
      .ts-page .data-area .data-list .list li {
        height: 44px;
        line-height: 44px;
        border-bottom: 1px dotted #E7E6EC;
        position: relative;
        padding-left: 15px; }
        .ts-page .data-area .data-list .list li:before {
          content: ' ';
          display: inline-block;
          position: absolute;
          width: 7px;
          height: 7px;
          border-radius: 7px;
          background: #B8B7B7;
          top: 19px;
          left: 0px; }
  .ts-page .data-area .person .thumb-box .bg {
    background: url(../images/bg_sbzc_gr.png) left top no-repeat;
    background-size: 274px 253px; }
  .ts-page .data-area .person .thumb-box .arrow {
    background: #6D98C6; }
  .ts-page .data-area .company .thumb-box .bg {
    background: url(../images/bg_sbzc_qy.png) left top no-repeat;
    background-size: 274px 253px; }
  .ts-page .data-area .company .thumb-box .arrow {
    background: #EF4042; }
.ts-page .advantage-box {
  height: 900px; }
  .ts-page .advantage-box .process-img {
    margin: 59px 0 60px; }
.ts-page .advantage-bar {
  text-align: center;
  height: 76px;
  background: #617ACE;
  color: #fff;
  font-size: 24px;
  line-height: 76px;
  font-weight: bold; }
  .ts-page .advantage-bar li {
    float: left;
    margin: 0 152px;
    position: relative; }
    .ts-page .advantage-bar li:last-child:after {
      display: none; }
    .ts-page .advantage-bar li:after {
      position: absolute;
      width: 10px;
      height: 10px;
      content: ' ';
      right: -155px;
      top: 36px;
      background: #fff;
      border-radius: 10px; }
.ts-page .faq-list {
  margin: 38px 0 20px; }
  .ts-page .faq-list li {
    width: 378px;
    height: 209px;
    float: left;
    margin-right: 15px;
    background: #fff; }
    .ts-page .faq-list li:last-child {
      margin-right: 0; }
    .ts-page .faq-list li .icon {
      margin: 0 10px 15px;
      position: relative;
      top: -2px;
      width: 19px;
      height: 19px;
      border-radius: 19px;
      font-size: 12px;
      color: #fff;
      text-align: center;
      line-height: 19px; }
    .ts-page .faq-list li .question {
      font-size: 16px;
      font-weight: bold;
      line-height: 24px;
      height: 24px;
      overflow: hidden;
      margin: 24px 0; }
      .ts-page .faq-list li .question .icon {
        background: #60ACE1; }
    .ts-page .faq-list li .line {
      height: 0;
      border-bottom: 1px dotted #E3E2E2; }
    .ts-page .faq-list li .answer {
      margin-top: 24px;
      line-height: 24px;
      color: #999; }
      .ts-page .faq-list li .answer .icon {
        float: left;
        background: #FF7046; }
      .ts-page .faq-list li .answer p {
        width: 310px;
        margin-top: -5px;
        float: left;
        height: 60px;
        line-height: 20px;
        overflow: hidden; }
    .ts-page .faq-list li .line-sm {
      height: 0;
      width: 50px;
      margin: 14px 0 14px 38px;
      border-bottom: 1px dotted #E3E2E2; }
    .ts-page .faq-list li .details {
      margin-left: 38px; }

/*# sourceMappingURL=service.t.css.map */
