@charset "UTF-8";
/* ****************banner图样式 ********************/
.banner_01 {
  width: 100%;
  position: relative;
  background-color: #F8FAFC;
  padding-bottom: 52px; }
  .banner_01 .img_box {
    width: 100%;
    /* padding-top: 81.1%; */
    position: relative; }
    .banner_01 .img_box img {
      width: 100%; }
  .banner_01 .txt_box {
    position: absolute;
    left: 18.75%;
    top: 25%;
    color: white;
    font-size: 60px; }
  .banner_01 .banner_title {
    font-size: 60px;
    font-weight: 500;
    line-height: 100px; }
  .banner_01 .tab_box {
    position: absolute;
    max-width: 1200px;
    bottom: 0%;
    margin: 0 auto;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    background-color: white; }
    .banner_01 .tab_box ul {
      display: flex;
      justify-content: space-between; }
      .banner_01 .tab_box ul li:nth-child(-n+4) {
        border-right: 1px solid #CCCCCC; }
    .banner_01 .tab_box .tab_cl {
      width: calc(100%/5);
      padding: 28px 0 18px 0;
      background-color: #F5F5F5;
      color: #666666;
      text-align: center;
      transition: 0.38s; }
      .banner_01 .tab_box .tab_cl .img_box {
        padding-bottom: 14px;
        width: 18.33%;
        margin: 0 auto;
        padding-top: 21.43%;
        position: relative; }
        .banner_01 .tab_box .tab_cl .img_box img {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100%;
          height: auto;
          object-fit: cover;
          transform: translate(-50%, -50%); }
      .banner_01 .tab_box .tab_cl .desc_box {
        font-size: 14px; }
    .banner_01 .tab_box .tab_cl:hover {
      background-color: #0266C3;
      color: white; }
    .banner_01 .tab_box dd {
      padding: 97px 10px; }
  .banner_01 .fllowing_box {
    max-width: 1200px;
    width: 90%;
    margin: 0 auto; }
    .banner_01 .fllowing_box .sub_list {
      display: flex;
      width: 100%;
      background-color: white;
      /* .img_box{
                width: 100%;padding-top: 81.1%;
                position: relative;
                img{
                    position: absolute;
                    width: 100%;height: auto;
                    top: 50%;left: 50%;
                    transform: translate(-50%,-50%);
                    object-fit: cover;
                }
            }
            li{
                padding: 97px 50px;
                width: calc(100%/5);
            }
            li:nth-child(-n+4){
                border-right: 1px solid #CCCCCC;
            } */ }
      .banner_01 .fllowing_box .sub_list li:nth-child(-n+4) {
        border-right: 1px solid #CCCCCC; }
      .banner_01 .fllowing_box .sub_list li {
        width: calc(100%/5);
        padding-top: calc(100%/5*1.5);
        position: relative; }
        .banner_01 .fllowing_box .sub_list li .img_box_l {
          width: 70%;
          margin: 0 auto;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
          .banner_01 .fllowing_box .sub_list li .img_box_l img {
            width: 100%;
            height: auto; }

@media screen and (max-width: 1040px) {
  .banner_01 .banner_title {
    font-size: 40px;
    line-height: 60px; }
  .banner_01 .txt_box {
    top: 20%; } }

@media screen and (max-width: 750px) {
  .banner_01 .banner_title {
    font-size: 25px;
    line-height: 30px; }
  .banner_01 .txt_box {
    top: 33%; }
  .banner_01 .tab_box .tab_cl .img_box {
    width: 30%; }
  /* .banner_01 .fllowing_box .sub_list li {
        padding: 43px 10px;
    } */ }

/*****************about us 样式********************/
.about_us01 {
  padding-top: 210px;
  padding-bottom: 272px; }
  .about_us01 .title_box {
    text-align: center;
    position: relative;
    padding-bottom: 60px; }
    .about_us01 .title_box h2 {
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333;
      position: relative; }
    .about_us01 .title_box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0057A9; }
    .about_us01 .title_box h2::before {
      content: "ABOUT";
      font-size: 82px;
      position: absolute;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: -7px; }
  .about_us01 .content_box {
    width: 100%;
    position: relative; }
    .about_us01 .content_box .img_box {
      width: 60%;
      position: relative; }
      .about_us01 .content_box .img_box img {
        width: 100%; }
    .about_us01 .content_box .img_box::after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #EEF0F3;
      z-index: -1;
      left: 10px;
      top: 10px; }
    .about_us01 .content_box .img_box::before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      border: 2px solid #666666;
      z-index: -1;
      left: 20px;
      top: 30px; }
    .about_us01 .content_box .intro_box {
      position: absolute;
      width: 50%;
      background-color: #F2F2F2;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      min-height: 384px;
      padding: 45px 40px; }
      .about_us01 .content_box .intro_box h3 {
        font-size: 24px;
        color: #333;
        font-weight: lighter;
        position: relative;
        line-height: 50px; }
      .about_us01 .content_box .intro_box h3::after {
        content: "";
        display: block;
        position: absolute;
        width: 49px;
        height: 2px;
        background-color: #0057A9; }
      .about_us01 .content_box .intro_box .p_desc {
        font-size: 14px;
        font-family: PingFang SC;
        font-weight: 400;
        line-height: 38px;
        color: #333333;
        padding-top: 42px; }
    .about_us01 .content_box .view_more {
      position: absolute;
      bottom: -20%;
      right: 0;
      width: 72px;
      height: 125px;
      background-color: #0266C3; }
      .about_us01 .content_box .view_more a {
        display: block; }
      .about_us01 .content_box .view_more .t_box {
        color: white;
        text-align: center;
        font-size: 20px;
        padding-top: 30px; }
      .about_us01 .content_box .view_more .plus {
        width: calc(100%/3);
        margin: 0 auto;
        padding-top: 20%; }
        .about_us01 .content_box .view_more .plus img {
          width: 100%; }
    .about_us01 .content_box .view_more::after {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      left: 10px;
      top: 12px;
      border: 3px solid #0266C3;
      z-index: -1; }

@media screen and (max-width: 1048px) {
  .about_us01 .content_box .img_box {
    width: 70%; }
  .about_us01 .content_box .intro_box {
    width: 65%; } }

@media screen and (max-width: 860px) {
  .about_us01 {
    padding-top: 100px;
    padding-bottom: 170px; }
  .about_us01 .content_box .img_box {
    width: 100%; }
  .about_us01 .content_box .intro_box {
    position: relative;
    width: 100%;
    transform: translate(0, 0); }
  .about_us01 .content_box .view_more {
    bottom: -10%; } }

/*****************product-01 样式********************/
.product-01 {
  width: 100%;
  padding-bottom: 50px; }
  .product-01 .p_header {
    width: 100%;
    height: 380px;
    min-height: 150px;
    background: url(../images/background1.jpg) 50% 50%/cover no-repeat;
    /* background-size: 100% auto; */ }
    .product-01 .p_header .title_box {
      text-align: center;
      position: relative;
      padding-top: 8%; }
      .product-01 .p_header .title_box h2 {
        position: relative;
        font-size: 36px;
        display: inline-block;
        font-family: PingFang SC;
        font-weight: 700;
        line-height: 50px;
        color: white; }
      .product-01 .p_header .title_box h2::after {
        content: "";
        display: block;
        position: absolute;
        width: 49px;
        height: 2px;
        background-color: white; }
      .product-01 .p_header .title_box h2::before {
        content: "PROFESSIONAL";
        font-size: 82px;
        position: absolute;
        left: 50%;
        top: -27%;
        transform: translateX(-50%);
        font-weight: bold;
        opacity: 0.2;
        letter-spacing: -7px; }
  .product-01 .pro_list {
    padding: 0 20px;
    margin-top: -5%; }
    .product-01 .pro_list ul {
      display: flex;
      width: 100%;
      justify-content: space-between; }
      .product-01 .pro_list ul li {
        width: calc(100%/3);
        padding: 63px 35px 60px 35px;
        background-color: white;
        transition: 0.36s; }
        .product-01 .pro_list ul li .img_box {
          width: 80%;
          padding-top: 63.33%;
          margin: 0 auto;
          position: relative; }
          .product-01 .pro_list ul li .img_box img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            height: auto;
            object-fit: cover; }
        .product-01 .pro_list ul li .title_box {
          font-size: 16px;
          color: #333;
          text-align: center;
          padding-top: 12px;
          padding-bottom: 18px; }
        .product-01 .pro_list ul li .p_desc {
          font-size: 14px;
          color: #333;
          line-height: 25px;
          text-indent: 2em; }
        .product-01 .pro_list ul li .text_ellipsis4_pro {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          height: calc(6em + 10px); }
      .product-01 .pro_list ul li:hover {
        transform: translate(0 5px);
        box-shadow: 0 0 10px 3px #ACC6DF;
        position: relative;
        z-index: 1; }

@media screen and (max-width: 1300px) {
  .product-01 .p_header {
    height: 180px; }
  .product-01 .pro_list {
    margin-top: 0; } }

@media screen and (max-width: 960px) {
  .product-01 .pro_list ul {
    flex-wrap: wrap; }
  .product-01 .pro_list ul li {
    width: 100%; } }

@media screen and (max-width: 690px) {
  .product-01 .p_header .title_box h2::before {
    font-size: 65px; }
  .product-01 .p_header {
    height: 140px; } }

@media screen and (max-width: 450px) {
  .product-01 .p_header .title_box h2::before {
    font-size: 50px; }
  .product-01 .p_header .title_box h2 span {
    font-size: 12px; } }

/***********************医师团队样式*******************************/
.doctor_group1 {
  padding-bottom: 150px; }
  .doctor_group1 .title_box {
    text-align: center;
    position: relative;
    padding-top: 8%; }
    .doctor_group1 .title_box h2 {
      position: relative;
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333; }
    .doctor_group1 .title_box h2 span {
      text-transform: uppercase; }
    .doctor_group1 .title_box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0266C3; }
    .doctor_group1 .title_box h2::before {
      content: "Physician";
      font-size: 82px;
      position: absolute;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: -7px;
      text-transform: uppercase; }
  .doctor_group1 .swiper-box {
    display: flex;
    justify-content: center;
    padding-top: 70px; }
    .doctor_group1 .swiper-box .swiper-left {
      position: relative;
      padding: 80px 0;
      height: 640px;
      overflow: hidden;
      width: 15%;
      background: #0266C3; }
    .doctor_group1 .swiper-box .swiper-button-prev {
      background: url(../images/arrow_up.png) 50% 50%/100% no-repeat;
      top: 8%;
      left: 50%;
      outline: none;
      transform: translateX(-50%); }
    .doctor_group1 .swiper-box .swiper-button-next {
      background: url(../images/arrow_dow.png) 50% 50%/100% no-repeat;
      top: 92%;
      left: 50%;
      outline: none;
      transform: translateX(-50%); }
    .doctor_group1 .swiper-box .swiper-thumber {
      /* width: 18.08%; */
      height: 100%; }
      .doctor_group1 .swiper-box .swiper-thumber .swiper-slide {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #0266C3; }
        .doctor_group1 .swiper-box .swiper-thumber .swiper-slide .img_box {
          width: 32.26%;
          padding-top: 32.26%;
          position: relative;
          height: auto;
          margin-right: 15px;
          border-radius: 50%;
          overflow: hidden; }
          .doctor_group1 .swiper-box .swiper-thumber .swiper-slide .img_box img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            top: 0;
            left: 0; }
        .doctor_group1 .swiper-box .swiper-thumber .swiper-slide .txt_box {
          color: white; }
      .doctor_group1 .swiper-box .swiper-thumber .swiper-slide-thumb-active {
        background-color: #0057A9; }
    .doctor_group1 .swiper-box .swiper-meaner1 {
      flex: 1;
      height: 640px; }
      .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide {
        background: url(../images/doctor.jpg) no-repeat;
        background-size: cover;
        background-position: 50% 50%;
        position: relative; }
        .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .txt_box {
          padding: 4% 0 0 5.7%; }
          .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .txt_box .tt_box {
            font-size: 36px;
            color: #333;
            line-height: 50px;
            padding-bottom: 17px; }
          .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .txt_box .job_box {
            font-size: 24px;
            font-family: PingFang SC;
            font-weight: 500;
            line-height: 33px;
            color: #333333;
            padding-bottom: 37px; }
          .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .txt_box .name, .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .txt_box .name span {
            font-size: 20px;
            font-family: PingFang SC;
            font-weight: bold;
            line-height: 28px;
            color: #0057A9;
            padding-bottom: 7px; }
          .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .txt_box .p_desc {
            font-size: 18px;
            font-family: PingFang SC;
            font-weight: 500;
            line-height: 25px;
            color: #0057A9; }
        .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .icon_box {
          position: absolute;
          bottom: 5%;
          left: 5%;
          border-top: 1px solid #0057A9;
          border-bottom: 1px solid #0057A9;
          padding: 15px; }
          .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .icon_box .icon_container ul {
            display: flex;
            width: 415px;
            justify-content: space-evenly; }
            .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .icon_box .icon_container ul li:nth-child(2n-1) {
              width: 50px;
              height: 50px; }
              .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .icon_box .icon_container ul li:nth-child(2n-1) img {
                width: 100%;
                height: auto; }
            .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .icon_box .icon_container ul li:nth-child(2n) {
              font-size: 20px;
              font-family: PingFang SC;
              font-weight: bold;
              line-height: 50px;
              color: #0057A9; }
        .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .btn_box {
          position: absolute;
          width: 14.04%;
          bottom: 5%;
          right: 5%; }
          .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .btn_box .btn_top, .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .btn_box .btn_bottom {
            width: 100%;
            height: 40px;
            background-color: #0057A9;
            font-size: 16px;
            font-weight: lighter;
            color: white;
            line-height: 40px;
            text-align: center;
            border-radius: 20px; }
          .doctor_group1 .swiper-box .swiper-meaner1 .swiper-wrapper .swiper-slide .btn_box .btn_top {
            margin-bottom: 10px; }
  .doctor_group1 .swiper-bottom {
    display: none;
    background: #0266C3; }
    .doctor_group1 .swiper-bottom .swiper-meaner2 {
      flex: 1;
      height: 640px; }
      .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide {
        background: url(../images/doctor.png) no-repeat;
        background-size: cover;
        background-position: 50% 50%;
        position: relative; }
        .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .txt_box {
          padding: 4% 0 0 5.7%; }
          .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .txt_box .tt_box {
            font-size: 36px;
            color: #333;
            line-height: 50px;
            padding-bottom: 17px; }
          .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .txt_box .job_box {
            font-size: 24px;
            font-family: PingFang SC;
            font-weight: 500;
            line-height: 33px;
            color: #333333;
            padding-bottom: 37px; }
          .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .txt_box .name, .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .txt_box .name span {
            font-size: 20px;
            font-family: PingFang SC;
            font-weight: bold;
            line-height: 28px;
            color: #0057A9;
            padding-bottom: 7px; }
          .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .txt_box .p_desc {
            font-size: 18px;
            font-family: PingFang SC;
            font-weight: 500;
            line-height: 25px;
            color: #0057A9; }
        .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .icon_box {
          position: absolute;
          bottom: 5%;
          left: 5%;
          border-top: 1px solid #0057A9;
          border-bottom: 1px solid #0057A9;
          padding: 15px; }
          .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .icon_box .icon_container ul {
            display: flex;
            width: 415px;
            justify-content: space-evenly; }
            .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .icon_box .icon_container ul li:nth-child(2n-1) {
              width: 50px;
              height: 50px; }
              .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .icon_box .icon_container ul li:nth-child(2n-1) img {
                width: 100%;
                height: auto; }
            .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .icon_box .icon_container ul li:nth-child(2n) {
              font-size: 20px;
              font-family: PingFang SC;
              font-weight: bold;
              line-height: 50px;
              color: #0057A9; }
        .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .btn_box {
          position: absolute;
          width: 14.04%;
          bottom: 5%;
          right: 5%; }
          .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .btn_box .btn_top, .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .btn_box .btn_bottom {
            width: 100%;
            height: 40px;
            background-color: #0057A9;
            font-size: 16px;
            font-weight: lighter;
            color: white;
            line-height: 40px;
            text-align: center;
            border-radius: 20px; }
          .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .btn_box .btn_top {
            margin-bottom: 10px; }
    .doctor_group1 .swiper-bottom .swiper-content {
      position: relative;
      padding: 0 35px;
      overflow: hidden; }
    .doctor_group1 .swiper-bottom .swiper-thumber-b {
      overflow: hidden;
      /* min-height: 160px; */ }
      .doctor_group1 .swiper-bottom .swiper-thumber-b .swiper-slide {
        width: calc(100%/4);
        min-width: 150px;
        padding-top: 20px;
        padding-bottom: 20px; }
      .doctor_group1 .swiper-bottom .swiper-thumber-b .img_box {
        margin: 0 auto;
        width: 50%; }
        .doctor_group1 .swiper-bottom .swiper-thumber-b .img_box img {
          width: 100%;
          height: auto; }
      .doctor_group1 .swiper-bottom .swiper-thumber-b .txt_box {
        text-align: center;
        color: white; }
      .doctor_group1 .swiper-bottom .swiper-thumber-b .swiper-slide {
        background-color: #0266C3; }
      .doctor_group1 .swiper-bottom .swiper-thumber-b .swiper-slide-thumb-active {
        background-color: #0057A9; }
    .doctor_group1 .swiper-bottom .btn-prev2 {
      background: url(../images/arrow_up.png) 50% 50%/100% no-repeat;
      outline: none;
      transform: rotate(-90deg);
      left: 0; }
    .doctor_group1 .swiper-bottom .btn-next2 {
      background: url(../images/arrow_up.png) 50% 50%/100% no-repeat;
      outline: none;
      transform: rotate(90deg);
      right: 0; }

@media screen and (max-width: 980px) {
  /* .doctor_group1 .swiper-box .swiper-meaner .swiper-wrapper .swiper-slide .icon_box{
        display: none;
    } */
  .doctor_group1 .swiper-box {
    display: none; }
  .doctor_group1 .swiper-bottom {
    display: block; }
  .doctor_group1 .swiper-box .swiper-meaner .swiper-wrapper .swiper-slide .btn_box {
    width: 20%; }
  .doctor_group1 .swiper-box .swiper-meaner .swiper-wrapper .swiper-slide .txt_box .job_box {
    font-size: 18px; } }

@media screen and (max-width: 788px) {
  .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .btn_box {
    width: 30%;
    bottom: 20%;
    right: none;
    left: 5%; }
  /* .doctor_group1 .swiper-box .swiper-thumber .swiper-slide .txt_box{
        display: none;
    } */
  .doctor_group1 .swiper-box .swiper-thumber .swiper-slide .img_box {
    width: 100%;
    margin: 0 5px; }
  /* .doctor_group1 .swiper-box .swiper-meaner .swiper-wrapper .swiper-slide .txt_box .p_desc{
        display: none;
    } */ }

@media screen and (max-width: 450px) {
  .doctor_group1 .title_box h2::before {
    font-size: 50px; }
  .doctor_group1 .title_box h2 span {
    font-size: 12px; }
  .doctor_group1 .swiper-bottom .swiper-meaner2 .swiper-wrapper .swiper-slide .btn_box {
    width: 50%; } }

/**********************************品牌介绍样式**********************************/
.intro_1 {
  width: 100%;
  padding: 79px 0 68px 0;
  background: url(../images/background.jpg); }
  .intro_1 .title_box {
    font-size: 36px;
    font-family: PingFang SC;
    font-weight: lighter;
    line-height: 50px;
    color: #0057A9;
    text-align: center;
    padding-bottom: 60px; }
  .intro_1 .row_line {
    display: block;
    height: 2px;
    width: 100%;
    background: #0057A9; }
  .intro_1 .p_desc {
    color: #0057A9;
    padding: 50px 75px;
    font-size: 18px;
    text-indent: 2em;
    line-height: 32px; }
  .intro_1 .logo_box ul {
    display: flex;
    justify-content: space-between;
    padding: 0 120px; }
    .intro_1 .logo_box ul li {
      width: calc(100%/4); }
      .intro_1 .logo_box ul li .hexagon {
        width: 100%;
        background: url(../images/hexagon_bg.png) 50% 50%/60% no-repeat;
        padding: 20px; }
        .intro_1 .logo_box ul li .hexagon .img_box {
          width: 25%;
          padding-top: 25%;
          position: relative;
          margin: 0 auto; }
          .intro_1 .logo_box ul li .hexagon .img_box img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            object-fit: cover; }
        .intro_1 .logo_box ul li .hexagon .txt_box {
          color: #0057A9;
          text-align: center;
          line-height: 40px; }

@media screen and (max-width: 756px) {
  .intro_1 .logo_box ul {
    flex-wrap: wrap; }
  .intro_1 .logo_box ul li {
    width: 50%; } }

@media screen and (max-width: 500px) {
  .intro_1 .p_desc {
    padding: 50px 30px; }
  .intro_1 .logo_box ul {
    padding: 0 50px; }
  .intro_1 .title_box {
    font-size: 30px; } }

/*********************************品牌咨询样式 brandshow**************************************/
.brand_show1 {
  padding-top: 209px;
  padding-bottom: 70px; }
  .brand_show1 .text_ellipsis4_sw {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: calc(3em + 25px); }
  .brand_show1 .text_ellipsis1_brand {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: calc(1em + 20px); }
  .brand_show1 .text_ellipsis7_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: calc(3em + 55px); }
  .brand_show1 .title_box {
    text-align: center;
    position: relative;
    padding-bottom: 60px; }
    .brand_show1 .title_box h2 {
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333;
      position: relative; }
    .brand_show1 .title_box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0057A9; }
    .brand_show1 .title_box h2::before {
      content: "brand";
      text-transform: uppercase;
      font-size: 82px;
      position: absolute;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: -7px; }
    .brand_show1 .title_box span {
      text-transform: uppercase; }
    .brand_show1 .title_box .read_more {
      width: 83px;
      height: 36px;
      background: #0057A9;
      color: white;
      font-size: 14px;
      position: absolute;
      line-height: 36px;
      bottom: 0;
      right: 0; }
    .brand_show1 .title_box .read_more::after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      border: 3px solid #0057A9;
      position: absolute;
      left: 3px;
      top: 3px; }
  .brand_show1 .content_box {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 30px; }
    .brand_show1 .content_box .img_box {
      width: 50%; }
      .brand_show1 .content_box .img_box img {
        width: 100%;
        height: auto; }
    .brand_show1 .content_box .txt_box {
      width: 50%;
      padding-left: 21px;
      padding-top: 20px;
      color: #666666;
      background-color: #F5F8FB; }
      .brand_show1 .content_box .txt_box .top_box h4, .brand_show1 .content_box .txt_box .bottom_box h4 {
        font-size: 18px;
        font-weight: lighter;
        line-height: 50px; }
      .brand_show1 .content_box .txt_box .top_box .data, .brand_show1 .content_box .txt_box .bottom_box .data {
        font-size: 12px;
        font-family: Nirmala UI;
        font-weight: 400;
        line-height: 16px; }
      .brand_show1 .content_box .txt_box .top_box .p_content, .brand_show1 .content_box .txt_box .bottom_box .p_content {
        padding-top: 12px;
        font-size: 14px;
        font-family: PingFang SC;
        font-weight: lighter;
        line-height: 30px;
        text-indent: 2em; }
      .brand_show1 .content_box .txt_box .top_box {
        padding: 2px 20px 20px 0; }
      .brand_show1 .content_box .txt_box .bottom_box {
        width: 100%;
        padding-top: 27.54%;
        position: relative; }
        .brand_show1 .content_box .txt_box .bottom_box h4 {
          line-height: auto; }
        .brand_show1 .content_box .txt_box .bottom_box .swiper-wrapper {
          position: absolute;
          top: 0;
          left: 0; }
        .brand_show1 .content_box .txt_box .bottom_box .swiper-slide {
          width: 100%;
          display: flex; }
          .brand_show1 .content_box .txt_box .bottom_box .swiper-slide .new_img {
            width: 39.8%; }
            .brand_show1 .content_box .txt_box .bottom_box .swiper-slide .new_img img {
              width: 100%;
              height: auto; }
          .brand_show1 .content_box .txt_box .bottom_box .swiper-slide .text_box {
            padding-top: 10px;
            flex: 1;
            padding: 0 20px; }
      .brand_show1 .content_box .txt_box .news1_pagination {
        bottom: 3%;
        right: 3%; }
        .brand_show1 .content_box .txt_box .news1_pagination .swiper-pagination-bullet {
          width: 10px;
          height: 10px;
          border-radius: 50%;
          border: 1px solid #0057A9;
          opacity: 1;
          background-color: white;
          outline: none;
          margin: 0 4.5px; }
        .brand_show1 .content_box .txt_box .news1_pagination .swiper-pagination-bullet-active {
          background-color: #0057A9; }

@media screen and (max-width: 1120px) {
  .brand_show1 .content_box {
    flex-wrap: wrap; }
  .brand_show1 .content_box .img_box {
    width: 100%; }
  .brand_show1 .content_box .txt_box {
    width: 100%; }
  .text_ellipsis4_sw {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    height: calc(6em + 30px); } }

@media screen and (max-width: 785px) {
  .text_ellipsis4_sw {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: calc(4em + 15px); } }

@media screen and (max-width: 600px) {
  .text_ellipsis4_sw {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: calc(2em + 5px); } }

@media screen and (max-width: 450px) {
  .brand_show1 .content_box .txt_box .bottom_box h4 {
    font-size: 16px;
    line-height: 20px; }
  .text_ellipsis1_brand {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: calc(1em + 5px); } }

/*************************新闻中心 newscenter*********************/
.news_1 {
  padding-top: 190px;
  padding-bottom: 140px; }
  .news_1 .title_box {
    text-align: center;
    position: relative;
    padding-bottom: 60px; }
    .news_1 .title_box h2 {
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333;
      position: relative; }
    .news_1 .title_box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0057A9; }
    .news_1 .title_box h2::before {
      content: "news";
      text-transform: uppercase;
      font-size: 82px;
      position: absolute;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: -7px; }
    .news_1 .title_box span {
      text-transform: uppercase; }
    .news_1 .title_box .read_more {
      width: 83px;
      height: 36px;
      background: #0057A9;
      color: white;
      font-size: 14px;
      position: absolute;
      line-height: 36px;
      bottom: 0;
      right: 0; }
    .news_1 .title_box .read_more::after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      border: 3px solid #0057A9;
      position: absolute;
      left: 3px;
      top: 3px; }
  .news_1 .msg_container ul {
    width: 100%; }
    .news_1 .msg_container ul li {
      display: flex;
      padding-bottom: 30px; }
      .news_1 .msg_container ul li .date_box {
        width: 14%;
        padding-top: 14%;
        position: relative;
        background-color: #E7ECF1;
        min-width: 120px; }
        .news_1 .msg_container ul li .date_box .day_box, .news_1 .msg_container ul li .date_box .main_box {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          color: #333333; }
        .news_1 .msg_container ul li .date_box .day_box {
          font-size: 50px;
          line-height: 70px;
          top: 15%; }
        .news_1 .msg_container ul li .date_box .main_box {
          width: 100%;
          font-size: 24px;
          line-height: 33px;
          top: 60%;
          text-align: center; }
      .news_1 .msg_container ul li .txt_box {
        flex: 1;
        padding: 26px 0 0 53px; }
        .news_1 .msg_container ul li .txt_box .news_title {
          font-size: 18px;
          line-height: 25px;
          color: #0057A9;
          font-weight: lighter;
          padding-bottom: 23px; }
        .news_1 .msg_container ul li .txt_box .p_desc {
          font-size: 14px;
          line-height: 20px;
          color: #666666;
          text-indent: 2em;
          font-weight: lighter; }

.text_ellipsis1_news {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: calc(1em + 10px); }

@media screen and (max-width: 800px) {
  .news_1 .msg_container ul li .date_box .day_box {
    font-size: 40px;
    line-height: 50px; }
  .news_1 .msg_container ul li .date_box .main_box {
    font-size: 18px;
    line-height: 24px; }
  .news_1 .msg_container ul li .txt_box {
    padding: 5px 0 0 50px; } }

@media screen and (max-width: 680px) {
  /* .news_1 .msg_container ul li .date_box .main_box{
        font-size: 14px;
        line-height: 24px;
    } */
  .news_1 .msg_container ul li .txt_box {
    padding-left: 8px; }
  .news_1 .msg_container ul li .date_box {
    width: 30%; } }

/******************************imgText_06样式*************************************/
.imgText_06 {
  width: 100%;
  position: relative;
  margin-bottom: 15%; }
  .imgText_06 .top_box {
    width: 100%; }
    .imgText_06 .top_box img {
      display: block;
      width: 100%;
      height: auto;
      min-height: 430px;
      object-fit: cover; }
  .imgText_06 .bottom_box {
    width: 100%;
    height: 310px;
    background: #E7ECF1; }
  .imgText_06 .content_box {
    width: 100%;
    position: absolute;
    left: 50%;
    bottom: -20.5%;
    transform: translateX(-50%);
    padding: 0 30px; }
  .imgText_06 .mark_box {
    position: absolute;
    width: 3em;
    font-size: 36px;
    top: -4em;
    left: 0em; }
    .imgText_06 .mark_box img {
      width: 100%; }
  .imgText_06 .flex_box {
    display: flex;
    width: 100%; }
    .imgText_06 .flex_box .right_box {
      width: 50%; }
      .imgText_06 .flex_box .right_box img {
        width: 100%;
        min-width: 400px;
        object-fit: cover; }
    .imgText_06 .flex_box .left_box {
      flex: 1; }
      .imgText_06 .flex_box .left_box .title_box {
        font-size: 36px;
        line-height: 40px;
        color: #333333;
        text-indent: 2em;
        padding-bottom: 20px; }
      .imgText_06 .flex_box .left_box .artical_box {
        font-size: 16px;
        line-height: 40px;
        color: #333333;
        font-weight: lighter;
        text-indent: 2em; }

@media screen and (max-width: 1050px) {
  .imgText_06 .flex_box {
    flex-wrap: wrap; }
  .imgText_06 .content_box {
    bottom: -81%; }
  .imgText_06 .flex_box .right_box {
    width: 100%; }
  .imgText_06 {
    margin-bottom: 490px; } }

@media screen and (max-width: 939px) {
  .imgText_06 .content_box {
    bottom: -76%; } }

/* @media screen and (max-width:550px){
    .imgText_06 .content_box{
        bottom: -103%;
    }
}
@media screen and (max-width:400px){
    .imgText_06 .content_box{
        bottom: -123%;
    }
} */
/*******************************imgText_07************************************/
.imgText_07 {
  padding-top: 160px; }
  .imgText_07 .title_box {
    font-size: 36px;
    line-height: 28px;
    color: #333333;
    text-align: center;
    padding-bottom: 54px; }
  .imgText_07 .img_list {
    display: flex;
    width: 100%; }
    .imgText_07 .img_list li {
      width: calc(100%/3);
      padding: 0 15px;
      position: relative; }
      .imgText_07 .img_list li a {
        display: block;
        width: 100%;
        box-shadow: 0px 0px 10px 3px #B3D1ED;
        position: relative;
        /* padding: 10px; */ }
      .imgText_07 .img_list li .img_box {
        width: 100%;
        position: relative; }
        .imgText_07 .img_list li .img_box img {
          width: 100%; }
        .imgText_07 .img_list li .img_box .desc_box {
          padding: 8px 0;
          width: 100%;
          text-align: center;
          background: #0266C3;
          position: absolute;
          font-size: 24px;
          line-height: 28px;
          color: #FFFFFF;
          bottom: 0;
          z-index: 10; }
      .imgText_07 .img_list li .img_box::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(2, 102, 195, 0.3);
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0; }
      .imgText_07 .img_list li .shdow_box {
        position: absolute;
        box-sizing: border-box;
        background-color: white;
        padding: 0 25px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        display: none; }
        .imgText_07 .img_list li .shdow_box .number_box {
          text-align: center;
          color: #deebf7;
          font-size: 100px;
          font-weight: bold;
          margin-top: -10%;
          padding-bottom: 35px;
          text-transform: uppercase; }
        .imgText_07 .img_list li .shdow_box .title {
          font-size: 30px;
          line-height: 40px;
          color: #0266C3;
          text-align: center;
          font-weight: bold;
          padding-bottom: 32px; }
        .imgText_07 .img_list li .shdow_box .desc {
          font-size: 20px;
          font-family: PingFang SC;
          font-weight: 400;
          line-height: 40px;
          text-indent: 2em;
          color: #333333;
          padding: 0 10px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 5;
          -webkit-box-orient: vertical;
          height: calc(5em + 100px); }

@media screen and (max-width: 1276px) {
  .imgText_07 .img_list li .shdow_box .number_box {
    font-size: 60px;
    padding-bottom: 8px; }
  .imgText_07 .img_list li .shdow_box .desc {
    font-size: 16px;
    line-height: 28px; } }

@media screen and (max-width: 995px) {
  .imgText_07 .img_list li {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px; }
  .imgText_07 .img_list {
    flex-wrap: wrap; }
  .imgText_07 .img_list li .shdow_box .number_box {
    margin-top: 0; } }

@media screen and (max-width: 510px) {
  .imgText_07 .title_box {
    font-size: 24px; } }

@media screen and (max-width: 340px) {
  .imgText_07 .title_box {
    font-size: 18px; } }

/*******************************table_01*********************************/
.table_01 {
  padding-top: 150px;
  padding-bottom: 160px; }
  .table_01 .header_box {
    font-size: 36px;
    text-align: center;
    line-height: 28px;
    color: #333333;
    padding-bottom: 60px; }
  .table_01 .table_box ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #7FABD4;
    /*  li{
                border: 1px solid #B2CCE5;
            } */ }
    .table_01 .table_box ul li:nth-child(1) {
      flex: 1; }
    .table_01 .table_box ul li:nth-child(2) {
      flex: 2; }
    .table_01 .table_box ul li:nth-child(3) {
      flex: 2; }
    .table_01 .table_box ul li:nth-child(4) {
      flex: 1; }
  .table_01 .table_box .item_name ul {
    height: 83px;
    background-color: #0266C3;
    line-height: 28px;
    color: #FFFFFF; }
    .table_01 .table_box .item_name ul li {
      font-size: 24px;
      text-align: center; }
  .table_01 .table_box .content_box ul {
    height: 114px; }
    .table_01 .table_box .content_box ul li {
      font-size: 20px;
      line-height: 28px;
      color: #333333;
      padding: 2%; }
    .table_01 .table_box .content_box ul li:nth-child(1) {
      text-align: center; }
    .table_01 .table_box .content_box ul li:last-child {
      text-align: center; }
  .table_01 .table_box .content_box ul:hover {
    background-color: #AED2F3; }
  .table_01 .table_box .content_box:last-child ul {
    border-bottom: none; }
    .table_01 .table_box .content_box:last-child ul li {
      color: #0266C3;
      font-weight: bold; }

@media screen and (max-width: 675px) {
  .table_01 .table_box .item_name ul li {
    font-size: 18px;
    letter-spacing: 14px; }
  .table_01 .table_box .content_box ul li {
    font-size: 16px;
    line-height: 18px; } }

@media screen and (max-width: 535px) {
  .table_01 .table_box .content_box ul li {
    font-size: 12px; }
  .table_01 .table_box .item_name ul li {
    font-size: 18px;
    letter-spacing: 10px; } }

@media screen and (max-width: 390px) {
  .table_01 .table_box .item_name ul li {
    font-size: 14px;
    letter-spacing: 10px; }
  .table_01 .table_box .content_box ul {
    height: 150px;
    letter-spacing: 5px; } }

/*********************************imgText_08样式********************************/
.imgText_08 {
  padding: 0 10px 160px; }
  .imgText_08 .title_box {
    font-size: 36px;
    text-align: center;
    line-height: 28px;
    color: #333333;
    padding-bottom: 60px; }
  .imgText_08 .text_box {
    font-size: 16px;
    line-height: 40px;
    color: #333333;
    text-indent: 2em;
    font-weight: lighter;
    padding-bottom: 60px; }
  .imgText_08 .img_box {
    width: 100%; }
    .imgText_08 .img_box ul {
      display: flex;
      flex-wrap: wrap; }
      .imgText_08 .img_box ul li {
        width: calc(100%/4); }
        .imgText_08 .img_box ul li img {
          width: 100%;
          height: auto; }

@media screen and (max-width: 675px) {
  .imgText_08 .title_box {
    font-size: 24px; }
  .imgText_08 .img_box ul li {
    width: calc(100%/2); } }

/**********************************imgBanner_01样式**********************************************/
.imgBanner_01 {
  width: 100%;
  position: relative; 
  min-height: 500px;
}
  .imgBanner_01 .img_box {
    width: 100%;
    padding-top: 30%;
    position: relative; }
    .imgBanner_01 .img_box img {
      width: 100%;
      height: 100%;
      position: absolute;
      min-height: 500px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      object-fit: cover; }
  .imgBanner_01 .container_fluid_1200 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }

/*********************************intro_02样式**********************************/
.intro_02 {
  padding-bottom: 55px; }
  .intro_02 .container_fluid_1200 {
    position: relative; }
    .intro_02 .container_fluid_1200 .select_list {
      width: 10%;
      position: fixed;
      right: 0;
      top: 45%;
      z-index: 10;
      min-width: 150px;
      border-radius: 8px;
      overflow: hidden; }
      .intro_02 .container_fluid_1200 .select_list .text_box_doc {
        width: 100%;
        height: 60px;
        background: #0266C3;
        color: white;
        font-size: 24px;
        text-align: center;
        line-height: 60px; }
        .intro_02 .container_fluid_1200 .select_list .text_box_doc a {
          display: block;
          width: 100%;
          height: 100%; }
      .intro_02 .container_fluid_1200 .select_list .title_box {
        width: 100%;
        height: 60px;
        background-color: #E7ECF1;
        font-size: 18px;
        line-height: 60px;
        text-align: center;
        color: #333333;
        transition: 0.36s; }
        .intro_02 .container_fluid_1200 .select_list .title_box a {
          display: block;
          width: 100%;
          height: 100%; }
      .intro_02 .container_fluid_1200 .select_list .title_box:hover {
        background-color: #4EA1F4;
        color: white; }
      .intro_02 .container_fluid_1200 .select_list .extend_box {
        display: none;
        background: white; }
      .intro_02 .container_fluid_1200 .select_list .extend_box li {
        width: 100%;
        height: 45px;
        font-size: 18px;
        text-align: center;
        line-height: 45px;
        color: #333333;
        transition: 0.35s; }
      .intro_02 .container_fluid_1200 .select_list .extend_box li:hover {
        background: #C1DBF4; }
    .intro_02 .container_fluid_1200 .doc_intro {
      padding-top: 70px; }
      .intro_02 .container_fluid_1200 .doc_intro .title_container {
        font-size: 50px;
        text-align: center;
        line-height: 50px;
        font-weight: bold;
        color: #0266C3;
        position: relative; }
      .intro_02 .container_fluid_1200 .doc_intro .title_container::after {
        content: "Introduction to doctors";
        text-transform: uppercase;
        position: absolute;
        opacity: 0.32;
        bottom: -1em;
        left: 50%;
        color: #333;
        transform: translateX(-50%);
        font-size: 36px;
        font-family: Impact;
        font-weight: 400; }
      .intro_02 .container_fluid_1200 .doc_intro .img_box {
        padding-top: 78px;
        padding-bottom: 70px;
        width: 70%;
        margin: 0 auto; }
        .intro_02 .container_fluid_1200 .doc_intro .img_box img {
          width: 100%; }
      .intro_02 .container_fluid_1200 .doc_intro .func_show {
        padding: 0 121px; }
        .intro_02 .container_fluid_1200 .doc_intro .func_show ul {
          display: flex;
          justify-content: space-between; }
          .intro_02 .container_fluid_1200 .doc_intro .func_show ul li {
            width: calc(100%/4);
            margin: 0 15px;
            text-align: center;
            height: 53px;
            border: 2px solid #0266C3;
            border-radius: 8px;
            font-size: 18px;
            font-weight: 600;
            line-height: 53px;
            color: #0266C3; }

@media screen and (max-width: 1020px) {
  .intro_02 .container_fluid_1200 .doc_intro .func_show ul li {
    font-size: 14px; } }

@media screen and (max-width: 880px) {
  .intro_02 .container_fluid_1200 .doc_intro .func_show ul {
    flex-wrap: wrap; }
  .intro_02 .container_fluid_1200 .doc_intro .func_show ul li {
    width: calc(100%/2.5);
    margin: 15px 5px; }
  .imgBanner_01 .text_box {
    font-size: 18px; }
  .intro_02 .container_fluid_1200 .select_list .title_box {
    font-size: 16px; } }

@media screen and (max-width: 610px) {
  .imgBanner_01 .text_box {
    font-size: 14px; }
  .intro_02 .container_fluid_1200 .select_list .title_box {
    font-size: 12px; }
  .intro_02 .container_fluid_1200 .doc_intro .func_show ul li {
    width: 100%;
    margin: 5px 5px; }
  .imgBanner_01 .text_box {
    width: 77px; }
  .intro_02 .container_fluid_1200 .select_list {
    width: 77px; }
  .intro_02 .container_fluid_1200 .select_list .extend_box li {
    font-size: 12px; }
  .intro_02 .container_fluid_1200 .doc_intro .title_container {
    font-size: 35px; }
  .intro_02 .container_fluid_1200 .doc_intro .title_container::after {
    font-size: 24px; } }

@media screen and (max-width: 438px) {
  .intro_02 .container_fluid_1200 .doc_intro .title_container {
    font-size: 18px; }
  .intro_02 .container_fluid_1200 .doc_intro .func_show {
    padding: 0 70px; } }

/******************************intro_03样式*************************************/
.intro_03 .mainer_box * {
  font-size: 16px;
  line-height: 40px;
  color: #333333;
  font-weight: lighter;
  text-indent: 2em;
  padding-bottom: 50px; }

.intro_03 .show_box ul {
  display: flex;
  width: 100%;
  justify-content: space-between; }
  .intro_03 .show_box ul li:nth-child(2n+1) {
    width: 70px;
    height: 74px;
    background: #0266C3;
    color: white;
    font-size: 18px;
    line-height: 74px;
    text-align: center;
    font-weight: bold;
    margin-right: 20px; }
  .intro_03 .show_box ul li:nth-child(2n) {
    flex: 1; }
  .intro_03 .show_box ul .p_main {
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: lighter;
    line-height: 40px;
    color: #333333; }
  .intro_03 .show_box ul .p_desc {
    font-size: 16px;
    font-family: PingFang SC;
    font-weight: lighter;
    color: #0266C3; }

.intro_03 .mini_box {
  display: none; }
  .intro_03 .mini_box ul {
    width: 100%; }
    .intro_03 .mini_box ul li {
      width: 50%;
      display: flex;
      margin: 5px auto; }
    .intro_03 .mini_box ul .titled {
      width: 70px;
      height: 74px;
      background: #0266C3;
      color: white;
      font-size: 18px;
      line-height: 74px;
      text-align: center;
      font-weight: bold;
      margin-right: 20px; }
    .intro_03 .mini_box ul .p_main {
      font-size: 18px;
      font-family: PingFang SC;
      font-weight: lighter;
      line-height: 40px;
      color: #333333; }
    .intro_03 .mini_box ul .p_desc {
      font-size: 16px;
      font-family: PingFang SC;
      font-weight: lighter;
      color: #0266C3; }

@media screen and (max-width: 438px) {
  .intro_03 .mainer_box p {
    font-size: 12px; } }

@media screen and (max-width: 745px) {
  .intro_03 .mini_box ul .p_main {
    font-size: 12px; }
  .intro_03 .mini_box ul .p_desc {
    font-size: 10px; }
  .intro_03 .mini_box ul li {
    width: 100%; } }

@media screen and (max-width: 1180px) {
  .intro_03 .show_box {
    display: none; }
  .intro_03 .mini_box {
    display: block; } }

/******************************imgText_09样式*************************************/
.imgText_09 {
  padding-top: 80px;
  padding-bottom: 160px; }
  .imgText_09 .container_fluid_1200 {
    position: relative; }
    .imgText_09 .container_fluid_1200 .left_box {
      position: relative;
      z-index: 1;
      width: 50%;
      background-color: #0266C3;
      color: white;
      font-weight: lighter;
      padding: 60px 40px;
      font-size: 18px;
      line-height: 40px;
      color: #FFFFFF;
      box-shadow: 0px 0px 15px 5px #8D959D; }
      .imgText_09 .container_fluid_1200 .left_box .text {
        padding-bottom: 55px; }
      .imgText_09 .container_fluid_1200 .left_box .text:last-child {
        padding-bottom: 0; }
    .imgText_09 .container_fluid_1200 .right_box {
      position: absolute;
      width: 60%;
      top: 60%;
      right: 0;
      transform: translateY(-50%); }
      .imgText_09 .container_fluid_1200 .right_box img {
        width: 100%; }

@media screen and (max-width: 1200px) {
  .imgText_09 .container_fluid_1200 .left_box {
    width: 80%;
    margin: 0 auto; }
  .imgText_09 .container_fluid_1200 .right_box {
    position: relative;
    width: 80%;
    transform: translate(0);
    margin: 7px auto; } }

@media screen and (max-width: 620px) {
  .imgText_09 .container_fluid_1200 .left_box {
    width: 90%;
    margin: 0 auto; }
  .imgText_09 .container_fluid_1200 .right_box {
    width: 90%; } }

@media screen and (max-width: 400px) {
  .imgText_09 .container_fluid_1200 .left_box {
    width: 100%;
    margin: 0 auto;
    padding: 40px 15px; }
  .imgText_09 .container_fluid_1200 .right_box {
    position: relative;
    width: 100%;
    transform: translate(0);
    margin: 5px auto; } }

/**********************************imgText_010***********************************/
.imgText_010 {
  padding-top: 110px;
  padding-bottom: 160px; }
  .imgText_010 .title-box {
    text-align: center;
    position: relative;
    padding-bottom: 60px; }
    .imgText_010 .title-box span {
      text-transform: uppercase; }
    .imgText_010 .title-box h2 {
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333;
      position: relative; }
    .imgText_010 .title-box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0057A9; }
    .imgText_010 .title-box h2::before {
      content: "service";
      font-size: 82px;
      position: absolute;
      text-transform: uppercase;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: -5px; }
  .imgText_010 .title_box {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 40px;
    color: #333333; }
  .imgText_010 .title_desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    color: #333333;
    font-weight: lighter;
    text-align: center;
    padding-bottom: 60px; }
  .imgText_010 .meaner_box {
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: lighter;
    line-height: 28px;
    color: #333333;
    padding-bottom: 66px; }
    .imgText_010 .meaner_box .p {
      text-indent: 2em; }
  .imgText_010 .img_box ul {
    display: flex;
    justify-content: space-between; }
    .imgText_010 .img_box ul li {
      position: relative;
      width: calc(100%/3);
      overflow: hidden; }
      .imgText_010 .img_box ul li img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .imgText_010 .img_box ul li .shadow_box {
        font-size: 18px;
        line-height: 28px;
        color: #FFFFFF;
        position: absolute;
        width: 100%;
        height: 100%;
        justify-content: center;
        display: flex;
        align-items: center;
        font-weight: lighter;
        left: 0;
        top: 0;
        background-color: rgba(2, 102, 195, 0.5);
        transition: 0.5s;
        transform: translateY(-100%); }
    .imgText_010 .img_box ul li:nth-child(2) {
      margin: 0 55px; }
    .imgText_010 .img_box ul li:hover .shadow_box {
      transform: translateY(0); }

@media screen and (max-width: 1000px) {
  .imgText_010 .img_box ul li:nth-child(1) {
    display: none; }
  .imgText_010 .img_box ul li {
    width: calc(100%/2); } }

@media screen and (max-width: 650px) {
  .imgText_010 .img_box ul li:nth-child(2) {
    display: none; }
  .imgText_010 .img_box ul li {
    width: 100%; } }

/***********************************contact_02样式**************************************/
.contact_02 {
  padding: 160px 0; }
  .contact_02 .container_fluid_1200 {
    display: flex;
    justify-content: space-between; }
    .contact_02 .container_fluid_1200 .form_box {
      width: 50%; }
      .contact_02 .container_fluid_1200 .form_box .title_box {
        font-size: 58px;
        color: #0266C3;
        position: relative;
        text-align: center;
        font-weight: bold; }
      .contact_02 .container_fluid_1200 .form_box .title_box::after {
        content: 'online registration';
        position: absolute;
        bottom: 0;
        font-size: 46px;
        z-index: -1;
        text-transform: uppercase;
        display: block;
        width: 100%;
        opacity: 0.3;
        color: #333; }
      .contact_02 .container_fluid_1200 .form_box .form_container {
        padding: 65px 0 53px 60px;
        box-shadow: 0 0 20px 4px #F4F4F4;
        text-align: center; }
        .contact_02 .container_fluid_1200 .form_box .form_container .input_box {
          padding-bottom: 51px; }
        .contact_02 .container_fluid_1200 .form_box .form_container span {
          font-size: 24px;
          font-family: PingFang SC;
          font-weight: lighter;
          line-height: 30px;
          color: #666666; }
        .contact_02 .container_fluid_1200 .form_box .form_container input {
          display: inline-block;
          max-width: 329px;
          width: 90%;
          height: 47px;
          background: #EBF3FA;
          border: none;
          border-radius: 5px;
          padding: 0px 10px;
          color: #545454;
          outline: none; }
        .contact_02 .container_fluid_1200 .form_box .form_container input::placehoder {
          color: #666666;
          font-family: PingFang SC; }
        .contact_02 .container_fluid_1200 .form_box .form_container input[type="date"]::-webkit-datetime-edit-fields-wrapper {
          font-family: PingFang SC; }
        .contact_02 .container_fluid_1200 .form_box .form_container #submitBtn {
          display: inline-block;
          width: 138px;
          height: 48px;
          background: #0266C3;
          color: white;
          font-size: 18px;
          font-family: PingFang SC;
          font-weight: 500;
          line-height: 30px;
          border: none;
          border-radius: 5px;
          outline: none; }
    .contact_02 .container_fluid_1200 .msg_box {
      flex: 1;
      padding: 29px 30px 50px 30px;
      background: #0266C3;
      text-align: center;
      color: white;
      box-shadow: 0 0 20px 2px #BCD5EE; }
      .contact_02 .container_fluid_1200 .msg_box .title {
        font-size: 36px;
        font-family: PingFang SC;
        font-weight: lighter; }
      .contact_02 .container_fluid_1200 .msg_box .title_line {
        display: inline-block;
        width: 100%;
        height: 2px;
        background: white;
        margin-bottom: 74px;
        margin-top: 30px; }
      .contact_02 .container_fluid_1200 .msg_box .p_msg1 * {
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding-bottom: 25px; }
      .contact_02 .container_fluid_1200 .msg_box .p_msg1 {
        padding-bottom: 210px; }
      .contact_02 .container_fluid_1200 .msg_box .p_msg2 {
        font-size: 30px;
        font-weight: bold;
        line-height: 30px;
        padding-bottom: 53px; }
      .contact_02 .container_fluid_1200 .msg_box .p_msg3 {
        padding: 0 55px;
        font-size: 16px;
        font-weight: lighter;
        line-height: 30px; }

@media screen and (max-width: 1150px) {
  .contact_02 .container_fluid_1200 {
    flex-wrap: wrap; }
  .contact_02 .container_fluid_1200 .form_box {
    width: 100%; } }

@media screen and (max-width: 588px) {
  .contact_02 .container_fluid_1200 .form_box .form_container {
    padding: 20px; }
  .contact_02 .container_fluid_1200 .form_box .form_container .input_box {
    text-align: start; }
  .contact_02 .container_fluid_1200 .form_box .form_container input {
    max-width: none;
    width: 100%; }
  .contact_02 .container_fluid_1200 .msg_box .p_msg2 {
    font-size: 24px; }
  .contact_02 .container_fluid_1200 .msg_box .p_msg1 * {
    font-size: 16px; } }

@media screen and (max-width: 362px) {
  .contact_02 .container_fluid_1200 .msg_box .p_msg1 * {
    font-size: 12px; }
  .contact_02 .container_fluid_1200 .msg_box .p_msg3 {
    padding: 0; } }

/******************************** intro_04样式模块 ************************/
.intro_04 {
  /* *{
        position: absolute;
    } */ }
  .intro_04 .intro_box {
    min-height: 1000px;
    position: relative; }
    .intro_04 .intro_box .circle {
      position: absolute;
      padding-top: calc(100%/3);
      left: 50%;
      top: 45%;
      width: calc(100%/3);
      transform: translate(-50%, -50%);
      background: url(../images/circle.png) 50% 50%/100% 100% no-repeat; }
      .intro_04 .intro_box .circle .circle_p {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 36px;
        color: #0266C3;
        width: 100%;
        text-align: center; }
    .intro_04 .intro_box .circle_desp {
      width: 29%;
      position: absolute; }
      .intro_04 .intro_box .circle_desp .title {
        font-size: 60px;
        font-family: Impact;
        font-weight: bold;
        font-weight: 400;
        line-height: 40px;
        color: #0266C3;
        padding-bottom: 12px; }
        .intro_04 .intro_box .circle_desp .title span {
          font-size: 36px;
          font-family: PingFang SC;
          line-height: 40px;
          margin-left: 25px; }
      .intro_04 .intro_box .circle_desp .p_desp {
        font-size: 14px;
        font-weight: lighter;
        line-height: 28px;
        color: #333333;
        padding-left: calc(100%/5);
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: calc(5em + 10px); }
    .intro_04 .intro_box .position1 {
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
    .intro_04 .intro_box .position2 {
      top: 30%;
      right: 0; }
    .intro_04 .intro_box .position3 {
      top: 60%;
      right: 0; }
    .intro_04 .intro_box .position4 {
      bottom: 10%;
      left: 50%;
      transform: translateX(-50%); }
    .intro_04 .intro_box .position5 {
      top: 60%;
      left: 0; }
    .intro_04 .intro_box .position6 {
      top: 30%;
      left: 0; }
  .intro_04 .mini_box {
    display: none; }

@media screen and (max-width: 1120px) {
  .intro_04 .intro_box {
    min-height: 800px; }
  .intro_04 .intro_box .circle {
    width: 330px;
    height: 330px;
    padding-top: none;
    top: 25%; }
  .intro_04 .intro_box .circle_desp {
    display: none; }
  .intro_04 .mini_box {
    display: block;
    position: absolute;
    bottom: 0; }
  .intro_04 .mini_scr {
    display: flex;
    width: 100%;
    flex-wrap: wrap; }
    .intro_04 .mini_scr .circle_li {
      width: calc(100%/3); }
      .intro_04 .mini_scr .circle_li .title {
        font-size: 60px;
        font-family: Impact;
        font-weight: bold;
        font-weight: 400;
        line-height: 40px;
        color: #0266C3;
        padding-bottom: 12px; }
        .intro_04 .mini_scr .circle_li .title span {
          font-size: 36px;
          font-family: PingFang SC;
          line-height: 40px;
          margin-left: 25px; }
      .intro_04 .mini_scr .circle_li .p_desp {
        font-size: 14px;
        font-weight: lighter;
        line-height: 28px;
        color: #333333;
        padding-left: calc(100%/5); } }

@media screen and (max-width: 724px) {
  .intro_04 .intro_box {
    min-height: 1000px; }
  .intro_04 .mini_scr .circle_li {
    width: calc(100%/2); } }

@media screen and (max-width: 510px) {
  .intro_04 .intro_box {
    min-height: 1500px; }
  .intro_04 .mini_scr .circle_li {
    width: 100%;
    padding-bottom: 15px; } }

@media screen and (max-width: 314px) {
  .intro_04 .intro_box .circle {
    top: 15%; } }

/***********************copyright页面格式******************************/
.copyright {
  max-width: 1300px;
  width: 90%;
  min-width: 480px;
  margin: 0 auto;
  padding: 150px 50px 0; }
  .copyright h2 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px; }
  .copyright .p_desc {
    font-size: 16px;
    font-family: 微软雅黑, "Microsoft YaHei";
    line-height: 2em; }
  .copyright .main_txt {
    text-indent: 2em; }
  .copyright .stauts_box {
    margin-top: 65px; }
  .copyright .date_box {
    text-align: end;
    margin-bottom: 135px; }

/******************************about_us02************************************/
.about_us02 {
  padding-top: 210px;
  padding-bottom: 272px; }
  .about_us02 .title_box {
    text-align: center;
    position: relative;
    padding-bottom: 60px; }
    .about_us02 .title_box h2 {
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333;
      position: relative; }
    .about_us02 .title_box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0057A9; }
    .about_us02 .title_box h2::before {
      content: "ABOUT";
      font-size: 82px;
      position: absolute;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: -7px; }
  .about_us02 .content_box {
    width: 100%;
    position: relative; }
    .about_us02 .content_box .img_box {
      width: 60%;
      position: relative; }
      .about_us02 .content_box .img_box img {
        width: 100%; }
    .about_us02 .content_box .img_box::after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      /* background-color:#EEF0F3; */
      z-index: -1;
      left: 10px;
      top: 10px; }
    .about_us02 .content_box .img_box::before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      /* border: 2px solid #666666; */
      z-index: -1;
      left: 20px;
      top: 30px; }
    .about_us02 .content_box .intro_box {
      position: absolute;
      width: 50%;
      background-color: #F2F2F2;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      min-height: 384px;
      padding: 45px 40px; }
      .about_us02 .content_box .intro_box h3 {
        font-size: 24px;
        color: #333;
        font-weight: lighter;
        position: relative;
        line-height: 50px; }
      .about_us02 .content_box .intro_box h3::after {
        content: "";
        display: block;
        position: absolute;
        width: 49px;
        height: 2px;
        background-color: #0057A9; }
      .about_us02 .content_box .intro_box .p_desc {
        font-size: 14px;
        font-family: PingFang SC;
        font-weight: 400;
        line-height: 38px;
        color: #333333;
        padding-top: 42px; }

@media screen and (max-width: 1048px) {
  .about_us02 .content_box .img_box {
    width: 70%; }
  .about_us02 .content_box .intro_box {
    width: 65%; } }

@media screen and (max-width: 860px) {
  .about_us02 {
    padding-top: 100px;
    padding-bottom: 170px; }
  .about_us02 .content_box .img_box {
    width: 100%; }
  .about_us02 .content_box .intro_box {
    position: relative;
    width: 100%;
    transform: translate(0, 0); }
  .about_us02 .content_box .view_more {
    bottom: -10%; } }

@media screen and (max-width: 396px) {
  .about_us02 .content_box .intro_box {
    padding: 30px 15px; } }

/***********************************brand_culture_text*****************************/
.brand_culture_text {
  max-width: 1300px;
  width: 90%;
  margin: 0 auto; }
  .brand_culture_text .title_box {
    text-align: center;
    position: relative;
    padding-bottom: 60px; }
    .brand_culture_text .title_box span {
      text-transform: uppercase; }
    .brand_culture_text .title_box h2 {
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333;
      position: relative; }
    .brand_culture_text .title_box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0057A9; }
    .brand_culture_text .title_box h2::before {
      content: "culture";
      font-size: 82px;
      position: absolute;
      text-transform: uppercase;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: -7px; }
  .brand_culture_text .title {
    text-align: center;
    font-size: 53px;
    color: #333;
    font-weight: normal;
    height: 53px;
    line-height: 53px;
    margin: 20px; }
  .brand_culture_text .main_box {
    font-size: 16px;
    line-height: 50px;
    color: #333;
    text-align: center;
    margin: 38px 0 80px; }
  .brand_culture_text .icon_box {
    width: 70%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto; }
    .brand_culture_text .icon_box li {
      width: 20%; }
      .brand_culture_text .icon_box li .img_box {
        width: 40%;
        padding-top: 40%;
        margin: 0 auto;
        position: relative; }
        .brand_culture_text .icon_box li .img_box img {
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          object-fit: cover; }
      .brand_culture_text .icon_box li .p_fllow {
        text-align: center;
        margin: 31px 0; }

@media only screen and (min-width: 100px) and (max-width: 1160px) {
  .brand_culture_text .icon_box li {
    width: 33%; }
  .brand_culture_text .icon_box {
    justify-content: center; } }

@media only screen and (min-width: 100px) and (max-width: 750px) {
  .brand_culture_text .title {
    font-size: 30px; }
  .brand_culture_text .main_box {
    font-size: 12px; }
  .brand_culture_text .icon_box li {
    width: 50%; }
  .brand_culture_text .icon_box li .p_fllow {
    font-size: 12px; }
  .brand_culture_text .title_box h2 {
    font-size: 25px; }
  .brand_culture_text .title_box h2 span {
    font-size: 14px; } }

@media only screen and (min-width: 100px) and (max-width: 350px) {
  .brand_culture_text .title {
    font-size: 24px; } }

/**************************brand_culture_text************************/
.brand_future_text {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 100px 400px 160px; }
  .brand_future_text .title_box {
    text-align: center;
    position: relative;
    padding-bottom: 60px; }
    .brand_future_text .title_box span {
      text-transform: uppercase; }
    .brand_future_text .title_box h2 {
      font-size: 36px;
      display: inline-block;
      font-family: PingFang SC;
      font-weight: 700;
      line-height: 50px;
      color: #333333;
      position: relative; }
    .brand_future_text .title_box h2::after {
      content: "";
      display: block;
      position: absolute;
      width: 49px;
      height: 2px;
      background-color: #0057A9; }
    .brand_future_text .title_box h2::before {
      content: "Future";
      font-size: 82px;
      position: absolute;
      text-transform: uppercase;
      left: 50%;
      top: -27%;
      transform: translateX(-50%);
      font-weight: bold;
      opacity: 0.2;
      letter-spacing: 5px; }
  .brand_future_text .bg_box {
    width: 100%;
    padding-top: 50%;
    min-width: 900px;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0; }
    .brand_future_text .bg_box img {
      width: 100%;
      object-fit: cover;
      height: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
  .brand_future_text .bg_box::after {
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 0;
    left: 0; }
  .brand_future_text .content_box h3 {
    text-align: center;
    font-size: 53px;
    color: #333;
    font-weight: normal;
    line-height: 70px; }
  .brand_future_text .content_box .sub_title {
    text-align: center;
    font-size: 26px;
    color: #333;
    font-weight: normal;
    line-height: 45px;
    margin-bottom: 70px; }
  .brand_future_text .content_box .main_box {
    line-height: 45px;
    text-indent: 2em; }

@media only screen and (min-width: 100px) and (max-width: 1550px) {
  .brand_future_text {
    padding: 60px 300px 160px; }
  .brand_future_text .bg_box {
    padding-top: 65%; } }

@media only screen and (min-width: 100px) and (max-width: 1280px) {
  .brand_future_text {
    padding: 60px 150px 160px; }
  .brand_future_text .bg_box {
    padding-top: 80%; } }

@media only screen and (min-width: 100px) and (max-width: 1080px) {
  .brand_future_text {
    padding: 60px 50px 160px; }
  .brand_future_text .bg_box {
    padding-top: 100%; }
  .brand_future_text .content_box .main_box {
    font-size: 14px;
    line-height: 30px; } }

@media only screen and (min-width: 100px) and (max-width: 880px) {
  .brand_future_text .content_box .sub_title {
    margin-bottom: 30px; }
  .brand_future_text .title_box {
    padding-bottom: 10px; }
  .brand_future_text {
    padding: 120px 30px 160px; } }

@media only screen and (min-width: 100px) and (max-width: 630px) {
  .brand_future_text .content_box .main_box {
    font-size: 12px;
    line-height: 30px; }
  .brand_future_text .bg_box {
    padding-top: 200%; } }

@media only screen and (min-width: 100px) and (max-width: 380px) {
  .brand_future_text .bg_box {
    padding-top: 350%; }
  .brand_future_text .content_box .sub_title {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 30px; }
  .brand_future_text .content_box h3 {
    font-size: 30px; }
  .brand_future_text .title_box h2 {
    font-size: 28px; }
    .brand_future_text .title_box h2 span {
      font-size: 10px; } }

/********************************group_list 01******************************/
.group_list_01 .title_box {
  text-align: center;
  position: relative;
  padding-top: 8%; }
  .group_list_01 .title_box h2 {
    position: relative;
    font-size: 36px;
    display: inline-block;
    font-family: PingFang SC;
    font-weight: 700;
    line-height: 50px;
    color: #333333; }
  .group_list_01 .title_box h2 span {
    text-transform: uppercase; }
  .group_list_01 .title_box h2::after {
    content: "";
    display: block;
    position: absolute;
    width: 49px;
    height: 2px;
    background-color: #0266C3; }
  .group_list_01 .title_box h2::before {
    content: "Physician";
    font-size: 82px;
    position: absolute;
    left: 50%;
    top: -27%;
    transform: translateX(-50%);
    font-weight: bold;
    opacity: 0.2;
    letter-spacing: -7px;
    text-transform: uppercase; }

.group_list_01 .container_fluid {
  max-width: 1200px;
  width: 90%;
  margin: 60px auto; }

.group_list_01 .container_fluid .msg_list03 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.group_list_01 .container_fluid .msg_list03 li {
  width: calc(100% / 3);
  padding: 40px 20px;
  text-align: center; }

.group_list_01 .container_fluid .msg_list03 li a {
  padding: 36px 0 55px;
  display: block;
  transition: 0.5s;
  border-radius: .5rem; }

.group_list_01 .container_fluid .msg_list03 li a:hover {
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.2);
  transform: translateY(2px); }

.group_list_01 .container_fluid .msg_list03 li a .name {
  margin: 10px 0;
  font-size: 24px; }

.group_list_01 .container_fluid .msg_list03 li a .j_title {
  margin: 10px 0;
  font-size: 18px; }

.group_list_01 .container_fluid .msg_list03 li a .text_bd {
  text-align: start;
  text-indent: 2em;
  font-size: 16px; }

.group_list_01 .container_fluid .msg_list03 li .img_box {
  width: 50%;
  padding-top: 50%;
  position: relative;
  border-radius: 50%;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  border: 3px solid rgba(0, 0, 0, 0); }

.group_list_01 .container_fluid .msg_list03 li .img_box img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.group_list_01 .container_fluid .msg_list03 li .img_box:hover {
  border: 3px solid #FCF6E0; }

.group_list_01 .container_fluid .msg_list03 li .text_box .j_title {
  padding: 0 0; }

.group_list_01 .container_fluid .msg_list03 li .text_box .text_bd {
  max-width: 265px;
  width: 90%;
  margin: 0 auto;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  height: calc(4.5em + 15px); }

@media screen and (max-width: 932px) {
  .group_list_01 .container_fluid .msg_list03 li {
    width: calc(100%/2); } }

@media screen and (max-width: 624px) {
  .group_list_01 .container_fluid .msg_list03 li {
    width: 100%; } }
