@charset "UTF-8";
.w1400 {
  width: 14rem;
  margin: 0 auto;
  font-size: 0;
  max-width: 100%; }

@media (max-width: 1460px) {
  .w1400 {
    width: 90%; } }
@media (max-width: 800px) {
  .w1400 {
    width: 94%; } }
.w1000 {
  width: 10rem;
  margin: 0 auto;
  font-size: 0;
  max-width: 100%; }

@media (max-width: 1060px) {
  .w1000 {
    width: 90%; } }
@media (max-width: 800px) {
  .w1000 {
    width: 94%; } }
.w1240 {
  width: 12.4rem;
  margin: 0 auto;
  font-size: 0;
  max-width: 100%; }

@media (max-width: 1280px) {
  .w1240 {
    width: 90%; } }
@media (max-width: 800px) {
  .w1240 {
    width: 94%; } }
.w1320 {
  width: 13.2rem;
  margin: 0 auto;
  font-size: 0;
  max-width: 100%; }

@media (max-width: 1380px) {
  .w1320 {
    width: 90%; } }
@media (max-width: 800px) {
  .w1320 {
    width: 94%; } }
.w1680 {
  width: 16.8rem;
  margin: 0 auto;
  font-size: 0;
  max-width: 100%; }

@media (max-width: 1700px) {
  .w1680 {
    width: 90%; } }
@media (max-width: 800px) {
  .w1680 {
    width: 94%; } }
