@charset "UTF-8";
* {
  margin: 0;
  padding: 0; }

body {
  font-family: Arial,"微软雅黑" !important; }

ul {
  list-style: none; }

a:hover {
  text-decoration: none; }

@font-face {
  font-family: 'iconfont';
  /* project id 608095 */
  src: url("//at.alicdn.com/t/font_608095_acreleu593e.eot");
  src: url("//at.alicdn.com/t/font_608095_acreleu593e.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_608095_acreleu593e.woff") format("woff"), url("//at.alicdn.com/t/font_608095_acreleu593e.ttf") format("truetype"), url("//at.alicdn.com/t/font_608095_acreleu593e.svg#iconfont") format("svg"); }
.pagination {
  width: 76%;
  display: flex !important;
  justify-content: space-around; }

.pagination > li > a, .pagination > li > span {
  color: black !important; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  background: #2d7de2 !important;
  color: white !important; }

.Dividing_line {
  margin: 0 auto;
  position: relative; }

.sidebar {
  width: 100%;
  height: 100%;
  background: white;
  position: absolute;
  display: none;
  top: 0rem; }
  .sidebar ul {
    margin-top: 3rem; }
    .sidebar ul li {
      width: 80%;
      border-bottom: 0.1rem solid #b8b8b8;
      margin: 0 auto;
      margin-top: 2rem;
      font-size: 1.8rem; }
      .sidebar ul li a {
        color: black; }
      .sidebar ul li span {
        font-family: iconfont;
        float: right; }
      .sidebar ul li div {
        font-size: 1.6rem;
        display: none;
        margin-top: 1rem; }
        .sidebar ul li div p {
          margin-left: 2rem; }

