.banner_h {
  width: 100%; }
  .banner_h img {
    width: 100%; }

body {
  margin: 0 auto; }

.h_con1 {
  background: #6a8450;
  padding: 15px 0;
  position: relative;
  padding-bottom: 900px;
  overflow-x: hidden;
  padding-bottom: 1200px; }
  .h_con1 .conBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: space-evenly;
    width: 90%;
    margin: 0 auto; }
    .h_con1 .conBox .con_txt {
      width: 58%;
      color: #fff; }
      .h_con1 .conBox .con_txt div:nth-child(1) {
        font-size: 30px; }
      .h_con1 .conBox .con_txt div:nth-child(2) {
        font-size: 24px;
        margin-top: 15px;
        line-height: 37.5px; }
      .h_con1 .conBox .con_txt .more_btn {
        display: flex;
        justify-content: flex-end;
        margin-top: 15px;
        position: relative;
        margin-top: 75px; }
        .h_con1 .conBox .con_txt .more_btn a {
          font-size: 22.5px;
          border-radius: 75px;
          border: 3px solid #fff;
          line-height: 45px;
          padding: 0 30px;
          text-align: center;
          color: #fff;
          width: 150px;
          height: 60px;
          display: flex;
          align-items: center;
          justify-content: center; }
        .h_con1 .conBox .con_txt .more_btn a:hover {
          background: #29411b; }
    .h_con1 .conBox .con_img {
      max-width: 23%;
      position: relative;
      transition: .3s;
      display: block; }
      .h_con1 .conBox .con_img img {
        width: 100%; }
      .h_con1 .conBox .con_img .con_itxt {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 29%;
        width: 100%;
        background: rgba(41, 66, 27, 0.5);
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly; }
        .h_con1 .conBox .con_img .con_itxt div:nth-child(1) {
          font-size: 31.5px; }
        .h_con1 .conBox .con_img .con_itxt div:nth-child(2) {
          line-height: 21px;
          font-size: 18px;
          text-align: center; }
  .h_con1 .conBox2 .con_img:hover {
    transform: scale(1.1); }
  .h_con1 .conBox2 .con_img {
    max-width: 33%; }
  .h_con1 .conBox:nth-child(1) {
    margin-top: 37.5px; }
  .h_con1 .conBox:nth-child(3) {
    margin-top: 112.5px;
    width: 80%;
    justify-content: space-between;
    justify-content: space-evenly; }
  .h_con1 .conBottom {
    background: url(../../img/home/con4.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: fit-content;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-width: 960px;
    padding-bottom: 255px; }
    .h_con1 .conBottom .con4_box {
      height: 100%;
      position: relative;
      height: 936px; }
      .h_con1 .conBottom .con4_box .con4_tit {
        position: absolute;
        left: 0;
        right: 0;
        top: 435px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .h_con1 .conBottom .con4_box .con4_tit .txt {
          font-size: 36px;
          color: #000;
          text-align: center;
          font-weight: bold; }
        .h_con1 .conBottom .con4_box .con4_tit .mailBtn {
          border-radius: 75px;
          background: #53693a;
          width: 276.75px;
          margin-top: 45px;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 4.5px 0; }
          .h_con1 .conBottom .con4_box .con4_tit .mailBtn .msg {
            width: 18px; }
            .h_con1 .conBottom .con4_box .con4_tit .mailBtn .msg img {
              width: 100%; }
          .h_con1 .conBottom .con4_box .con4_tit .mailBtn .txt {
            font-size: 24px;
            margin-left: 7.5px;
            color: #fff; }
        .h_con1 .conBottom .con4_box .con4_tit .mailBtn:hover {
          background: #000; }
      .h_con1 .conBottom .con4_box .con4_btnBox {
        position: absolute;
        left: 0;
        right: 0;
        width: 90%;
        top: 637.5px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn {
          width: 30%;
          height: 135.75px;
          display: flex;
          align-items: center;
          justify-content: center;
          box-shadow: 0 13.5px 15px 5.25px rgba(84, 107, 59, 0.53);
          border-radius: 9.75px; }
          .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnR {
            background: #fff;
            border-radius: 9.75px 0 0 9.75px;
            font-size: 27px;
            color: #000;
            text-align: center;
            height: 100%;
            width: 100%;
            line-height: 135.75px; }
          .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnL {
            height: 100%;
            width: 55.5px;
            border-radius: 0 9.75px 9.75px 0;
            background: #53693a;
            display: flex;
            align-items: center;
            justify-content: center; }
            .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnL img {
              width: 18px; }
        .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn:hover .btnR {
          color: #6d8456; }
      .h_con1 .conBottom .con4_box img {
        width: 100%; }

.float_msg {
  position: absolute;
  top: 4%;
  left: 1%;
  background: #fff;
  width: 573.75px;
  border: 3px solid #2f6d56;
  border-radius: 3px;
  box-shadow: 0 7.5px 18px rgba(0, 0, 0, 0.45);
  display: flex; }
  .float_msg .floatMsgClose {
    position: absolute;
    right: -2%;
    top: -11%;
    background: #fff;
    border-radius: 100%;
    width: 26.25px;
    height: 26.25px;
    box-shadow: 0 0 0 0.75px #c0c0c0;
    color: #000;
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center; }
  .float_msg .Limg {
    min-width: 99.75px; }
    .float_msg .Limg img {
      width: 100%;
      display: block; }
  .float_msg .Rtxt {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .float_msg .Rtxt .R1 {
      font-size: 19.5px;
      color: #000;
      font-weight: bold;
      padding: 10.5px; }
    .float_msg .Rtxt .R2 {
      background: #2f6d56;
      height: 6px;
      width: 153px; }
    .float_msg .Rtxt .R3 {
      margin-top: 10.5px;
      width: 100%;
      font-size: 12.75px;
      color: #000;
      text-align: center;
      border-bottom: solid 2.25px #2f6d56;
      padding-bottom: 3px; }
  .float_msg .Rtxt:hover .R1,
  .float_msg .Rtxt:hover .R2,
  .float_msg .Rtxt:hover .R3 {
    color: #6d8456 !important; }

.me720 {
  display: none !important; }

.me820 {
  display: block; }

@media screen and (max-width: 750px) {
  .h_con1 {
    background: #6a8450;
    padding: 1.25rem 0;
    position: relative;
    padding-bottom: 87.5rem;
    overflow-x: hidden; }
    .h_con1 .conBox {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 90%;
      margin: 0 auto; }
      .h_con1 .conBox .con_txt {
        width: 58%;
        color: #fff; }
        .h_con1 .conBox .con_txt div:nth-child(1) {
          font-size: 2.5rem; }
        .h_con1 .conBox .con_txt div:nth-child(2) {
          font-size: 2rem;
          margin-top: 1.25rem;
          line-height: 3.125rem; }
        .h_con1 .conBox .con_txt .more_btn {
          display: flex;
          justify-content: flex-end;
          margin-top: 1.25rem;
          position: relative;
          margin-top: 6.25rem; }
          .h_con1 .conBox .con_txt .more_btn a {
            font-size: 1.875rem;
            border-radius: 6.25rem;
            border: 0.25rem solid #fff;
            line-height: 3.75rem;
            padding: 0 2.5rem;
            text-align: center;
            width: 20%;
            color: #fff;
            width: 12.5rem;
            height: 5rem;
            display: flex;
            align-items: center;
            justify-content: center; }
      .h_con1 .conBox .con_img {
        max-width: 30%;
        position: relative;
        transition: .3s;
        display: block; }
        .h_con1 .conBox .con_img img {
          width: 100%; }
        .h_con1 .conBox .con_img .con_itxt {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 20%;
          width: 100%;
          background: rgba(41, 66, 27, 0.5);
          color: #fff;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: space-evenly; }
          .h_con1 .conBox .con_img .con_itxt div:nth-child(1) {
            font-size: 2.625rem; }
          .h_con1 .conBox .con_img .con_itxt div:nth-child(2) {
            font-size: 1.5rem; }
    .h_con1 .conBox2 .con_img:hover {
      transform: scale(1.1); }
    .h_con1 .conBox:nth-child(1) {
      margin-top: 3.125rem; }
    .h_con1 .conBox:nth-child(3) {
      margin-top: 9.375rem;
      justify-content: space-around; }
    .h_con1 .conBottom {
      background: url(../../img/home/con4.png) no-repeat;
      background-size: cover;
      width: 100%;
      height: 78rem;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      min-width: 80rem;
      box-sizing: border-box; }
      .h_con1 .conBottom .con4_box {
        height: 100%;
        position: relative;
        height: 78rem; }
        .h_con1 .conBottom .con4_box .con4_tit {
          position: absolute;
          left: 0;
          right: 0;
          top: 36.25rem;
          margin: 0 auto;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .h_con1 .conBottom .con4_box .con4_tit .txt {
            font-size: 3rem;
            color: #000;
            text-align: center; }
          .h_con1 .conBottom .con4_box .con4_tit .mailBtn {
            border-radius: 6.25rem;
            background: #53693a;
            width: 23.0625rem;
            margin-top: 3.75rem;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0.375rem 0; }
            .h_con1 .conBottom .con4_box .con4_tit .mailBtn .msg {
              width: 1.5rem; }
              .h_con1 .conBottom .con4_box .con4_tit .mailBtn .msg img {
                width: 100%; }
            .h_con1 .conBottom .con4_box .con4_tit .mailBtn .txt {
              font-size: 2rem;
              margin-left: 0.625rem;
              color: #fff; }
        .h_con1 .conBottom .con4_box .con4_btnBox {
          position: absolute;
          left: 0;
          right: 0;
          width: 90%;
          top: 53.125rem;
          margin: 0 auto;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn {
            width: 30%;
            height: 11.3125rem;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 1.125rem 1.25rem 0.4375rem rgba(84, 107, 59, 0.53);
            border-radius: 0.8125rem; }
            .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnR {
              background: #fff;
              border-radius: 0.8125rem 0 0 0.8125rem;
              font-size: 2.25rem;
              color: #000;
              text-align: center;
              height: 100%;
              width: 100%;
              line-height: 11.3125rem; }
            .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnL {
              height: 100%;
              width: 4.625rem;
              border-radius: 0 0.8125rem 0.8125rem 0;
              background: #53693a;
              display: flex;
              align-items: center;
              justify-content: center; }
              .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnL img {
                width: 1.5rem; }
        .h_con1 .conBottom .con4_box img {
          width: 100%; }

  .float_msg {
    position: absolute;
    top: 4%;
    left: 1%;
    background: #fff;
    width: 47.8125rem;
    border: 0.25rem solid #2f6d56;
    border-radius: 0.25rem;
    box-shadow: 0 0.625rem 18px rgba(0, 0, 0, 0.45);
    display: flex; }
    .float_msg .floatMsgClose {
      position: absolute;
      right: -2%;
      top: -11%;
      background: #fff;
      border-radius: 100%;
      width: 2.1875rem;
      height: 2.1875rem;
      box-shadow: 0 0 0 0.0625rem #c0c0c0;
      color: #000;
      font-size: 1.75rem;
      font-weight: bold;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center; }
    .float_msg .Limg {
      min-width: 8.3125rem; }
      .float_msg .Limg img {
        width: 100%;
        display: block; }
    .float_msg .Rtxt {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .float_msg .Rtxt .R1 {
        font-size: 1.625rem;
        color: #000;
        font-weight: bold;
        padding: 0.875rem; }
      .float_msg .Rtxt .R2 {
        background: #2f6d56;
        height: 0.5rem;
        width: 12.75rem; }
      .float_msg .Rtxt .R3 {
        margin-top: 0.875rem;
        width: 100%;
        font-size: 1.0625rem;
        color: #000;
        text-align: center;
        border-bottom: solid 0.1875rem #2f6d56;
        padding-bottom: 0.25rem; }

  .banner_h {
    width: 100%; }
    .banner_h img {
      width: 100%; }

  body {
    margin: 0 auto; }

  .h_con1 {
    background: #6a8450;
    padding: 0.3636363636rem 0;
    position: relative;
    padding-bottom: 25.4545454545rem;
    overflow-x: hidden; }
    .h_con1 .conBox {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 94%;
      margin: 0 auto;
      margin-top: 1.8181818182rem; }
      .h_con1 .conBox .con_txt {
        width: 60%;
        color: #fff; }
        .h_con1 .conBox .con_txt div:nth-child(1) {
          font-size: 0.8727272727rem;
          white-space: nowrap; }
        .h_con1 .conBox .con_txt div:nth-child(2) {
          font-size: 0.7818181818rem;
          margin-top: 0.3636363636rem;
          line-height: 1.2727272727rem;
          margin-bottom: 0.7272727273rem; }
        .h_con1 .conBox .con_txt .more_btn {
          display: flex;
          justify-content: flex-end;
          margin-top: 0.3636363636rem !important; }
          .h_con1 .conBox .con_txt .more_btn a {
            font-size: 0.7272727273rem;
            border-radius: 1.8181818182rem;
            border: 0.0727272727rem solid #fff;
            line-height: 1.0909090909rem;
            padding: 0.1818181818rem 0.7272727273rem;
            text-align: center;
            width: 5.4545454545rem;
            color: #fff;
            width: 5.4545454545rem;
            height: 1.4545454545rem;
            display: flex;
            align-items: center;
            justify-content: center; }
      .h_con1 .conBox .con_img {
        max-width: 38%;
        position: relative;
        display: block; }
        .h_con1 .conBox .con_img img {
          width: 100%; }
        .h_con1 .conBox .con_img .con_itxt {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 36%;
          width: 100%;
          background: rgba(41, 66, 27, 0.5);
          color: #fff;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: space-evenly;
          line-height: 1;
          text-align: center; }
          .h_con1 .conBox .con_img .con_itxt div:nth-child(1) {
            font-size: 0.9090909091rem;
            font-weight: bold; }
          .h_con1 .conBox .con_img .con_itxt div:nth-child(2),
          .h_con1 .conBox .con_img .con_itxt div:nth-child(3) {
            font-size: 0.6545454545rem;
            line-height: 0.6545454545rem; }
    .h_con1 .conBox:nth-child(1) {
      margin-top: 0.9090909091rem; }
    .h_con1 .conBox:nth-child(3) {
      margin-top: 2.7272727273rem;
      width: 90%; }
    .h_con1 .conBottom {
      background: url(../../img/home/con4.png) no-repeat;
      background-size: cover;
      min-width: initial;
      width: 100%;
      height: 28.1454545455rem;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .h_con1 .conBottom .con4_box {
        width: 100%;
        height: 100%;
        position: relative; }
        .h_con1 .conBottom .con4_box .con4_tit {
          position: absolute;
          left: 0;
          right: 0;
          top: 7.8181818182rem;
          margin: 0 auto;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .h_con1 .conBottom .con4_box .con4_tit .txt {
            font-size: 1.4545454545rem;
            color: #000;
            text-align: center; }
          .h_con1 .conBottom .con4_box .con4_tit .mailBtn {
            border-radius: 1.8181818182rem;
            background: #53693a;
            width: auto;
            margin-top: 1.0909090909rem;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0.1090909091rem 1.4545454545rem; }
            .h_con1 .conBottom .con4_box .con4_tit .mailBtn .msg {
              width: 0.9090909091rem; }
              .h_con1 .conBottom .con4_box .con4_tit .mailBtn .msg img {
                width: 100%; }
            .h_con1 .conBottom .con4_box .con4_tit .mailBtn .txt {
              font-size: 0.9090909091rem;
              margin-left: 0.3636363636rem;
              color: #fff; }
        .h_con1 .conBottom .con4_box .con4_btnBox {
          position: absolute;
          left: 0;
          right: 0;
          width: 90%;
          top: 15.0909090909rem;
          margin: 0 auto;
          display: initial;
          align-items: center;
          justify-content: space-between; }
          .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn:first-child {
            margin-top: 0; }
          .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn {
            width: 100%;
            height: 3.2909090909rem;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 0.3272727273rem 0.3636363636rem 0.1272727273rem rgba(84, 107, 59, 0.53);
            border-radius: 0.2363636364rem;
            margin-top: 0.9090909091rem; }
            .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnR {
              background: #fff;
              border-radius: 0.2363636364rem 0 0 0.2363636364rem;
              font-size: 1.0181818182rem;
              color: #000;
              text-align: center;
              height: 3.2909090909rem;
              width: 84%;
              line-height: 3.2909090909rem; }
            .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnL {
              height: 3.2909090909rem;
              width: 16%;
              border-radius: 0 0.2363636364rem 0.2363636364rem 0;
              background: #53693a;
              display: flex;
              align-items: center;
              justify-content: center; }
              .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn .btnL img {
                width: 0.4363636364rem; }
          .h_con1 .conBottom .con4_box .con4_btnBox .con4_btn:hover .btnR {
            color: #6d8456; }
        .h_con1 .conBottom .con4_box img {
          width: 100%; }
    .h_con1 .conBox2 {
      display: flex; }
      .h_con1 .conBox2 .con_img {
        width: 46%;
        max-width: 46%;
        margin-bottom: 1.4545454545rem;
        transform: scale(0.9); }
      .h_con1 .conBox2 .con_img:hover {
        transform: scale(0.9); }

  .float_msg {
    position: absolute;
    top: 5%;
    left: 1%;
    background: #fff;
    width: 90%;
    border: 0.0727272727rem solid #2f6d56;
    border-radius: 0.0727272727rem;
    box-shadow: 0 0.1818181818rem 18px rgba(0, 0, 0, 0.45);
    display: flex; }
    .float_msg .floatMsgClose {
      position: absolute;
      right: -3%;
      top: -11%;
      background: #fff;
      border-radius: 100%;
      width: 1.8181818182rem;
      height: 1.8181818182rem;
      box-shadow: 0 0 0 0.0181818182rem #c0c0c0;
      color: #000;
      font-size: 1.2727272727rem;
      font-weight: bold;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center; }
    .float_msg .Limg {
      min-width: 28%; }
      .float_msg .Limg img {
        width: 100%;
        display: block; }
    .float_msg .Rtxt {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .float_msg .Rtxt .R1 {
        font-size: 0.9090909091rem;
        color: #000;
        font-weight: bold;
        padding: 0.8727272727rem;
        padding-bottom: 0.7272727273rem; }
      .float_msg .Rtxt .R2 {
        background: #2f6d56;
        height: 0.2909090909rem;
        width: 6.7272727273rem; }
      .float_msg .Rtxt .R3 {
        margin-top: 0.3636363636rem;
        width: 100%;
        font-size: 0.7272727273rem;
        color: #000;
        text-align: center;
        border-bottom: solid 0.1090909091rem #2f6d56;
        padding-bottom: 0.0727272727rem; }

  .cn .float_msg .Limg {
    min-width: 20%; }
  .cn .h_con1 .conBottom .con4_box .con4_tit .mailBtn {
    letter-spacing: 0.0909090909rem; }
  .cn .h_con1 .conBox .con_img .con_itxt div:nth-child(2) {
    font-size: 0.9090909091rem;
    letter-spacing: 0.1818181818rem; }

  .me720 {
    display: block !important;
    font-size: 0.7818181818rem;
    margin-top: 0.3636363636rem !important;
    line-height: 1.2727272727rem; }

  .me820 {
    display: none !important; }

  .en .conBox2 > a:nth-child(2) .con_itxt > div:nth-child(2) {
    line-height: 0.8363636364rem !important;
    margin-bottom: 0 !important; } }


