/* line 1, ../sass/about.scss */
.main {
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  overflow: hidden;
  margin-top: 225px; }
  /* line 9, ../sass/about.scss */
  .main .main_home {
    height: auto;
    width: 100%; }
    /* line 12, ../sass/about.scss */
    .main .main_home h2 {
      font-size: 32px;
      letter-spacing: 1.33px;
      color: #004ca6;
      margin: 0 auto;
      text-align: center; }
    /* line 20, ../sass/about.scss */
    .main .main_home h1 {
      font-size: 64px;
      color: #333333;
      margin: 0 auto;
      text-align: center;
      margin-bottom: 40px; }
    /* line 28, ../sass/about.scss */
    .main .main_home .about_nav {
      height: 115px;
      width: 100%;
      background-color: #f5f5f7; }
      /* line 32, ../sass/about.scss */
      .main .main_home .about_nav ul {
        height: 100%;
        width: 100%;
        padding-left: 236px; }
        /* line 40, ../sass/about.scss */
        .main .main_home .about_nav ul li {
          display: inline-block;
          margin-right: 90px; }
          /* line 43, ../sass/about.scss */
          .main .main_home .about_nav ul li span {
            color: #333333;
            font-size: 27px;
            letter-spacing: 1px;
            line-height: 115px;
            display: block;
            position: relative;
            transition: 0.5s ease-in-out; }
          /* line 55, ../sass/about.scss */
          .main .main_home .about_nav ul li span:before {
            position: absolute;
            width: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            content: "";
            height: 4px;
            background: #004ca6;
            transition: 0.5s ease-in-out; }
        /* line 68, ../sass/about.scss */
        .main .main_home .about_nav ul .nav-li.active a span,
        .main .main_home .about_nav ul .nav-li:hover a span {
          color: #004ca6; }
        /* line 73, ../sass/about.scss */
        .main .main_home .about_nav ul .nav-li.active a span:before,
        .main .main_home .about_nav ul .nav-li:hover a span:before {
          width: 100%;
          transition: 0.5s ease-in-out; }
    /* line 80, ../sass/about.scss */
    .main .main_home .video_logo {
      height: auto;
      width: 100%; }
      /* line 83, ../sass/about.scss */
      .main .main_home .video_logo video {
        width: 100%; }
      /* line 87, ../sass/about.scss */
      .main .main_home .video_logo video:focus {
        outline: none; }
    /* line 91, ../sass/about.scss */
    .main .main_home .about_list {
      height: auto;
      width: 100%;
      position: relative; }
      /* line 96, ../sass/about.scss */
      .main .main_home .about_list .about_list_back {
        height: auto;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; }
        /* line 102, ../sass/about.scss */
        .main .main_home .about_list .about_list_back img {
          width: 100%; }
      /* line 106, ../sass/about.scss */
      .main .main_home .about_list .clsj {
        height: 616px;
        width: 1458px;
        margin: 0 auto;
        padding-top: 126px;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        /* line 115, ../sass/about.scss */
        .main .main_home .about_list .clsj img {
          width: 732px;
          float: left; }
        /* line 119, ../sass/about.scss */
        .main .main_home .about_list .clsj p {
          float: right;
          width: 482px;
          font-size: 21px;
          line-height: 44px;
          color: #333333;
          text-align: justify; }
      /* line 132, ../sass/about.scss */
      .main .main_home .about_list .hrhl {
        height: 651px;
        width: 1458px;
        margin: 0 auto;
        position: relative;
        margin-top: 180px;
        margin-bottom: 145px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        /* line 142, ../sass/about.scss */
        .main .main_home .about_list .hrhl img {
          width: 732px;
          float: right; }
        /* line 146, ../sass/about.scss */
        .main .main_home .about_list .hrhl p {
          float: left;
          width: 482px;
          font-size: 21px;
          line-height: 44px;
          color: #333333;
          text-align: justify; }
    /* line 160, ../sass/about.scss */
    .main .main_home .b {
      height: auto;
      width: 100%;
      position: relative;
      margin-bottom: 130px; }
      /* line 165, ../sass/about.scss */
      .main .main_home .b img {
        width: 100%; }
      /* line 168, ../sass/about.scss */
      .main .main_home .b .b_text {
        height: auto;
        width: 690px;
        position: absolute;
        top: 101px;
        right: 101px; }
        /* line 174, ../sass/about.scss */
        .main .main_home .b .b_text p {
          font-size: 21px;
          line-height: 43px;
          color: #000000;
          text-align: justify; }
    /* line 182, ../sass/about.scss */
    .main .main_home .ppjs {
      height: auto;
      width: 100%;
      font-size: 0; }
      /* line 186, ../sass/about.scss */
      .main .main_home .ppjs img {
        width: 100%; }

@media screen and (max-width: 1500px) {
  /* line 194, ../sass/about.scss */
  .main .main_home .rtxt_list .rtxt_list_1 ul {
    width: 1210px; }
    /* line 196, ../sass/about.scss */
    .main .main_home .rtxt_list .rtxt_list_1 ul li {
      width: 350px; }
      /* line 198, ../sass/about.scss */
      .main .main_home .rtxt_list .rtxt_list_1 ul li p {
        font-size: 26px;
        line-height: 36px;
        margin-top: 17px; }
      /* line 203, ../sass/about.scss */
      .main .main_home .rtxt_list .rtxt_list_1 ul li span {
        font-size: 19px; }

  /* line 208, ../sass/about.scss */
  .main .main_home h2 {
    font-size: 30px; }

  /* line 211, ../sass/about.scss */
  .main .main_home h1 {
    font-size: 58px; }

  /* line 214, ../sass/about.scss */
  .main {
    margin-top: 160px; }

  /* line 217, ../sass/about.scss */
  .main .main_home .about_nav {
    height: 100px; }
    /* line 221, ../sass/about.scss */
    .main .main_home .about_nav ul li {
      margin-right: 70px; }
      /* line 223, ../sass/about.scss */
      .main .main_home .about_nav ul li span {
        line-height: 100px;
        font-size: 24px; }

  /* line 230, ../sass/about.scss */
  .main .main_home .b .b_text {
    width: 500px; }
    /* line 232, ../sass/about.scss */
    .main .main_home .b .b_text p {
      font-size: 16px;
      line-height: 35px; }

  /* line 237, ../sass/about.scss */
  .main .main_home .about_list .clsj {
    height: 538px;
    width: 1150px; }
    /* line 240, ../sass/about.scss */
    .main .main_home .about_list .clsj img {
      width: 615px; }
    /* line 243, ../sass/about.scss */
    .main .main_home .about_list .clsj p {
      font-size: 18px;
      line-height: 40px;
      width: 482px;
      transform: translateY(-10%); }

  /* line 250, ../sass/about.scss */
  .main .main_home .about_list .hrhl {
    height: 518px;
    width: 1150px;
    margin-top: 150px;
    margin-bottom: 115px; }
    /* line 256, ../sass/about.scss */
    .main .main_home .about_list .hrhl p {
      font-size: 18px;
      line-height: 40px;
      width: 482px; }
    /* line 261, ../sass/about.scss */
    .main .main_home .about_list .hrhl img {
      width: 580px; } }
@media screen and (max-width: 1300px) {
  /* line 267, ../sass/about.scss */
  .footer .footer_home {
    width: 1240px; }

  /* line 270, ../sass/about.scss */
  .footer .footer_home .footer_right ul li {
    margin-left: 80px; }

  /* line 273, ../sass/about.scss */
  .footer .footer_home .footer_right .mailbox {
    padding-left: 80px; }
    /* line 275, ../sass/about.scss */
    .footer .footer_home .footer_right .mailbox .mailbox_list {
      display: inline-block; }
    /* line 278, ../sass/about.scss */
    .footer .footer_home .footer_right .mailbox .business_list {
      margin-right: 27px; }

  /* line 282, ../sass/about.scss */
  .footer .footer_home .footer_right .footer_title {
    margin-left: 80px;
    margin-top: 50px;
    text-align: left; } }
@media screen and (max-width: 1240px) {
  /* line 289, ../sass/about.scss */
  .main .main_home .rtxt_list .rtxt_list_1 ul {
    width: 780px; }
    /* line 291, ../sass/about.scss */
    .main .main_home .rtxt_list .rtxt_list_1 ul li:nth-of-type(3n + 0) {
      margin-right: 75px; }
    /* line 294, ../sass/about.scss */
    .main .main_home .rtxt_list .rtxt_list_1 ul li:nth-of-type(2n + 0) {
      margin-right: 0px; }

  /* line 298, ../sass/about.scss */
  .main .main_home h2 {
    font-size: 28px; }

  /* line 301, ../sass/about.scss */
  .main .main_home h1 {
    font-size: 52px; }

  /* line 304, ../sass/about.scss */
  .main .main_home .about_nav {
    height: 90px; }
    /* line 306, ../sass/about.scss */
    .main .main_home .about_nav ul {
      padding-left: 100px; }
      /* line 308, ../sass/about.scss */
      .main .main_home .about_nav ul li {
        margin-right: 50px; }
        /* line 310, ../sass/about.scss */
        .main .main_home .about_nav ul li span {
          line-height: 90px;
          font-size: 19px; }

  /* line 317, ../sass/about.scss */
  .main .main_home .about_list .clsj {
    height: 460px;
    width: 900px; }
    /* line 320, ../sass/about.scss */
    .main .main_home .about_list .clsj img {
      width: 500px; }
    /* line 323, ../sass/about.scss */
    .main .main_home .about_list .clsj p {
      font-size: 18px;
      line-height: 38px;
      width: 320px;
      transform: translateY(-18%); }

  /* line 330, ../sass/about.scss */
  .main .main_home .about_list .hrhl {
    height: 445px;
    width: 900px; }
    /* line 333, ../sass/about.scss */
    .main .main_home .about_list .hrhl p {
      font-size: 18px;
      line-height: 40px;
      width: 295px;
      transform: translateY(-53%); }
    /* line 339, ../sass/about.scss */
    .main .main_home .about_list .hrhl img {
      width: 500px; }

  /* line 343, ../sass/about.scss */
  .main .main_home .b .b_text {
    top: 54px;
    right: 67px; }

  /* line 347, ../sass/about.scss */
  .footer {
    width: 1254px; }

  /* line 350, ../sass/about.scss */
  .footer .footer_home {
    display: flex; }

  /* line 353, ../sass/about.scss */
  .footer .footer_home .footer_left ul {
    display: block; }

  /* line 356, ../sass/about.scss */
  .footer .footer_home .footer_left .footer_standby {
    display: none;
    text-align: center; }

  /* line 360, ../sass/about.scss */
  .footer .footer_home .footer_left {
    height: 357px;
    width: 435px;
    border-right: 1px solid #606060;
    color: #999999;
    font-size: 16px;
    line-height: 38px;
    display: inline-block;
    margin-left: 35px;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px; }

  /* line 373, ../sass/about.scss */
  .footer .footer_home .footer_right {
    width: auto; }

  /* line 376, ../sass/about.scss */
  .footer .footer_home .footer_right ul {
    display: inline-block; }

  /* line 379, ../sass/about.scss */
  .footer .footer_home .footer_left img {
    height: auto;
    width: 180px;
    margin-bottom: 30px;
    display: inline-block; }

  /* line 385, ../sass/about.scss */
  .footer .footer_home .footer_left .footer_left_title {
    text-align: left; }

  /* line 388, ../sass/about.scss */
  .main {
    width: 1254px; } }

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