
.banner {
  height: 750px;
  background-color: #fcfcfc; }
  .banner .swiper-wrapper {
    width: 100%;
    height: 750px; }
  .banner img {
    display: block;
    height: 118%;
    background: no-repeat center;
    background-size: auto 100%; }

.tips {
  height: 195px;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 999;
  margin-top: -50px; }
  .tips .container {
    background-color: #fff;
    display: flex;
    box-shadow: 0 0 20px #99999934, 0 0 20px #99999934, 0 0 20px #99999934, 0 0 20px #99999934; }
    .tips .container .item {
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center; }
      .tips .container .item img {
        display: block;
        margin-right: 20px; }
      .tips .container .item strong {
        height: 22px;
        font-family: SourceHanSansCN-Bold;
        font-size: 30px;
        line-height: 30px; }
      .tips .container .item .desc {
        font-family: SourceHanSansSC-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #484848; }

/* 鎴愬姛妗堜緥 */
.column1 {
  display: flex;
  justify-content: center;
  padding-top: 80px; }
  .column1 .head {
    text-align: center; }
    .column1 .head span {
      font-family: SourceHanSansCN-Bold;
      font-size: 48px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0px;
      padding: 10px;
      background: url(../image/bg_column_title.png) no-repeat 0px 15px; }
    .column1 .head p {
      font-family: SourceHanSansSC-Regular;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: 0px;
      color: #484848;
      margin-top: 30px; }
  .column1 .body {
    background: url(../image/bg_column1_body.png) no-repeat bottom;
    padding-bottom: 40px;
    margin-top: 47px; }
    .column1 .body ul {
      max-width: 1500px;
      display: flex;
      flex-wrap: wrap; }
    .column1 .body li {
      width: calc((100% - 76px) / 3);
      border-radius: 3px;
      background-color: #fff;
      overflow: hidden;
      margin-right: 38px;
      margin-bottom: 44px; }
      .column1 .body li:nth-child(3n) {
        margin-right: 0; }
      .column1 .body li .img_wrap {
        width: 100%;
        height: 330px; }
      .column1 .body li img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
      .column1 .body li .content_wrap {
        height: 207px; }
        .column1 .body li .content_wrap:hover {
          background: url(../image/bg_al_active.png) no-repeat bottom; }
          .column1 .body li .content_wrap:hover a::after {
            content: '';
            background: url(../image/al_more_active.png) no-repeat;
            display: block;
            width: 29px;
            height: 29px;
            margin: 25px 0; }
          .column1 .body li .content_wrap:hover .title {
            color: #fff; }
          .column1 .body li .content_wrap:hover .desc {
            color: #fff; }
        .column1 .body li .content_wrap a {
          color: #2d2d2d;
          display: block;
          padding: 0 50px;
          padding-top: 35px; }
          .column1 .body li .content_wrap a::after {
            content: '';
            background: url(../image/al_more.png) no-repeat;
            display: block;
            width: 29px;
            height: 29px;
            margin: 25px auto; }
        .column1 .body li .content_wrap .title {
          font-family: SourceHanSansCN-Bold;
          font-size: 20px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 30px;
          letter-spacing: 0px; }
        .column1 .body li .content_wrap .desc {
          font-family: PingFang-SC-Regular;
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 24px;
          letter-spacing: 0px;
          color: #484848;
          margin-top: 10px; }

/* 浜у搧涓庢湇鍔� */
.column2 {
  height: 954px;
  background: url(../image/bg_service.jpg) no-repeat center;
  display: flex;
  justify-content: center; }
  .column2 .column2_top {
    display: flex;
    justify-content: space-between; }
    .column2 .column2_top_left {
      padding-top: 130px; }
      .column2 .column2_top_left .title {
        font-family: SourceHanSansCN-Bold;
        font-size: 60px;
        letter-spacing: 0px;
        color: #ffffff;
        font-weight: bold; }
      .column2 .column2_top_left .desc {
        font-size: 18px;
        line-height: 36px;
        color: #c6deee;
        margin-top: 15px; }
      .column2 .column2_top_left a {
        display: flex;
        border-radius: 32px;
        background-image: linear-gradient(-41deg, #ffa35a 0%, #ff7a79 100%);
        width: 245px;
        height: 66px;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        color: #fff;
        font-weight: bold;
        margin-top: 25px;
        margin-left: 290px; }
        .column2 .column2_top_left a img {
          margin-right: 10px; }
  .column2 .column2_top_right {
    display: flex;
    margin-top: 100px; }
  .column2 .item {
    width: 358px;
    height: 337px;
    background: url(../image/bg_server_item.png) no-repeat center;
    margin-left: 23px;
    padding-left: 47px;
    padding-top: 35px;
    padding-right: 43px;
    margin-top: 25px; }
    .column2 .item:hover {
      background: url(../image/bg_server_item_active.png) no-repeat center; }
      .column2 .item:hover .title {
        color: #fff; }
      .column2 .item:hover .desc {
        color: #ffffff; }
    .column2 .item .title {
      height: 30px;
      font-family: SourceHanSansCN-Bold;
      font-size: 24px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 30px;
      margin-top: 20px; }
    .column2 .item .desc {
      font-family: SourceHanSansSC-Regular;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 26px;
      letter-spacing: 0px;
      color: #717171;
      margin-top: 10px;
      text-align: justify; }
    .column2 .item .img_wrap {
      width: 87px;
      height: 87px; }
    .column2 .item.item1 .img_wrap {
      background-image: url("../image/1.png"); }
    .column2 .item.item2 .img_wrap {
      background-image: url("../image/2.png"); }
    .column2 .item.item3 .img_wrap {
      background-image: url("../image/3.png"); }
    .column2 .item.item4 .img_wrap {
      background-image: url("../image/4.png"); }
    .column2 .item.item5 .img_wrap {
      background-image: url("../image/5.png"); }
    .column2 .item.item6 .img_wrap {
      background-image: url("../image/6.png"); }
    .column2 .item.item3 {
      margin-left: 0; }
  .column2 .column2_bottom {
    display: flex; }

/* 鏈嶅姟娴佺▼ */
.column3 {
  display: flex;
  justify-content: center;
  padding-top: 80px;
  height: 599px;
  background-color: #f4fbff; }
  .column3 .head {
    text-align: center; }
    .column3 .head span {
      font-family: SourceHanSansCN-Bold;
      font-size: 48px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0px;
      padding: 10px;
      background: url(../image/bg_column_title.png) no-repeat 0px 15px; }
    .column3 .head p {
      font-family: SourceHanSansSC-Regular;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: 0px;
      color: #484848;
      margin-top: 30px; }
  .column3 .body ul {
    display: flex;
    justify-content: space-between;
    margin-top: 69px; }
    .column3 .body ul li {
      width: 224px;
      text-align: center;
      margin-right: 30px;
      position: relative; }
      .column3 .body ul li::after {
        content: '';
        width: 16px;
        height: 17px;
        position: absolute;
        right: -30px;
        top: 50px;
        background: url(../image/icon_step.png) no-repeat; }
      .column3 .body ul li:last-child {
        margin-right: 0; }
        .column3 .body ul li:last-child::after {
          display: none; }
      .column3 .body ul li .title {
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #1d3861;
        margin-top: 38px; }
      .column3 .body ul li .desc {
        font-family: SourceHanSansSC-Regular;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 26px;
        letter-spacing: 0px;
        color: #717171;
        text-align: left;
        margin-top: 15px; }

/* 鏂伴椈璧勮 */
.column4 {
  display: flex;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 110px; }
  .column4 .head {
    text-align: left;
    overflow: hidden; }
    .column4 .head span {
      font-family: SourceHanSansCN-Bold;
      font-size: 48px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0px;
      padding: 20px 10px 10px;
      background: url(../image/bg_column_title.png) no-repeat 0px 6px;
      float: left; }
    .column4 .head p {
      font-family: SourceHanSansSC-Regular;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: 0px;
      color: #484848;
      float: left;
      margin-top: 20px;
      margin-left: 40px; }
      .column4 .head p i {
        font-style: normal;
        list-style: none;
        font-family: SourceHanSansCN-Bold;
        font-size: 24px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        margin-right: 30px;
        cursor: pointer; }
        .column4 .head p i.active {
          font-weight: bold; }
  .column4 .body {
    display: flex;
    justify-content: space-between; }
  .column4 .body-right {
    width: 533px;
    background: url(../image/bg_rmzx.png) no-repeat;
    padding: 47px 52px;
    padding-bottom: 0; }
    .column4 .body-right .title {
      font-size: 24px;
      font-weight: bold;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: 0px;
      color: #484848; }
    .column4 .body-right ul {
      margin-top: 20px; }
    .column4 .body-right li {
      font-family: SourceHanSansSC-Regular;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 48px;
      letter-spacing: 0px; }
      .column4 .body-right li a {
        color: #4d4d4d; }
      .column4 .body-right li span {
        display: inline-block;
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        background: url(../image/rank.png) no-repeat center;
        margin-right: 14px; }
      .column4 .body-right li:nth-child(1) span {
        background: url(../image/rank1.png) no-repeat center;
        color: #e84ea6; }
      .column4 .body-right li:nth-child(2) span {
        background: url(../image/rank2.png) no-repeat center;
        color: #ec6552; }
      .column4 .body-right li:nth-child(3) span {
        background: url(../image/rank3.png) no-repeat center;
        color: #c94e2f; }
  .column4 .body_item {
    display: none; }
    .column4 .body_item.active {
      display: block; }
  .column4 .video_item {
    width: 900px;
    height: 529px;
    padding-top: 40px; }
    .column4 .video_item .swiper-container {
      width: 100%;
      height: 100%; }
      .column4 .video_item .swiper-container img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .column4 .tab_wrap {
    display: flex;
    margin-top: 48px; }
    .column4 .tab_wrap .item {
      min-width: 125px;
      padding: 0 10px;
      height: 48px;
      border-radius: 23px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: SourceHanSansSC-Regular;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: 0px;
      color: #484848;
      background-color: #edf8ff;
      margin-right: 17px;
      cursor: pointer; }
      .column4 .tab_wrap .item.active {
        background-color: #0399ff;
        color: #ffffff; }
  .column4 .tab_body .item {
    display: none; }
    .column4 .tab_body .item.active {
      display: flex; }
    .column4 .tab_body .item .item_left .top {
      width: 376px;
      height: 214px;
      position: relative;
      border-radius: 5px;
      overflow: hidden;
      margin-top: 40px; }
      .column4 .tab_body .item .item_left .top img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
      .column4 .tab_body .item .item_left .top p {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        color: #fff;
        text-align: center;
        padding: 0 10px;
        line-height: 30px;
        font-size: 16px; }
    .column4 .tab_body .item .item_left .bottom {
      display: flex;
      margin-top: 20px; }
      .column4 .tab_body .item .item_left .bottom .bottom_item {
        width: 180px;
        margin-right: 17px; }
        .column4 .tab_body .item .item_left .bottom .bottom_item:last-child {
          margin-right: 0; }
        .column4 .tab_body .item .item_left .bottom .bottom_item a {
          display: block;
          color: #333; }
          .column4 .tab_body .item .item_left .bottom .bottom_item a:hover {
            color: #0399ff; }
        .column4 .tab_body .item .item_left .bottom .bottom_item .img_wrap {
          width: 180px;
          height: 110px;
          background-color: #000000;
          border-radius: 5px;
          overflow: hidden;
          display: block; }
          .column4 .tab_body .item .item_left .bottom .bottom_item .img_wrap img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; }
        .column4 .tab_body .item .item_left .bottom .bottom_item .title {
          font-family: SourceHanSansSC-Regular;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 30px;
          margin-top: 12px; }
    .column4 .tab_body .item .item_right {
      width: 490px;
      margin-left: 34px;
      margin-top: 15px; }
      .column4 .tab_body .item .item_right li {
        display: flex;
        justify-content: space-between; }
        .column4 .tab_body .item .item_right li:nth-child(4n + 1) {
          margin-top: 25px; }
        .column4 .tab_body .item .item_right li a {
          font-family: SourceHanSansSC-Regular;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 30px;
          color: #4d4d4d;
          display: block;
          width: 80%; }
          .column4 .tab_body .item .item_right li a:hover {
            color: #0399ff; }
        .column4 .tab_body .item .item_right li span {
          font-family: SourceHanSansSC-Regular;
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 30px;
          letter-spacing: 0px;
          color: #a3a3a3; }

/* 鍚堜綔鍖婚櫌 */
.column_hospital {
  display: flex;
  justify-content: center;
  background: url(../image/bg_hospital.png) top no-repeat;
  padding-top: 86px;
  padding-bottom: 115px;
  box-sizing: border-box; }
  .column_hospital .head {
    text-align: center;
    overflow: hidden;
    display: flex;
    justify-content: center; }
    .column_hospital .head span {
      font-family: SourceHanSansCN-Bold;
      font-size: 48px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0px;
      padding: 20px 10px 10px;
      background: url(../image/bg_column_title.png) no-repeat 0px 22px;
      float: left; }
  .column_hospital .body .tab_head {
    display: flex;
    justify-content: center;
    margin-top: 50px; }
    .column_hospital .body .tab_head a {
      font-size: 24px;
      font-weight: bold;
      color: #484848;
      padding: 0 7px;
      padding-bottom: 10px;
      margin: 0 25px; }
      .column_hospital .body .tab_head a.active {
        border-bottom: 3px solid #0399ff; }
  .column_hospital .body .tab_body {
    margin-top: 26px; }
    .column_hospital .body .tab_body .tab_item {
      display: none; }
      .column_hospital .body .tab_body .tab_item.active {
        display: block; }
      .column_hospital .body .tab_body .tab_item .top .swiper-slide {
        height: 529px;
        background: url(../image/bg_yy_t.png) no-repeat right top; }
      .column_hospital .body .tab_body .tab_item .top .item {
        height: 100%;
        display: flex;
        justify-content: space-between; }
      .column_hospital .body .tab_body .tab_item .top_left {
        width: 750px;
        height: 472px;
        margin-top: 27px; }
        .column_hospital .body .tab_body .tab_item .top_left img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
      .column_hospital .body .tab_body .tab_item .top_right {
        width: 640px;
        padding-right: 90px;
        padding-top: 90px; }
        .column_hospital .body .tab_body .tab_item .top_right .title {
          height: 36px;
          font-family: SourceHanSansCN-Bold;
          font-size: 36px;
          line-height: 30px;
          letter-spacing: 0px; }
          .column_hospital .body .tab_body .tab_item .top_right .title a {
            color: #ffffff; }
        .column_hospital .body .tab_body .tab_item .top_right .desc {
          margin-top: 35px;
          font-family: SourceHanSansSC-Regular;
          font-size: 16px;
          line-height: 30px;
          letter-spacing: 0px;
          color: #ffffff; }
        .column_hospital .body .tab_body .tab_item .top_right .more {
          width: 134px;
          height: 40px;
          background-color: #eef9ff;
          border-radius: 19px;
          display: flex;
          justify-content: center;
          align-items: center;
          font-family: SourceHanSansSC-Regular;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 30px;
          letter-spacing: 0px;
          color: #0399ff;
          margin-top: 30px; }
        .column_hospital .body .tab_body .tab_item .top_right .tag {
          display: flex;
          margin-top: 49px; }
          .column_hospital .body .tab_body .tab_item .top_right .tag span {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 152px;
            height: 49px;
            background-image: linear-gradient(180deg, #e8cea0 0%, #c1a062 100%), linear-gradient(#189ffb, #189ffb);
            background-blend-mode: normal, normal;
            border-radius: 24px;
            margin-right: 15px;
            font-family: SourceHanSansCN-Bold;
            font-size: 24px;
            font-weight: normal;
            font-stretch: normal;
            letter-spacing: 0px;
            color: #ffffff; }
      .column_hospital .body .tab_body .tab_item .bottom {
        margin-top: 40px; }
        .column_hospital .body .tab_body .tab_item .bottom .bottom_item {
          display: none; }
          .column_hospital .body .tab_body .tab_item .bottom .bottom_item.active {
            display: flex; }
        .column_hospital .body .tab_body .tab_item .bottom .item {
          width: 285px;
          height: 197px;
          margin-right: 15px;
          position: relative;
          cursor: pointer; }
          .column_hospital .body .tab_body .tab_item .bottom .item.active::after {
            content: '';
            border: 5px solid #0399ff;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0; }
          .column_hospital .body .tab_body .tab_item .bottom .item img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; }

/* 涓撲笟鍥㈤槦 */
.column_doctor {
  display: flex;
  justify-content: center; }
  .column_doctor .head {
    text-align: left;
    overflow: hidden;
    display: flex;
    justify-content: space-between; }
    .column_doctor .head span {
      font-family: SourceHanSansCN-Bold;
      font-size: 48px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0px;
      padding: 20px 10px 10px;
      background: url(../image/bg_column_title.png) no-repeat 0px 10px;
      float: left; }
    .column_doctor .head .more {
      width: 145px;
      height: 40px;
      background-color: #0399ff;
      border-radius: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: SourceHanSansSC-Regular;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      color: #fff;
      margin-top: 30px; }

/* 鎴戜滑鐨勪紭鍔� */
.column_advantage {
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(../image/bg_advantage.png) no-repeat top;
  padding-top: 102px;
  padding-bottom: 150px; }
  .column_advantage .head {
    text-align: left;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .column_advantage .head span {
      font-family: SourceHanSansCN-Bold;
      font-size: 48px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0px;
      padding: 20px 10px 10px;
      background: url(../image/bg_column_title.png) no-repeat 0px 6px;
      float: left;
      color: #fff; }
    .column_advantage .head p {
      width: 252px;
      font-family: SourceHanSansSC-Regular;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: 0px;
      color: #96add0;
      margin-top: 20px; }
  .column_advantage .body {
    display: flex;
    flex-wrap: wrap;
    max-width: 1500px;
    margin-top: 50px; }
  .column_advantage .item {
    width: 361px;
    height: 424px;
    padding: 64px 47px;
    position: relative;
    background: url(../image/bg_advantage_item.png) no-repeat;
    margin-right: 18px;
    margin-top: 22px; }
    .column_advantage .item:nth-child(4n) {
      margin-right: 0; }
    .column_advantage .item .count {
      position: absolute;
      top: 40px;
      right: 30px;
      font-family: Arial-BoldMT;
      font-size: 100px;
      font-weight: bold;
      line-height: 1;
      letter-spacing: 0px;
      color: #eaedf5; }
    .column_advantage .item:hover {
      background: url(../image/bg_advantage_item_on.png) no-repeat; }
      .column_advantage .item:hover .title {
        color: #fff; }
      .column_advantage .item:hover .desc {
        color: #ebf5fb; }
      .column_advantage .item:hover:nth-child(1) .img_wrap span {
        background-image: url("../image/1_on.png"); }
      .column_advantage .item:hover:nth-child(1) .img_wrap::before {
        background-color: #4bb5fc; }
      .column_advantage .item:hover:nth-child(2) .img_wrap span {
        background-image: url("../image/2_on.png"); }
      .column_advantage .item:hover:nth-child(2) .img_wrap::before {
        background-color: #4bb5fc; }
      .column_advantage .item:hover:nth-child(3) .img_wrap span {
        background-image: url("../image/3_on.png"); }
      .column_advantage .item:hover:nth-child(3) .img_wrap::before {
        background-color: #4bb5fc; }
      .column_advantage .item:hover:nth-child(4) .img_wrap span {
        background-image: url("../image/4_on.png"); }
      .column_advantage .item:hover:nth-child(4) .img_wrap::before {
        background-color: #4bb5fc; }
      .column_advantage .item:hover:nth-child(5) .img_wrap span {
        background-image: url("../image/5_on.png"); }
      .column_advantage .item:hover:nth-child(5) .img_wrap::before {
        background-color: #4bb5fc; }
      .column_advantage .item:hover:nth-child(6) .img_wrap span {
        background-image: url("../image/6_on.png"); }
      .column_advantage .item:hover:nth-child(6) .img_wrap::before {
        background-color: #4bb5fc; }
      .column_advantage .item:hover:nth-child(7) .img_wrap span {
        background-image: url("../image/7_on.png"); }
      .column_advantage .item:hover:nth-child(7) .img_wrap::before {
        background-color: #4bb5fc; }
      .column_advantage .item:hover:nth-child(8) .img_wrap span {
        background-image: url("../image/8_on.png"); }
      .column_advantage .item:hover:nth-child(8) .img_wrap::before {
        background-color: #4bb5fc; }
    .column_advantage .item .img_wrap {
      width: 57px;
      height: 57px;
      position: relative;
      z-index: 1;
      margin-left: 10px; }
      .column_advantage .item .img_wrap span {
        width: 100%;
        height: 100%;
        display: block;
        background: no-repeat;
        position: relative;
        z-index: 8; }
      .column_advantage .item .img_wrap::before {
        content: '';
        position: absolute;
        left: 16px;
        top: 25px;
        z-index: 0;
        width: 48px;
        height: 48px;
        border-radius: 24px;
        background-color: #edf8ff; }
    .column_advantage .item:nth-child(1) .img_wrap span {
      background-image: url("../image/11.png"); }
    .column_advantage .item:nth-child(2) .img_wrap span {
      background-image: url("../image/21.png"); }
    .column_advantage .item:nth-child(3) .img_wrap span {
      background-image: url("../image/31.png"); }
    .column_advantage .item:nth-child(4) .img_wrap span {
      background-image: url("../image/41.png"); }
    .column_advantage .item:nth-child(5) .img_wrap span {
      background-image: url("../image/51.png"); }
    .column_advantage .item:nth-child(6) .img_wrap span {
      background-image: url("../image/61.png"); }
    .column_advantage .item:nth-child(7) .img_wrap span {
      background-image: url("../image/7.png"); }
    .column_advantage .item:nth-child(8) .img_wrap span {
      background-image: url("../image/8.png"); }
    .column_advantage .item .title {
      font-family: SourceHanSansCN-Bold;
      font-size: 28px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0px;
      color: #0e204d;
      margin-top: 40px; }
    .column_advantage .item .desc {
      font-family: SourceHanSansSC-Regular;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: 0px;
      color: #5a5a5a;
      margin-top: 38px; }

/* 鍏充簬鎴戜滑 */
.column_about {
  display: flex;
  justify-content: center;
  padding-top: 58px;
  height: 930px;
  background: url(../image/bg_about.png) no-repeat center 58px; }
  .column_about .container {
    display: flex;
    padding-top: 106px;
    justify-content: space-between; }
    .column_about .container .about_left {
      width: 610px; }
      .column_about .container .about_left .head {
        font-size: 48px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #f5deb7; }
      .column_about .container .about_left .sub_head {
        font-size: 48px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #f5deb7;
        margin-top: 50px; }
      .column_about .container .about_left .desc {
        font-family: SourceHanSansSC-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 36px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-top: 25px; }
      .column_about .container .about_left .more {
        display: block;
        border-radius: 20px;
        background-image: linear-gradient(-90deg, #e8cea0 0%, #c1a062 100%);
        font-size: 16px;
        color: #ffffff;
        width: 134px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 45px; }
    .column_about .container .about_right {
      width: 726px;
      height: 652px;
      background-color: #ffffff;
      border-radius: 10px;
      padding: 50px 70px;
      box-sizing: border-box; }
      .column_about .container .about_right .form_item {
        margin-bottom: 14px; }
        .column_about .container .about_right .form_item .form_label {
          font-family: SourceHanSansCN-Bold;
          font-size: 20px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 36px;
          letter-spacing: 0px;
          color: #333333;
          font-weight: bold; }
          .column_about .container .about_right .form_item .form_label span {
            color: #ff0000;
            margin-left: 10px; }
        .column_about .container .about_right .form_item .form_value {
          display: flex;
          margin-top: 5px; }
          .column_about .container .about_right .form_item .form_value .form_value_radio {
            flex: 1;
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            line-height: 36px;
            letter-spacing: 0px;
            color: #676767; }
    .column_about .container .form_item_input {
      display: flex;
      justify-content: space-between; }
      .column_about .container .form_item_input .form_input {
        width: calc(50% - 10px);
        height: 60px;
        background-color: #ffffff;
        border-radius: 29px;
        border: solid 2px #dae2eb;
        overflow: hidden;
        padding: 0 15px;
        padding-left: 48px; }
        .column_about .container .form_item_input .form_input input {
          width: 100%;
          height: 100%;
          border: none;
          list-style: none;
          outline: none; }
        .column_about .container .form_item_input .form_input.form_input_name {
          background: url(../image/icon_name.png) no-repeat 16px 18px; }
        .column_about .container .form_item_input .form_input.form_input_phone {
          background: url(../image/icon_phone.png) no-repeat 16px 18px; }
        .column_about .container .form_item_input .form_input.form_input_age {
          background: url(../image/icon_age.png) no-repeat 16px 18px; }
        .column_about .container .form_item_input .form_input.form_input_email {
          background: url(../image/icon_email.png) no-repeat 16px 18px; }
      .column_about .container .form_item_input .form_textarea {
        width: 100%;
        height: 87px;
        background-color: #ffffff;
        border-radius: 43px;
        border: solid 2px #dae2eb;
        overflow: hidden;
        padding: 16px 50px; }
        .column_about .container .form_item_input .form_textarea textarea {
          width: 100%;
          height: 100%;
          border: none;
          outline: none;
          resize: none; }
    .column_about .container button {
      width: 100%;
      height: 60px;
      background-image: linear-gradient(180deg, #e8cea0 0%, #c1a062 100%), linear-gradient(#0399ff, #0399ff);
      background-blend-mode: normal, normal;
      border-radius: 29px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: none;
      font-family: SourceHanSansCN-Bold;
      font-size: 20px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 36px;
      letter-spacing: 0px;
      color: #ffffff; }
      .column_about .container button img {
        margin-right: 20px; }

.column_doctor_body {
  max-width: 1920px;
  margin: 80px auto; }
  .column_doctor_body .swiper-slide {
    display: flex;
    position: relative; }
    .column_doctor_body .swiper-slide.swiper-slide-prev::after, .column_doctor_body .swiper-slide.swiper-slide-next::after, .column_doctor_body .swiper-slide.swiper-slide-duplicate-prev::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(249, 251, 252, 0.7);
      z-index: 99; }
    .column_doctor_body .swiper-slide .item {
      width: calc((100% - 24px * 3) / 4);
      height: 569px;
      background-color: #f4f8f9;
      margin-right: 24px;
      text-align: center;
      padding: 0 50px;
      padding-top: 47px; }
      .column_doctor_body .swiper-slide .item:last-child {
        margin-right: 0; }
      .column_doctor_body .swiper-slide .item:hover {
        background: url(../image/bg_doctor_item.png) no-repeat center; }
        .column_doctor_body .swiper-slide .item:hover .title {
          color: #fff; }
          .column_doctor_body .swiper-slide .item:hover .title a {
            color: #fff; }
        .column_doctor_body .swiper-slide .item:hover .desc {
          color: #fff; }
        .column_doctor_body .swiper-slide .item:hover .more {
          background-image: linear-gradient(180deg, #e8cea0 0%, #c1a062 100%), linear-gradient(#7d7d7d, #7d7d7d); }
      .column_doctor_body .swiper-slide .item .title {
        font-family: SourceHanSansCN-Bold;
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #484848;
        margin-top: 40px; }
        .column_doctor_body .swiper-slide .item .title a {
          color: #484848; }
      .column_doctor_body .swiper-slide .item .img_wrap {
        width: 239px;
        height: 239px;
        border-radius: 50%;
        background-color: #f1f1f1;
        border: solid 8px #ffffff;
        margin: 0 auto;
        overflow: hidden; }
        .column_doctor_body .swiper-slide .item .img_wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
      .column_doctor_body .swiper-slide .item .desc {
        height: 90px;
        text-align: left;
        font-family: SourceHanSansSC-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #6c6c6c;
        margin-top: 25px; }
      .column_doctor_body .swiper-slide .item .more {
        width: 102px;
        height: 32px;
        border-radius: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #0399ff;
        border-radius: 15px;
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #ffffff;
        margin: 25px auto; }
  .column_doctor_body .swiper-pagination.swiper-pagination-bullets {
    position: unset;
    margin-top: 70px; }
    .column_doctor_body .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
      width: 25px;
      height: 25px;
      background: url(../image/icon_swiper.png) no-repeat center;
      margin: 0 6px; }
      .column_doctor_body .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: url(../image/icon_swiper_on.png) no-repeat center; }

@media (max-width: 1636px) {
  .banner {
    height: 600px; }
    .banner .swiper-wrapper {
      /* height: 600px; */} 

  .tips {
    height: 160px; }
    .tips .container .item img {
      width: 54px; }
    .tips .container .item strong {
      font-size: 24px; }
    .tips .container .item .desc {
      font-size: 14px; }

  .column1 {
    padding-top: 60px; }
    .column1 .head span {
      font-size: 34px;
      background-size: 18px; }
    .column1 .head p {
      margin-top: 18px;
      font-size: 16px; }
    .column1 .body {
      margin-top: 30px;
      padding-bottom: 0; }
      .column1 .body li {
        width: calc((100% - 48px) / 3);
        margin-right: 24px; }
        .column1 .body li .img_wrap {
          height: 206px; }
        .column1 .body li .content_wrap {
          height: 160px; }
          .column1 .body li .content_wrap:hover a::after {
            margin: 10px 0; }
          .column1 .body li .content_wrap a {
            padding: 0 20px;
            padding-top: 15px; }
            .column1 .body li .content_wrap a::after {
              margin: 10px auto; }
          .column1 .body li .content_wrap .title {
            font-size: 18px;
            line-height: 26px; }
          .column1 .body li .content_wrap .desc {
            margin-top: 5px; }

  .column2 {
    height: 710px;
    background-position: top center; }
    .column2 .column2_top_left {
      padding-top: 80px; }
      .column2 .column2_top_left .title {
        font-size: 38px; }
      .column2 .column2_top_left .desc {
        font-size: 16px; }
      .column2 .column2_top_left a {
        margin-left: 190px;
        width: 180px;
        height: 42px;
        font-size: 14px; }
        .column2 .column2_top_left a img {
          height: 20px;
          margin-right: 10px; }
    .column2 .column2_top_right {
      margin-top: 60px; }
      .column2 .column2_top_right .item {
        width: 283px;
        background-size: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        height: 271px; }
        .column2 .column2_top_right .item .img_wrap {
          width: 54px;
          height: 54px;
          background-size: 100%; }
        .column2 .column2_top_right .item .title {
          font-size: 16px;
          font-weight: bold;
          margin-top: 10px; }
        .column2 .column2_top_right .item .desc {
          margin-top: 5px;
          font-size: 12px;
          line-height: 24px; }
    .column2 .item {
      width: 283px;
      background-size: 100%;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 20px;
      height: 271px; }
      .column2 .item .img_wrap {
        width: 54px;
        height: 54px;
        background-size: 100%; }
      .column2 .item .title {
        font-size: 16px;
        font-weight: bold;
        margin-top: 10px; }
      .column2 .item .desc {
        margin-top: 5px;
        font-size: 12px;
        line-height: 24px; }
      .column2 .item:hover {
        background-size: 100%; }

  .column3 {
    height: 510px;
    padding-top: 60px; }
    .column3 .head span {
      font-size: 34px; }
    .column3 .head p {
      font-size: 16px;
      margin-top: 18px; }
    .column3 .body ul li {
      margin-right: 20px; }
      .column3 .body ul li img {
        width: 70px; }
      .column3 .body ul li:after {
        content: "";
        top: 30px;
        right: -21px;
        background-size: 70%; }
      .column3 .body ul li .title {
        font-size: 18px;
        font-weight: bold;
        margin-top: 24px; }
      .column3 .body ul li .desc {
        margin-top: 10px; }
      .column3 .body ul li:nth-child(5) .desc {
        text-align: left !important; }

  .column4 {
    padding-top: 60px;
    padding-bottom: 30px; }
    .column4 .head span {
      font-size: 34px; }
    .column4 .head p {
      font-size: 14px;
      margin-left: 25px; }
      .column4 .head p i {
        margin-right: 15px;
        font-size: 18px; }
    .column4 .tab_wrap {
      margin-top: 36px; }
      .column4 .tab_wrap .item {
        min-width: 110px;
        height: 40px;
        font-size: 16px; }
    .column4 .tab_body .item .item_left .top {
      width: 294px;
      height: 168px;
      margin-top: 20px; }
      .column4 .tab_body .item .item_left .top p {
        font-size: 14px; }
    .column4 .tab_body .item .item_left .bottom .bottom_item {
      width: 140px;
      margin-right: 15px; }
      .column4 .tab_body .item .item_left .bottom .bottom_item .img_wrap {
        width: 100%;
        height: 90px; }
      .column4 .tab_body .item .item_left .bottom .bottom_item .title {
        font-size: 14px;
        margin-top: 10px;
        line-height: 24px; }
    .column4 .tab_body .item .item_right {
      width: 383px;
      margin-left: 26px;
      margin-top: 10px; }
      .column4 .tab_body .item .item_right li {
        line-height: 27px; }
        .column4 .tab_body .item .item_right li a {
          font-size: 14px;
          line-height: 27px; }
        .column4 .tab_body .item .item_right li span {
          font-size: 12px;
          line-height: 27px; }
        .column4 .tab_body .item .item_right li:nth-child(4n+1) {
          margin-top: 9px; }
    .column4 .body-right {
      width: 420px;
      height: 460px;
      padding: 36px 40px; }
      .column4 .body-right .title {
        font-size: 18px;
        font-weight: bold; }
      .column4 .body-right ul {
        margin-top: 15px; }
        .column4 .body-right ul li {
          line-height: 38px;
          font-size: 14px; }
          .column4 .body-right ul li span {
            margin-right: 10px; }

  .column_hospital {
    padding-top: 60px;
    padding-bottom: 80px;
    background-size: auto 100%; }
    .column_hospital .head span {
      font-size: 34px; }
    .column_hospital .body .tab_head {
      margin-top: 40px; }
      .column_hospital .body .tab_head a {
        font-size: 18px;
        padding-bottom: 7px; }
    .column_hospital .body .tab_body .tab_item .top .swiper-slide {
      height: 414px;
      background-size: 612px 414px; }
    .column_hospital .body .tab_body .tab_item .top_left {
      width: 610px;
      height: 370px; }
    .column_hospital .body .tab_body .tab_item .top_right {
      width: 500px;
      padding-right: 70px;
      padding-top: 70px; }
      .column_hospital .body .tab_body .tab_item .top_right .title {
        font-size: 28px; }
      .column_hospital .body .tab_body .tab_item .top_right .desc {
        font-size: 14px;
        line-height: 24px;
        margin-top: 28px; }
      .column_hospital .body .tab_body .tab_item .top_right .more {
        width: 104px;
        height: 32px;
        font-size: 14px; }
      .column_hospital .body .tab_body .tab_item .top_right .tag {
        margin-top: 38px; }
        .column_hospital .body .tab_body .tab_item .top_right .tag span {
          width: 120px;
          height: 38px;
          font-size: 18px; }
    .column_hospital .body .tab_body .tab_item .bottom {
      margin-top: 32px; }
      .column_hospital .body .tab_body .tab_item .bottom .item {
        width: 228px;
        height: 156px; }
        .column_hospital .body .tab_body .tab_item .bottom .item:last-child {
          margin-right: 0; }

  .column_doctor {
    padding-top: 60px; }
    .column_doctor .head span {
      font-size: 34px; }
    .column_doctor .head .more {
      width: 120px;
      height: 32px;
      font-size: 14px; }

  .column_doctor_body {
    margin: 62px auto; }
    .column_doctor_body .swiper-slide .item {
      height: 445px;
      padding: 0 38px;
      padding-top: 36px; }
      .column_doctor_body .swiper-slide .item:hover {
        background-size: cover; }
      .column_doctor_body .swiper-slide .item .img_wrap {
        width: 186px;
        height: 186px; }
      .column_doctor_body .swiper-slide .item .title {
        font-size: 16px;
        line-height: 24px;
        margin-top: 32px; }
      .column_doctor_body .swiper-slide .item .desc {
        height: 72px;
        font-size: 14px;
        margin-top: 20px;
        line-height: 24px; }
      .column_doctor_body .swiper-slide .item .more {
        margin-top: 20px; }
    .column_doctor_body .swiper-pagination.swiper-pagination-bullets {
      margin-top: 54px; }

  .column_advantage {
    padding-top: 60px;
    padding-bottom: 80px; }
    .column_advantage .head span {
      font-size: 34px; }
    .column_advantage .head p {
      font-size: 14px;
      line-height: 24px;
      margin-top: 16px; }
    .column_advantage .item {
      width: 286px;
      height: 339px;
      padding: 51px 37px;
      margin-right: 14px;
      background-size: 100%; }
      .column_advantage .item:hover {
        background-size: 100%; }
      .column_advantage .item .img_wrap {
        width: 46px;
        height: 46px; }
        .column_advantage .item .img_wrap:before {
          width: 38px;
          height: 38px; }
        .column_advantage .item .img_wrap span {
          background-size: auto 100%; }
      .column_advantage .item .count {
        font-size: 80px; }
      .column_advantage .item .title {
        font-size: 22px;
        margin-top: 32px; }
      .column_advantage .item .desc {
        font-size: 14px;
        line-height: 26px;
        margin-top: 8px; }

  .column_about {
    height: 785px;
    background-position: center 46px;
    background-size: auto 86%; }
    .column_about .container {
      padding-top: 84px; }
      .column_about .container .about_left {
        width: 488px; }
        .column_about .container .about_left .head {
          font-size: 38px; }
        .column_about .container .about_left .sub_head {
          font-size: 38px;
          margin-top: 40px; }
        .column_about .container .about_left .desc {
          font-size: 14px;
          line-height: 30px;
          margin-top: 20px; }
        .column_about .container .about_left .more {
          border-radius: 20px;
          font-size: 14px;
          width: 120px;
          height: 40px;
          margin-top: 36px; }
      .column_about .container .about_right {
        width: 580px;
        height: 521px;
        padding: 40px 56px;
        border-radius: 8px; }
        .column_about .container .about_right .form_item:nth-child(1), .column_about .container .about_right .form_item:nth-child(2) {
          margin-bottom: 20px !important; }
        .column_about .container .about_right .form_item .form_label {
          font-size: 16px;
          line-height: 28px; }
        .column_about .container .about_right .form_item_input .form_input {
          width: calc(50% - 5px);
          height: 48px;
          padding-left: 40px; }
          .column_about .container .about_right .form_item_input .form_input.form_input_name {
            background: url(../image/icon_name.png) no-repeat 12px 12px; }
          .column_about .container .about_right .form_item_input .form_input.form_input_phone {
            background: url(../image/icon_phone.png) no-repeat 12px 12px; }
          .column_about .container .about_right .form_item_input .form_input.form_input_age {
            background: url(../image/icon_age.png) no-repeat 12px 12px; }
          .column_about .container .about_right .form_item_input .form_input.form_input_email {
            background: url(../image/icon_email.png) no-repeat 12px 12px; }
        .column_about .container .about_right .form_item_input .form_textarea {
          height: 70px;
          border: 1px solid  #dae2eb;
          padding: 12px 40px; }
        .column_about .container .about_right .form_value .form_value_radio {
          font-size: 14px; }
      .column_about .container button {
        height: 48px;
        font-size: 16px; } }