:root {
  --themes: #1e7026; }

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  transition: all ease 0.5s;
  width: 100%;
  background-color: #fff; }
  header .hop {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  header .logo {
    display: inline-block;
    vertical-align: middle;
    width: 1.9rem; }
    header .logo a, header .logo img {
      width: 100%;
      display: block; }
  header nav {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    flex: 1;
    text-align: right; }
    header nav .natem {
      width: auto;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      text-align: center;
      font-size: 0; }
      header nav .natem .nas {
        width: auto;
        display: inline-block;
        position: relative;
        margin: 0 0.14rem; }
        header nav .natem .nas a {
          display: inline-block;
          line-height: 1rem;
          color: #222;
          position: relative;
          padding: 0 0.05rem;
          transition: all ease 0.5s; }
        header nav .natem .nas .xs {
          display: inline-block;
          vertical-align: middle;
          width: 0.1rem;
          margin-left: 0.1rem;
          display: none; }
          header nav .natem .nas .xs img {
            width: 100%;
            display: block; }
          header nav .natem .nas .xs img:first-child {
            display: block; }
          header nav .natem .nas .xs img:last-child {
            display: none; }
        header nav .natem .nas:after {
          content: ' ';
          position: absolute;
          left: 50%;
          bottom: 0rem;
          transform: translateX(-50%);
          opacity: 0;
          width: 100%;
          height: 3px;
          background-color: #fff;
          transition: all ease 0.5s;
          width: 0; }
      header nav .natem .navuls {
        width: 2rem;
        position: absolute;
        z-index: 101;
        left: calc(50%);
        top: 100%;
        transform: translateX(-50%);
        background-color: rgba(255, 255, 255, 0.8);
        display: none;
        text-align: center; }
        header nav .natem .navuls ul {
          width: 100%; }
          header nav .natem .navuls ul li {
            width: 100%;
            position: relative; }
            header nav .natem .navuls ul li .njm {
              width: 100%;
              font-size: 0; }
            header nav .natem .navuls ul li .ns {
              width: 100%;
              display: inline-block;
              vertical-align: middle;
              line-height: 3;
              color: #222;
              text-align: left;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap;
              padding: 0 0.1rem;
              position: relative;
              text-align: center; }
            header nav .natem .navuls ul li .theul {
              width: 100%;
              background-color: #fff;
              display: none; }
              header nav .natem .navuls ul li .theul li {
                width: 100%;
                font-size: 0; }
                header nav .natem .navuls ul li .theul li .xn {
                  display: inline-block;
                  vertical-align: middle;
                  color: #333;
                  line-height: 2.5;
                  padding: 0 0.2rem; }
                header nav .natem .navuls ul li .theul li .xn:hover {
                  color: #333; }
          header nav .natem .navuls ul li:hover .ns {
            background-color: var(--themes);
            color: #fff; }
          header nav .natem .navuls ul li.has-the:after {
            content: "+";
            display: inline-block;
            width: 36px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            position: absolute;
            background: none;
            right: 0;
            left: auto;
            transform: translateX(0);
            top: 0.05rem;
            font-size: 20px;
            color: #333;
            border: none;
            display: none; }
          header nav .natem .navuls ul li.has-the.show:after {
            content: "-"; }
      header nav .natem .longul {
        width: 100%;
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        top: calc(1rem);
        background-color: rgba(255, 255, 255, 0.97);
        display: none;
        text-align: left; }
        header nav .natem .longul .lotem {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          padding: 0.24rem 0 0.5rem; }
        header nav .natem .longul .lonl {
          display: inline-block;
          vertical-align: middle;
          width: calc(1260 / 1680 * 100%); }
          header nav .natem .longul .lonl .lovem {
            width: calc(420 / 1260 * 100%);
            display: inline-block;
            vertical-align: top;
            padding-right: 0.24rem; }
            header nav .natem .longul .lonl .lovem .lit {
              width: 100%;
              font-size: 0;
              margin-bottom: 0.2rem; }
              header nav .natem .longul .lonl .lovem .lit a {
                display: inline-block;
                vertical-align: middle;
                color: #222;
                line-height: 1.4;
                transition: all ease 0.5s;
                padding: 0.06rem 0; }
              header nav .natem .longul .lonl .lovem .lit a:hover {
                color: var(--themes); }
            header nav .natem .longul .lonl .lovem .lul {
              width: 100%; }
              header nav .natem .longul .lonl .lovem .lul a {
                width: 100%;
                display: inline-block;
                vertical-align: top;
                color: #888;
                transition: all ease 0.5s;
                line-height: 2;
                line-height: 1.5;
                padding: 0.05rem 0; }
              header nav .natem .longul .lonl .lovem .lul a:hover {
                color: var(--themes); }
              header nav .natem .longul .lonl .lovem .lul div {
                width: 100%;
                display: inline-block;
                vertical-align: middle;
                color: #888;
                line-height: 2;
                transition: all ease 0.5s; }
        header nav .natem .longul .lonr {
          display: inline-block;
          vertical-align: middle;
          width: calc(235 / 1680 * 100%); }
          header nav .natem .longul .lonr .rom {
            width: 100%;
            position: relative;
            overflow: hidden; }
            header nav .natem .longul .lonr .rom a {
              width: 100%;
              display: block; }
            header nav .natem .longul .lonr .rom .img {
              width: 100%;
              padding-top: 146.58%;
              transition: all ease 0.5s; }
          header nav .natem .longul .lonr .rom:hover .img {
            transform: scale(1.1); }
    header nav .natem.has-nav .nas .xs {
      display: inline-block; }
    header nav .natem.on .nas a {
      color: var(--themes); }
    header nav .natem:hover .nas a {
      color: var(--themes); }
  header .rav {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    font-size: 0; }
    header .rav .languages {
      width: auto;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      margin: 0 0.1rem;
      text-align: left;
      z-index: 3;
      margin-left: 0.4rem; }
      header .rav .languages .lauges {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        position: relative; }
        header .rav .languages .lauges .lashow {
          width: 100%;
          position: relative;
          cursor: pointer;
          font-size: 0;
          line-height: 40px;
          height: 40px;
          padding-right: 16px; }
          header .rav .languages .lauges .lashow .ac {
            display: inline-block;
            vertical-align: middle;
            width: 24px;
            height: 24px;
            margin-right: 0.1rem; }
            header .rav .languages .lauges .lashow .ac img {
              width: 100%;
              display: block; }
          header .rav .languages .lauges .lashow .am {
            color: #222;
            display: inline-block;
            vertical-align: middle;
            width: auto; }
          header .rav .languages .lauges .lashow:after {
            content: ' ';
            position: absolute;
            right: 0rem;
            top: calc(50%);
            transform: translateY(-50%);
            background-image: url("../images/x.png");
            width: 9px;
            height: 4px;
            background-size: 100%; }
        header .rav .languages .lauges .language {
          position: absolute;
          z-index: 20;
          top: 100%;
          width: 100%;
          display: none;
          width: 60px;
          width: 1rem;
          left: 50%;
          transform: translateX(-50%); }
          header .rav .languages .lauges .language .latem {
            width: 100%; }
            header .rav .languages .lauges .language .latem a {
              width: 100%;
              display: block;
              color: #333;
              padding: 0 0.1rem;
              line-height: 3;
              text-align: center;
              position: relative;
              background: #efefef;
              overflow: hidden; }
              header .rav .languages .lauges .language .latem a span {
                display: inline-block;
                vertical-align: middle;
                position: relative;
                z-index: 2; }
              /* header .rav .languages .lauges .language .latem a:after {
                content: "";
                position: absolute;
                width: 140%;
                height: 100%;
                left: -10%;
                top: 0;
                z-index: -1;
                transform: translate(-105%, 0) skew(-20deg);
                background: var(--themes);
                z-index: 1;
                animation: outHover 0.5s ease 1 forwards; } */
            header .rav .languages .lauges .language .latem a:hover {
              color: var(--themes); }
              header .rav .languages .lauges .language .latem a:hover span {
                color: var(--themes); }
              /* header .rav .languages .lauges .language .latem a:hover:after {
                animation-name: onHover; } */
@keyframes onHover {
  from {
    transform: translate(-110%, 0) skew(-20deg); }
  to {
    transform: translate(0, 0) skew(-20deg); } }
@keyframes outHover {
  from {
    transform: translate(0, 0) skew(-20deg); }
  to {
    transform: translate(110%, 0) skew(-20deg); } }
    header .rav .lx {
      display: inline-block;
      vertical-align: middle;
      height: 14px;
      width: 1px;
      margin: 0 0.1rem;
      background-color: rgba(255, 255, 255, 0.2); }
    header .rav .search {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      text-align: center;
      cursor: pointer;
      position: relative;
      width: 0.4rem;
      height: 0.4rem;
      margin-left: 0.4rem; }
      header .rav .search .sc {
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        position: absolute;
        left: 50%;
        top: 50%;
        border-radius: 50%;
        transform: translate(-50%, -50%);
        z-index: 3; }
        header .rav .search .sc img {
          width: 100%;
          display: block; }
    header .rav .sechom {
      position: absolute;
      z-index: 3;
      right: 0;
      width: 4rem;
      background-color: #fff;
      box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09);
      padding: 0.1rem;
      top: 100%;
      display: none; }
      header .rav .sechom form {
        width: 100%;
        display: block;
        font-size: 0; }
      header .rav .sechom .input {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 2.4em - 0.2rem);
        margin-right: 0.2rem; }
        header .rav .sechom .input .int {
          width: 100%;
          display: block;
          background-color: #fff;
          line-height: 2.4;
          height: 2.4em;
          color: #111;
          padding: 0 0.1rem;
          border: none;
          background-color: #fff; }
      header .rav .sechom .stn {
        display: inline-block;
        vertical-align: middle;
        width: 2.2em;
        height: 2.2em;
        border-radius: 50%;
        background-color: var(--themes);
        position: relative; }
        header .rav .sechom .stn img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 19px;
          height: 19px;
          display: block;
          border-radius: 50%;
          cursor: pointer;
          z-index: 1;
          filter: grayscale(1000%) brightness(2000%); }
        header .rav .sechom .stn input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: block;
          border-radius: 50%;
          cursor: pointer;
          z-index: 3;
          opacity: 0; }
    header .rav .menu {
      display: inline-block;
      vertical-align: middle;
      width: 20px;
      height: 20px;
      cursor: pointer;
      position: relative;
      display: none; }
      header .rav .menu img {
        width: 100%;
        display: block; }
      header .rav .menu .clk {
        width: 100%;
        height: 100%;
        text-align: center;
        color: #333;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        position: absolute;
        z-index: 3;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        display: none; }

header.white nav .natem .nas a {
  line-height: 0.7rem; }
header.white nav .natem .longul {
  top: 0.7rem; }

@media (max-width: 800px) {
  header .hop {
    align-items: center;
    padding: 0.1rem 0;
    height: calc(40px + 0.2rem); }
    header .hop nav {
      width: 100%;
      position: fixed;
      right: 0;
      top: calc(40px + 0.2rem);
      left: auto;
      height: calc(100vh - 40px - 0.2rem);
      background-color: #fff;
      margin-right: 0;
      overflow: auto;
      z-index: 500;
      transition: transform .3s;
      padding-left: 0.1rem;
      padding: 0.1rem;
      display: block;
      text-align: left;
      display: none;
      border-top: solid 1px #e5e5e5; }
      header .hop nav .natem {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: auto;
        width: 100%;
        padding: 0.1rem 0;
        opacity: 0;
        transform: translate(-10px, -30px);
        transition: all .8s ease; }
        header .hop nav .natem .nas {
          width: auto;
          display: inline-block;
          text-align: left;
          width: 100%;
          margin: 0; }
          header .hop nav .natem .nas a {
            width: auto;
            display: inline-block;
            vertical-align: middle;
            line-height: 2.5;
            color: #333;
            font-weight: bold;
            font-family: 'Alibaba-PuHuiTi-Bold';
            padding: 0 0.3rem;
            position: relative; }
          header .hop nav .natem .nas .ik {
            display: none !important; }
          header .hop nav .natem .nas a:hover {
            color: var(--themes);
            background-color: transparent; }
        header .hop nav .natem .navuls {
          width: 100%;
          position: relative;
          z-index: 101;
          left: 0%;
          top: 0%;
          transform: translateX(0%);
          background: #fff;
          box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09);
          display: none;
          text-align: left; }
          header .hop nav .natem .navuls ul {
            width: 100%;
            padding: 0.1rem 0.2rem; }
            header .hop nav .natem .navuls ul li {
              width: 100%;
              display: block;
              position: relative;
              margin-bottom: 0; }
              header .hop nav .natem .navuls ul li .ns {
                width: auto;
                display: inline-block;
                vertical-align: middle;
                line-height: 3;
                color: #333;
                text-align: left !important;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                padding: 0 0.2rem;
                background: #fff;
                position: relative; }
              header .hop nav .natem .navuls ul li .ns:hover {
                color: var(--themes); }
            header .hop nav .natem .navuls ul li + li {
              border-top: solid 1px #eee; }
            header .hop nav .natem .navuls ul li:hover .ns {
              background-color: transparent;
              color: var(--themes); }
            header .hop nav .natem .navuls ul li.has-the:after {
              display: block; }
        header .hop nav .natem:before {
          display: none !important; }
        header .hop nav .natem .prosubnav {
          display: none; }
      header .hop nav .natem.on .nas:after {
        display: none; }
      header .hop nav .natem.has-nav .nas .xs {
        display: none; }
      header .hop nav .natem.has-nav:after {
        content: "+";
        display: inline-block;
        width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        position: absolute;
        background: none;
        right: 0;
        left: auto;
        transform: translateX(0);
        top: 0.05rem;
        font-size: 20px;
        color: #333;
        border: none; }
      header .hop nav .natem.has-nav.show:after {
        content: "-"; }
      header .hop nav .natem.animate {
        opacity: 1;
        transform: translate(0, 0); }
    header .hop .rav .menu {
      width: 30px;
      height: 30px;
      display: inline-block; }
      header .hop .rav .menu .clk {
        line-height: 30px;
        color: #fff;
        color: #333; }
    header .hop .rav .search {
      width: 19px; }
      header .hop .rav .search .sc {
        width: 19px; }
    header .hop .rav .sechom {
      width: 100vw;
      position: fixed;
      left: 0;
      top: calc(40px + 0.2rem);
      padding: 0.15rem; }
    header .hop nav.hei {
      background-color: rgba(0, 0, 0, 0.8);
      border-top: solid 1px rgba(255, 255, 255, 0.15); }
      header .hop nav.hei .natem .nas a {
        color: #fff; }
      header .hop nav.hei .natem .nas a:hover {
        color: var(--themes); }
      header .hop nav.hei .natem .navuls {
        background-color: transparent; }
        header .hop nav.hei .natem .navuls ul li .ns {
          background-color: transparent;
          color: #fff; }
        header .hop nav.hei .natem .navuls ul li .ns:hover {
          color: var(--themes); }
        header .hop nav.hei .natem .navuls ul li + li {
          border-top: solid 1px rgba(255, 255, 255, 0.15); }
      header .hop nav.hei .natem.has-nav:after {
        color: #fff; }

  header.menu-state .hop .rav .menu img {
    opacity: 0; } }
.banner {
  width: 100%;
  position: relative; }
  .banner .swiper-slide {
    width: 100%;
    position: relative;
    background-color: #eee9e1; }
    .banner .swiper-slide .pcimgs {
      width: 100%;
      position: relative;
      overflow: hidden;
      display: block; }
      .banner .swiper-slide .pcimgs .img {
        width: 100%;
        padding-top: 35.41%; }
    .banner .swiper-slide .phimgs {
      width: 100%;
      position: relative;
      overflow: hidden;
      display: none; }
      .banner .swiper-slide .phimgs .img {
        width: 100%;
        padding-top: 50%; }
    .banner .swiper-slide .box {
      position: absolute;
      top: 45%;
      left: calc(180 / 1920 * 100%);
      transform: translateY(-50%);
      z-index: 3;
      width: 8.7rem;
      text-align: center;
      max-width: 80%; }
      .banner .swiper-slide .box .bit {
        width: 100%;
        color: var(--themes);
        line-height: 1.2;
        opacity: 0;
        transform: translate3d(0, 25%, 0);
        transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,box-shadow .3s; }
        .banner .swiper-slide .box .bit p {
          color: var(--themes);
          line-height: 1.2; }
      .banner .swiper-slide .box .xid {
        width: 100%;
        font-weight: bold;
        color: #333;
        line-height: 1.2;
        margin: 0.3rem 0;
        opacity: 0;
        transform: translate3d(0, 25%, 0);
        transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,box-shadow .3s; }
        .banner .swiper-slide .box .xid p {
          color: #333;
          line-height: 1.2; }
      .banner .swiper-slide .box .xid.nb {
        font-weight: normal; }
      .banner .swiper-slide .box .pim {
        width: 100%;
        color: #333;
        line-height: 1.4;
        opacity: 0;
        transform: translate3d(0, 25%, 0);
        transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,box-shadow .3s; }
        .banner .swiper-slide .box .pim p {
          color: #333;
          line-height: 1.4; }
      .banner .swiper-slide .box .binp {
        width: 100%;
        color: #666;
        line-height: 1.6; }
        .banner .swiper-slide .box .binp p {
          color: #666;
          line-height: 1.6; }
    .banner .swiper-slide .videoc {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      z-index: 4;
      background-color: rgba(0, 0, 0, 0.3);
      opacity: 1;
      transition: all ease 0.5s;
      z-index: 5; }
      .banner .swiper-slide .videoc .vom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 3; }
    .banner .swiper-slide .binp {
      position: absolute;
      bottom: 0.45rem;
      left: calc(180 / 1920 * 100%);
      z-index: 3;
      width: 8.8rem;
      text-align: center;
      max-width: 80%;
      color: #666;
      line-height: 1.6;
      opacity: 0;
      transform: translate3d(0, 25%, 0);
      transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,box-shadow .3s; }
      .banner .swiper-slide .binp p {
        color: #666;
        line-height: 1.6; }
  .banner .swiper-slide-active .box .bit, .banner .swiper-slide-active .box .xid, .banner .swiper-slide-active .box .pim {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  .banner .swiper-slide-active .binp {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  .banner .btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
    width: 0.27rem; }
    .banner .btn img {
      width: 100%;
      display: block; }
  .banner .bl {
    left: 0.8rem; }
  .banner .br {
    right: 0.8rem; }

@media (max-width: 1280px) {
  .banner .bl {
    left: 3%; }
  .banner .br {
    right: 3%; } }
@media (max-width: 800px) {
  .banner .swiper-slide .pcimgs {
    display: none; }
  .banner .swiper-slide .phimgs {
    display: block; } 
    .banner .swiper-slide .box {
      left: 3%;
      max-width: 55%; } 
      .banner .swiper-slide .box .bit{
        font-size: 12px;
      }
      .banner .swiper-slide .box .xid{
        margin: 0.15rem 0;
        font-size: 16px;
      }
      .banner .swiper-slide .box .pim{
        font-size: 14px;
      }
  }
  
.modular {
  width: 100%; }
  .modular .mitop {
    width: 100%;
    text-align: center;
    margin-bottom: 0.8rem; }
    .modular .mitop .mit {
      width: 100%;
      color: #000;
      line-height: 1.2; }
      .modular .mitop .mit p {
        color: #000;
        line-height: 1.2; }
    .modular .mitop .lx {
      width: 100%;
      font-size: 0;
      margin-top: 0.2rem; }
      .modular .mitop .lx span {
        display: inline-block;
        vertical-align: middle;
        width: 0.76rem;
        height: 0.03rem;
        background-color: var(--themes); }
    .modular .mitop .xms {
      width: 100%;
      text-align: center;
      color: var(--themes);
      line-height: 1.5;
      margin-top: 0.2rem; }
      .modular .mitop .xms p {
        color: var(--themes);
        line-height: 1.5; }
    .modular .mitop .eip {
      width: 100%;
      color: #666;
      line-height: 1.5;
      margin-top: 0.2rem; }
      .modular .mitop .eip p {
        color: #666;
        line-height: 1.5; }

.brand {
  width: 100%;
  padding: 0.8rem 0 0.5rem; }
  .brand .branlis {
    width: 100%;
    font-size: 0; }
    .brand .branlis .batem {
      width: 100%;
      font-size: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .brand .branlis .batem .bml {
        display: inline-block;
        vertical-align: middle;
        width: calc(600 / 1240 * 100%);
        position: relative;
        overflow: hidden; }
        .brand .branlis .batem .bml .img {
          width: 100%;
          padding-top: 58%;
          transition: all ease 0.5s; }
      .brand .branlis .batem .bmr {
        display: inline-block;
        vertical-align: middle;
        width: calc(600 / 1240 * 100%);
        padding: 0.2rem 0.4rem; }
        .brand .branlis .batem .bmr .binm {
          width: 100%;
          color: #333;
          line-height: 1.5; }
          .brand .branlis .batem .bmr .binm p {
            color: #333;
            line-height: 1.5; }
    .brand .branlis .batem + .batem {
      margin-top: 0.6rem; }
    .brand .branlis .batem:nth-child(2n) {
      flex-direction: row-reverse; }

.hots {
  width: 100%;
  padding: 0.5rem 0; }
  .hots .hotpers {
    width: 100%;
    position: relative; }
    .hots .hotpers .swiper-slide {
      width: 100%; }
      .hots .hotpers .swiper-slide a {
        width: 100%;
        display: block; }
      .hots .hotpers .swiper-slide .imgs {
        width: 100%;
        position: relative;
        overflow: hidden;
        background-color: rgba(232, 232, 234, 0.6); }
        .hots .hotpers .swiper-slide .imgs .img {
          width: 100%;
          padding-top: 100%;
          transition: all ease 0.5s; }
        .hots .hotpers .swiper-slide .imgs .bp {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2; }
          .hots .hotpers .swiper-slide .imgs .bp img {
            width: 100%;
            display: block; }
      .hots .hotpers .swiper-slide .pom {
        width: 100%;
        position: relative;
        text-align: center;
        padding-top: 0.24rem; }
        .hots .hotpers .swiper-slide .pom .pt {
          width: 100%;
          color: #000;
          line-height: 1.5;
          position: relative;
          z-index: 2; }
        .hots .hotpers .swiper-slide .pom .pim {
          width: 100%;
          color: #9c9c9c;
          line-height: 1.4;
          height: 2.8em;
          position: relative;
          z-index: 2;
          margin: 0.05rem 0 0.2rem; }
        .hots .hotpers .swiper-slide .pom .more {
          width: 100%;
          position: relative;
          z-index: 2;
          font-size: 0; }
          .hots .hotpers .swiper-slide .pom .more .stn {
            display: inline-block;
            vertical-align: middle;
            color: rgba(0, 0, 0, 0.6);
            line-height: 2.5;
            border-radius: 1.25em;
            border: solid 1px rgba(0, 0, 0, 0.2);
            width: auto;
            padding: 0 0.4rem; }
        .hots .hotpers .swiper-slide .pom .bm {
          width: 100%;
          position: absolute;
          bottom: 1.25em;
          background-color: #fafafc;
          height: 0.5rem;
          display: none; }
    .hots .hotpers .btn {
      position: absolute;
      top: 35%;
      transform: translateY(-50%);
      cursor: pointer;
      z-index: 2;
      width: 0.27rem; }
      .hots .hotpers .btn img {
        width: 100%;
        display: block; }
    .hots .hotpers .bl {
      left: -0.8rem; }
    .hots .hotpers .br {
      right: -0.8rem; }
    .hots .hotpers .swiper-slide:hover .imgs .img {
      transform: scale(1.1); }
    .hots .hotpers .swiper-slide:hover .pom .more .stn {
      border: solid 1px var(--themes);
      background-color: var(--themes);
      color: #fff; }

@media (max-width: 1280px) {
  .hots .hotpers .bl {
    left: -0.14rem; }
  .hots .hotpers .br {
    right: -0.14rem; } }
.recommend {
  width: 100%;
  padding: 0.5rem 0; }
  .recommend .recomper {
    width: 100%;
    position: relative; }
    .recommend .recomper .btn {
      position: absolute;
      top: 35%;
      transform: translateY(-50%);
      cursor: pointer;
      z-index: 2;
      width: 0.27rem; }
      .recommend .recomper .btn img {
        width: 100%;
        display: block; }
    .recommend .recomper .bl {
      left: -0.8rem; }
    .recommend .recomper .br {
      right: -0.8rem; }
    .recommend .recomper .swiper-slide {
      width: 100%; }
      .recommend .recomper .swiper-slide a {
        width: 100%;
        display: block; }
      .recommend .recomper .swiper-slide .imgs {
        width: 100%;
        position: relative;
        overflow: hidden; }
        .recommend .recomper .swiper-slide .imgs .img {
          width: 100%;
          padding-top: 56.25%;
          transition: all ease 0.5s; }
        .recommend .recomper .swiper-slide .imgs .vox {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          z-index: 3;
          width: 4rem;
          text-align: center;
          max-width: 80%;
          padding: 0 0.4rem; }
          .recommend .recomper .swiper-slide .imgs .vox .bit {
            width: 100%;
            color: var(--themes);
            line-height: 1.2; }
            .recommend .recomper .swiper-slide .imgs .vox .bit p {
              color: var(--themes);
              line-height: 1.2; }
          .recommend .recomper .swiper-slide .imgs .vox .xid {
            width: 100%;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
            margin: 0.15rem 0; }
            .recommend .recomper .swiper-slide .imgs .vox .xid p {
              color: #333;
              line-height: 1.2; }
          .recommend .recomper .swiper-slide .imgs .vox .pim {
            width: 100%;
            color: #333;
            line-height: 1.4; }
            .recommend .recomper .swiper-slide .imgs .vox .pim p {
              color: #333;
              line-height: 1.4; }
          .recommend .recomper .swiper-slide .imgs .vox .binp {
            width: 100%;
            color: #333;
            line-height: 1.6; }
            .recommend .recomper .swiper-slide .imgs .vox .binp p {
              color: #333;
              line-height: 1.6; }
      .recommend .recomper .swiper-slide .pom {
        width: 100%;
        position: relative;
        text-align: center;
        padding-top: 0.32rem; }
        .recommend .recomper .swiper-slide .pom .pt {
          width: 100%;
          color: #000;
          line-height: 1.5;
          position: relative;
          z-index: 2; }
        .recommend .recomper .swiper-slide .pom .more {
          width: 100%;
          position: relative;
          z-index: 2;
          font-size: 0;
          margin-top: 0.2rem; }
          .recommend .recomper .swiper-slide .pom .more .stn {
            display: inline-block;
            vertical-align: middle;
            color: rgba(0, 0, 0, 0.6);
            line-height: 2.5;
            border-radius: 1.25em;
            border: solid 1px rgba(0, 0, 0, 0.2);
            width: auto;
            padding: 0 0.4rem; }
    .recommend .recomper .swiper-slide:hover .imgs .img {
      transform: scale(1.1); }
    .recommend .recomper .swiper-slide:hover .pom .more .stn {
      border: solid 1px var(--themes);
      background-color: var(--themes);
      color: #fff; }

@media (max-width: 1280px) {
  .recommend .recomper .bl {
    left: -0.14rem; }
  .recommend .recomper .br {
    right: -0.14rem; } }
.bussines {
  width: 100%;
  padding: 0.5rem 0; }
  .bussines .busom {
    width: 100%;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    .bussines .busom .bul {
      display: inline-block;
      vertical-align: middle;
      width: calc(917 / 1400 * 100%);
      position: relative;
      overflow: hidden; }
      .bussines .busom .bul .img {
        width: 100%;
        padding-top: 52.63%; }
      .bussines .busom .bul .maps {
        width: 100%;
        position: relative; }
        .bussines .busom .bul .maps .map {
          width: 100%;
          position: relative; }
          .bussines .busom .bul .maps .map .hei {
            width: 100%;
            padding-top: 47.11%; }
          .bussines .busom .bul .maps .map .img1 {
            position: absolute;
            z-index: 1;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            opacity: 1;
            transition: all ease 0.5s; }
          .bussines .busom .bul .maps .map .img2 {
            position: absolute;
            z-index: 1;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            opacity: 0;
            transition: all ease 0.5s; }
          .bussines .busom .bul .maps .map .svg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: 3; }
            .bussines .busom .bul .maps .map .svg svg {
              transform-origin: left top;
              width: 917px;
              height: 440px; }
            .bussines .busom .bul .maps .map .svg .ds-circle {
              fill: #1e7026;
              position: relative;
              z-index: 10; }
            .bussines .busom .bul .maps .map .svg .ds-circle2 {
              fill: #1e7026;
              position: relative;
              z-index: 10; }
            .bussines .busom .bul .maps .map .svg .ds-line {
              fill: none;
              stroke-miterlimit: 10;
              stroke: #1e7026;
              stroke-dashoffset: 1200px;
              stroke-dasharray: 1200px; }
@keyframes animation-line {
  0% {
    stroke-dashoffset: 1200px; }
  100% {
    stroke-dashoffset: 0; } }
          .bussines .busom .bul .maps .map .svg.show .ds-line {
            animation: animation-line 4s ease-in;
            animation-fill-mode: forwards;
            position: relative;
            z-index: 1; }
        .bussines .busom .bul .maps .map.show .img1 {
          opacity: 0; }
        .bussines .busom .bul .maps .map.show .img2 {
          opacity: 1; }
        .bussines .busom .bul .maps .point {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; }
          .bussines .busom .bul .maps .point .pi {
            position: absolute;
            width: 12px;
            height: 12px;
            background-color: rgba(30, 112, 38, 0.3);
            border-radius: 50% !important;
            z-index: 99; }
            .bussines .busom .bul .maps .point .pi:before {
              display: block;
              content: ' ';
              position: absolute;
              top: 50%;
              left: 50%;
              width: 10px;
              height: 10px;
              transform: translate(-50%, -50%);
              border-radius: 50% !important;
              background: rgba(30, 112, 38, 0.5);
              animation: round-4 2s ease-out 200ms;
              animation-iteration-count: infinite; }
            .bussines .busom .bul .maps .point .pi:after {
              display: block;
              content: ' ';
              position: absolute;
              top: 50%;
              left: 50%;
              width: 10px;
              height: 10px;
              transform: translate(-50%, -50%);
              border-radius: 50% !important;
              background: rgba(30, 112, 38, 0.5);
              animation: round-4 2s ease-out 3225ms;
              animation-iteration-count: infinite; }
@keyframes round-4 {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0); }
  100% {
    transform: translate(-50%, -50%) scale(3.8);
    opacity: 0; } }
            .bussines .busom .bul .maps .point .pi .ic {
              width: 16px;
              height: 18px;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -100%); }
              .bussines .busom .bul .maps .point .pi .ic img {
                width: 100%;
                height: 100%;
                display: block; }
          .bussines .busom .bul .maps .point .pi.big {
            width:10px;
            height: 10px; }
            .bussines .busom .bul .maps .point .pi.big .ic {
              width: 36px;
              height: 44px; }
            .bussines .busom .bul .maps .point .pi.big:before {
              border-radius: 50% !important;
              transform: translate(-50%, -50%);
              background-image: linear-gradient(transparent, #1e7026);
              opacity: 0;
              animation: round-1 3s ease-out 1725ms;
              animation-iteration-count: infinite; }
            .bussines .busom .bul .maps .point .pi.big:after {
              display: block;
              content: '';
              border-radius: 50% !important;
              transform: translate(-50%, -50%);
              background-image: linear-gradient(transparent, #1e7026);
              animation: round-1 3s ease-out 200ms;
              animation-iteration-count: infinite; }
@keyframes round-1 {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0); }
  100% {
    transform: translate(-50%, -50%) scale(6);
    opacity: 0; } }
    .bussines .busom .bur {
      display: inline-block;
      vertical-align: middle;
      width: calc(440 / 1400 * 100%);
      padding: 0 0.2rem;
      text-align: center; }
      .bussines .busom .bur .rix {
        width: 100%;
        color: #333;
        line-height: 1.3; }
        .bussines .busom .bur .rix p {
          color: #333;
          line-height: 1.3; }
      .bussines .busom .bur .cim {
        width: 100%;
        color: #666;
        line-height: 1.6;
        margin-top: 0.15rem; }
        .bussines .busom .bur .cim p {
          color: #666;
          line-height: 1.6; }
      .bussines .busom .bur .sob {
        width: 100%;
        font-size: 0;
        margin-top: 0.3rem; }
        .bussines .busom .bur .sob .svn {
          display: inline-block;
          vertical-align: middle;
          padding: 0 0.3rem;
          color: rgba(105, 105, 105, 0.7);
          line-height: 3;
          border: solid 1px rgba(105, 105, 105, 0.7);
          transition: all ease 0.5s; }
        .bussines .busom .bur .sob .svn:hover {
          background-color: var(--themes);
          color: #fff;
          border: solid 1px var(--themes);
          animation: icon-bounce 0.5s alternate; }

.frams {
  width: 100%;
  padding: 0.5rem 0 0.25rem; }
  .frams .form {
    width: 100%;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .frams .form .fmdes {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .frams .form .fmde {
      display: inline-block;
      vertical-align: middle;
      width: calc(460 / 1000 * 100%); }
      .frams .form .fmde .fitm {
        width: 100%; }
        .frams .form .fmde .fitm .name {
          width: 100%;
          color: #333;
          line-height: 1.5;
          margin-bottom: 0.04rem; }
        .frams .form .fmde .fitm .input {
          width: 100%;
          display: block;
          margin-bottom: 0.25rem; }
          .frams .form .fmde .fitm .input input {
            width: 100%;
            display: block;
            border: solid 1px #000;
            line-height: 2.2;
            padding: 0 0.15rem;
            color: #333;
            height: 2.2em;
            background-color: #fff; }
        .frams .form .fmde .fitm .text {
          width: 100%; }
          .frams .form .fmde .fitm .text .area {
            width: 100%;
            display: block;
            border: solid 1px #000;
            line-height: 1.5;
            padding: 0.15rem 0.15rem;
            color: #333;
            background-color: #fff; }
      .frams .form .fmde .fitm.yzm .input {
        display: flex;
        align-items: center; }
        .frams .form .fmde .fitm.yzm .input input {
          flex: 1; }
        .frams .form .fmde .fitm.yzm .input .ymg {
          height: 2.2em;
          display: inline-block;
          margin-left: 0.2rem; }
          .frams .form .fmde .fitm.yzm .input .ymg img {
            height: 100%;
            display: block; }
    .frams .form .sub {
      width: 100%;
      flex: 1;
      font-size: 0;
      text-align: center;
      margin-top: 0.5rem; }
      .frams .form .sub .stn {
        display: inline-block;
        vertical-align: middle;
        border: none;
        background-color: var(--themes);
        color: #fff;
        line-height: 3.2;
        border-radius: 1.6em;
        padding: 0 0.8rem;
        cursor: pointer;
        height: 3.2em;
        transition: all ease 0.5s; }
      .frams .form .sub .stn:hover {
        animation: icon-bounce 0.5s alternate; }

.farmsd {
  width: 100%;
  padding: 0.25rem 0 6.5rem; }
  .farmsd .mitop {
    margin-bottom: 0.3rem; }
  .farmsd .finps {
    width: 100%;
    text-align: center;
    color: #696969;
    line-height: 1.75; }
    .farmsd .finps p {
      color: #696969;
      line-height: 1.75; }
      @media (max-width: 800px) {
        .farmsd {
          padding-bottom: 3.5rem; } }

footer {
  width: 100%;
  background-color: #fff;
  padding: 0.25rem 0;
  box-shadow: -1px -4px 9px 1px rgba(110, 110, 111, 0.09); }
  footer .fob {
    width: 100%;
    font-size: 0;
    text-align: center; }
    footer .fob .fm {
      width: 100%;
      color: rgba(0, 0, 0, 0.8);
      line-height: 1.5; }
      footer .fob .fm a {
        display: inline-block;
        color: rgba(0, 0, 0, 0.8);
        line-height: 1.5; }

        .nanner {
          width: 100%;
          display: block;
          position: relative; }
          .nanner a{display: block;}
          .nanner .imgs {
            width: 100%;
            position: relative;
            overflow: hidden; }
            .nanner .imgs .img {
              width: 100%;
              padding-top: 31.25%; }
          .nanner .box {
            position: absolute;
            top: 45%;
            left: calc(180 / 1920 * 100%);
            transform: translateY(-50%);
            z-index: 3;
            width: 8.7rem;
            text-align: center;
            max-width: 80%; }
            .nanner .box .bit {
              width: 100%;
              color: var(--themes);
              line-height: 1.2; }
              .nanner .box .bit p {
                color: var(--themes);
                line-height: 1.2; }
            .nanner .box .xid {
              width: 100%;
              font-weight: bold;
              color: #333;
              line-height: 1.2;
              margin: 0.3rem 0; }
              .nanner .box .xid p {
                color: #333;
                line-height: 1.2; }
            .nanner .box .xid.nb {
              font-weight: normal; }
            .nanner .box .pim {
              width: 100%;
              color: #333;
              line-height: 1.4; }
              .nanner .box .pim p {
                color: #333;
                line-height: 1.4; }
            .nanner .box .binp {
              width: 100%;
              color: #666;
              line-height: 1.6; }
              .nanner .box .binp p {
                color: #666;
                line-height: 1.6; }
        
        @media (max-width: 1280px) {
          .nanner .box {
            left: 5%;
            max-width: 60%; } }
        @media (max-width: 800px) {
          .nanner .box {
            left: 3%;
            max-width: 60%; } 
            .nanner .box .bit{font-size: 12px;}
            .nanner .box .xid{font-size: 14px;}
            .nanner .box .pim{font-size: 12px;}
            .nanner .imgs .img{padding-top: 50%;}
          }

.products {
  width: 100%;
  padding: 1rem 0; }
  .products .selecom {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 10.6rem; }
    .products .selecom .select {
      font-size: 0;
      display: inline-block;
      vertical-align: middle;
      border: none;
      text-align: left;
      position: relative;
      width: calc((100% - 0.6rem) / 3);
      margin-right: 0.3rem;
      z-index: 1; 
      margin-bottom: 0.1rem;}
      .products .selecom .select .select-con {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        font-size: 0; }
        .products .selecom .select .select-con .select-value {
          display: inline-block;
          vertical-align: middle;
          width: 100%;
          line-height: 3.2em;
          /* height: 3.2em; */
          border-radius: 1.6em;
          color: #222;
          cursor: pointer;
          padding: 0 .2rem;
          z-index: 3;
          position: relative;
          background-color: #fff;
          border: solid 1px #222; }
          .products .selecom .select .select-con .select-value.xm2{display: none;}
        .products .selecom .select .select-con select {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 2;
          opacity: 0; }
          .products .selecom .select .select-con select option {
            color: #666;
            font-size: .16rem;
            line-height: 2.5;
            background: #fff; }
        .products .selecom .select .select-con .seluls {
          position: absolute;
          left: 0;
          top: calc(100% - 1.6em);
          min-width: 100%;
          max-height: 360px;
          overflow: auto;
          display: none;
          box-sizing: border-box;
          text-align: left;
          background-color: rgba(30, 112, 38, 0.2);
          z-index: 2;
          border-radius: 0 0 0.24rem 0.24rem;
          box-shadow: 0px 7px 59px 0px rgba(30, 112, 38, 0.16);
          overflow: auto;
          padding: 0.5rem 0.2rem 0.3rem;
          /*滚动条里面小方块*/
          /*滚动条里面轨道*/ }
          .products .selecom .select .select-con .seluls .option {
            width: 100%;
            color: #222;
            line-height: 1.75;
            cursor: pointer;
            padding: 0.05rem 0rem; }
          .products .selecom .select .select-con .seluls .option:hover {
            color: var(--themes); }
        .products .selecom .select .select-con .seluls::-webkit-scrollbar {
          width: 4px;
          height: 4px;
          scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }
        .products .selecom .select .select-con .seluls::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 10px rgba(30, 112, 38, 0.3);
          background: rgba(30, 112, 38, 0.3);
          scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }
        .products .selecom .select .select-con .seluls::-webkit-scrollbar-track {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
          background: rgba(0, 0, 0, 0.1); }
      .products .selecom .select .select-con:after {
        display: inline-block;
        content: "";
        position: absolute;
        right: .2rem;
        top: 55%;
        transform: translateY(-50%);
        z-index: 3;
        width: 0;
        height: 0;
        border: solid 0.05rem;
        display: none;
        border-color: #222 transparent transparent transparent; }
        .products .selecom .select.has-sel .select-con:after {
          display: block;
        }
    .products .selecom .select:nth-child(3n) {
      margin-right: 0; }
    .products .selecom .select.show {
      z-index: 3; }
      .products .selecom .select.show .select-con .select-value {
        background-color: var(--themes);
        color: #fff;
        border: solid 1px var(--themes); }
      .products .selecom .select.show .select-con:after {
        width: 0;
        height: 0;
        border: solid 0.05rem;
        border-color: #fff transparent transparent transparent; }
        .products .selecom .select.on {
          z-index: 3; }
          .products .selecom .select.on .select-con .select-value {
            background-color: var(--themes);
            color: #fff;
            border: solid 1px var(--themes); }
          .products .selecom .select.on .select-con:after {
            width: 0;
            height: 0;
            border: solid 0.05rem;
            border-color: #fff transparent transparent transparent; }
  .products .prolist {
    width: 100%;
    margin-top: 0.6rem;
    font-size: 0; }
    .products .prolist .proem {
      display: inline-block;
      vertical-align: top;
      width: calc(320 / 1400 * 100%);
      margin-right: calc(39 / 1400 * 100%);
      margin-bottom: 0.4rem; }
      .products .prolist .proem a {
        width: 100%;
        display: block; }
      .products .prolist .proem .imgs {
        width: 100%;
        position: relative;
        overflow: hidden;
        background-color: rgba(232, 232, 234, 0.6); }
        .products .prolist .proem .imgs .img {
          width: 100%;
          padding-top: 100%;
          transition: all ease 0.5s; }
        .products .prolist .proem .imgs .bp {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2; }
          .products .prolist .proem .imgs .bp img {
            width: 100%;
            display: block; }
      .products .prolist .proem .pom {
        width: 100%;
        position: relative;
        text-align: center;
        padding-top: 0.24rem; }
        .products .prolist .proem .pom .pt {
          width: 100%;
          color: #000;
          line-height: 1.5;
          position: relative;
          z-index: 2; }
        .products .prolist .proem .pom .pim {
          width: 100%;
          color: #9c9c9c;
          line-height: 1.4;
          height: 2.8em;
          position: relative;
          z-index: 2;
          margin: 0.05rem 0 0.2rem; }
        .products .prolist .proem .pom .more {
          width: 100%;
          position: relative;
          z-index: 2;
          font-size: 0; }
          .products .prolist .proem .pom .more .stn {
            display: inline-block;
            vertical-align: middle;
            color: rgba(0, 0, 0, 0.6);
            line-height: 2.5;
            border-radius: 1.25em;
            border: solid 1px rgba(0, 0, 0, 0.2);
            width: auto;
            padding: 0 0.4rem; }
        .products .prolist .proem .pom .bm {
          width: 100%;
          position: absolute;
          bottom: 1.25em;
          background-color: #fafafc;
          height: 0.5rem;
          display: none; }
    .products .prolist .proem:nth-child(4n) {
      margin-right: 0; }
    .products .prolist .proem:hover .imgs .img {
      transform: scale(1.1); }
    .products .prolist .proem:hover .pom .more .stn {
      border: solid 1px var(--themes);
      background-color: var(--themes);
      color: #fff; }

@media (max-width: 800px) {
  .products .selecom .select .select-con .seluls {
    background-color: #d2e2d4; } }
.pages {
  width: 100%;
  padding: 0.22rem 0 0.25rem;
  font-size: 0;
  text-align: center;
  margin-top: 0.2rem; }
  .pages .page {
    display: inline-block;
    vertical-align: middle;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    color: #666;
    background-color: #fff;
    border: solid 1px #ddd;
    margin: 0 0.05rem 0.05rem; }
  .pages .page.ltn {
    background-image: url("../images/c1.png");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .pages .page.rtn {
    background-image: url("../images/c2.png");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .pages .page.on {
    background-color: var(--themes);
    color: #fff;
    border: solid 1px var(--themes); }
  .pages .page.ltn:hover {
    background-image: url("../images/c3.png");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .pages .page.on.ltn {
    background-image: url("../images/c3.png");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .pages .page.on.rtn {
    background-image: url("../images/c4.png");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .pages .page.rtn:hover {
    background-image: url("../images/c4.png");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .pages .page.auto {
    width: auto;
    padding: 0 0.24rem; }
  .pages .page:hover {
    background-color: var(--themes);
    color: #fff; }

@media (max-width: 900px) {
  .pages .page {
    width: 0.8rem;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 16px;
    margin: 0 0.1rem 0.1rem; } }
.petails {
  width: 100%;
  padding-bottom: 0.4rem; }
  .petails .petail {
    width: 100%;
    padding: 0.4rem 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .petails .petail .pel {
      display: inline-block;
      vertical-align: middle;
      width: calc(440 / 1400 * 100%);
      margin-right: calc(69 / 1400 * 100%); }
      .petails .petail .pel .ptper {
        width: 100%; }
        .petails .petail .pel .ptper a {
          width: 100% !important;
          height: 100%;
          display: block; }
          .petails .petail .pel .ptper a img {
            width: 100%;
            height: 100%;
            display: block; }
        .petails .petail .pel .ptper .swiper-slide {
          width: 100%;
          position: relative;
          height: auto;
          background-size: cover;
          background-position: center center;
          background-color: rgba(232, 232, 234, 0.6); }
          .petails .petail .pel .ptper .swiper-slide .imgs {
            width: 100%;
            position: relative;
            overflow: hidden;
            background-color: rgba(232, 232, 234, 0.6); }
            .petails .petail .pel .ptper .swiper-slide .imgs .img {
              width: 100%;
              padding-top: 100%;
              transition: all ease 0.5s; }
          .petails .petail .pel .ptper .swiper-slide .MagicBoxShadow {
            background-color: #fff; }
      /* .petails .petail .pel .ptper:hover .swiper-container {
        overflow: visible !important; }
      .petails .petail .pel .ptper:hover .swiper-slide {
        opacity: 0; }
        .petails .petail .pel .ptper:hover .swiper-slide .MagicZoomPlusHint {
          visibility: hidden !important; }
      .petails .petail .pel .ptper:hover .swiper-slide-active {
        opacity: 1; }
        .petails .petail .pel .ptper:hover .swiper-slide-active .MagicZoomPlusHint {
          visibility: visible !important; } */
      .petails .petail .pel .pbper {
        width: 100%;
        margin-top: 0.2rem;
        font-size: 0;
        position: relative; }
        .petails .petail .pel .pbper .swiper-slide {
          width: 100%;
          position: relative;
          cursor: pointer; }
          .petails .petail .pel .pbper .swiper-slide:after {
            content: ' ';
            position: absolute;
            z-index: 2;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            display: block;
            border: solid 2px transparent;
            box-sizing: border-box;
            border-radius: 5px; }
          .petails .petail .pel .pbper .swiper-slide .imgs {
            width: 100%;
            position: relative;
            overflow: hidden;
            border-radius: 5px; }
            .petails .petail .pel .pbper .swiper-slide .imgs .img {
              width: 100%;
              padding-top: 100%;
              transition: all ease 0.5s; }
        .petails .petail .pel .pbper .swiper-slide.on:after {
          border: solid 2px var(--themes); }
        .petails .petail .pel .pbper .swiper-container {
          margin: 0 auto;
          width: calc(100% - 1rem); }
        .petails .petail .pel .pbper .btn {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          width: 8px;
          cursor: pointer;
          z-index: 2; }
          .petails .petail .pel .pbper .btn img {
            width: 100%;
            display: block; }
          .petails .petail .pel .pbper .btn img:first-child {
            display: block; }
          .petails .petail .pel .pbper .btn img:last-child {
            display: none; }
        .petails .petail .pel .pbper .btn:hover img:first-child {
          display: none; }
        .petails .petail .pel .pbper .btn:hover img:last-child {
          display: block; }
        .petails .petail .pel .pbper .bl {
          left: 0.12rem; }
        .petails .petail .pel .pbper .br {
          right: 0.12rem; }
    .petails .petail .per {
      display: inline-block;
      vertical-align: middle;
      width: calc(760 / 1400 * 100%); }
      .petails .petail .per .pit {
        width: 100%;
        color: #333;
        line-height: 1.2; }
      .petails .petail .per .lx {
        width: 100%;
        font-size: 0;
        margin: 0.3rem 0; }
        .petails .petail .per .lx span {
          display: inline-block;
          vertical-align: middle;
          background-color: var(--themes);
          width: 0.3rem;
          height: 0.03rem; }
      .petails .petail .per .pinp {
        width: 100%;
        color: #333;
        line-height: 1.5; }
        .petails .petail .per .pinp p {
          color: #333;
          line-height: 1.5; }
      .petails .petail .per .cob {
        width: 100%;
        font-size: 0;
        margin-top: 0.8rem; }
        .petails .petail .per .cob a {
          display: inline-block;
          vertical-align: middle;
          background-color: var(--themes);
          color: #fff;
          width: auto;
          padding: 0 0.35rem;
          border-radius: 1.5em;
          line-height: 3;
          transition: all ease 0.5s; }
        .petails .petail .per .cob a:hover {
          animation: icon-bounce 0.5s alternate; }
  .petails .vetail {
    width: 100%;
    margin-top: 0.25rem; }
    .petails .vetail .vop {
      width: 100%;
      font-size: 0;
      text-align: center;
      border-bottom: solid 1px #d2d2d2; }
      .petails .vetail .vop .vitm {
        display: inline-block;
        vertical-align: middle;
        color: #222;
        line-height: 2.5;
        border-bottom: solid 2px var(--themes); }
    .petails .vetail .vinps {
      width: 100%;
      margin-top: 0.5rem;
      color: #666;
      line-height: 1.5;
      word-break: break-word; }
      .petails .vetail .vinps p {
        color: #666;
        line-height: 1.5; }
      .petails .vetail .vinps span {
        color: #666;
        line-height: 1.5; }
      .petails .vetail .vinps img {
        max-width: 100%; }

.naturals {
  width: 100%;
  padding: 1rem 0; }
  .naturals .narom {
    width: 100%;
    font-size: 0;
    background-color: #f0f0f0; }
    .naturals .narom .nal {
      display: inline-block;
      vertical-align: middle;
      width: calc(700 / 1400 * 100%); }
      .naturals .narom .nal .imgs {
        width: 100%;
        position: relative;
        overflow: hidden; }
        .naturals .narom .nal .imgs .img {
          width: 100%;
          padding-top: 85.71%; }
    .naturals .narom .nar {
      display: inline-block;
      vertical-align: middle;
      width: calc(700 / 1400 * 100%);
      padding: 0.2rem 0.9rem;
      text-align: right; }
      .naturals .narom .nar .nip {
        width: 100%;
        color: #000;
        line-height: 1.3; }
      .naturals .narom .nar .lx {
        width: 100%;
        font-size: 0;
        margin: 0.24rem 0 0.3rem; }
        .naturals .narom .nar .lx span {
          display: inline-block;
          vertical-align: middle;
          width: 0.66rem;
          height: 3px;
          background-color: var(--themes); }
      .naturals .narom .nar .ninps {
        width: 100%;
        color: #666;
        line-height: 1.75; }
        .naturals .narom .nar .ninps p {
          color: #666;
          line-height: 1.75; }
  .naturals .bgturlist {
    width: 100%;
    margin-top: 0.6rem; }
    .naturals .bgturlist .bturm {
      width: 100%;
      position: relative;
      padding: 1rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      min-height: 6rem;
      align-items: center;
      background-color: #f0f0f0; }
      .naturals .bgturlist .bturm .bg {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1; }
        .naturals .bgturlist .bturm .bg .img {
          width: 100%;
          height: 100%;
          display: block; }
      .naturals .bgturlist .bturm .bltum {
        width: 100%;
        max-width: 5.2rem;
        position: relative;
        z-index: 3; }
        .naturals .bgturlist .bturm .bltum .nip {
          width: 100%;
          color: #fff;
          line-height: 1.2; }
          .naturals .bgturlist .bturm .bltum .nip p {
            color: #fff;
            line-height: 1.2; }
        .naturals .bgturlist .bturm .bltum .lx {
          width: 100%;
          font-size: 0;
          margin: 0.14rem 0 0.3rem; }
          .naturals .bgturlist .bturm .bltum .lx span {
            display: inline-block;
            vertical-align: middle;
            width: 0.66rem;
            height: 3px;
            background-color: var(--themes); }
        .naturals .bgturlist .bturm .bltum .ninps {
          width: 100%;
          color: #fff;
          line-height: 1.75; }
          .naturals .bgturlist .bturm .bltum .ninps p {
            color: #fff;
            line-height: 1.75; }
    .naturals .bgturlist .bturm + .bturm {
      margin-top: 0.6rem; }
    .naturals .bgturlist .bturm:nth-child(2n) {
      justify-content: flex-end; }
      .naturals .bgturlist .bturm:nth-child(2n) .bltum {
        text-align: right; }

        @media (max-width: 800px) {
          .naturals .bgturlist .bturm {
            justify-content: flex-start !important;
            width: 100%;
            padding: 0; }
            .naturals .bgturlist .bturm .bg {
              width: 100%;
              position: relative; }
              .naturals .bgturlist .bturm .bg .img {
                height: auto;
                padding-top: 85.71%; }
            .naturals .bgturlist .bturm .bltum {
              text-align: left !important;
              max-width: 100%;
              padding: 20px; }
              .naturals .bgturlist .bturm .bltum .nip, .naturals .bgturlist .bturm .bltum .ninps {
                color: #333; }
                .naturals .bgturlist .bturm .bltum .nip p, .naturals .bgturlist .bturm .bltum .ninps p {
                  color: #333; }
              .naturals .bgturlist .bturm .bltum .lx {
                margin-top: 0.24rem; } }
.newsd {
  width: 100%;
  padding: 0.5rem 0; }
  .newsd .newlist {
    width: 100%;
    font-size: 0; }
    .newsd .newlist .newom {
      width: 100%;
      font-size: 0; }
      .newsd .newlist .newom a {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0.5rem 0;
        border-bottom: solid 1px #eee; }
      .newsd .newlist .newom .time {
        display: inline-block;
        vertical-align: top;
        width: auto;
        text-align: center; }
        .newsd .newlist .newom .time .day {
          width: 100%;
          color: #333;
          line-height: 1.1; }
        .newsd .newlist .newom .time .date {
          width: 100%;
          color: #333;
          line-height: 1.5; }
      .newsd .newlist .newom .imgs {
        display: inline-block;
        vertical-align: top;
        width: calc(480 / 1400 * 100%);
        position: relative;
        overflow: hidden; }
        .newsd .newlist .newom .imgs .img {
          width: 100%;
          padding-top: 56.25%;
          transition: all ease 0.5s; }
      .newsd .newlist .newom .rom {
        display: inline-block;
        vertical-align: top;
        width: calc(650 / 1400 * 100%);
        padding-right: 0.4rem;
        padding-top: 0.25rem; }
        .newsd .newlist .newom .rom .riv {
          width: 100%;
          color: #333;
          line-height: 1.2; }
        .newsd .newlist .newom .rom .cim {
          width: 100%;
          color: #666;
          line-height: 1.5;
          margin-top: 0.15rem; }
          .newsd .newlist .newom .rom .cim p {
            color: #666;
            line-height: 1.5; }
        .newsd .newlist .newom .rom .more {
          width: 100%;
          font-size: 0;
          margin-top: 0.3rem; }
          .newsd .newlist .newom .rom .more .mtn {
            display: inline-block;
            vertical-align: middle;
            width: auto;
            padding: 0 0.55rem;
            line-height: 2.7;
            border: solid 1px rgba(0, 0, 0, 0.2);
            border-radius: 1.35em; }
    .newsd .newlist .newom:hover .time .day, .newsd .newlist .newom:hover .time .date {
      color: var(--themes); }
    .newsd .newlist .newom:hover .imgs .img {
      transform: scale(1.1); }
    .newsd .newlist .newom:hover .rom .riv {
      color: var(--themes); }
    .newsd .newlist .newom:hover .rom .more .mtn {
      display: inline-block;
      vertical-align: middle;
      background-color: var(--themes);
      border: solid 1px var(--themes);
      color: #fff; }

@media (max-width: 800px) {
  .newsd .newlist .newom .imgs {
    width: 100%;
    order: 1; }
  .newsd .newlist .newom .time {
    width: 100%;
    display: flex;
    align-items: center;
    order: 2;
    margin: 0.14rem 0 0.1rem;
    flex-direction: row-reverse;
    justify-content: flex-end !important;
    text-align: left; }
    .newsd .newlist .newom .time .date, .newsd .newlist .newom .time .day {
      width: auto;
      font-size: 16px;
      margin-right: 0.1rem; }
  .newsd .newlist .newom .rom {
    width: 100%;
    order: 3;
    padding: 0; } }
.netails {
  width: 100%;
  padding: 1rem 0; }
  .netails .netail {
    width: 100%; }
  .netails .nit {
    width: 100%;
    color: #333;
    line-height: 1.2; }
  .netails .time {
    width: 100%;
    color: #666;
    line-height: 1.5;
    margin: 0.15rem 0; }
  .netails .ninp {
    width: 100%;
    color: #666;
    line-height: 1.5;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    padding: 0.3rem 0; }
    .netails .ninp p {
      color: #666;
      line-height: 1.5; }
  .netails .back {
    width: 100%;
    font-size: 0;
    margin: 0.2rem 0; }
    .netails .back a {
      display: inline-block;
      vertical-align: middle;
      color: #666;
      line-height: 1.5; }
      .netails .back a span {
        display: inline-block;
        margin-right: 0.1rem;
        position: relative;
        top: -0.01rem; }
    .netails .back a:hover {
      color: var(--themes); }
  .netails .bov {
    width: 100%; }
    .netails .bov a {
      width: 100%;
      display: block;
      color: #333;
      line-height: 1.75; }
    .netails .bov a:hover {
      color: var(--themes); }

.cooperaiton {
  width: 100%;
  padding: 0.5rem 0; }
  .cooperaiton .cooplist {
    width: 100%;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0.5rem 0; }
    .cooperaiton .cooplist .coopm {
      display: inline-block;
      vertical-align: top;
      width: 25%;
      margin-bottom: 0.3rem;
      padding: 0 0.2rem;
      margin-right: 0%; }
      .cooperaiton .cooplist .coopm .ic {
        display: block;
        margin: 0 auto 0.2rem;
        width: 1.2rem;
        height: 1.2rem;
        border-radius: 50%;
        background-color: var(--themes); }
        .cooperaiton .cooplist .coopm .ic img {
          width: 100%;
          display: block; }
      .cooperaiton .cooplist .coopm .sip {
        width: 100%;
        color: #222;
        line-height: 1.5;
        text-align: center; }
    .cooperaiton .cooplist .coopm:nth-child(4n) {
      margin-right: 0; }
  .cooperaiton .advante {
    width: 100%;
    padding: 0.5rem 0; }
    .cooperaiton .advante .advanlist {
      width: 100%;
      font-size: 0;
      display: flex;
      flex-wrap: wrap; }
      .cooperaiton .advante .advanlist .advam {
        display: inline-block;
        vertical-align: top;
        width: calc(450 / 1400 * 100%);
        background-color: #f1f1f2;
        padding: 0.7rem 0.7rem;
        margin-bottom: 0.2rem;
        transition: all ease 0.5s;
        cursor: pointer; }
        .cooperaiton .advante .advanlist .advam .aid {
          width: 100%;
          color: #000;
          line-height: 1.5;
          margin-bottom: 0.15rem;
          text-align: center; }
        .cooperaiton .advante .advanlist .advam .aip {
          width: 100%;
          color: #666;
          line-height: 1.75;
          text-align: center; }
          .cooperaiton .advante .advanlist .advam .aip p {
            color: #666;
            line-height: 1.75; }
        .cooperaiton .advante .advanlist .advam .cmgs {
          width: 100%;
          position: relative;
          overflow: hidden; }
          .cooperaiton .advante .advanlist .advam .cmgs .img {
            width: 100%;
            padding-top: 54.60%;
            transition: all ease 0.5s; }
      .cooperaiton .advante .advanlist .advam.nd {
        padding: 0; }
      .cooperaiton .advante .advanlist .advam:nth-child(5n+1) {
        margin-left: calc(239 / 1400 * 100%);
        margin-right: calc(20 / 1400 * 100%); }
      .cooperaiton .advante .advanlist .advam:nth-child(5n+2) {
        margin-right: calc(239 / 1400 * 100%); }
      .cooperaiton .advante .advanlist .advam:nth-child(5n+3) {
        margin-right: calc(19 / 1400 * 100%); }
      .cooperaiton .advante .advanlist .advam:nth-child(5n+4) {
        margin-right: calc(19 / 1400 * 100%); }
      .cooperaiton .advante .advanlist .advam:nth-child(5n+5) {
        margin-right: 0; }
      .cooperaiton .advante .advanlist .advam:hover {
        background-color: var(--themes); }
        .cooperaiton .advante .advanlist .advam:hover .aid, .cooperaiton .advante .advanlist .advam:hover .aip {
          color: #fff; }
          .cooperaiton .advante .advanlist .advam:hover .aid p, .cooperaiton .advante .advanlist .advam:hover .aip p {
            color: #fff; }
        .cooperaiton .advante .advanlist .advam:hover .cmgs .img {
          transform: scale(1.1); }
    .cooperaiton .advante .eip {
      width: 100%;
      color: #666;
      line-height: 1.5;
      margin-top: 0.2rem;
      text-align: center; }
      .cooperaiton .advante .eip p {
        color: #666;
        line-height: 1.5; }
  .cooperaiton .process {
    width: 100%;
    padding: 0.5rem 0; }
    .cooperaiton .process .procem {
      width: 100%;
      font-size: 0;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between; }
      .cooperaiton .process .procem .pml {
        display: inline-block;
        vertical-align: middle;
        width: calc(750 / 1400 * 100%);
        position: relative;
        overflow: hidden; }
        .cooperaiton .process .procem .pml .img {
          width: 100%;
          padding-top: 66.66%; }
      .cooperaiton .process .procem .pmr {
        display: inline-block;
        vertical-align: middle;
        width: calc(600 / 1400 * 100%); }
        .cooperaiton .process .procem .pmr .pmrlist {
          width: 100%;
          position: relative;
          font-size: 0; }
          .cooperaiton .process .procem .pmr .pmrlist:after {
            content: ' ';
            position: absolute;
            z-index: 1;
            top: 0.2rem;
            bottom: 0.2rem;
            left: calc(0.1rem - 0.5px);
            height: calc(100% - 0.4rem);
            width: 1px;
            border-left: dashed 1px var(--themes); }
          .cooperaiton .process .procem .pmr .pmrlist .plis {
            width: 100%;
            font-size: 0;
            padding: 0.1rem 0;
            position: relative;
            z-index: 2;
            cursor: pointer; }
            .cooperaiton .process .procem .pmr .pmrlist .plis .pi {
              display: inline-block;
              vertical-align: top;
              width: 0.2rem;
              height: 0.2rem;
              margin-right: 0.22rem;
              margin-top: calc(0.8em - 0.1rem); }
              .cooperaiton .process .procem .pmr .pmrlist .plis .pi img {
                width: 100%;
                display: block; }
            .cooperaiton .process .procem .pmr .pmrlist .plis .pm {
              display: inline-block;
              vertical-align: top;
              width: calc(100% - 0.42rem);
              color: #000;
              line-height: 1.6; }
          .cooperaiton .process .procem .pmr .pmrlist .plis:hover .pm {
            color: var(--themes); }

.footer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff; }
  .footer .fotl {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    width: calc(690 / 1920 * 100%);
    background-color: var(--themes);
    padding-left: calc(145 / 1920 * 100%);
    padding-top: 0.8rem;
    padding-right: 0.8rem; }
    .footer .fotl .ftov {
      width: 100%; }
    .footer .fotl .fogo {
      width: 100%;
      font-size: 0; }
      .footer .fotl .fogo a {
        display: inline-block;
        vertical-align: middle;
        width: 2.46rem; }
        .footer .fotl .fogo a img {
          width: 100%;
          display: block; }
    .footer .fotl .feull {
      width: 100%;
      margin-top: 0.5rem; }
      .footer .fotl .feull .fli {
        width: 100%;
        font-size: 0;
        padding: 0.04rem 0; }
        .footer .fotl .feull .fli .fi {
          display: inline-block;
          vertical-align: top;
          width: 0.21rem;
          height: 0.21rem;
          margin-right: 0.1rem;
          margin-top: calc(0.75em - 0.105rem); }
          .footer .fotl .feull .fli .fi img {
            width: 100%;
            display: block; }
        .footer .fotl .feull .fli .fm {
          display: inline-block;
          vertical-align: top;
          width: calc(100% - 0.21rem - 0.1rem);
          color: #fff;
          line-height: 1.5; }
    .footer .fotl .fimd {
      width: 100%;
      padding: 0.25rem 0;
      font-size: 0;
      margin-top: 0.2rem; }
      .footer .fotl .fimd .fm {
        width: 100%;
        color: rgba(255, 255, 255, 0.3);
        line-height: 1.5; }
  .footer .fotr {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    width: calc(1210 / 1920 * 100%);
    padding-right: calc(145 / 1920 * 100%);
    padding-top: 0.8rem;
    padding-left: 0.8rem; }
    .footer .fotr .fot {
      width: 100%;
      font-size: 0;
      padding-bottom: 0.3rem; }
      .footer .fotr .fot .flist {
        display: inline-block;
        vertical-align: top;
        width: calc(164 / 985 * 100%); }
        .footer .fotr .fot .flist .fit {
          width: 100%;
          font-size: 0;
          margin-bottom: 0.15rem; }
          .footer .fotr .fot .flist .fit a {
            display: inline-block;
            vertical-align: middle;
            color: #222;
            line-height: 1.4;
            transition: all ease 0.5s;
            padding: 0.06rem 0; }
          .footer .fotr .fot .flist .fit a:hover {
            color: var(--themes); }
        .footer .fotr .fot .flist .lx {
          margin-bottom: 0.2rem;
          display: block;
          width: 0.2rem;
          height: 0.03rem;
          border-radius: 0.015rem;
          background-color: var(--themes); }
        .footer .fotr .fot .flist .ful {
          width: 100%; }
          .footer .fotr .fot .flist .ful a {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            color: #666;
            transition: all ease 0.5s;
            line-height: 2;
            line-height: 1.5;
            padding: 0.05rem 0; }
          .footer .fotr .fot .flist .ful a:hover {
            color: var(--themes); }
          .footer .fotr .fot .flist .ful div {
            width: 100%;
            display: inline-block;
            vertical-align: middle;
            color: #666;
            line-height: 2;
            transition: all ease 0.5s; }
    .footer .fotr .fob {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding: 0.25rem 0;
      font-size: 0;
      margin-top: 0.2rem;
      justify-content: space-between;
      border-top: solid 1px rgba(80, 80, 80, 0.08); }
      .footer .fotr .fob .fm {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        color: #666;
        line-height: 1.5; }
        .footer .fotr .fob .fm a {
          color: #666;
          display: inline-block;
          line-height: 1.5; }
        .footer .fotr .fob .fm a:hover {
          color: var(--themes); }
      .footer .fotr .fob .share {
        display: inline-block;
        vertical-align: middle;
        width: auto; }
        .footer .fotr .fob .share .am {
          display: inline-block;
          vertical-align: middle;
          width: 0.24rem;
          transition: all ease 0.5s;
          opacity: 0.5; }
          .footer .fotr .fob .share .am a, .footer .fotr .fob .share .am img {
            width: 100%;
            display: block; }
        .footer .fotr .fob .share .am + .am {
          margin-left: 0.15rem; }
        .footer .fotr .fob .share .am:hover {
          opacity: 1; }

@media (max-width: 800px) {
  .footer .fotr .fot {
    padding-bottom: 0; }
    .footer .fotr .fot .flist {
      width: 100%;
      border-bottom: solid 1px rgba(80, 80, 80, 0.08);
      position: relative; }
      .footer .fotr .fot .flist .fit {
        width: 100%;
        margin-bottom: 0;
        padding: 0.25rem 0;
        margin-left: 0; }
        .footer .fotr .fot .flist .fit a {
          font-size: 16px; }
      .footer .fotr .fot .flist .ful {
        width: 100%;
        font-size: 0;
        padding-bottom: 0.15rem;
        display: none;
        height: auto; }
        .footer .fotr .fot .flist .ful a {
          line-height: 2; }
    .footer .fotr .fot .flist:last-child {
      border: none; }
    .footer .fotr .fot .flist:first-child {
      border-top: none; }
    .footer .fotr .fot .flist.has-ful:after {
      content: " ";
      display: inline-block;
      width: 14px;
      height: 8px;
      background-image: url("../images/xx.png");
      background-position: center;
      background-size: 100% 100%;
      text-align: center;
      position: absolute;
      right: 0.2rem;
      left: auto;
      transform: translateX(0) rotate(0deg);
      top: 0.5rem;
      color: #333;
      border: none;
      transition: all ease 0.5s; }
    .footer .fotr .fot .flist.has-ful.show:after {
      content: " ";
      transform: translateX(0) rotate(180deg); }
  .footer .fotr .fob {
    margin-top: 0; } }
.intorw {
  width: 100%;
  padding: 0.5rem 0; }
  .intorw .intorlis {
    width: 100%;
    font-size: 0; }
    .intorw .intorlis .intom {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      position: relative;
      align-items: center;
      padding: 1.5rem 1rem;
      min-height: 6rem; }
      .intorw .intorlis .intom .bg {
        width: 100%;
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1; }
        .intorw .intorlis .intom .bg .img {
          width: 100%;
          height: 100%;
          display: block; }
      .intorw .intorlis .intom .box {
        width: 100%;
        position: relative;
        z-index: 3;
        max-width: 5.8rem; }
        .intorw .intorlis .intom .box .vit {
          width: 100%;
          color: #222;
          line-height: 1.2; }
        .intorw .intorlis .intom .box .xl {
          width: 100%;
          font-size: 0;
          margin: 0.15rem 0 0.25rem; }
          .intorw .intorlis .intom .box .xl span {
            display: inline-block;
            vertical-align: middle;
            width: 0.65rem;
            height: 0.03rem;
            background-color: var(--themes); }
        .intorw .intorlis .intom .box .sinp {
          width: 100%;
          color: #666;
          line-height: 1.75; }
          .intorw .intorlis .intom .box .sinp p {
            color: #666;
            line-height: 1.75; }
        .intorw .intorlis .intom .box .more {
          width: 100%;
          font-size: 0;
          margin-top: 0.4rem; }
          .intorw .intorlis .intom .box .more a {
            display: inline-block;
            vertical-align: middle;
            background-color: var(--themes);
            color: #fff;
            border-radius: 1.5em;
            line-height: 3;
            width: auto;
            padding: 0 0.45rem;
            transition: all ease 0.5s; }
          .intorw .intorlis .intom .box .more a:hover {
            animation: icon-bounce 0.5s alternate; }
    .intorw .intorlis .intom:nth-child(2n) {
      justify-content: flex-end;
      text-align: right; }
    .intorw .intorlis .intom + .intom {
      margin-top: 1rem; }

@media (max-width: 800px) {
.intorw .intorlis .intom {
  width: 100%;
  justify-content: flex-start !important;
  padding: 20px;
  text-align: left !important; }
  .intorw .intorlis .intom .box {
    max-width: 100%; 
    margin-top: 0.3rem;
  }
.intorw .intorlis .intom + .intom {
  margin-top: 0.5rem; } 
  .intorw .intorlis .intom{
    padding: 0;
  }
  .intorw .intorlis .intom .bg{
    position: relative;
  }
  .intorw .intorlis .intom .bg .img{
    width: 100%;
    height: auto;
    padding-top: 58%;
  }
}
.systems {
  width: 100%;
  padding: 0.5rem 0; }
  .systems .syspers {
    width: 100%;
    font-size: 0;
    position: relative; }
    .systems .syspers .swiper-slide {
      width: 100%;
      overflow: hidden; }
      .systems .syspers .swiper-slide .sytom {
        display: inline-block;
        vertical-align: top;
        width: calc(300 / 1320 * 100%);
        position: relative;
        height: auto;
        float: left;
        overflow: hidden; }
        .systems .syspers .swiper-slide .sytom a {
          width: 100%;
          display: block; }
        .systems .syspers .swiper-slide .sytom .bg {
          width: 100%;
          position: relative; }
          .systems .syspers .swiper-slide .sytom .bg .img {
            width: 100%;
            padding-top: 151.33%;
            transition: all ease 0.5s; }
        .systems .syspers .swiper-slide .sytom .vox {
          position: absolute;
          width: 100%;
          padding: 0.2rem;
          text-align: center;
          z-index: 3;
          top: 20%;
          transform: translateY(-50%); }
          .systems .syspers .swiper-slide .sytom .vox .vit {
            width: 100%;
            color: var(--themes);
            line-height: 1.5;
            margin-bottom: 0.14rem; }
          .systems .syspers .swiper-slide .sytom .vox .vid {
            width: 100%;
            color: #222;
            line-height: 1.5;
            margin-bottom: 0.14rem; }
          .systems .syspers .swiper-slide .sytom .vox .xm {
            width: 100%;
            color: #222;
            line-height: 1.5; }
      .systems .syspers .swiper-slide .sytom:nth-child(1) {
        width: calc(620 / 1320 * 100%);
        margin-right: calc(49 / 1320 * 100%); }
        .systems .syspers .swiper-slide .sytom:nth-child(1) .bg .img {
          padding-top: 170.06%;
          padding-top: 154.69%; }
        .systems .syspers .swiper-slide .sytom:nth-child(1) .vox .vit {
          font-size: 20px; }
        .systems .syspers .swiper-slide .sytom:nth-child(1) .vox .vid {
          font-size: 24px; }
        .systems .syspers .swiper-slide .sytom:nth-child(1) .vox .xm {
          font-size: 16px; }
      .systems .syspers .swiper-slide .sytom:nth-child(2), .systems .syspers .swiper-slide .sytom:nth-child(4) {
        margin-right: calc(49 / 1320 * 100%);
        margin-bottom: 0.34rem;
        margin-bottom: 0.47rem; }
      .systems .syspers .swiper-slide .sytom:nth-child(3), .systems .syspers .swiper-slide .sytom:nth-child(5) {
        margin-right: 0; }
      .systems .syspers .swiper-slide .sytom:hover .bg .img {
        transform: scale(1.1); }
    .systems .syspers .btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      z-index: 2;
      width: 0.27rem; }
      .systems .syspers .btn img {
        width: 100%;
        display: block; }
    .systems .syspers .bl {
      left: -0.8rem; }
    .systems .syspers .br {
      right: -0.8rem; }

@media (max-width: 1280px) {
  .systems .syspers .bl {
    left: -0.14rem; }
  .systems .syspers .br {
    right: -0.14rem; } }
@media (max-width: 1280px) {
  .systems .syspers .swiper-slide .sytom {
    width: 100% !important;
    float: none; }
    .systems .syspers .swiper-slide .sytom .vox .vit {
      font-size: 16px !important; }
    .systems .syspers .swiper-slide .sytom .vox .vid {
      font-size: 18px !important; }
    .systems .syspers .swiper-slide .sytom .vox .xm {
      font-size: 14px !important; } }


@media (max-width: 800px){
  .farmsd .finps {
      font-size: 0.24rem;
  }
  .farmsd .finps p,.farmsd .finps span{
    font-size: 0.24rem;
  }
}