@charset "utf-8";
/*首页*/
.home {
  width: 100%;
  font-size: 0; }
  .home .content {
    height: 14.08rem;
    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: 1.54rem;
        width: 3.25rem;
        height: 3.36rem; }
      .home .content .left p {
        color: #ffffff;
        font-size: 0.86rem;
        margin-top: 1.07rem; }
      .home .content .left button {
        width: 4.29rem;
        height: 1.79rem;
        border: 1px solid #ffffff;
        color: #ffffff;
        font-size: 0.65rem;
        margin-top: 2.25rem;
        background-color: #202242; }
        .home .content .left button:hover {
          opacity: 0.6; }
    .home .content .right {
      background-color: #f9b52c; }
      .home .content .right h2 {
        margin-top: 2.54rem;
        font-size: 1.29rem;
        color: #353a3f; }
      .home .content .right p {
        color: #ffffff;
        font-size: 0.86rem;
        margin-top: 0.8rem; }
      .home .content .right button {
        width: 6.33rem;
        height: 1.79rem;
        border: 1px solid #ffffff;
        color: #ffffff;
        font-size: 0.64rem;
        margin-top: 3.05rem;
        background-color: #f9b52c; }
        .home .content .right button:hover {
          opacity: 0.6; }

/*服务中心*/
.service .content {
  width: 100%;
  margin: 0 auto;
  text-align: center; }
  .service .content .line-top {
    height: 1px;
    background-color: #c6c6c6;
    margin-top: 1.14rem; }
  .service .content .list {
    padding: 0 0.75rem;
    font-size: 0; }
    .service .content .list .item {
      font-size: 15px;
      text-align: center;
      height: 8.72rem;
      border-bottom: 1px solid #c6c6c6; }
      .service .content .list .item img {
        margin-top: 1.29rem;
        width: 2.893rem;
        height: 2.714rem; }
      .service .content .list .item h2 {
        margin-top: 1.07rem;
        color: #f9b52c;
        font-size: 0.86rem; }
      .service .content .list .item p {
        display: none; }
      .service .content .list .item a {
        display: inline-block;
        margin-top: 0.8rem;
        color: #777777;
        font-size: 0.45rem; }
        .service .content .list .item a.tel {
          margin-top: 0.7rem;
          font-size: 0.86rem;
          color: #3d83e7; }

/*城市合伙人*/
.partner {
  background-color: #F4F4F4; }
  .partner .form {
    padding: 1.25rem; }
    .partner .form h2 {
      margin-bottom: 1.07rem;
      font-size: 1.07rem;
      color: #7d7d7d; }
    .partner .form > div {
      margin: 1.25rem auto;
      font-size: 0.57rem; }
      .partner .form > div label {
        display: block;
        text-align: left;
        color: #353a3f;
        font-size: 0.57rem;
        line-height: 1.07rem; }
      .partner .form > div input {
        text-indent: 0.72rem;
        height: 1.79rem;
        width: 90%;
        line-height: 1.79rem;
        outline: none;
        border-radius: 5px;
        border: 1px solid #000000;
        font-size: 0.54rem; }
        .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 select {
        height: 1.79rem;
        width: 25%;
        font-size: 0.64rem;
        line-height: 1.79rem;
        outline: none;
        border-radius: 5px;
        border: 1px solid #000000;
        padding-left: 0.36rem; }
        .partner .form > div select:hover {
          border-radius: 5px;
          border: 2px solid #f9b52c; }
        .partner .form > div select:focus {
          border-radius: 5px;
          border: 2px solid #f9b52c; }
      .partner .form > div input[type='button'] {
        padding: 0;
        width: 90%;
        height: 2.14rem;
        font-size: 0.72rem;
        color: #FFFFFF;
        background-color: #FF6900;
        border: none;
        border-radius: 5px;
        outline: none; }

/*资讯*/
.news .mainNews {
  background-color: #f3f3f3;
  height: 13.3rem;
  overflow: hidden; }
  .news .mainNews .container {
    margin: 0 auto;
    font-size: 0; }
    .news .mainNews .container > div {
      display: inline-block;
      vertical-align: top;
      height: 11.86rem; }
    .news .mainNews .container .pic {
      width: 45%;
      padding: 0.72rem 0.36rem; }
      .news .mainNews .container .pic img {
        display: block;
        width: 100%;
        height: 100%; }
    .news .mainNews .container .content {
      width: 55%;
      padding: 0.72rem 0.36rem;
      background-color: #ebebeb; }
      .news .mainNews .container .content h2 {
        font-size: 0.64rem;
        color: #353a3f;
        word-break: keep-all;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .news .mainNews .container .content .time {
        margin-top: 0.3rem;
        font-size: 0.5rem;
        color: #9e9e9e; }
      .news .mainNews .container .content .article {
        margin-top: 0.72rem;
        font-size: 0.64rem;
        color: #777777;
        line-height: 1rem;
        height: 5rem;
        overflow: hidden; }
      .news .mainNews .container .content .detail {
        font-size: 0.43rem;
        color: #999999;
        text-decoration: underline;
        display: block;
        margin-top: 1.72rem;
        text-align: right; }
.news .newsList {
  background-color: #FFFFFF;
  overflow: hidden; }
  .news .newsList .container {
    margin: 0 auto;
    font-size: 0;
    padding: 1rem 1.3rem; }
    .news .newsList .container > div h2 {
      font-size: 1rem;
      color: #353a3f;
      text-indent: 1.43rem;
      background: url(../images/news/right.png) no-repeat left center; }
    .news .newsList .container > div .yellowLine {
      margin-top: 0.57rem;
      height: 4px;
      width: 100%;
      background-color: #f9b52c; }
    .news .newsList .container > div ul {
      margin-top: 0.72rem; }
      .news .newsList .container > div ul li {
        height: 1.93rem;
        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: 1.93rem;
          font-size: 0.57rem; }
        .news .newsList .container > div ul li .title {
          width: 70%;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .news .newsList .container > div ul li .time {
          width: 30%;
          text-align: right; }
    .news .newsList .container > div .detail {
      font-size: 0.63rem;
      color: #999999;
      text-decoration: underline;
      display: block;
      margin-top: 1.07rem;
      text-align: right; }

/*诚聘英才*/
.recruitment .recContent {
  width: 100%;
  background-color: #FFFFFF;
  overflow: hidden; }
  .recruitment .recContent .container {
    margin: 0 auto;
    font-size: 0; }
    .recruitment .recContent .container > div {
      display: inline-block;
      vertical-align: top; }
    .recruitment .recContent .container .navList {
      width: 24%;
      background-color: #ebebeb; }
      .recruitment .recContent .container .navList ul li {
        font-size: 1rem;
        line-height: 2.57rem;
        color: #555555;
        text-indent: 0.7rem; }
      .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 {
      width: 76%;
      font-size: 0; }
      .recruitment .recContent .container .navContent .breadCrumbs {
        text-indent: 0.86rem;
        line-height: 2.29;
        font-size: 0.86rem;
        color: #555555; }
      .recruitment .recContent .container .navContent .navContentDetail {
        background-color: #ffffff;
        overflow: hidden;
        border: 1px solid #cecece;
        display: none; }
        .recruitment .recContent .container .navContent .navContentDetail table {
          margin: 0 auto;
          width: 100%; }
          .recruitment .recContent .container .navContent .navContentDetail table a {
            font-size: 0.5rem; }
          .recruitment .recContent .container .navContent .navContentDetail table tr {
            font-size: 0.6rem; }
            .recruitment .recContent .container .navContent .navContentDetail table tr th {
              width: 33.33%;
              padding: 5px;
              border: 1px solid #c7c7c7;
              font-size: 0.9rem; }
            .recruitment .recContent .container .navContent .navContentDetail table tr td {
              padding: 5px;
              font-size: 0.7rem;
              border: 1px solid #c7c7c7;
              text-align: center; }
        .recruitment .recContent .container .navContent .navContentDetail h3 {
          font-size: 0.86rem;
          color: black;
          padding: 0 20px;
          line-height: 1.25rem; }
        .recruitment .recContent .container .navContent .navContentDetail p {
          font-size: 0.57rem;
          color: #3a3434;
          padding: 0 20px;
          line-height: 1.25rem; }
        .recruitment .recContent .container .navContent .navContentDetail.current {
          display: block; }

/*走进40469太阳官方平台*/
.sangu .sanguContent {
  width: 100%;
  background-color: #FFFFFF;
  overflow: hidden; }
  .sangu .sanguContent .container {
    margin: 0 auto;
    font-size: 0; }
    .sangu .sanguContent .container > div {
      display: inline-block;
      vertical-align: top; }
    .sangu .sanguContent .container .navList {
      width: 24%;
      background-color: #ebebeb; }
      .sangu .sanguContent .container .navList ul li {
        font-size: 1rem;
        line-height: 2.57rem;
        color: #555555;
        text-indent: 0.7rem; }
      .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 {
      width: 76%;
      font-size: 0; }
      .sangu .sanguContent .container .navContent .breadCrumbs {
        text-indent: 0.86rem;
        line-height: 2.29;
        font-size: 0.86rem;
        color: #555555; }
      .sangu .sanguContent .container .navContent .navContentDetail {
        background-color: #ffffff;
        overflow: hidden;
        border: 1px solid #cecece;
        display: none; }
        .sangu .sanguContent .container .navContent .navContentDetail h3 {
          font-size: 0.86rem;
          color: black;
          padding: 0 20px;
          line-height: 1.25rem; }
        .sangu .sanguContent .container .navContent .navContentDetail p {
          font-size: 0.57rem;
          color: #3a3434;
          padding: 0 20px;
          line-height: 1.25rem; }
        .sangu .sanguContent .container .navContent .navContentDetail.current {
          display: block; }

/*资讯列表*/
.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 .container {
  text-align: center;
  padding: 2rem 0; }

/*服务预约和查询*/
.afterSale {
  overflow: hidden; }
  .afterSale table {
    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 {
    overflow: hidden;
    margin: 0 auto; }
    .afterSale .container .server h2 {
      color: #353a3f;
      font-size: 18px;
      font-weight: normal; }
    .afterSale .container .server .formContent .top {
      height: 5rem;
      background-color: #323232; }
      .afterSale .container .server .formContent .top button {
        height: 4rem;
        margin-top: 1rem;
        padding: 0 1rem;
        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%;
      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;
            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'] {
            padding: 0.36rem 0.72rem;
            background-color: #FF6900;
            color: #ffffff;
            font-size: 1rem;
            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;
            vertical-align: top;
            height: 34px;
            border-radius: 0;
            margin-right: 10px; }
          .afterSale .container .server .formContent .bottom .line > div textarea {
            font-size: 15px;
            display: block;
            height: 5rem;
            width: 20rem;
            border: 1px solid #e2e2e2;
            padding: 10px; }

/*申请试用*/
.taste {
  overflow: hidden; }
  .taste table {
    margin: 0 auto; }
    .taste table tr th {
      width: 25%;
      padding: 5px;
      border: 1px solid #c7c7c7; }
    .taste table tr td {
      padding: 5px;
      border: 1px solid #c7c7c7; }
  .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 {
        height: 100%;
        overflow: hidden;
        margin: 0 auto;
    }
    .taste .container .server h2 {
      color: #353a3f;
      font-size: 18px;
      font-weight: normal; }
    .taste .container .server .formContent .top {
      height: 5rem;
      background-color: #323232; }
      .taste .container .server .formContent .top button {
        height: 4rem;
        margin-top: 1rem;
        padding: 0 1rem;
        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 {
        height:700px;
      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;
            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'] {
            padding: 0.36rem 0.72rem;
            background-color: #FF6900;
            color: #ffffff;
            font-size: 1rem;
            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;
            vertical-align: top;
            height: 34px;
            border-radius: 0;
            margin-right: 10px; }
          .taste .container .server .formContent .bottom .line > div textarea {
            font-size: 15px;
            display: block;
            height: 5rem;
            width: 20rem;
            border: 1px solid #e2e2e2;
            padding: 10px; }

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