.swiper-tab ul {
  display: flex;
  justify-content: space-between;
  width: 95%;
  margin: 0 auto;
  align-items: center;
  color: #dddddd; }
  .swiper-tab ul li {
    font-size: 1.4rem;
    color: black;
    font-weight: 800; }

.Successful_cases {
  width: 95%;
  margin: 0 auto; }
  .Successful_cases li {
    box-shadow: 0.1rem 0.3rem 0.5rem #b8b8b8;
    padding-bottom: 1rem;
    margin-top: 1rem; }
    .Successful_cases li img {
      width: 100%; }
    .Successful_cases li div p {
      margin-left: 1rem; }
    .Successful_cases li div p:nth-of-type(1) {
      font-size: 1.6rem;
      font-weight: 800;
      margin-top: 1rem; }
    .Successful_cases li div p:nth-of-type(2) {
      font-size: 1.4rem;
      color: #bdbdbd;
      margin-top: -0.8rem;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }

.ProjectService {
  width: 95%;
  margin: 0 auto; }
  .ProjectService li {
    width: 100%;
    background-color: white;
    padding-bottom: 1rem;
    margin-top: 1rem; }
    .ProjectService li img {
      width: 100%; }
    .ProjectService li div p:nth-of-type(1) {
      font-size: 1.6rem;
      font-weight: 900;
      color: #1868d3;
      text-align: center;
      margin-top: 1rem; }
    .ProjectService li div p:nth-of-type(2) {
      width: 95%;
      margin: 0 auto;
      font-size: 1.4rem;
      color: #bdbdbd;
      margin-top: -0.5rem; }

.hangxin_success {
  width: 42%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  font-size: 2rem;
  font-weight: 600;
  margin-top: 1rem; }

.line {
  width: 22%;
  height: 1px;
  background: #999; }

.hangxin_success_case {
  text-align: center;
  color: #b0b0b0;
  font-size: 1.8rem; }

.JoinUs_content {
  border-bottom: 0.1rem solid #f8f8f8; }

.JoinUs_content_tab {
  display: flex;
  justify-content: space-around;
  width: 82%;
  margin: 0 auto !important;
  align-items: center; }
  .JoinUs_content_tab li {
    height: 3rem;
    line-height: 3rem;
    font-size: 1.6rem;
    font-weight: 600; }
    .JoinUs_content_tab li p {
      width: 5.4rem;
      height: 3rem; }

.SwitChtheStyle {
  color: #2d7de2;
  border-bottom: 0.2rem solid #2d7de2; }

.am-table {
  margin-top: 1rem !important; }

.JoinUs_content_Job_descriptions {
  margin-top: 1rem; }
  .JoinUs_content_Job_descriptions p:nth-of-type(1) {
    font-size: 1.4rem;
    color: #2888dd;
    font-weight: 700; }
  .JoinUs_content_Job_descriptions p {
    font-size: 1.4rem;
    color: #919191; }

.JoinUs_content_recruitment {
  margin-top: 1rem; }
  .JoinUs_content_recruitment .JoinUs_content_recruitment_ul li .brief_box {
    height: 4rem;
    border-bottom: 0.1rem solid #efefef;
    display: flex;
    justify-content: space-around;
    align-items: center; }
    .JoinUs_content_recruitment .JoinUs_content_recruitment_ul li .brief_box span {
      display: block;
      width: 30%;
      text-align: center;
      font-size: 1.3rem; }
  .JoinUs_content_recruitment .JoinUs_content_recruitment_ul li .detailed_box {
    width: 95%;
    margin: 0 auto;
    border-top: none;
    padding-top: 23px;
    padding-left: 1.3rem;
    display: none; }
    .JoinUs_content_recruitment .JoinUs_content_recruitment_ul li .detailed_box dl {
      font-size: 1.4rem; }
      .JoinUs_content_recruitment .JoinUs_content_recruitment_ul li .detailed_box dl dt {
        color: #1978ce;
        font-size: 1.4rem; }

.join_tab {
  width: 44%;
  margin: 0 auto;
  padding-top: 1rem; }

.JoinUs_content_head {
  background-color: #2a74d6;
  height: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .JoinUs_content_head span {
    width: 23%;
    font-size: 1.3rem;
    color: #ffffff;
    text-align: center; }

.Contact_us_for_details_header {
  width: 100%;
  height: 5rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 5;
  background: white; }
  .Contact_us_for_details_header div:nth-of-type(1) {
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    margin-left: 1rem; }
    .Contact_us_for_details_header div:nth-of-type(1) img {
      width: 100%;
      height: 100%; }
  .Contact_us_for_details_header div:nth-of-type(2) {
    width: 80%;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    margin-left: 1rem; }
    .Contact_us_for_details_header div:nth-of-type(2) img {
      width: 77%; }

.Contact_us_for_details_map {
  width: 100%;
  height: 26rem;
  margin-top: 1rem; }

.Contact_us_for_details_contact {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto; }
  .Contact_us_for_details_contact div {
    width: 50%;
    text-align: center;
    margin-top: 1rem; }
    .Contact_us_for_details_contact div p {
      color: #bcbcbc;
      font-size: 1.4rem; }
    .Contact_us_for_details_contact div p:nth-of-type(1) {
      font-family: iconfont;
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      border: 1px solid #bcbcbc;
      line-height: 3rem;
      margin: 0 auto; }
    .Contact_us_for_details_contact div p:nth-of-type(2) {
      line-height: 2.5rem; }
    .Contact_us_for_details_contact div p:nth-of-type(3) {
      color: black;
      margin-top: -1rem; }

.xinhang_index_swiper img {
  width: 100%;
  height: 17rem; }

.xinhang_index_zoujin {
  width: 100%;
  background-image: url("../image/shouye-03.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  .xinhang_index_zoujin ul {
    width: 95%;
    margin: 0 auto;
    padding-top: 3rem;
    padding-bottom: 1rem; }
    .xinhang_index_zoujin ul li:nth-of-type(1) p:nth-of-type(1) {
      font-size: 2rem;
      font-weight: 800; }
    .xinhang_index_zoujin ul li:nth-of-type(1) p:nth-of-type(2) {
      font-size: 1.4rem;
      margin-top: -1rem; }
    .xinhang_index_zoujin ul li:nth-of-type(2) {
      display: flex;
      justify-content: space-between;
      width: 60%; }
      .xinhang_index_zoujin ul li:nth-of-type(2) div {
        text-align: center; }
        .xinhang_index_zoujin ul li:nth-of-type(2) div img {
          height: 2rem; }
        .xinhang_index_zoujin ul li:nth-of-type(2) div p {
          font-size: 1.4rem;
          margin-top: 0.6rem;
          font-weight: 500; }
    .xinhang_index_zoujin ul li:nth-of-type(3) p {
      font-size: 1.4rem;
      color: #a8a8a8; }

.hangxinsouye {
  background-image: url("../image/shouye-04.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding-bottom: 2rem; }
  .hangxinsouye .hangxinsouye_ServiceProject {
    font-size: 2rem;
    color: white;
    font-weight: 600;
    text-align: center;
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .hangxinsouye .tab {
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin: 0 auto; }
    .hangxinsouye .tab .cur div {
      width: 4rem;
      height: 4rem;
      background: #f08201;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .hangxinsouye .tab .cur div img:nth-of-type(1) {
        display: none;
        width: 2rem; }
      .hangxinsouye .tab .cur div img:nth-of-type(2) {
        display: block;
        width: 2rem; }
    .hangxinsouye .tab li div {
      width: 4rem;
      height: 4rem;
      background: white;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 1rem; }
      .hangxinsouye .tab li div img:nth-of-type(1) {
        display: block;
        width: 2rem; }
      .hangxinsouye .tab li div img:nth-of-type(2) {
        display: none;
        width: 2rem; }
    .hangxinsouye .tab li p {
      font-size: 1.3rem;
      color: white;
      margin-top: 0.6rem; }
  .hangxinsouye .hangxinsouye_div {
    display: none;
    width: 95%;
    margin: 0 auto;
    padding-bottom: 0.5rem; }
    .hangxinsouye .hangxinsouye_div p:nth-of-type(1) {
      display: flex;
      justify-content: center;
      color: white;
      font-size: 2rem;
      align-items: center; }
      .hangxinsouye .hangxinsouye_div p:nth-of-type(1) img {
        width: 1.4rem; }
      .hangxinsouye .hangxinsouye_div p:nth-of-type(1) span:nth-of-type(1) {
        margin-left: 0.5rem; }
    .hangxinsouye .hangxinsouye_div p:nth-of-type(2) {
      font-size: 1.4rem;
      color: white; }
  .hangxinsouye .on {
    display: block; }
  .hangxinsouye .hangxinsouye_tab_box {
    display: flex;
    justify-content: space-around; }
  .hangxinsouye .hangxinsouye_btn {
    width: 11rem;
    height: 4rem;
    border-radius: 2rem;
    background: white;
    text-align: center;
    line-height: 4rem;
    color: #1872d5;
    margin: 0 auto;
    font-size: 1.6rem; }

.hangxinsouye_news {
  font-size: 2rem;
  font-weight: 800;
  text-align: center;
  margin-top: 1rem; }

.hangxinsouye_objective {
  font-size: 1.6rem;
  color: #b8b8b8;
  width: 80%;
  margin: 0 auto; }
  .hangxinsouye_objective span {
    color: #f08201; }

.hangxinsouye_graphic {
  width: 95%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .hangxinsouye_graphic div {
    width: 49%;
    padding-bottom: 1rem;
    background: white;
    margin-top: 0.8rem; }
    .hangxinsouye_graphic div img {
      width: 100%; }
    .hangxinsouye_graphic div p {
      width: 86%;
      margin: 0 auto;
      font-size: 1.3rem; }
    .hangxinsouye_graphic div p:nth-of-type(1) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-top: 1rem; }
    .hangxinsouye_graphic div p:nth-of-type(2) {
      height: 5rem;
      color: #b8b8b8;
      font-weight: 500;
      position: relative;
      line-height: 20px;
      max-height: 40px;
      overflow: hidden; }
    .hangxinsouye_graphic div p:nth-of-type(2)::after {
      content: "...";
      position: absolute;
      bottom: 0;
      right: 0;
      background: -webkit-linear-gradient(left, white, white 55%);
      background: -o-linear-gradient(right, white, white 55%);
      background: -moz-linear-gradient(right, white, white 55%);
      background: linear-gradient(to right, white, white 55%); }

.hangxinsouye_JoinUs {
  width: 100%;
  height: 19rem;
  background-image: url("../image/shouye-18.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-top: 0.8rem; }
  .hangxinsouye_JoinUs p {
    font-size: 2rem;
    text-align: center;
    color: white;
    position: relative;
    top: 1rem; }

.hangxinsouye_ContactUs {
  width: 100%;
  height: 19rem;
  background-image: url("../image/shouye-19.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  .hangxinsouye_ContactUs p:nth-of-type(1) {
    font-size: 2rem;
    text-align: center;
    color: white;
    position: relative;
    top: 1rem; }
  .hangxinsouye_ContactUs ul {
    width: 84%;
    margin: 0 auto;
    position: relative;
    top: 1rem; }
    .hangxinsouye_ContactUs ul li {
      color: white;
      display: flex;
      align-items: center; }
      .hangxinsouye_ContactUs ul li p:nth-of-type(1) {
        top: 0;
        color: white;
        font-size: 1.5rem;
        font-family: iconfont; }
      .hangxinsouye_ContactUs ul li p {
        font-size: 1.4rem; }
      .hangxinsouye_ContactUs ul li p:nth-of-type(2) {
        margin-left: 1rem; }

.News_information div {
  background: #f9f9f9;
  padding-bottom: 0rem; }
  .News_information div p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .News_information div p:nth-of-type(2)::after {
    content: none !important;
    font-weight: 100; }
  .News_information div p:nth-of-type(3) {
    margin-top: -0.9rem;
    font-weight: 500;
    color: #b8b8b8; }

.News_details {
  width: 95%;
  margin: 0 auto; }
  .News_details .News_details_title {
    text-align: center; }
    .News_details .News_details_title p:nth-of-type(1) {
      font-size: 1.8rem;
      font-weight: 800; }
    .News_details .News_details_title p:nth-of-type(2) {
      font-size: 1.6rem;
      color: #b8b8b8;
      margin-top: -0.8rem; }
  .News_details .News_details_article {
    font-size: 1.6rem;
    color: #696969; }
  .News_details p {
    margin-top: 1rem; }
  .News_details img {
    width: 100%; }

.News_details_share_box {
  width: 95%;
  margin: 0 auto; }
  .News_details_share_box .News_details_share {
    width: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: right;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .News_details_share_box .News_details_share span {
      font-size: 1.6rem;
      color: #696969; }
    .News_details_share_box .News_details_share img {
      width: 2rem;
      height: 2rem;
      border-radius: 50%; }

.development_plan_box {
  width: 95%;
  margin: 0 auto; }
  .development_plan_box .development_plan {
    margin-top: 1rem; }
    .development_plan_box .development_plan p {
      font-size: 1.4rem;
      color: #676767;
      line-height: 2.5rem; }
    .development_plan_box .development_plan .development_plan_title {
      font-size: 1.6rem;
      color: #1868d3;
      text-align: center;
      font-weight: 800; }
    .development_plan_box .development_plan img {
      width: 100%;
      margin-top: 1rem; }

.development_course {
  width: 95%;
  margin: 0 auto; }
  .development_course ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
    margin: 0; }
    .development_course ul li {
      width: 50%;
      height: 11rem;
      display: flex;
      align-items: center;
      justify-content: center; }
      .development_course ul li img {
        width: 100%;
        height: 100%; }
      .development_course ul li p {
        width: 86%;
        font-size: 1.4rem;
        color: #676767;
        margin-left: 1rem; }

.EnterpriseBriefIntroduction {
  width: 95%;
  margin: 0 auto; }
  .EnterpriseBriefIntroduction .EnterpriseBriefIntroduction_image img {
    width: 100%; }
  .EnterpriseBriefIntroduction .EnterpriseBriefIntroduction_image p:nth-of-type(1) {
    width: 100%;
    background-image: url("../image/qyjj_08.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: white;
    font-size: 1.6rem;
    padding: 1rem 0.5rem; }
  .EnterpriseBriefIntroduction .EnterpriseBriefIntroduction_image p:nth-of-type(2) {
    color: #676767;
    font-size: 1.6rem;
    line-height: 2.5rem; }

.EnterpriseVision div p {
  margin-top: 1rem;
  line-height: 1.7rem; }
.EnterpriseVision div .EnterpriseVision_mintitle {
  font-size: 1.6rem;
  font-weight: 800; }

.HonoraryCertificate {
  width: 95%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .HonoraryCertificate .HonoraryCertificate_box {
    width: 49%;
    text-align: center; }
    .HonoraryCertificate .HonoraryCertificate_box div {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 1rem; }
      .HonoraryCertificate .HonoraryCertificate_box div img {
        width: 100%; }
    .HonoraryCertificate .HonoraryCertificate_box p {
      font-size: 1.4rem;
      color: #696969; }

.StaffPresence {
  width: 95%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .StaffPresence .StaffPresence_box {
    width: 49%;
    margin-top: 0.5rem; }
    .StaffPresence .StaffPresence_box img {
      width: 100%; }
    .StaffPresence .StaffPresence_box div {
      width: 100%;
      height: 3rem;
      background: #f5f5f5;
      text-align: center;
      line-height: 3rem;
      color: #404040;
      font-size: 1.6rem; }

/*# sourceMappingURL=hangxin-scss.css.map */
.pagination  .active{
    background: #2d7de2 !important;
    color: white !important;
}
