  @charset "UTF-8";
.w1600 {
  width: 16rem;
  margin: 0 auto;
  position: relative;
  font-size: 0;
  max-width: 100%; }

@media (max-width: 1620px) {
  .w1600 {
    width: 90%; } }
@media (max-width: 800px) {
  .w1600 {
    width: 94%; } }
:root {
  --themes: #0162b1; }

  header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 20;
    background-color: #fff;
    transition: all ease 0.5s;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); }
    header .hop {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
    header .lopm {
      width: auto;
      display: inline-block;
      vertical-align: middle; }
      header .lopm .logo {
        display: inline-block;
        vertical-align: middle;
        width: 2.82rem; }
        header .lopm .logo a, header .lopm .logo img {
          width: 100%;
          display: block; }
      header .lopm .lx {
        display: inline-block;
        vertical-align: middle;
        width: 2px;
        background-color: #f5f5f5;
        height: 0.57rem;
        margin: 0 0.2rem; }
      header .lopm .dom {
        display: inline-block;
        vertical-align: middle;
        text-align: center; }
        header .lopm .dom .pr {
          width: 100%;
          color: #000;
          font-weight: bold;
          line-height: 1.5; }
        header .lopm .dom .pf {
          width: 100%;
          color: #c7000b;
          font-weight: bold;
          line-height: 1.5; }
    header .rav {
      display: inline-block;
      vertical-align: middle;
      width: auto; }
      header .rav .menu {
        display: none; }
      header .rav .search {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        text-align: center;
        cursor: pointer;
        position: relative;
        margin-left: 0.35rem;
        width: 0.2rem;
        height: 1rem; }
        header .rav .search .sc {
          display: inline-block;
          vertical-align: middle;
          width: 0.2rem;
          min-width: 16px;
          min-height: 16px;
          position: absolute;
          left: 50%;
          top: 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);
          border: solid 1px #e5e5e5;
          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: 22px;
            height: 21px;
            width: 0.22rem;
            height: 0.21rem;
            display: block;
            border-radius: 50%;
            cursor: pointer;
            z-index: 1;
            filter: grayscale(100%) brightness(400%); }
          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 .languages {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        margin: 0 0.1rem;
        text-align: left;
        margin-right: 0rem; }
        header .rav .languages .lauges {
          width: 100%;
          display: inline-block;
          vertical-align: middle;
          position: relative; }
          header .rav .languages .lauges .lashow {
            width: 100%;
            color: #333;
            position: relative;
            cursor: pointer;
            font-size: 0;
            padding-right: 12px; }
            header .rav .languages .lauges .lashow .ac {
              display: inline-block;
              vertical-align: middle;
              width: 0.2rem;
              height: 0.2rem;
              min-width: 16px;
              min-height: 16px;
              margin-right: 0.1rem;
              display: none; }
              header .rav .languages .lauges .lashow .ac img {
                width: 100%;
                display: block; }
            header .rav .languages .lauges .lashow .am {
              color: #333;
              line-height: 0.8rem;
              display: inline-block;
              vertical-align: middle;
              width: auto; }
            header .rav .languages .lauges .lashow:after {
              content: ' ';
              position: absolute;
              right: 0rem;
              top: calc(49% + 0.015rem);
              transform: translateY(-50%);
              background-image: url("../images/x.png");
              width: 9px;
              height: 6px;
              background-size: 100%; }
          header .rav .languages .lauges .lashow:hover .am {
            color: var(--themes); }
          header .rav .languages .lauges .language {
            position: absolute;
            z-index: 10;
            top: 100%;
            width: 100%;
            display: none;
            width: 60px;
            width: 1rem;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 0 0 0.1rem 0.1rem;
            overflow: hidden; }
            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;
                  background: #fff;
                  z-index: 1; }
              header .rav .languages .lauges .language .latem a:hover {
                color: #fff; }
                header .rav .languages .lauges .language .latem a:hover span {
                  color: #fff; }
                header .rav .languages .lauges .language .latem a:hover:after {
                  background-color: var(--themes); }
            header .rav .languages .lauges .language .latem:last-child {
              border-radius: 0 0 0.1rem 0.1rem;
              overflow: hidden; }
      header .rav .insern {
        display: inline-block;
        vertical-align: middle;
        width: 2.6rem;
        margin-right: 0.15rem;
        position: relative;
        text-align: left; }
        header .rav .insern form {
          width: 100%;
          display: block;
          font-size: 0;
          border: solid 1px #333;
          padding: 0 0.15rem;
          border-radius: 0.1rem;
          position: relative;
          z-index: 3;
          background-color: #fff; }
        header .rav .insern .inc {
          width: calc(100% - 21px);
          display: inline-block;
          vertical-align: middle; }
          header .rav .insern .inc .sid {
            width: 100%;
            border: none;
            background-color: transparent;
            line-height: 2.6;
            height: 2.6em;
            display: block;
            padding-right: 0.15rem; }
        header .rav .insern .stn {
          display: inline-block;
          vertical-align: middle;
          width: 21px;
          height: 21px;
          position: relative; }
          header .rav .insern .stn img {
            width: 100%;
            display: block; }
          header .rav .insern .stn .suc {
            position: absolute;
            z-index: 2;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            cursor: pointer;
            opacity: 0; }
        header .rav .insern .sernuls {
          width: 100%;
          position: absolute;
          z-index: 2;
          top: calc(100% - 0.1rem);
          left: 0;
          right: 0;
          padding: 0.3rem 0.15rem 0.15rem;
          background-color: rgba(255, 255, 255, 0.8);
          border: solid 1px #333;
          border-radius: 0 0 0.1rem 0.1rem;
          display: none; }
          header .rav .insern .sernuls .pli {
            width: 100%; }
            header .rav .insern .sernuls .pli a {
              width: 100%;
              display: block;
              color: #333;
              line-height: 1.5;
              padding: 0.05rem 0; }
            header .rav .insern .sernuls .pli a:hover {
              color: var(--themes); }
    header nav {
      display: inline-block;
      vertical-align: middle;
      flex: 1;
      text-align: center; }
      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.15rem; }
          header nav .natem .nas a {
            display: inline-block;
            line-height: 1rem;
            color: #333;
            position: relative; }
          header nav .natem .nas:after {
            content: ' ';
            position: absolute;
            left: 50%;
            bottom: 0rem;
            transform: translateX(-50%);
            opacity: 0;
            width: 100%;
            height: 0.03rem;
            transition: all ease 0.5s;
            background-color: var(--themes); }
        header nav .natem .navuls {
          width: 2.2rem;
          width: 1.8rem;
          position: absolute;
          z-index: 101;
          left: calc(50%);
          top: 100%;
          transform: translateX(-50%);
          background-color: white;
          display: none;
          overflow: hidden; }
          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;
                background-color: rgba(255, 255, 255, 0.5); }
              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;
                background-color: rgba(255, 255, 255, 0.5); }
              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.on .nas a {
        color: var(--themes);
        font-weight: bold; }
      header nav .natem.on .nas:after {
        opacity: 1; }
      header nav .natem:hover .nas a {
        color: var(--themes);
        font-weight: bold; }
      header nav .natem:hover .nas:after {
        opacity: 1; }
  
  @media (max-width: 1300px) {
    header {
      padding: 0.05rem 0;
      height: 1rem; }
      header nav {
        width: 100%;
        position: fixed;
        right: 0;
        top: calc(1rem);
        left: auto;
        height: calc(100vh - 1rem);
        background-color: #fff;
        margin-right: 0;
        overflow: auto;
        z-index: 500;
        transition: transform .3s;
        padding: 0rem 0.2rem;
        display: block;
        text-align: left;
        display: none;
        border-top: solid 1px #e5e5e5; }
        header 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 nav .natem .nas {
            width: auto;
            display: inline-block;
            text-align: left;
            width: 100%;
            margin: 0; }
            header 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 nav .natem .nas .ik {
              display: none !important; }
            header nav .natem .nas a:hover {
              color: var(--themes);
              background-color: transparent; }
          header 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 nav .natem .navuls ul {
              width: 100%;
              padding: 0.1rem 0.2rem; }
              header nav .natem .navuls ul li {
                width: 100%;
                display: block;
                position: relative;
                margin-bottom: 0; }
                header 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 nav .natem .navuls ul li .ns:hover {
                  color: var(--themes); }
              header nav .natem .navuls ul li + li {
                border-top: solid 1px #eee; }
              header nav .natem .navuls ul li:hover .ns {
                background-color: transparent;
                color: var(--themes); }
              header nav .natem .navuls ul li.has-the:after {
                display: block; }
          header nav .natem:before {
            display: none !important; }
          header nav .natem .prosubnav {
            display: none; }
        header nav .natem.on .nas:after {
          display: none; }
        header nav .natem.has-nav .nas .xs {
          display: none; }
        header 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 nav .natem.has-nav.show:after {
          content: "-"; }
        header nav .natem.animate {
          opacity: 1;
          transform: translate(0, 0); }
      header .rav {
        flex: 1;
        text-align: right; }
        header .rav .sechom {
          width: 100vw;
          position: fixed;
          left: 50%;
          right: auto;
          transform: translateX(-50%); }
        header .rav .menu {
          display: inline-block;
          vertical-align: middle;
          width: 24px;
          height: 24px;
          margin-left: 0.1rem;
          cursor: pointer;
          position: relative; }
          header .rav .menu img {
            width: 100%;
            height: 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.menu-state .rav .menu img {
      opacity: 0; } }

.banner {

  width: 100%;

  position: relative; }

  .banner .swiper-slide {

    width: 100%;

    padding: 0.85rem 0;

    overflow: hidden;

    height: auto; }

    .banner .swiper-slide .bamen {

      width: 100%;

      font-size: 0;

      width: 14rem;

      max-width: 90%;

      margin: 0 auto;

      display: flex;

      flex-wrap: wrap;

      align-items: center;

      justify-content: space-between; }

      .banner .swiper-slide .bamen .imgs {

        display: inline-block;

        vertical-align: middle;

        width: calc(730 / 1400 * 100%);

        position: relative;

        overflow: hidden;

        opacity: 0;

        transform: translate3d(-35%, 0, 0);

        transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; }

        .banner .swiper-slide .bamen .imgs .img {

          width: 100%;

          padding-top: 89.06%;

          transition: all ease 0.5s; }

      .banner .swiper-slide .bamen .romd {

        display: inline-block;

        vertical-align: middle;

        width: calc(600 / 1400 * 100%);

        opacity: 0;

        transform: translate3d(35%, 0, 0);

        transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; }

        .banner .swiper-slide .bamen .romd .rit {

          width: 100%;

          font-weight: bold;

          color: var(--themes);

          line-height: 1.2; }

          .banner .swiper-slide .bamen .romd .rit p {

            font-weight: bold;

            color: var(--themes);

            line-height: 1.2; }

        .banner .swiper-slide .bamen .romd .xim {

          width: 100%;

          color: #666;

          line-height: 1.6;

          margin-top: 0.2rem; }

          .banner .swiper-slide .bamen .romd .xim p {

            color: #666;

            line-height: 1.6; }

        .banner .swiper-slide .bamen .romd .more {

          width: 100%;

          font-size: 0;

          margin-top: 0.5rem; }

          .banner .swiper-slide .bamen .romd .more a {

            display: inline-block;

            vertical-align: middle;

            background-color: var(--themes);

            color: #fff;

            padding: 0 0.3rem;

            line-height: 3;

            border-radius: 1.5em;

            cursor: pointer;

            transition: all ease 0.5s; }

          .banner .swiper-slide .bamen .romd .more a:hover {

            transform: scale(1.1); }

  .banner .swiper-slide-active .bamen .imgs, .banner .swiper-slide-active .bamen .romd {

    opacity: 1;

    transform: translate3d(0, 0, 0); }

  .banner .swiper-pagination {

    position: absolute;

    z-index: 5;

    bottom: 0.28rem;

    left: calc(160 / 1920 * 100% );

    font-size: 0;

    width: auto; }

  .banner .swiper-pagination-bullet {

    display: inline-block;

    vertical-align: middle;

    width: 0.35rem;

    height: 2px;

    opacity: 1;

    background-color: rgba(0, 0, 0, 0.1); }

  .banner .swiper-pagination-bullet-active {

    background-color: var(--themes); }



@media (max-width: 800px) {

  .banner .swiper-slide .bamen .imgs {

    width: 100%;

    margin-bottom: 20px; }

  .banner .swiper-slide .bamen .romd {

    width: 100%;

    min-height: 4rem; } }

footer {

  width: 100%;

  background-color: #111; }

  footer .ftop {

    width: 100%;

    border-top: solid 1px rgba(255, 255, 255, 0.08); }

  footer .fop {

    width: 100%;

    padding: 0.8rem 0 1rem;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between; }

    footer .fop .fit {

      width: 100%;

      font-size: 0;

      margin-bottom: 0.2rem; }

      footer .fop .fit a {

        display: inline-block;

        vertical-align: middle;

        color: #fff;

        line-height: 1.4;

        font-weight: bold;

        transition: all ease 0.5s;

        padding: 0.06rem 0; }

      footer .fop .fit a:hover {

        color: var(--themes); }

    footer .fop .fol {

      display: inline-block;

      vertical-align: top;

      width: calc(380 / 1600 * 100%); }

      footer .fop .fol .fum {

        width: 100%;

        color: var(--themes);

        line-height: 1.2; }

      footer .fop .fol .dul {

        width: 100%;

        font-size: 0;

        margin-top: 0.2rem; }

        footer .fop .fol .dul .dli {

          width: 100%;

          font-size: 0; }

          footer .fop .fol .dul .dli .dc {

            display: inline-block;

            vertical-align: top;

            width: 0.22rem;

            height: 0.22rem;

            min-width: 16px;

            min-height: 16px;

            margin-right: 0.12rem;

            margin-top: calc(0.875em - 0.11rem); }

            footer .fop .fol .dul .dli .dc img {

              width: 100%;

              display: block; }

          footer .fop .fol .dul .dli .dm {

            display: inline-block;

            vertical-align: top;

            width: calc(100% - 0.22rem - 0.12rem);

            max-width: calc(100% - 16px - 0.12rem);

            color: #666;

            line-height: 1.75; }

    footer .fop .fom {

      display: inline-block;

      vertical-align: top;

      width: calc(1000 / 1600 * 100%); }

      footer .fop .fom .flist {

        display: inline-block;

        vertical-align: top;

        width: calc(200 / 1000 * 100%);

        padding-right: 0.2rem;

        text-align: left; }

        footer .fop .fom .flist .ful {

          width: 100%;

          padding-right: 0.2rem; }

          footer .fop .fom .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 .fop .fom .flist .ful a:hover {

            color: #fff; }

          footer .fop .fom .flist .ful div {

            width: 100%;

            display: inline-block;

            vertical-align: middle;

            color: #666;

            line-height: 2;

            transition: all ease 0.5s; }

    footer .fop .for {

      display: inline-block;

      vertical-align: top;

      width: auto; }

      footer .fop .for .comd {

        width: 100%; }

        footer .fop .for .comd .cm {

          width: 100%; }

          footer .fop .for .comd .cm img {

            width: 100%;

            display: block; }

        footer .fop .for .comd .cim {

          width: 100%;

          color: #666;

          line-height: 1.5;

          margin-top: 0.1rem; }

  footer .fbot {

    width: 100%;

    border-top: solid 1px rgba(255, 255, 255, 0.08); }

  footer .fob {

    width: 100%;

    font-size: 0;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    padding: 0.24rem 0; }

    footer .fob .fbm {

      display: inline-block;

      vertical-align: middle; }

      footer .fob .fbm .fm {

        display: inline-block;

        vertical-align: middle;

        color: #666;

        line-height: 1.75; }



@media (max-width: 800px) {

  footer .fop {

    padding: 0.3rem 0; }

    footer .fop .fol {

      width: 100%;

      margin-bottom: 10px;

      order: 1;

      width: calc(100% - 2.4rem - 0.2rem);

      margin-right: 0.2rem; }

    footer .fop .fom {

      width: 100%;

      margin: 0.3rem 0 0.3rem;

      order: 3; }

      footer .fop .fom .flist {

        width: 100%;

        border-bottom: solid 1px rgba(255, 255, 255, 0.15);

        position: relative; }

        footer .fop .fom .flist .fit {

          width: 100%;

          margin-bottom: 0;

          padding: 0.3rem 0; }

        footer .fop .fom .flist .lx {

          display: none; }

        footer .fop .fom .flist .ful {

          width: 100%;

          font-size: 0;

          padding-bottom: 0.15rem;

          display: none; }

          footer .fop .fom .flist .ful a {

            line-height: 2; }

      footer .fop .fom .flist:first-child {

        border-top: solid 1px rgba(255, 255, 255, 0.15); }

      footer .fop .fom .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 .fop .fom .flist.has-ful.show:after {

        content: " ";

        transform: translateX(0) rotate(180deg); }

    footer .fop .for {

      width: 100%;

      display: block;

      max-width: 2.4rem;

      margin: 0 auto;

      text-align: center;

      padding: 0 0.2rem;

      order: 2; } }

.parnters {

  width: 100%;

  font-size: 0;

  padding: 0.25rem 0;

  background-color: #111; }

  .parnters .parnter {

    width: 100%;

    font-size: 0;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center; }

    .parnters .parnter .pal {

      display: inline-block;

      vertical-align: middle;

      width: 2rem;

      padding-right: 0.15rem; }

      .parnters .parnter .pal .pit {

        width: 100%;

        color: #fff;

        font-weight: bold;

        line-height: 1.5; }

    .parnters .parnter .par {

      display: inline-block;

      vertical-align: middle;

      width: calc(100% - 2rem); }

      .parnters .parnter .par .swiper-slide {

        width: 100%; }

        .parnters .parnter .par .swiper-slide a {

          width: 100%;

          display: block; }

        .parnters .parnter .par .swiper-slide .imgs {

          width: 100%;

          position: relative;

          overflow: hidden; }

          .parnters .parnter .par .swiper-slide .imgs .img {

            width: 100%;

            padding-top: 50%;

            transition: all ease 0.5s; }

      .parnters .parnter .par .swiper-slide:hover .imgs .img {

        transform: scale(1.1); }



.modular {

  width: 100%; }

  .modular .mitop {

    width: 100%;

    text-align: center;

    margin-bottom: 0.5rem; }

    .modular .mitop .mit {

      width: 100%;

      color: #000;

      font-weight: bold;

      line-height: 1.4; }

    .modular .mitop .mim {

      width: 100%;

      color: #999;

      line-height: 1.5; }



.newsper {

  width: 100%;

  padding: 0.8rem 0; }

  .newsper .newsom {

    width: 100%; }

  .newsper .newper {

    width: 100%; }

    .newsper .newper .swiper-slide {

      width: 100%; }

      .newsper .newper .swiper-slide a {

        width: 100%;

        display: block; }

      .newsper .newper .swiper-slide .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .newsper .newper .swiper-slide .imgs .img {

          width: 100%;

          padding-top: 88%;

          transition: all ease 0.5s; }

      .newsper .newper .swiper-slide .pom {

        width: 100%;

        padding: 0.25rem 0 0.15rem; }

        .newsper .newper .swiper-slide .pom .time {

          width: 100%;

          color: #666;

          line-height: 1.6; }

        .newsper .newper .swiper-slide .pom .pim {

          width: 100%;

          color: #000;

          line-height: 1.5;

          height: 3em; }

    .newsper .newper .swiper-slide:hover .imgs .img {

      transform: scale(1.1); }

    .newsper .newper .swiper-slide:hover .pom .pim {

      color: var(--themes); }



.abouts {

  width: 100%;

  font-size: 0;

  display: flex;

  flex-wrap: wrap; }

  .abouts .abl {

    display: inline-block;

    vertical-align: middle;

    width: calc(810 / 1920 * 100%);

    position: relative; }

    .abouts .abl .imgs {

      width: 100%;

      position: relative;

      overflow: hidden; }

      .abouts .abl .imgs .img {

        width: 100%;

        padding-top: 98.76%; }

      .abouts .abl .imgs .play {

        position: absolute;

        z-index: 3;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        width: 0.93rem;

        cursor: pointer;

        transition: all ease 0.5s; }

        .abouts .abl .imgs .play img {

          width: 100%;

          display: block; }

      .abouts .abl .imgs .play:hover {

        transform: translate(-50%, -50%) scale(1.1); }

  .abouts .abr {

    width: calc(1110 / 1920 * 100%);

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    padding: 0.5rem calc(160 / 1920 * 100%) 0.5rem 1rem; }

    .abouts .abr .ait {

      width: 100%;

      color: #000;

      line-height: 1.3;

      font-weight: bold;

      margin-bottom: 0.1rem; }

    .abouts .abr .aid {

      width: 100%;

      color: #999;

      line-height: 1.5; }

    .abouts .abr .lx {

      width: 0.45rem;

      height: 0.04rem;

      display: block;

      margin: 0.25rem 0;

      background-color: var(--themes); }

    .abouts .abr .pid {

      width: 100%;

      color: #666;

      line-height: 1.5; }

      .abouts .abr .pid p {

        color: #666;

        line-height: 1.5; }

    .abouts .abr .more {

      width: 100%;

      font-size: 0;

      margin-top: 0.5rem; }

      .abouts .abr .more a {

        display: inline-block;

        vertical-align: middle;

        background-color: var(--themes);

        color: #fff;

        padding: 0 0.3rem;

        line-height: 3;

        border-radius: 1.5em;

        cursor: pointer;

        transition: all ease 0.5s; }

      .abouts .abr .more a:hover {

        transform: scale(1.1); }



.cases {

  width: 100%;

  padding: 0.8rem 0; }

  .cases .caspers {

    width: 100%;

    position: relative; }

    .cases .caspers .swiper-slide {

      width: 100%;

      position: relative; }

      .cases .caspers .swiper-slide a {

        width: 100%;

        display: block; }

      .cases .caspers .swiper-slide .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .cases .caspers .swiper-slide .imgs .img {

          width: 100%;

          padding-top: 50%;

          transition: all ease 0.5s; }

      .cases .caspers .swiper-slide .pom {

        position: absolute;

        bottom: 0;

        width: 100%;

        left: 0;

        right: 0;

        background-color: rgba(1, 98, 177, 0.8);

        padding: 0.1rem 0.2rem; }

        .cases .caspers .swiper-slide .pom .pim {

          width: 100%;

          text-align: center;

          color: #fff;

          line-height: 1.5; }

    .cases .caspers .swiper-slide:hover .imgs .img {

      transform: scale(1.1); }

    .cases .caspers .btn {

      position: absolute;

      z-index: 3;

      top: 50%;

      transform: translateY(-50%);

      width: 0.15rem;

      width: 0.5rem;

      height: 0.5rem;

      background-color: #fff;

      cursor: pointer; }

      .cases .caspers .btn img {

        width: 0.15rem;

        display: block;

        position: absolute;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%); }

      .cases .caspers .btn img:first-child {

        display: block; }

      .cases .caspers .btn img:last-child {

        display: none; }

    .cases .caspers .btn:hover img:first-child {

      display: none; }

    .cases .caspers .btn:hover img:last-child {

      display: block; }

    .cases .caspers .bl {

      left: calc(160 / 1920 * 100%); }

    .cases .caspers .br {

      right: calc(160 / 1920 * 100%); }



.products {

  width: 100%;

  font-size: 0;

  padding: 0.8rem 0 1rem;

  position: relative;

  z-index: 4; }

  .products .produtlis {

    width: 100%;

    font-size: 0; }

    .products .produtlis .prodem {

      display: inline-block;

      vertical-align: top;

      width: calc(780 / 1600 * 100%);

      margin-right: calc(39 / 1600 * 100%);

      margin-bottom: 0.3rem;

      position: relative; }

      .products .produtlis .prodem a {

        width: 100%;

        display: block; }

      .products .produtlis .prodem .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .products .produtlis .prodem .imgs .img {

          width: 100%;

          padding-top: 51.28%;

          transition: all ease 0.5s; }

        .products .produtlis .prodem .imgs .bkm {

          position: absolute;

          left: 0;

          top: 0;

          width: 100%;

          height: 100%;

          z-index: 3; }

      .products .produtlis .prodem .pom {

        position: relative;

        width: 100%;

        padding: 0.1rem 0.2rem; }

        .products .produtlis .prodem .pom .pim {

          width: 100%;

          text-align: center;

          color: #333;

          line-height: 1.5; }

    .products .produtlis .prodem:nth-child(2n) {

      margin-right: 0;

      top: 0.5rem; }

    .products .produtlis .prodem:hover .imgs .img {

      transform: scale(1.1); }

    .products .produtlis .prodem:hover .pom {

      background-color: var(--themes); }

      .products .produtlis .prodem:hover .pom .pim {

        color: #fff; }



@media (max-width: 800px) {

  .products {

    padding: 0.4rem 0; }

    .products .produtlis .prodem {

      width: 100%;

      margin-right: 0;

      margin-bottom: 0rem; }

    .products .produtlis .prodem:nth-child(2n) {

      top: 0; }

    .products .produtlis .prodem + .prodem {

      margin-top: 0.2rem; } }

.nanber {

  width: 100%;

  position: relative; }

  .nanber .imgs {

    width: 100%;

    position: relative; }

    .nanber .imgs .img {

      width: 100%;
      height: 4rem;

      /* padding-top: 28.64%; */
     }

  .nanber .nox {

    position: absolute;

    z-index: 4;

    left: calc(160 / 1920 * 100%);

    top: 50%;

    transform: translateY(-50%);

    width: 70%;

    z-index: 2; }

    .nanber .nox .cm {

      width: 100%;

      color: #fff;

      font-weight: bold;

      line-height: 1.4; }

    .nanber .nox .em {

      width: 100%;

      color: #fff;

      line-height: 1.5;

      margin-top: .0rem; }



@media (max-width: 1620px) {

  .nanber .nox {

    left: 5%;

    width: 90%; } }

@media (max-width: 800px) {

  .nanber .nox {

    left: 3%;

    width: 94%; } }

.crumbs {

  width: 100%; }

  .crumbs .column {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center; }

    .crumbs .column .colum {

      width: auto;

      font-size: 0;

      display: inline-block;

      vertical-align: middle; }

      .crumbs .column .colum .home {

        display: inline-block;

        vertical-align: middle;

        width: .2rem;

        height: .2rem;

        min-width: 18px;

        min-height: 18px;

        margin-right: .1rem;

        position: relative;

        top: -0.02rem; }

        .crumbs .column .colum .home img {

          width: 100%;

          display: block; }

      .crumbs .column .colum .sm {

        display: inline-block;

        vertical-align: middle;

        color: #666;

        line-height: .8rem; }

      .crumbs .column .colum a {

        display: inline-block;

        vertical-align: middle;

        width: auto;

        color: #666;

        line-height: .8rem;

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis; }

        .crumbs .column .colum a span {

          display: inline-block;

          color: #666;

          line-height: .8rem;

          position: relative;

          margin: 0 .08rem; }

          .crumbs .column .colum a span img {

            width: 100%;

            display: block; }

      .crumbs .column .colum a:hover {

        color: var(--themes); }

      .crumbs .column .colum a:last-child span {

        display: none; }

    .crumbs .column .cur {

      display: inline-block;

      vertical-align: middle;

      width: auto; }

      .crumbs .column .cur .swiper-slide {

        display: inline-block;

        vertical-align: middle;

        margin: 0 .25rem;

        width: auto; }

        .crumbs .column .cur .swiper-slide a {

          display: inline-block;

          vertical-align: middle;

          width: auto;

          line-height: .8rem;

          color: #666;

          position: relative; }

          .crumbs .column .cur .swiper-slide a:after {

            content: ' ';

            position: absolute;

            bottom: 0;

            width: 100%;

            height: .04rem;

            background-color: var(--themes);

            left: 0;

            right: 0;

            opacity: 0; }

      .crumbs .column .cur .swiper-slide.on a {

        color: var(--themes); }

        .crumbs .column .cur .swiper-slide.on a:after {

          opacity: 1; }

    .crumbs .column .cuper {

      width: auto;

      flex: 1;

      display: inline-block;

      vertical-align: middle;

      height: 3.2em;

      position: relative; }

      .crumbs .column .cuper .swiper-container {

        height: 10rem; }
      .crumbs .column .cuper .swiper-wrapper {
/* justify-content: flex-end; */
}

      .crumbs .column .cuper .swiper-slide {

        display: inline-block;

        vertical-align: middle;

        margin: 0 .15rem;

        width: auto;

        height: 3.2em; }

        .crumbs .column .cuper .swiper-slide .coem {

          width: 100%;

          padding: 0 0.15rem; }

          .crumbs .column .cuper .swiper-slide .coem .ns {

            display: inline-block;

            vertical-align: middle; }

          .crumbs .column .cuper .swiper-slide .coem a {

            display: inline-block;

            vertical-align: middle;

            color: #666;

            line-height: 3.2em; }

          .crumbs .column .cuper .swiper-slide .coem .xm {

            display: inline-block;

            vertical-align: middle;

            margin-left: 0.12rem;

            width: 12px;

            transition: all ease 0.5s;

            display: none; }

            .crumbs .column .cuper .swiper-slide .coem .xm img {

              width: 100%;

              display: block; }

            .crumbs .column .cuper .swiper-slide .coem .xm img:first-child {

              display: block; }

            .crumbs .column .cuper .swiper-slide .coem .xm img:last-child {

              display: none; }

        .crumbs .column .cuper .swiper-slide .coem.on {

          background-color: var(--themes); }

          .crumbs .column .cuper .swiper-slide .coem.on a {

            color: #fff; }

          .crumbs .column .cuper .swiper-slide .coem.on .xm {

            transform: rotate(180deg); }

            .crumbs .column .cuper .swiper-slide .coem.on .xm img:first-child {

              display: none; }

            .crumbs .column .cuper .swiper-slide .coem.on .xm img:last-child {

              display: block; }

        .crumbs .column .cuper .swiper-slide .nspul {

          width: auto;

          position: absolute;

          z-index: 101;

          left: 50%;

          top: 100%;

          min-width: 100%;

          transform: translateX(-50%);

          background-color: var(--themes);

          display: none;

          box-shadow: -6px -8px 28px 4px rgba(0, 53, 97, 0.11); }

          .crumbs .column .cuper .swiper-slide .nspul .pli {

            width: 100%;

            text-align: center;

            border-top: solid 1px rgba(255, 255, 255, 0.1); }

            .crumbs .column .cuper .swiper-slide .nspul .pli a {

              width: 100%;

              display: block;

              color: rgba(255, 255, 255, 0.5);

              line-height: 3;

              transition: all ease 0.5s;

              padding: 0 0.1rem;

              white-space: nowrap; }

            .crumbs .column .cuper .swiper-slide .nspul .pli a:hover {

              color: #fff; }

      .crumbs .column .cuper .swiper-slide.has-the .coem .xm {

        display: inline-block; }

        @media (max-width: 800px) {
          .crumbs .column .cuper .swiper-wrapper {
/* justify-content: flex-start; */
}
        }



.crumbs.white {

  background-color: #fff; }



.downers {

  width: 100%;

  background-color: #f7f7f7;

  padding: 0.6rem 0 0.2rem; }

  .downers .dowim {

    width: 100%; }

    .downers .dowim .dit {

      width: 100%;

      color: #000;

      font-weight: bold;

      line-height: 1.5;

      margin-bottom: 0.15rem; }

    .downers .dowim .downlis {

      width: 100%;

      font-size: 0; }

      .downers .dowim .downlis .ditem {

        display: inline-block;

        vertical-align: top;

        width: calc(780 / 1600 * 100%);

        margin-right: calc(39 / 1600 * 100%);

        margin-bottom: 0.3rem;

        background-color: #ffffff;

        border: solid 1px #dcdcdc;

        font-size: 0; }

        .downers .dowim .downlis .ditem .eam {

          width: 100%;

          padding: 0.24rem;

          display: flex;

          align-items: center; }

        .downers .dowim .downlis .ditem .dc {

          display: inline-block;

          vertical-align: middle;

          width: 0.44rem;

          height: 0.44rem;

          margin-right: 0.2rem; }

          .downers .dowim .downlis .ditem .dc img {

            width: 100%;

            display: block; }

        .downers .dowim .downlis .ditem .name {

          display: inline-block;

          vertical-align: middle;

          width: calc(100% - 130px - 0.44rem - 1rem - 0.2rem); }

          .downers .dowim .downlis .ditem .name a {

            width: 100%;

            display: block;

            color: #111;

            font-weight: bold;

            line-height: 1.5; }

          .downers .dowim .downlis .ditem .name a:hover {

            color: var(--themes); }

        .downers .dowim .downlis .ditem .size {

          width: 1rem;

          display: inline-block;

          vertical-align: middle;

          color: #666;

          line-height: 1.5; }

        .downers .dowim .downlis .ditem .atn {

          display: inline-block;

          vertical-align: middle;

          width: 130px; }

          .downers .dowim .downlis .ditem .atn a {

            display: inline-block;

            vertical-align: middle;

            border: solid 2px #dcdcdc;

            color: #666;

            line-height: 2.8;

            border-radius: 1.4em;

            white-space: nowrap;

            width: 100%;

            text-align: center; }

            .downers .dowim .downlis .ditem .atn a .xd {

              display: inline-block;

              vertical-align: middle;

              width: 18px;

              height: 18px;

              margin-right: 0.1rem; }

              .downers .dowim .downlis .ditem .atn a .xd img {

                width: 100%;

                display: block; }

              .downers .dowim .downlis .ditem .atn a .xd img:first-child {

                display: block; }

              .downers .dowim .downlis .ditem .atn a .xd img:last-child {

                display: none; }

          .downers .dowim .downlis .ditem .atn a:hover {

            color: #fff;

            background-color: var(--themes);

            border: solid 2px var(--themes); }

            .downers .dowim .downlis .ditem .atn a:hover .xd img:first-child {

              display: none; }

            .downers .dowim .downlis .ditem .atn a:hover .xd img:last-child {

              display: block; }

      .downers .dowim .downlis .ditem:nth-child(2n) {

        margin-right: 0; }

  .downers .dowim + .dowim {

    margin-top: 0.25rem; }

    .downers .searcom {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end; }
      .downers .searcom form {
        display: inline-block;
        vertical-align: middle;
        width: 4rem;
        font-size: 0; }
        .downers .searcom form .int {
          display: inline-block;
          vertical-align: middle;
          width: calc(100% - 100px);
          padding: 0 0.2rem;
          border: solid 1px #eee;
          border-right: none;
          background-color: #fff;
          line-height: 3;
          height: 3em;
          color: #222; }
        .downers .searcom form .stn {
          display: inline-block;
          vertical-align: middle;
          width: 100px;
          text-align: center;
          background-color: var(--themes);
          color: #fff;
          border: none;
          cursor: pointer;
          line-height: 3;
          height: 3em; }



    .pages {
      width: 100%;
      padding: 0.4rem 0;
      font-size: 0;
      text-align: center; }
      .pages .page {
        display: inline-block;
        vertical-align: middle;
        width: 0.45rem;
        height: 0.45rem;
        line-height: calc(0.45rem - 1px);
        text-align: center;
        color: #999;
        background-color: #fff;
        margin: 0 0.07rem;
        border-radius: 0.225rem;
        box-sizing: border-box; }
      .pages .page.ltn {
        background-image: url("../images/b1.png");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat; }
      .pages .page.rtn {
        background-image: url("../images/b2.png");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat; }
      .pages .page.on {
        background-color: var(--themes);
        background-position: center;
        background-repeat: no-repeat;
        color: #fff;
        box-shadow: 0px 10px 30px 0px rgba(0, 65, 62, 0.1); }
      .pages .page.ltn:hover {
        background-color: var(--themes);
        background-image: url("../images/b3.png");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat; }
      .pages .page.on.ltn {
        background-color: var(--themes);
        background-image: url("../images/b3.png");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat; }
      .pages .page.on.rtn {
        background-color: var(--themes);
        background-image: url("../images/b4.png");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat; }
      .pages .page.rtn:hover {
        background-color: var(--themes);
        background-image: url("../images/b4.png");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat; }
      .pages .page.auto {
        width: auto;
        padding: 0 0.3rem;
        border-radius: 0.225rem; }
      .pages .page:hover {
        background-color: var(--themes);
        background-position: center;
        background-repeat: no-repeat;
        color: #fff;
        box-shadow: 0px 10px 30px 0px rgba(0, 65, 62, 0.1); }
      .pages .sint {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        color: #999;
        margin: 0 0.1rem; }
        .pages .sint .syn {
          display: inline-block;
          border: solid 1px #ddd;
          line-height: 2.5em;
          width: 0.6rem;
          min-width: 50px;
          padding: 0 0.1rem;
          color: #666;
          background-color: #fff;
          text-align: center;
          margin: 0 0.08rem;
          border-radius: 1.25em; }
      .pages .stn {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        background-color: var(--themes);
        color: #fff;
        line-height: 2.5em;
        height: 2.5em;
        padding: 0 0.14rem;
        margin-left: 0.1rem;
        border-radius: 1.25em;
        border: none; }
    
    @media (max-width: 900px) {
      .pages .page {
        width: 0.8rem;
        height: 0.8rem;
        line-height: 0.8rem;
        border-radius: 0.4rem; }
      .pages .page.auto {
        border-radius: 0.4rem; } }

.feedback {

  width: 100%;

  background-color: #f7f7f7;

  padding: 0.6rem 0; }

  .feedback .forms {

    width: 100%; }

    .feedback .forms form {

      width: 100%;

      display: block;

      font-size: 0; }

    .feedback .forms .row {

      width: 100%; }

      .feedback .forms .row .input {

        display: inline-block;

        vertical-align: top;

        width: calc(780 / 1600 * 100%);

        margin-right: calc(39 / 1600 * 100%);

        margin-bottom: 0.2rem; }

        .feedback .forms .row .input .int {

          width: 100%;

          display: block;

          background-color: #ffffff;

          border: solid 1px #dcdcdc;

          padding: 0 0.15rem;

          color: #333;

          line-height: 3;

          height: 3em; }

        .feedback .forms .row .input .inc {

          width: 2.5rem;

          display: inline-block;

          vertical-align: middle;

          background-color: #ffffff;

          border: solid 1px #dcdcdc;

          padding: 0 0.15rem;

          color: #333;

          line-height: 3;

          height: 3em; }

        .feedback .forms .row .input .ymg {

          display: inline-block;

          vertical-align: middle;

          height: 3em;

          width: auto;

          margin: 0 0.1rem; }

          .feedback .forms .row .input .ymg img {

            height: 100%;

            display: block; }

        .feedback .forms .row .input .em {

          display: inline-block;

          vertical-align: middle;

          width: auto;

          color: #999;

          line-height: 1.5; }

      .feedback .forms .row .input:nth-child(2n) {

        margin-right: 0; }

      .feedback .forms .row .text {

        width: 100%;

        display: block;

        margin-bottom: 0.2rem; }

        .feedback .forms .row .text .area {

          width: 100%;

          display: block;

          background-color: #ffffff;

          border: solid 1px #dcdcdc;

          padding: 0.15rem 0.15rem;

          color: #333;

          line-height: 1.5; }

    .feedback .forms .sub {

      width: 100%;

      font-size: 0;

      text-align: center; }

      .feedback .forms .sub .stn {

        display: inline-block;

        vertical-align: middle;

        color: #fff;

        cursor: pointer;

        line-height: 3;

        height: 3em;

        padding: 0 0.4rem;

        border-radius: 1.5em;

        cursor: pointer;

        width: auto;

        border: none;

        background-color: var(--themes); }



.newsdm {

  width: 100%;

  background-color: #f7f7f7;

  padding: 0.6rem 0; }

  .newsdm .newdper {

    width: 100%;

    position: relative; }

    .newsdm .newdper .swiper-slide {

      width: 100%;

      font-size: 0;

      display: flex;

      flex-wrap: wrap;

      background-color: #fff; }

      .newsdm .newdper .swiper-slide .imgs {

        display: inline-block;

        vertical-align: middle;

        width: calc(860 / 1600 * 100%);

        position: relative;

        overflow: hidden; }

        .newsdm .newdper .swiper-slide .imgs a {

          width: 100%;

          display: block; }

        .newsdm .newdper .swiper-slide .imgs .img {

          width: 100%;

          padding-top: 58.13%;

          transition: all ease 0.5s; }

      .newsdm .newdper .swiper-slide .imgs:hover .img {

        transform: scale(1.1); }

      .newsdm .newdper .swiper-slide .rom {

        display: flex;

        width: calc(740 / 1600 * 100%);

        flex-wrap: wrap;

        align-content: center;

        padding: 0.5rem;

        border: solid 1px #dcdcdc;

        box-sizing: border-box; }

        .newsdm .newdper .swiper-slide .rom .time {

          width: 100%;

          color: #999;

          line-height: 1.5; }

        .newsdm .newdper .swiper-slide .rom .xm {

          width: 100%;

          color: #000;

          line-height: 1.4;

          margin-top: 0.15rem; }

          .newsdm .newdper .swiper-slide .rom .xm p {

            color: #000;

            line-height: 1.4; }

        .newsdm .newdper .swiper-slide .rom .ddm {

          width: 100%;

          color: #666;

          line-height: 1.5;

          margin-top: 0.15rem; }

          .newsdm .newdper .swiper-slide .rom .ddm p {

            color: #666;

            line-height: 1.5; }

        .newsdm .newdper .swiper-slide .rom .more {

          width: 100%;

          font-size: 0;

          margin-top: 0.3rem; }

          .newsdm .newdper .swiper-slide .rom .more a {

            display: inline-block;

            vertical-align: middle;

            background-color: var(--themes);

            color: #fff;

            padding: 0 0.3rem;

            line-height: 3;

            border-radius: 1.5em;

            cursor: pointer;

            transition: all ease 0.5s; }

          .newsdm .newdper .swiper-slide .rom .more a:hover {

            transform: scale(1.1); }

    .newsdm .newdper .swiper-pagination {

      position: absolute;

      left: calc(907 / 1600 * 100%);

      z-index: 3;

      width: auto;

      bottom: 0.25rem;

      font-size: 0; }

    .newsdm .newdper .swiper-pagination-bullet {

      display: inline-block;

      vertical-align: middle;

      opacity: 1;

      width: 0.2rem;

      height: 0.03rem;

      width: 20px;

      border-radius: 0;

      background-color: rgba(0, 0, 0, 0.1); }

    .newsdm .newdper .swiper-pagination-bullet-active {

      background-color: var(--themes); }

  .newsdm .newlist {

    width: 100%;

    margin-top: 0.3rem;

    font-size: 0; }

    .newsdm .newlist .newam {

      display: inline-block;

      vertical-align: top;

      width: calc(515 / 1600 * 100%);

      margin-right: calc(27 / 1600 * 100%);

      margin-bottom: 0.3rem; }

      .newsdm .newlist .newam a {

        width: 100%;

        display: block; }

      .newsdm .newlist .newam .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .newsdm .newlist .newam .imgs a {

          width: 100%;

          display: block; }

        .newsdm .newlist .newam .imgs .img {

          width: 100%;

          padding-top: 58.13%;

          transition: all ease 0.5s; }

      .newsdm .newlist .newam .nom {

        width: 100%;

        padding: 0.24rem;

        background-color: #fff;

        border: solid 1px #dcdcdc; }

        .newsdm .newlist .newam .nom .time {

          width: 100%;

          color: #999;

          line-height: 1.5; }

        .newsdm .newlist .newam .nom .xim {

          width: 100%;

          color: #000;

          font-weight: bold;

          line-height: 1.6;

          height: 3.2em;

          margin-top: 0.05rem; }

    .newsdm .newlist .newam:nth-child(3n) {

      margin-right: 0; }

    .newsdm .newlist .newam:hover .imgs .img {

      transform: scale(1.1); }

    .newsdm .newlist .newam:hover .nom .xim {

      color: var(--themes); }



@media (max-width: 900px) {

  .newsdm .newdper .swiper-pagination {

    position: absolute;

    left: auto;

    z-index: 3;

    width: auto;

    bottom: 0.25rem;

    font-size: 0;

    right: 5%; } }

.details {

  width: 100%;

  background-color: #f8f8f8;

  padding: 0.4rem 0;

  position: relative;

  z-index: 4; }

  .details .detail {

    width: 100%;

    position: relative;

    font-size: 0;

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    justify-content: space-between; }

    .details .detail .del {

      display: inline-block;

      vertical-align: top;

      width: calc(1130 / 1600 * 100%);

      background-color: #ffffff;

      border: solid 1px #dcdcdc;

      padding: 0.4rem 0.3rem; }

      .details .detail .del .dit {

        width: 100%;

        color: #000;

        line-height: 1.3;

        font-weight: bold; }

      .details .detail .del .dim {

        width: 100%;

        font-size: 0;

        padding: 0.1rem 0; }

        .details .detail .del .dim .pm {

          display: inline-block;

          vertical-align: middle;

          color: #999;

          line-height: 1.5;

          margin-right: 0.24rem; }

        .details .detail .del .dim .share {

          display: inline-block;

          vertical-align: middle;

          width: auto; }

          .details .detail .del .dim .share .sm {

            display: inline-block;

            vertical-align: middle;

            color: #999;

            line-height: 1.5; }

          .details .detail .del .dim .share .am {

            display: inline-block;

            vertical-align: middle;

            color: #999;

            line-height: 1.5;

            position: relative;

            width: 0.2rem;

            height: 0.2rem;

            min-width: 18px;

            min-height: 18px;

            margin-right: 0.12rem; }

            .details .detail .del .dim .share .am a {

              width: 100%;
              font-size: 0;

              display: block; }

            .details .detail .del .dim .share .am .comd {

              position: absolute;

              left: 50%;

              top: 100%;

              transform: translateX(-50%);

              width: 1.3rem;

              padding: 0.08rem;

              background-color: #fff;

              border-radius: 0.05rem;

              display: none; }

              .details .detail .del .dim .share .am .comd img {

                width: 100%;

                display: block; }

          .details .detail .del .dim .share .am:hover .comd {

            display: block; }

      .details .detail .del .dinp {

        width: 100%;

        padding: 0.3rem 0;

        margin: 0.25rem 0;

        border-top: solid 1px rgba(0, 0, 0, 0.08);

        border-bottom: solid 1px rgba(0, 0, 0, 0.08);

        color: #666;

        line-height: 1.75; }

        .details .detail .del .dinp p {

          color: #666;

          line-height: 1.75; 
          text-indent: 2em;
        }
      .details .detail .del .dinp .img_s{
        text-align: center;
      }
      .details .detail .del .dinp .vd{
        text-align: center;
      }
      .details .detail .del .dinp .vd video{
        margin: 0.1rem auto;
      }
      .details .detail .del .dinp .img_s img{
        margin: 0.1rem 0;
      }

      .details .detail .del .dot {

        width: 100%;

        font-size: 0; }

        .details .detail .del .dot .atn {

          display: inline-block;

          vertical-align: middle;

          width: 32%;

          margin-right: 2%; }

          .details .detail .del .dot .atn a {

            width: 100%;

            display: block;

            background-color: #ffffff;

            border: solid 1px #ebebeb;

            text-align: center;

            color: #333;

            line-height: 3; }

          .details .detail .del .dot .atn a:hover {

            background-color: var(--themes);

            color: #fff;

            border: solid 1px var(--themes); }

        .details .detail .del .dot .atn:nth-child(3n) {

          margin-right: 0; }

    .details .detail .der {

      display: inline-block;

      position: sticky;
      top: calc(1rem + 1px);

      vertical-align: top;

      width: calc(430 / 1600 * 100%); }

      .details .detail .der .rop {

        width: 100%;

        font-size: 0;

        display: flex;

        justify-content: space-between;

        border-bottom: solid 1px rgba(0, 0, 0, 0.08);

        padding: 0.1rem 0 0.15rem; }

        .details .detail .der .rop .rt {

          display: inline-block;

          vertical-align: middle;

          color: #000;

          font-weight: bold;

          line-height: 1.5; }

        .details .detail .der .rop .em {

          display: inline-block;

          vertical-align: middle;

          color: #999;

          line-height: 1.5; }

        .details .detail .der .rop .em:hover {

          color: var(--themes); }

      .details .detail .der .derlist {

        width: 100%; }

        .details .detail .der .derlist .drem {

          width: 100%;

          font-size: 0;

          padding: 0.18rem 0;

          border-bottom: solid 1px rgba(0, 0, 0, 0.08); }

          .details .detail .der .derlist .drem a {

            width: 100%;

            display: block; }

          .details .detail .der .derlist .drem .imgs {

            display: inline-block;

            vertical-align: middle;

            width: calc(150 / 388 * 100%);

            position: relative;

            overflow: hidden; }

            .details .detail .der .derlist .drem .imgs .img {

              width: 100%;

              padding-top: 66.66%;

              transition: all ease 0.5s; }

          .details .detail .der .derlist .drem .rod {

            display: inline-block;

            vertical-align: middle;

            width: calc(238 / 388 * 100%);

            padding-left: 0.2rem; }

            .details .detail .der .derlist .drem .rod .rm {

              width: 100%;

              color: #333;

              line-height: 1.5;

              max-height: 3em; }

            .details .detail .der .derlist .drem .rod .time {

              width: 100%;

              color: #999;

              line-height: 1.5;

              margin-top: 0.1rem; }

        .details .detail .der .derlist .drem:hover .imgs .img {

          transform: scale(1.1); }

        .details .detail .der .derlist .drem:hover .rod .rm {

          color: var(--themes); }

      .details .detail .der .dotem {

        width: 100%;

        background-color: #ffffff;

        border: solid 1px #dcdcdc;

        padding: 0.2rem 0.2rem; }

      .details .detail .der .dotem + .dotem {

        margin-top: 0.3rem; }

      .details .detail .der .prolist {

        width: 100%;

        margin-top: 0.2rem; }

        .details .detail .der .prolist .proam {

          width: 100%; }

          .details .detail .der .prolist .proam a {

            width: 100%;

            display: block; }

          .details .detail .der .prolist .proam .imgs {

            width: 100%;

            position: relative;

            overflow: hidden;

            border: solid 1px rgba(0, 0, 0, 0.1); }

            .details .detail .der .prolist .proam .imgs .img {

              width: 100%;

              padding-top: 61.53%;

              transition: all ease 0.5s; }

          .details .detail .der .prolist .proam .pim {

            width: 100%;

            text-align: center;

            color: #333;

            line-height: 1.75;

            margin-top: 0.05rem; }

        .details .detail .der .prolist .proam + .proam {

          margin-top: 0.2rem; }

        .details .detail .der .prolist .proam:hover .imgs .img {

          transform: scale(1.1); }

        .details .detail .der .prolist .proam:hover .pim {

          color: var(--themes); }

    .details .detail .der.fixed {

      width: 4.3rem;

      position: fixed;

      right: 50%;

      margin-right: -8rem;

      top: 1rem; }

    .details .detail .der.bot {

      position: absolute;

      right: 0;

      bottom: 0;

      margin-right: 0;

      top: auto;

      width: 4.3rem; }



@media (max-width: 1420px) {

  .details .detail .der.fixed {

    width: 3.91rem;

    margin-right: -45%; }

  .details .detail .der.bot {

    position: absolute;

    right: 0;

    bottom: 0;

    margin-right: 0;

    top: auto;

    width: 3.91rem; } }

.exhibitions {

  width: 100%;

  background-color: #f7f7f7;

  padding: 0.6rem 0 0.4rem; }

  .exhibitions .exhiblis {

    width: 100%;

    font-size: 0; }

    .exhibitions .exhiblis .exhim {

      display: inline-block;

      vertical-align: top;

      width: calc(520 / 1600 * 100%);

      margin-right: calc(19 / 1600 * 100%);

      margin-bottom: 0.2rem;

      background-color: #fff;

      border: solid 1px #dcdcdc;

      padding: 0.28rem; }

      .exhibitions .exhiblis .exhim .eit {

        width: 100%;

        color: #000;

        font-weight: bold;

        line-height: 1.5; }

      .exhibitions .exhiblis .exhim .lx {

        display: block;

        background-color: var(--themes);

        width: 0.26rem;

        height: 3px;

        margin: 0.2rem 0; }

      .exhibitions .exhiblis .exhim .dul {

        width: 100%;

        font-size: 0; }

        .exhibitions .exhiblis .exhim .dul .dli {

          width: 100%;

          font-size: 0;

          padding: 0.05rem 0; }

          .exhibitions .exhiblis .exhim .dul .dli .dc {

            display: inline-block;

            vertical-align: top;

            width: 0.22rem;

            height: 0.22rem;

            min-width: 16px;

            min-height: 16px;

            margin-right: 0.12rem;

            margin-top: calc(0.875em - 0.11rem); }

            .exhibitions .exhiblis .exhim .dul .dli .dc img {

              width: 100%;

              display: block; }

          .exhibitions .exhiblis .exhim .dul .dli .dm {

            display: inline-block;

            vertical-align: top;

            width: calc(100% - 0.22rem - 0.12rem);

            max-width: calc(100% - 16px - 0.12rem);

            color: #666;

            line-height: 1.75; }

    .exhibitions .exhiblis .exhim:nth-child(3n) {

      margin-right: 0; }



.activitys {

  width: 100%;

  padding: 0.6rem 0 0.4rem;

  background-color: #f7f7f7; }

  .activitys .actlist {

    width: 100%; }

    .activitys .actlist .actom {

      width: 100%;

      border: solid 1px #dcdcdc;

      background-color: #fff;

      font-size: 0; }

      .activitys .actlist .actom a {

        width: 100%;

        display: block;

        padding: 0.22rem; }

      .activitys .actlist .actom .imgs {

        display: inline-block;

        vertical-align: middle;

        width: calc(350 / 1556 * 100%);

        position: relative;

        overflow: hidden; }

        .activitys .actlist .actom .imgs .img {

          width: 100%;

          padding-top: 62.85%;

          transition: all ease 0.5s; }

      .activitys .actlist .actom .pem {

        display: inline-block;

        vertical-align: middle;

        width: calc(1206 / 1556 * 100%);

        padding-left: 0.3rem;

        padding-right: 0.2rem; }

        .activitys .actlist .actom .pem .time {

          width: 100%;

          color: #999;

          line-height: 1.5; }

        .activitys .actlist .actom .pem .ait {

          width: 100%;

          color: #000;

          font-weight: bold;

          line-height: 1.5;

          margin: 0.06rem 0; }

        .activitys .actlist .actom .pem .aim {

          width: 100%;

          color: #666;

          line-height: 1.6;

          margin: 0.1rem 0; }

        .activitys .actlist .actom .pem .check {

          width: 100%;

          color: #999;

          line-height: 1.5;

          margin-top: 0.15rem; }

    .activitys .actlist .actom:hover .imgs .img {

      transform: scale(1.1); }

    .activitys .actlist .actom:hover .pem .ait {

      color: var(--themes); }

    .activitys .actlist .actom + .actom {

      margin-top: 0.2rem; }



.recomds {

  width: 100%;

  padding: 0.6rem 0;

  background-color: #f7f7f7; }

  .recomds .recom {

    width: 100%;

    font-size: 0;

    display: flex;

    flex-wrap: wrap; }

    .recomds .recom .rel {

      display: inline-block;

      vertical-align: middle;

      width: calc(800 / 1600 * 100%); }

      .recomds .recom .rel .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .recomds .recom .rel .imgs .img {

          width: 100%;

          padding-top: 62.5%; }

    .recomds .recom .rer {

      display: inline-block;

      vertical-align: middle;

      display: flex;

      flex-wrap: wrap;

      align-content: center;

      width: calc(800 / 1600 * 100%);

      padding: 0.4rem;

      background-color: #fff;

      border: solid 1px #dcdcdc; }

      .recomds .recom .rer .reop {

        width: 100%;

        padding-bottom: 0.4rem; }

        .recomds .recom .rer .reop .eit {

          width: 100%;

          color: var(--themes);

          font-weight: bold;

          line-height: 1.3; }

        .recomds .recom .rer .reop .einp {

          width: 100%;

          color: #666;

          line-height: 1.5;

          margin-top: 0.14rem; }

          .recomds .recom .rer .reop .einp p {

            color: #666;

            line-height: 1.5; }

      .recomds .recom .rer .reob {

        width: 100%;

        padding-top: 0.4rem; }

        .recomds .recom .rer .reob .bit {

          width: 100%;

          color: var(--themes);

          font-weight: bold;

          line-height: 1.3; }

        .recomds .recom .rer .reob .bul {

          width: 100%;

          font-size: 0;

          margin-top: 0.1rem; }

          .recomds .recom .rer .reob .bul .li {

            display: inline-block;

            vertical-align: top;

            width: auto;

            margin-right: 0.3rem;

            color: #666;

            line-height: 1.6; }

            .recomds .recom .rer .reob .bul .li span {

              color: #333;

              line-height: 1.6; }

      .recomds .recom .rer .reop + .reob {

        border-top: solid 1px rgba(0, 0, 0, 0.08); }

  .recomds .business {

    width: 100%;

    margin-top: 0.3rem;

    background-color: #fff;

    border: solid 1px #dcdcdc;

    padding: 0.3rem; }

    .recomds .business .bit {

      width: 100%;

      color: var(--themes);

      font-weight: bold;

      line-height: 1.3;

      margin-bottom: 0.2rem; }

    .recomds .business .forms {

      width: 100%; }

      .recomds .business .forms form {

        width: 100%;

        display: block;

        font-size: 0; }

      .recomds .business .forms .row {

        width: 100%; }

        .recomds .business .forms .row .input {

          display: inline-block;

          vertical-align: top;

          width: calc(780 / 1600 * 100%);

          margin-right: calc(39 / 1600 * 100%);

          margin-bottom: 0.2rem;

          background-color: #ffffff;

          border: solid 1px #dcdcdc;

          font-size: 0;

          padding: 0 0.15rem; }

          .recomds .business .forms .row .input span {

            display: inline-block;

            vertical-align: middle;

            width: 1em;

            color: #ff0000; }

          .recomds .business .forms .row .input .int {

            width: calc(100% - 1em);

            display: inline-block;

            vertical-align: middle;

            color: #333;

            line-height: 3;

            height: 3em;

            border: none; }

          .recomds .business .forms .row .input .inc {

            width: 2.5rem;

            display: inline-block;

            vertical-align: middle;

            background-color: #ffffff;

            border: solid 1px #dcdcdc;

            padding: 0 0.15rem;

            color: #333;

            line-height: 3;

            height: 3em; }

          .recomds .business .forms .row .input .ymg {

            display: inline-block;

            vertical-align: middle;

            height: 3em;

            width: auto;

            margin: 0 0.1rem; }

            .recomds .business .forms .row .input .ymg img {

              height: 100%;

              display: block; }

          .recomds .business .forms .row .input .em {

            display: inline-block;

            vertical-align: middle;

            width: auto;

            color: #999;

            line-height: 1.5; }

          .recomds .business .forms .row .input .select {

            display: inline-block;

            vertical-align: middle;

            border: none;

            text-align: left;

            position: relative;

            width: calc(100% - 1em); }

            .recomds .business .forms .row .input .select .select-con {

              width: 100%;

              display: inline-block;

              vertical-align: middle;

              position: relative;

              font-size: 0; }

              .recomds .business .forms .row .input .select .select-con .select-value {

                display: inline-block;

                vertical-align: middle;

                width: 100%;

                line-height: 3.5em;

                height: 3.5em;

                color: #666; }

              .recomds .business .forms .row .input .select .select-con select {

                position: absolute;

                width: 100%;

                height: 100%;

                left: 0;

                top: 0;

                z-index: 2;

                opacity: 0; }

                .recomds .business .forms .row .input .select .select-con select option {

                  color: #666;

                  font-size: .16rem;

                  line-height: 2.5;

                  background: #fff; }

              .recomds .business .forms .row .input .select .select-con .seluls {

                position: absolute;

                left: 0;

                top: 100%;

                min-width: 100%;

                max-height: 360px;

                overflow: auto;

                display: none;

                box-sizing: border-box;

                text-align: left;

                background-color: #fff;

                z-index: 123;

                border-radius: 4px;

                box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);

                overflow: auto;

                /*滚动条里面小方块*/

                /*滚动条里面轨道*/ }

                .recomds .business .forms .row .input .select .select-con .seluls .option {

                  width: 100%;

                  color: #666;

                  line-height: 2.5;

                  background: #fff;

                  cursor: pointer;

                  padding: 0 0.15rem; }

                .recomds .business .forms .row .input .select .select-con .seluls .option:hover {

                  background-color: var(--themes);

                  color: #fff; }

                .recomds .business .forms .row .input .select .select-con .seluls .option + .option {

                  border-top: solid 1px #ddd; }

              .recomds .business .forms .row .input .select .select-con .seluls::-webkit-scrollbar {

                width: 4px;

                height: 4px;

                scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }

              .recomds .business .forms .row .input .select .select-con .seluls::-webkit-scrollbar-thumb {

                border-radius: 10px;

                -webkit-box-shadow: inset 0 0 10px rgba(255, 0, 0, 0.3);

                background: rgba(1, 98, 177, 0.3);

                scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }

              .recomds .business .forms .row .input .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); }

            .recomds .business .forms .row .input .select .select-con:after {

              display: inline-block;

              content: "";

              position: absolute;

              right: .2rem;

              top: 50%;

              transform: translateY(-50%);

              z-index: 1;

              width: 12px;

              height: 7px;

              background-image: url("../images/xx.png");

              background-size: 100%;

              background-repeat: no-repeat;

              background-position: center; }

        .recomds .business .forms .row .input:nth-child(2n) {

          margin-right: 0; }

        .recomds .business .forms .row .input.yzm {

          width: auto;

          padding: 0;

          border: none; }

        .recomds .business .forms .row .text {

          width: 100%;

          display: block;

          margin-bottom: 0.2rem; }

          .recomds .business .forms .row .text .area {

            width: 100%;

            display: block;

            background-color: #ffffff;

            border: solid 1px #dcdcdc;

            padding: 0.15rem 0.15rem;

            color: #333;

            line-height: 1.5; }

      .recomds .business .forms .sub {

        width: 100%;

        font-size: 0;

        text-align: center; }

        .recomds .business .forms .sub .stn {

          display: inline-block;

          vertical-align: middle;

          color: #fff;

          cursor: pointer;

          line-height: 3;

          height: 3em;

          padding: 0 0.4rem;

          border-radius: 1.5em;

          cursor: pointer;

          width: auto;

          border: none;

          background-color: var(--themes); }



.casedom {

  width: 100%;

  padding: 0.6rem 0;

  position: relative;

  z-index: 4; }

  .casedom .caselis {

    width: 100%;

    font-size: 0; }

    .casedom .caselis .casem {

      display: inline-block;

      vertical-align: top;

      width: calc(515 / 1600 * 100%);

      margin-right: calc(27 / 1600 * 100%);

      margin-bottom: 0.3rem; }

      .casedom .caselis .casem a {

        width: 100%;

        display: block; }

      .casedom .caselis .casem .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .casedom .caselis .casem .imgs a {

          width: 100%;

          display: block; }

        .casedom .caselis .casem .imgs .img {

          width: 100%;

          padding-top: 66.99%;

          transition: all ease 0.5s; }

      .casedom .caselis .casem .coom {

        width: 100%;

        padding: 0.24rem;

        background-color: #fff;

        border: solid 1px #dcdcdc; }

        .casedom .caselis .casem .coom .cit {

          width: 100%;

          color: #000;

          font-weight: bold;

          line-height: 1.5; }

        .casedom .caselis .casem .coom .xim {

          width: 100%;

          color: #666;

          line-height: 1.5;

          height: 3em;

          margin-top: 0.05rem; }

    .casedom .caselis .casem:nth-child(3n) {

      margin-right: 0; }

    .casedom .caselis .casem:hover .imgs .img {

      transform: scale(1.1); }

    .casedom .caselis .casem:hover .coom .cit {

      color: var(--themes); }



.companys {

  width: 100%;

  padding: 0.8rem 0; }

  .companys .company {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center; }

    .companys .company .cooml {

      display: inline-block;

      vertical-align: middle;

      width: calc(960 / 1600 * 100%); }

      .companys .company .cooml .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .companys .company .cooml .imgs .img {

          width: 100%;

          padding-top: 72.91%; }

        .companys .company .cooml .imgs .play {

          position: absolute;

          z-index: 3;

          top: 50%;

          left: 50%;

          transform: translate(-50%, -50%);

          width: 0.93rem;

          cursor: pointer;

          transition: all ease 0.5s; }

          .companys .company .cooml .imgs .play img {

            width: 100%;

            display: block; }

        .companys .company .cooml .imgs .play:hover {

          transform: translate(-50%, -50%) scale(1.1); }

    .companys .company .coomr {

      display: inline-block;

      vertical-align: middle;

      display: flex;

      flex-wrap: wrap;

      align-content: center;

      width: calc(640 / 1600 * 100%);

      background-color: #ffffff;

      box-shadow: 0px 14px 36px 4px rgba(5, 66, 173, 0.11);

      border: solid 1px #dcdcdc;

      padding: 0.5rem;

      min-height: 7.6rem;

      border-bottom: solid 0.06rem var(--themes); }

      .companys .company .coomr .ctop {

        width: 100%;

        display: flex;

        justify-content: space-between;

        padding-bottom: 0.4rem; }

        .companys .company .coomr .ctop .ctl {

          display: inline-block;

          vertical-align: top;

          width: auto; }

          .companys .company .coomr .ctop .ctl .clt {

            width: 100%;

            color: #000;

            font-weight: bold;

            line-height: 1.3; }

          .companys .company .coomr .ctop .ctl .dom {

            width: 100%;

            display: inline-block;

            vertical-align: middle;

            margin-top: 0.2rem; }

            .companys .company .coomr .ctop .ctl .dom .pr {

              width: 100%;

              color: #000;

              font-weight: bold;

              line-height: 1.5; }

            .companys .company .coomr .ctop .ctl .dom .pf {

              width: 100%;

              color: #c7000b;

              font-weight: bold;

              line-height: 1.5; }

      .companys .company .coomr .cbop {

        width: 100%;

        padding-top: 0.4rem;

        border-top: solid 1px rgba(0, 0, 0, 0.08); }

        .companys .company .coomr .cbop .cinp {

          width: 100%;

          color: #666;

          line-height: 1.6; }

          .companys .company .coomr .cbop .cinp p {

            color: #666;

            line-height: 1.6; }



.honors {

  width: 100%;

  padding: 0.8rem 0; }

  .honors .honpers {

    width: 100%;

    font-size: 0;

    position: relative; }

    .honors .honpers .hotem {

      display: inline-block;

      vertical-align: top;

      width: calc(370 / 1600 * 100%);

      margin-right: calc(39 / 1600 * 100%);

      margin-bottom: 0.4rem;

      border: solid 1px #dcdcdc; }

      .honors .honpers .hotem a {

        width: 100%;

        display: block; }

      .honors .honpers .hotem .imgs {

        width: 100%;

        position: relative;

        overflow: hidden;

        padding: 0.1rem; }

        .honors .honpers .hotem .imgs .img {

          width: 100%;

          padding-top: 81.08%;

          transition: all ease 0.5s; }

      .honors .honpers .hotem .pom {

        width: 100%;

        border-top: solid 1px #dcdcdc;

        padding: 0.1rem;

        color: #333;

        line-height: 1.8;

        text-align: center; }

    .honors .honpers .hotem:nth-child(4n) {

      margin-right: 0; }

    .honors .honpers .hotem:hover .imgs .img {

      transform: scale(1.1); }

    .honors .honpers .hotem:hover .pom {

      color: var(--themes); }

    .honors .honpers .swiper-container {

      padding-bottom: 0.4rem; }

    .honors .honpers .swiper-pagination {

      z-index: 20; }

    .honors .honpers .swiper-pagination-bullet {

      display: inline-block;

      vertical-align: middle;

      width: 0.35rem;

      height: 2px;

      cursor: pointer;

      opacity: 1;

      background-color: rgba(0, 0, 0, 0.1); }

    .honors .honpers .swiper-pagination-bullet-active {

      background-color: var(--themes); }



.historys {

  width: 100%;

  padding: 0.8rem 0; }

  .historys .history {

    width: 100%; }

  .historys .hitoper {

    width: 100%;

    margin-bottom: 0.5rem;

    position: relative; }

    .historys .hitoper .swiper-slide {

      width: 100%; }

      .historys .hitoper .swiper-slide .year {

        width: 1rem;

        height: 1rem;

        border-radius: 50%;

        border: dashed 1px #c8c8c8;

        margin: 0 auto;

        position: relative;

        cursor: pointer;

        transition: all ease 0.5s; }

        .historys .hitoper .swiper-slide .year .em {

          position: absolute;

          top: 50%;

          left: 50%;

          transform: translate(-50%, -50%);

          z-index: 3;

          color: #666;

          line-height: 1.5;

          width: 100%;

          text-align: center; }

        .historys .hitoper .swiper-slide .year .dd {

          position: absolute;

          z-index: 3;

          width: 0.26rem;

          height: 0.04rem;

          top: 50%;

          transform: translateY(-50%);

          left: calc(100% + 0.5rem); }

          .historys .hitoper .swiper-slide .year .dd img {

            width: 100%;

            display: block; }

    .historys .hitoper .swiper-slide:last-child .year .dd {

      display: none; }

    .historys .hitoper .swiper-slide.on .year, .historys .hitoper .swiper-slide:hover .year {

      background-color: var(--themes);

      border: solid 1px var(--themes); }

      .historys .hitoper .swiper-slide.on .year .em, .historys .hitoper .swiper-slide:hover .year .em {

        color: #fff; }

    .historys .hitoper .btn {

      position: absolute;

      z-index: 3;

      top: 50%;

      transform: translateY(-50%);

      width: 0.15rem;

      cursor: pointer; }

      .historys .hitoper .btn img {

        width: 100%;

        display: block; }

      .historys .hitoper .btn img:first-child {

        display: block; }

      .historys .hitoper .btn img:last-child {

        display: none; }

    .historys .hitoper .btn:hover img:first-child {

      display: none; }

    .historys .hitoper .btn:hover img:last-child {

      display: block; }

    .historys .hitoper .bl {

      left: 0; }

    .historys .hitoper .br {

      right: 0; }

  .historys .hombtm {

    width: 100%; }

    .historys .hombtm .hitem {

      width: 100%;

      display: none; }

    .historys .hombtm .hitem.on {

      display: block; }

    .historys .hombtm .voomb {

      width: 100%;

      background-color: #fff;

      display: flex;

      flex-wrap: wrap;

      padding: 0.3rem;

      justify-content: space-between;

      align-items: center;

      padding-right: 0.7rem; }

      .historys .hombtm .voomb .imgs {

        display: inline-block;

        vertical-align: middle;

        width: calc(680 / 1510 * 100%);

        position: relative;

        overflow: hidden; }

        .historys .hombtm .voomb .imgs .img {

          width: 100%;

          padding-top: 66.17%; }

      .historys .hombtm .voomb .homd {

        display: inline-block;

        vertical-align: middle;

        width: calc(760 / 1510 * 100%); }

        .historys .hombtm .voomb .homd .yit {

          width: 100%;

          color: var(--themes);

          font-weight: bold;

          line-height: 1.3; }

        .historys .hombtm .voomb .homd .ym {

          width: 100%;

          color: #000;

          line-height: 1.5;

          font-weight: bold;

          margin-top: 0.1rem; }

        .historys .hombtm .voomb .homd .yinp {

          width: 100%;

          color: #666;

          line-height: 1.5;

          margin-top: 0.15rem; }

          .historys .hombtm .voomb .homd .yinp p {

            color: #666;

            line-height: 1.5; }

    .historys .hombtm .hit {

      width: 100%;

      text-align: center;

      color: #333;

      line-height: 1.5;

      margin-bottom: 0.35rem; }

    .historys .hombtm .hinpes {

      width: 100%;

      color: #666;

      line-height: 1.75;

      max-height: 6rem;

      padding-right: 15px;

      overflow: auto;

      /*滚动条里面小方块*/

      /*滚动条里面轨道*/ }

      .historys .hombtm .hinpes p {

        color: #666;

        line-height: 1.75; }

      .historys .hombtm .hinpes::-webkit-scrollbar {

        width: 4px;

        height: 4px;

        scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }

      .historys .hombtm .hinpes::-webkit-scrollbar-thumb {

        border-radius: 10px;

        -webkit-box-shadow: inset 0 0 10px var(--themes);

        background: var(--themes);

        scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }

      .historys .hombtm .hinpes::-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); }



@media (max-width: 800px) {

  .historys .hitoper .swiper-slide .year {

    width: 1.5rem;

    height: 1.5rem; } }

.recruits {

  width: 100%;

  padding: 0.6rem 0;

  background-color: #f7f7f7; }

  .recruits .ritop {

    width: 100%;

    font-size: 0;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 0.4rem; }

    .recruits .ritop .rit {

      display: inline-block;

      vertical-align: middle;

      color: #000;

      font-weight: bold;

      line-height: 1.3; }

    .recruits .ritop .searcd {

      display: inline-block;

      vertical-align: middle;

      width: 5.6rem;

      font-size: 0;

      background-color: #fff; }

      .recruits .ritop .searcd form {

        width: 100%;

        display: block; }

      .recruits .ritop .searcd .smd {

        display: inline-block;

        vertical-align: middle;

        width: calc(100% - 3em);

        border: none;

        background-color: #fff;

        padding: 0 0.2rem;

        color: #333;

        line-height: 3;

        height: 3em; }

      .recruits .ritop .searcd .stn {

        display: inline-block;

        vertical-align: middle;

        width: 3em;

        height: 3em;

        position: relative; }

        .recruits .ritop .searcd .stn img {

          width: 20px;

          height: 20px;

          position: absolute;

          left: 50%;

          top: 50%;

          transform: translate(-50%, -50%);

          z-index: 1; }

        .recruits .ritop .searcd .stn input {

          position: absolute;

          left: 0;

          top: 0;

          width: 100%;

          height: 100%;

          opacity: 0;

          cursor: pointer;

          z-index: 3; }

  .recruits .recrtlis {

    width: 100%; }

    .recruits .recrtlis .ril {

      width: 100%;

      font-size: 0;

      background-color: #fff;

      border-bottom: solid 1px #eee; }

      .recruits .recrtlis .ril .ritle {

        width: 100%;

        font-size: 0;

        display: flex;

        padding: 0.15rem;

        cursor: pointer; }

        .recruits .recrtlis .ril .ritle .rd {

          display: inline-block;

          vertical-align: middle;

          width: calc((100%) / 5);

          padding: 0.1rem;

          color: #333;

          line-height: 1.5;

          text-align: center; }

        .recruits .recrtlis .ril .ritle .rd:first-child {

          text-align: left; }

      .recruits .recrtlis .ril .reconp {

        width: 100%;

        padding: 0.6rem;

        display: none;

        background-color: #fff; }

        .recruits .recrtlis .ril .reconp .renp {

          width: 100%;

          font-size: 0; }

        .recruits .recrtlis .ril .reconp .rinp {

          width: 100%;

          color: #666;

          line-height: 1.8; }

          .recruits .recrtlis .ril .reconp .rinp p {

            color: #666;

            line-height: 1.8; }

        .recruits .recrtlis .ril .reconp .rules {

          width: 100%;

          position: relative;

          margin-top: 0.2rem;

          overflow: hidden; }

          .recruits .recrtlis .ril .reconp .rules:after {

            content: ' ';

            clear: both;

            height: 0;

            position: absolute; }

          .recruits .recrtlis .ril .reconp .rules .riem {

            width: 45%;

            margin-right: 10%;

            margin-bottom: 0.3rem;

            display: inline-block;

            vertical-align: top; }

            .recruits .recrtlis .ril .reconp .rules .riem .rit {

              width: 100%;

              color: #222;

              line-height: 1.5;

              margin-bottom: 0.15rem; }

            .recruits .recrtlis .ril .reconp .rules .riem .lx {

              display: block;

              margin: 0.15rem 0 0.25rem;

              width: 0.3rem;

              height: 0.04rem;

              background-color: var(--themes); }

            .recruits .recrtlis .ril .reconp .rules .riem .pul {

              width: 100%;

              color: #666;

              line-height: 1.7; }

              .recruits .recrtlis .ril .reconp .rules .riem .pul p {

                color: #666;

                line-height: 1.7; }

          .recruits .recrtlis .ril .reconp .rules .riem:nth-child(2n) {

            margin-right: 0; }

        .recruits .recrtlis .ril .reconp .deliver {

          width: 100%;

          font-size: 0; }

          .recruits .recrtlis .ril .reconp .deliver a {

            display: inline-block;

            vertical-align: middle;

            background-color: var(--themes);

            color: #fff;

            line-height: 3;

            width: auto;

            padding: 0 0.4rem;

            border-radius: 1.5em; }

            .recruits .recrtlis .ril .reconp .deliver a span {

              display: inline-block;

              vertical-align: middle;

              width: 19px;

              height: 19px;

              margin-left: 0.2rem; }

              .recruits .recrtlis .ril .reconp .deliver a span img {

                width: 100%;

                display: block; }

        .recruits .recrtlis .ril .reconp .remd {

          width: 100%;

          font-size: 0; }

          .recruits .recrtlis .ril .reconp .remd .rtm {

            display: inline-block;

            vertical-align: middle;

            background-color: var(--themes);

            color: #fff;

            line-height: 3;

            border-radius: 0.05rem;

            padding: 0 0.3rem; }

    .recruits .recrtlis .ril.head .ritle {

      background-color: var(--themes); }

      .recruits .recrtlis .ril.head .ritle .rd {

        color: #fff; }

    .recruits .recrtlis .ril.head:hover .ritle {

      background-color: var(--themes); }

      .recruits .recrtlis .ril.head:hover .ritle .rd {

        color: #fff; }

    .recruits .recrtlis .ril.show .ritle {

      background-color: #999; }

      .recruits .recrtlis .ril.show .ritle .rd {

        color: #fff; }

    .recruits .recrtlis .ril:hover .ritle {

      background-color: #999; }

      .recruits .recrtlis .ril:hover .ritle .rd {

        color: #fff; }



.contacts {

  width: 100%;

  background-color: #fafafa;

  padding: 0.8rem 0 0; }

  .contacts .citp {

    width: 100%;

    color: #111;

    font-weight: bold;

    line-height: 1.3;

    margin-bottom: 0.5rem; }

  .contacts .contact {

    width: 100%;

    border-top: solid 1px rgba(0, 0, 0, 0.1); }

    .contacts .contact .conlist {

      width: 100%;

      font-size: 0;

      display: flex;

      flex-wrap: wrap; }

      .contacts .contact .conlist .citem {

        display: inline-block;

        vertical-align: top;

        width: 33.33%;

        border-left: solid 1px rgba(0, 0, 0, 0.1);

        padding: 1rem 0.6rem;

        position: relative; }

        .contacts .contact .conlist .citem:after {

          content: ' ';

          position: absolute;

          left: 0;

          width: 0.03rem;

          height: 1.4rem;

          top: 1rem;

          background-color: var(--themes); }

        .contacts .contact .conlist .citem .dc {

          display: block;

          width: 0.64rem;

          height: 0.64rem;

          margin-bottom: 0.45rem; }

          .contacts .contact .conlist .citem .dc img {

            width: 100%;

            display: block; }

        .contacts .contact .conlist .citem .xx {

          width: 100%;

          color: #666;

          line-height: 1.5; }

        .contacts .contact .conlist .citem .pim {

          width: 100%;

          color: #111;

          line-height: 1.3;

          font-weight: bold;

          margin-top: 0.2rem; }

        .contacts .contact .conlist .citem .pie {

          width: 100%;

          color: #111;

          line-height: 1.3;

          font-weight: bold;

          margin-top: 0.2rem; }

      .contacts .contact .conlist .citem:nth-child(3n) {

        border-right: solid 1px rgba(0, 0, 0, 0.1); }



@media (max-width: 800px) {

  .contacts .contact .conlist .citem {

    width: 100%;

    padding: 0.3rem 0.5rem;

    border-right: solid 1px rgba(0, 0, 0, 0.1); }

  .contacts .contact .conlist .citem + .citem {

    border-top: solid 1px rgba(0, 0, 0, 0.1); } }

.address {

  width: 100%;

  display: flex;

  flex-wrap: wrap; }

  .address .adl {

    display: inline-block;

    vertical-align: middle;

    width: calc(930 / 1920 * 100%);

    padding: 0.5rem 0.5rem 1rem calc(160 / 1920 * 100%); }

    .address .adl .ait {

      width: 100%;

      color: #fff;

      line-height: 1.5;

      font-weight: bold;

      margin-bottom: 0.22rem; }

    .address .adl .banklist {

      width: 100%;

      font-size: 0; }

      .address .adl .banklist .bitem {

        display: inline-block;

        vertical-align: top;

        width: calc(340 / 710 * 100%);

        margin-right: calc(29 / 710 * 100%);

        margin-bottom: 0.3rem;

        padding: 0.2rem;

        border: solid 1px rgba(255, 255, 255, 0.1); }

        .address .adl .banklist .bitem .boop {

          width: 100%;

          font-size: 0;

          padding-bottom: 0.2rem; }

          .address .adl .banklist .bitem .boop .log {

            display: inline-block;

            vertical-align: middle;

            height: 0.28rem;

            max-width: calc(100% - 5em - 1px - 0.3rem);

            width: auto; }

            .address .adl .banklist .bitem .boop .log img {

              height: 100%;

              display: block; }

          .address .adl .banklist .bitem .boop .lx {

            display: inline-block;

            vertical-align: middle;

            width: 1px;

            background-color: rgba(255, 255, 255, 0.1);

            height: 0.3rem;

            margin: 0 0.15rem; }

          .address .adl .banklist .bitem .boop .ed {

            display: inline-block;

            vertical-align: middle;

            color: #fff;

            line-height: 1.5; }

        .address .adl .banklist .bitem .bodm {

          width: 100%;

          padding-top: 0.2rem;

          border-top: solid 1px rgba(255, 255, 255, 0.1); }

          .address .adl .banklist .bitem .bodm .xims {

            width: 100%; }

          .address .adl .banklist .bitem .bodm .xim {

            width: 100%;

            color: #fff;

            line-height: 1.5; }

          .address .adl .banklist .bitem .bodm .xim + .xim {

            margin-top: 0.05rem; }

      .address .adl .banklist .bitem:nth-child(2n) {

        margin-right: 0; }

  .address .adr {

    display: inline-block;

    vertical-align: middle;

    width: calc(990 / 1920 * 100%);

    position: relative; }

    .address .adr .map {

      width: 100%;

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      height: 100%; }

      .address .adr .map img {

        width: 100%;

        height: 100%;

        display: block; }



@media (max-width: 800px) {

  .address .adl {

    width: 100%;

    padding: 0.4rem; }

    .address .adl .banklist .bitem {

      width: 100%;

      padding: 0.4rem;

      margin-right: 0; }

      .address .adl .banklist .bitem .boop .log {

        height: 0.4rem; }

  .address .adr {

    width: 100%; }

    .address .adr .map {

      width: 100%;

      position: relative;

      height: auto; } }

.network {

  width: 100%;

  padding: 0.6rem 0;

  background-color: #fafafa; }

  .network .netwom {

    width: 100%;

    font-size: 0;

    margin-bottom: 0.4rem; }

    .network .netwom .select {

      display: inline-block;

      vertical-align: middle;

      border: none;

      text-align: left;

      position: relative;

      margin-right: 0.15rem;

      background-color: #fff;

      width: 2.2rem; }

      .network .netwom .select .select-con {

        width: 100%;

        display: inline-block;

        vertical-align: middle;

        position: relative;

        font-size: 0; }

        .network .netwom .select .select-con .select-value {

          display: inline-block;

          vertical-align: middle;

          width: 100%;

          line-height: 3.5em;

          height: 3.5em;

          cursor: pointer;

          color: #666;

          padding: 0 .2rem; }

        .network .netwom .select .select-con select {

          position: absolute;

          width: 100%;

          height: 100%;

          left: 0;

          top: 0;

          z-index: 2;

          opacity: 0; }

          .network .netwom .select .select-con select option {

            color: #666;

            font-size: .16rem;

            line-height: 2.5;

            background: #fff; }

        .network .netwom .select .select-con .seluls {

          position: absolute;

          left: 0;

          top: 100%;

          min-width: 100%;

          max-height: 360px;

          overflow: auto;

          display: none;

          box-sizing: border-box;

          text-align: left;

          background-color: #fff;

          z-index: 123;

          border-radius: 4px;

          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);

          overflow: auto;

          /*滚动条里面小方块*/

          /*滚动条里面轨道*/ }

          .network .netwom .select .select-con .seluls .option {

            width: 100%;

            color: #666;

            line-height: 2.5;

            background: #fff;

            cursor: pointer;

            padding: 0 0.15rem; }

          .network .netwom .select .select-con .seluls .option:hover {

            background-color: var(--themes);

            color: #fff; }

          .network .netwom .select .select-con .seluls .option + .option {

            border-top: solid 1px #ddd; }

        .network .netwom .select .select-con .seluls::-webkit-scrollbar {

          width: 4px;

          height: 4px;

          scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }

        .network .netwom .select .select-con .seluls::-webkit-scrollbar-thumb {

          border-radius: 10px;

          -webkit-box-shadow: inset 0 0 10px rgba(255, 0, 0, 0.3);

          background: rgba(1, 98, 177, 0.3);

          scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }

        .network .netwom .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); }

      .network .netwom .select .select-con:after {

        display: inline-block;

        content: "";

        position: absolute;

        right: .2rem;

        top: 50%;

        transform: translateY(-50%);

        z-index: 1;

        width: 12px;

        height: 7px;

        background-image: url("../images/xx.png");

        background-size: 100%;

        background-repeat: no-repeat;

        background-position: center; }

    .network .netwom .comfirm {

      display: inline-block;

      vertical-align: middle;

      width: auto; }

      .network .netwom .comfirm input {

        display: inline-block;

        vertical-align: middle;

        background-color: var(--themes);

        padding: 0 0.4rem;

        width: auto;

        border: none;

        cursor: pointer;

        color: #fff;

        line-height: 3.5;

        height: 3.5em;

        text-align: center; }

  .network .netwolis {

    width: 100%;

    font-size: 0; }

    .network .netwolis .netom {

      display: inline-block;

      vertical-align: top;

      width: calc(520 / 1600 * 100%);

      margin-right: calc(19 / 1600 * 100%);

      margin-bottom: 0.2rem;

      background-color: #fff;

      border: solid 1px #dcdcdc;

      padding: 0.28rem; }

      .network .netwolis .netom .eit {

        width: 100%;

        color: #000;

        font-weight: bold;

        line-height: 1.5; }

      .network .netwolis .netom .lx {

        display: block;

        background-color: var(--themes);

        width: 0.26rem;

        height: 3px;

        margin: 0.2rem 0; }

      .network .netwolis .netom .dul {

        width: 100%; }

      .network .netwolis .netom .dinp {

        width: 100%;

        color: #666;

        line-height: 1.7; }

        .network .netwolis .netom .dinp p {

          color: #666;

          line-height: 1.7; }

    .network .netwolis .netom:nth-child(3n) {

      margin-right: 0; }



.products {

  width: 100%;

  position: relative;

  background-color: #fafafa;

  padding: 0.7rem 0; }

  .products .produlis {

    width: 100%;

    font-size: 0; }

    .products .produlis .prdem {

      display: inline-block;

      vertical-align: top;

      width: calc(385 / 1600 * 100%);

      margin-right: calc(19 / 1600 * 100%);

      margin-bottom: 0.2rem;

      padding: 0.3rem 0.2rem;

      background-color: #fff;

      border: solid 1px #dcdcdc; }

      .products .produlis .prdem a {

        width: 100%;

        display: block; }

      .products .produlis .prdem .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .products .produlis .prdem .imgs .img {width: 100%;padding-top: 76.47%;transition: all ease 0.5s;background-size: contain!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}

      .products .produlis .prdem .pim {

        width: 100%;

        text-align: center;

        color: #000;

        line-height: 1.5;

        margin-top: 0.15rem; }

    .products .produlis .prdem:nth-child(4n) {

      margin-right: 0; }

    .products .produlis .prdem:hover {

      box-shadow: 0px -10px 28px 4px rgba(0, 53, 97, 0.11); }

      .products .produlis .prdem:hover .imgs .img {

        transform: scale(1.1); }

      .products .produlis .prdem:hover .pim {

        color: var(--themes); }

  .products .more {

    width: 100%;

    font-size: 0;

    text-align: center;

    margin-top: 0.2rem; }

    .products .more .atn {

      display: inline-block;

      vertical-align: middle;

      color: #fff;

      background-color: var(--themes);

      padding: 0 0.5rem;

      cursor: pointer;

      line-height: 3; }



.resource {

  width: 100%;

  padding: 0.8rem 0 0.6rem; }

  .resource .downlis {

    width: 100%;

    font-size: 0; }

    .resource .downlis .ditem {

      display: inline-block;

      vertical-align: top;

      width: calc(780 / 1600 * 100%);

      margin-right: calc(39 / 1600 * 100%);

      margin-bottom: 0.3rem;

      background-color: #ffffff;

      border: solid 1px #dcdcdc;

      font-size: 0; }

      .resource .downlis .ditem .eam {

        width: 100%;

        padding: 0.24rem;

        display: flex;

        align-items: center; }

      .resource .downlis .ditem .dc {

        display: inline-block;

        vertical-align: middle;

        width: 0.44rem;

        height: 0.44rem;

        margin-right: 0.2rem; }

        .resource .downlis .ditem .dc img {

          width: 100%;

          display: block; }

      .resource .downlis .ditem .name {

        display: inline-block;

        vertical-align: middle;

        width: calc(100% - 130px - 0.44rem - 1rem - 0.2rem); }

        .resource .downlis .ditem .name a {

          width: 100%;

          display: block;

          color: #111;

          font-weight: bold;

          line-height: 1.5; }

        .resource .downlis .ditem .name a:hover {

          color: var(--themes); }

      .resource .downlis .ditem .size {

        width: 1rem;

        display: inline-block;

        vertical-align: middle;

        color: #666;

        line-height: 1.5; }

      .resource .downlis .ditem .atn {

        display: inline-block;

        vertical-align: middle;

        width: 130px; }

        .resource .downlis .ditem .atn a {

          display: inline-block;

          vertical-align: middle;

          border: solid 2px #dcdcdc;

          color: #666;

          line-height: 2.8;

          border-radius: 1.4em;

          white-space: nowrap;

          width: 100%;

          text-align: center; }

          .resource .downlis .ditem .atn a .xd {

            display: inline-block;

            vertical-align: middle;

            width: 18px;

            height: 18px;

            margin-right: 0.1rem; }

            .resource .downlis .ditem .atn a .xd img {

              width: 100%;

              display: block; }

            .resource .downlis .ditem .atn a .xd img:first-child {

              display: block; }

            .resource .downlis .ditem .atn a .xd img:last-child {

              display: none; }

        .resource .downlis .ditem .atn a:hover {

          color: #fff;

          background-color: var(--themes);

          border: solid 2px var(--themes); }

          .resource .downlis .ditem .atn a:hover .xd img:first-child {

            display: none; }

          .resource .downlis .ditem .atn a:hover .xd img:last-child {

            display: block; }

    .resource .downlis .ditem:nth-child(2n) {

      margin-right: 0; }



.mains {

  width: 100%;

  position: relative;

  z-index: 4; }



.areas {

  width: 100%;

  padding: 0.8rem 0; }

  .areas .aeiom {

    width: 100%; }

  .areas .aeiom + .aeiom {

    margin-top: 0.3rem; }
    .areas .acremd{
      width: 100%;
    }
    .areas .acremd .cepom{
      width: 100%;
      display: none;
    }
    .areas .acremd .cepom.on{
      display: block;
    }
    .areas .acremd .cepom .imgs{
      width: 100%;
      display: block;
    }
    .areas .acremd .cepom img{
      width: 100%;
      display: block;
    }

  .areas .caselisd {

    width: 100%;

    padding: 0 0.3rem;

    background-color: #fff;

    border: solid 1px #dcdcdc; }

    .areas .caselisd .castm {

      width: 100%;

      font-size: 0;

      padding: 0.24rem 0; }

      .areas .caselisd .castm a {

        width: 100%;

        display: block; }

      .areas .caselisd .castm .imgs {

        display: inline-block;

        vertical-align: middle;

        width: calc(325 / 1556 * 100%);

        position: relative;

        overflow: hidden;

        border: solid 1px #dcdcdc;

        background-color: #fff; }

        .areas .caselisd .castm .imgs .img {

          width: 100%;

          padding-top: 59.69%;

          transition: all ease 0.5s; }

      .areas .caselisd .castm .pem {

        display: inline-block;

        vertical-align: middle;

        width: calc(1231 / 1556 * 100%);

        padding-left: 0.3rem;

        padding-right: 0.2rem; }

        .areas .caselisd .castm .pem .time {

          width: 100%;

          color: #999;

          line-height: 1.5; }

        .areas .caselisd .castm .pem .ait {

          width: 100%;

          color: #000;

          font-weight: bold;

          line-height: 1.5;

          margin: 0.06rem 0; }

        .areas .caselisd .castm .pem .aim {

          width: 100%;

          color: #666;

          line-height: 1.6;

          margin: 0.1rem 0; }

        .areas .caselisd .castm .pem .check {

          width: 100%;

          color: #999;

          line-height: 1.5;

          margin-top: 0.15rem; }

    .areas .caselisd .castm:hover .imgs .img {

      transform: scale(1.1); }

    .areas .caselisd .castm:hover .pem .ait {

      color: var(--themes); }

    .areas .caselisd .castm + .castm {

      border-top: solid 1px rgba(0, 0, 0, 0.08); }

  .areas .ainps {

    width: 100%;

    padding: 0.3rem 0.2rem 0.2rem;

    background-color: #fff;

    border: solid 1px #dcdcdc;

    color: #666;

    line-height: 1.5; }

    .areas .ainps p {

      color: #666;

      line-height: 1.5; }
      .areas .ainps .img_s{
        text-align: center;
      }
     .areas .ainps .vd{
        text-align: center;
      }
     .areas .ainps .vd video{
        margin: 0.1rem auto;
      }
     .areas .ainps .img_s img{
        margin: 0.1rem 0;
      }
      .areas .ainps table{
        width: 100%;display: block;
        margin: 0.1rem 0;
      }
      .areas .ainps tbody{
        width: 100%;display: table;
      }
      .areas .ainps tr{
          width: 100%;
      }
      .areas .ainps td{
        padding: 0.15rem;
      }

  .areas .aepers {

    width: 100%;

    position: relative; }

    .areas .aepers .swiper-slide {

      width: 100%; }

      .areas .aepers .swiper-slide a {

        width: 100%;

        display: block; }

      .areas .aepers .swiper-slide .imgs {

        width: 100%;

        position: relative;

        overflow: hidden; }

        .areas .aepers .swiper-slide .imgs .img {

          width: 100%;

          padding-top: 77.66%;

          transition: all ease 0.5s; }

      .areas .aepers .swiper-slide .com {

        width: 100%;

        background-color: #ffffff;

        border: solid 1px #dcdcdc;

        padding: 0.2rem;

        text-align: center;

        color: #000;

        line-height: 1.5; }

    .areas .aepers .swiper-slide:hover .imgs .img {

      transform: scale(1.1); }

    .areas .aepers .swiper-slide:hover .com {

      color: var(--themes); }

    .areas .aepers .btn {

      position: absolute;

      z-index: 3;

      top: 50%;

      transform: translateY(-50%);

      width: 0.15rem;

      cursor: pointer; }

      .areas .aepers .btn img {

        width: 100%;

        display: block; }

      .areas .aepers .btn img:first-child {

        display: block; }

      .areas .aepers .btn img:last-child {

        display: none; }

    .areas .aepers .btn:hover img:first-child {

      display: none; }

    .areas .aepers .btn:hover img:last-child {

      display: block; }

    .areas .aepers .bl {

      left: -0.2rem; }

    .areas .aepers .br {

      right: -0.2rem; }

  .areas .apeam {

    width: 100%;

    padding: 0.3rem 0.2rem;

    background-color: #fff;

    border: solid 1px #dcdcdc;

    color: #666;

    line-height: 1.5;

    font-size: 0; }

    .areas .apeam .ali {

      display: inline-block;

      vertical-align: top;

      width: 20%;

      padding-right: 0.2rem;

      color: #666;

      line-height: 1.5;

      margin-bottom: 0.1rem; }



@media (max-width: 800px) {

  .areas .aepers .btn {

    width: 15px; }

  .areas .aepers .bl {

    left: -0.05rem; }

  .areas .aepers .br {

    right: -0.05rem; } }

.proxy {

  width: 100%;

  padding: 0.8rem 0; }

  .proxy .proxble {

    width: 100%;

    background-color: #ffffff;

    border: solid 1px #c8c8c8;

    font-size: 0;

    display: flex;

    flex-wrap: wrap;

    position: relative; }

    .proxy .proxble:after {

      content: ' ';

      position: absolute;

      z-index: 1;

      left: 33.33%;

      width: 1px;

      height: 100%;

      background-color: #c8c8c8;

      top: 0; }

    .proxy .proxble:before {

      content: ' ';

      position: absolute;

      z-index: 1;

      left: 66.66%;

      width: 1px;

      height: 100%;

      background-color: #c8c8c8;

      top: 0; }

    .proxy .proxble .pli {

      width: calc(33.33%);

      display: flex;

      padding: 0.12rem 0.24rem;

      border-bottom: solid 1px #c8c8c8;

      position: relative;

      z-index: 2; }

      .proxy .proxble .pli .name {

        display: inline-block;

        vertical-align: middle;

        line-height: 1.75;

        color: #000;

        width: auto;

        min-height: 1.75em; }

      .proxy .proxble .pli .tem {

        display: inline-block;

        vertical-align: middle;

        flex: 1;

        line-height: 1.75;

        color: #666;

        min-height: 1.75em;

        word-break: break-all; }

    .proxy .proxble .pli.nobor {

      border-bottom: none; }

  .proxy .aeiom{
    width: 100%;  
  }
  .proxy .ainps{
    width: 100%;  
    line-height: 1.75;
    color: #666;

  }
  .proxy .ainps table{
    width: 100%;display: block;
  }
  .proxy .ainps tbody{
    width: 100%;display: table;
  }
  .proxy .ainps tr{
      width: 100%;
  }
  .proxy .ainps td{
    padding: 0.15rem;
  }



@media (max-width: 500px) {

  .proxy .proxble:after, .proxy .proxble:before {

    display: none; }

  .proxy .proxble .pli {

    width: 100%;

    padding: 0.2rem 0.24rem; }

  .proxy .proxble .pli:last-child {

    border: none; } }

.feature {

  width: 100%;

  padding: 0.8rem 0; }

  .feature .fecom {

    width: 100%;

    background-color: #ffffff;

    border: solid 1px #dcdcdc;

    padding: 0.4rem 0.3rem; }

    .feature .fecom .finps {

      width: 100%;

      color: #666;

      line-height: 1.6; }
      .feature .fecom .finps ul{
        max-width: 100%;
      }
      .feature .fecom .finps .feature{
        padding: 0;
      }

      .feature .fecom .finps p {

        color: #666;

        line-height: 1.6; }
       .feature .fecom .finps .img_s{
          text-align: center;
        }
       .feature .fecom .finps .vd{
          text-align: center;
        }
       .feature .fecom .finps .vd video{
          margin: 0.1rem auto;
        }
       .feature .fecom .finps .img_s img{
          margin: 0.1rem 0;
        }
        .feature .fecom .finps table{
          width: 100%;display: block;
          margin: 0.1rem 0;
        }
        .feature .fecom .finps tbody{
          width: 100%;display: table;
        }
        .feature .fecom .finps tr{
            width: 100%;
        }
        .feature .fecom .finps td{
          padding: 0.15rem;
        }

      .feature .fecom .finps .fli {

        width: 100%;

        position: relative;

        padding-left: 0.2rem;

        color: #666;

        line-height: 1.6; }

        .feature .fecom .finps .fli:after {

          content: ' ';

          position: absolute;

          left: 0;

          top: calc(0.8em - 0.03rem);

          width: 0.06rem;

          height: 0.06rem;

          border-radius: 50%;

          background-color: #000; }

    .feature .fecom .finps + .fecper {

      margin-top: 0.35rem; }

    .feature .fecom .fecper {

      display: block;

      margin: 0 auto;

      width: 6.6rem;

      position: relative;

      width: calc(100% - 40px);

      max-width: 660px; }

      .feature .fecom .fecper .swiper-slide {

        width: 100%;

        position: relative; }

        .feature .fecom .fecper .swiper-slide .imgs {

          width: 100%;

          position: relative;

          overflow: hidden; }

          .feature .fecom .fecper .swiper-slide .imgs .img {

            width: 100%;

            padding-top: 75.07%;

            transition: all ease 0.5s; }

        .feature .fecom .fecper .swiper-slide .imx {

          position: absolute;

          bottom: 0;

          left: 0;

          right: 0;

          width: 100%;

          z-index: 2;

          background-color: rgba(0, 0, 0, 0.5);

          padding: 0.15rem;

          color: #fff;

          line-height: 1.5;

          padding-right: 0.5rem; }

      .feature .fecom .fecper .btn {

        position: absolute;

        z-index: 3;

        top: 50%;

        transform: translateY(-50%);

        width: 15px;

        cursor: pointer; }

        .feature .fecom .fecper .btn img {

          width: 100%;

          display: block; }

        .feature .fecom .fecper .btn img:first-child {

          display: block; }

        .feature .fecom .fecper .btn img:last-child {

          display: none; }

      .feature .fecom .fecper .btn:hover img:first-child {

        display: none; }

      .feature .fecom .fecper .btn:hover img:last-child {

        display: block; }

      .feature .fecom .fecper .bl {

        left: -20px; }

      .feature .fecom .fecper .br {

        right: -20px; }

      .feature .fecom .fecper .swiper-pagination {

        width: auto;

        left: auto;

        right: 0.1rem; }

      .feature .fecom .fecper .swiper-pagination-bullet {

        display: inline-block;

        vertical-align: middle;

        opacity: 1;

        background-color: rgba(255, 255, 255, 0.3); }

      .feature .fecom .fecper .swiper-pagination-bullet-active {

        background-color: #fff; }

    .feature .fecom .showm {

      width: 100%; }



.shows {

  width: 100%;

  padding: 0.8rem 0; }

  .shows .showm {

    width: 100%;

    background-color: #ffffff;

    border: solid 1px #dcdcdc;

    padding: 0.4rem 0.3rem; }

    .shows .showm .shinp {

      width: 100%;

      color: #666;

      line-height: 1.6; }

      .shows .showm .shinp p {

        color: #666;

        line-height: 1.6; }



.petails {

  width: 100%;

  padding: 0.8rem 0; }

  .petails .petail {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between; }

    .petails .petail .pel {

      display: inline-block;

      vertical-align: middle;

      width: calc(780 / 1600 * 100%); }

      .petails .petail .pel .petop {

        width: 100%;

        position: relative; }

        .petails .petail .pel .petop .swiper-slide {

          width: 100%;

          position: relative;

          border: solid 1px #dcdcdc;

          background-color: #fff; }

          .petails .petail .pel .petop .swiper-slide .imgs {

            width: 100%;

            position: relative;

            overflow: hidden; }

            .petails .petail .pel .petop .swiper-slide .imgs .img {

              width: 100%;

              padding-top: 57.69%;

              transition: all ease 0.5s; }

        .petails .petail .pel .petop .btn {

          position: absolute;

          z-index: 3;

          top: 50%;

          transform: translateY(-50%);

          width: 0.15rem;

          cursor: pointer; }

          .petails .petail .pel .petop .btn img {

            width: 100%;

            display: block; }

          .petails .petail .pel .petop .btn img:first-child {

            display: block; }

          .petails .petail .pel .petop .btn img:last-child {

            display: none; }

        .petails .petail .pel .petop .btn:hover img:first-child {

          display: none; }

        .petails .petail .pel .petop .btn:hover img:last-child {

          display: block; }

        .petails .petail .pel .petop .bl {

          left: 0.2rem; }

        .petails .petail .pel .petop .br {

          right: 0.2rem; }

      .petails .petail .pel .pebot {

        width: 100%;

        margin-top: 0.14rem; }

        .petails .petail .pel .pebot .swiper-slide {

          width: 100%;

          position: relative;

          border: solid 1px #dcdcdc;

          background-color: #fff;

          cursor: pointer; }

          .petails .petail .pel .pebot .swiper-slide .imgs {

            width: 100%;

            position: relative;

            overflow: hidden; }

            .petails .petail .pel .pebot .swiper-slide .imgs .img {

              width: 100%;

              padding-top: 68.75%;

              transition: all ease 0.5s; }

        .petails .petail .pel .pebot .swiper-slide.on {

          border: solid 2px var(--themes); }

    .petails .petail .per {

      display: inline-block;

      vertical-align: middle;

      width: calc(760 / 1600 * 100%);

      padding-top: 0.35rem; }

      .petails .petail .per .pit {

        width: 100%;

        color: #000;

        font-weight: bold;

        line-height: 1.3; }

      .petails .petail .per .pim {

        width: 100%;

        font-size: 0;

        margin-top: 0.08rem; }

        .petails .petail .per .pim .share {

          display: inline-block;

          vertical-align: middle;

          width: auto; }

          .petails .petail .per .pim .share .sm {

            display: inline-block;

            vertical-align: middle;

            color: #999;

            line-height: 1.5; }

          .petails .petail .per .pim .share .am {

            display: inline-block;

            vertical-align: middle;

            color: #999;

            line-height: 1.5;

            position: relative;

            width: 0.2rem;

            height: 0.2rem;

            min-width: 18px;

            min-height: 18px;

            margin-right: 0.12rem; }

            .petails .petail .per .pim .share .am a {

              width: 100%;

              display: block; }

            .petails .petail .per .pim .share .am .comd {

              position: absolute;

              left: 50%;

              top: 100%;

              transform: translateX(-50%);

              width: 1.3rem;

              padding: 0.08rem;

              background-color: #fff;

              border-radius: 0.05rem;

              display: none; }

              .petails .petail .per .pim .share .am .comd img {

                width: 100%;

                display: block; }

          .petails .petail .per .pim .share .am:hover .comd {

            display: block; }

      .petails .petail .per .lx {

        width: 100%;

        background-color: #dcdcdc;

        height: 1px;

        margin: 0.3rem 0; }

      .petails .petail .per .pinps {

        width: 100%;

        color: #666;

        line-height: 1.75;

        margin: 0.35rem 0; }

        .petails .petail .per .pinps p {

          color: #666;

          line-height: 1.75; }

      .petails .petail .per .check {

        width: 100%;

        font-size: 0;

        margin-top: 0.35rem; }

        .petails .petail .per .check a {

          display: inline-block;

          vertical-align: middle;

          padding: 0 0.5rem;

          background-color: var(--themes);

          color: #fff;

          line-height: 3;
          position: relative;

          border-radius: 1.5em; }

          .petails .petail .per .check a span {

            display: inline-block;

            vertical-align: middle;

            width: 18px;

            margin-right: 0.1rem; }

            .petails .petail .per .check a img {

              width: 100%;

              display: block; }
              .petails .petail .per .check a .codm{
                position: absolute;
                left: 50%;    
                bottom: calc(100% + 0.1rem);
                background-color: #fff;
                border-radius: 0.1rem;
                width: 1.4rem;
                height: 1.4rem;
                transform: translateX(-50%);
                display: none;
                padding: 0.1rem;
                box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
              }
              .petails .petail .per .check a:hover .codm{display: block;}



.customized {
width: 100%;
background-color: #f7f7f7;
padding: 0.6rem 0;
position: relative;
z-index: 3; }
.customized .forms {
width: 100%; }
.customized .forms form {
  width: 100%;
  display: block;
  font-size: 0; }
.customized .forms .row {
  width: 100%; }
  .customized .forms .row .input {
    display: inline-block;
    vertical-align: top;
    width: calc(780 / 1600 * 100%);
    margin-right: calc(39 / 1600 * 100%);
    margin-bottom: 0.2rem; }
    .customized .forms .row .input .int {
      width: 100%;
      display: block;
      background-color: #ffffff;
      border: solid 1px #dcdcdc;
      padding: 0 0.15rem;
      color: #333;
      line-height: 3;
      height: 3em; }
    .customized .forms .row .input .inc {
      width: 2.5rem;
      display: inline-block;
      vertical-align: middle;
      background-color: #ffffff;
      border: solid 1px #dcdcdc;
      padding: 0 0.15rem;
      color: #333;
      line-height: 3;
      height: 3em; }
    .customized .forms .row .input .ymg {
      display: inline-block;
      vertical-align: middle;
      height: 3em;
      width: auto;
      margin: 0 0.1rem; }
      .customized .forms .row .input .ymg img {
        height: 100%;
        display: block; }
    .customized .forms .row .input .em {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      color: #999;
      line-height: 1.5; }
    .customized .forms .row .input .select {
      /* font-size: 0; */
      display: inline-block;
      vertical-align: middle;
      border: none;
      text-align: left;
      position: relative;
      width: 2.6rem;
      width: 100%;
      cursor: pointer; }
      .customized .forms .row .input .select .select-con {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        font-size: 0; }
        .customized .forms .row .input .select .select-con .select-value {
          display: inline-block;
          vertical-align: middle;
          width: 100%;
          line-height: 3.5em;
          height: 3.5em;
          color: #666;
          padding: 0 .2rem;
          background-color: #ffffff;
          border: solid 1px #dcdcdc; }
        .customized .forms .row .input .select .select-con select {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 2;
          opacity: 0; }
          .customized .forms .row .input .select .select-con select option {
            color: #666;
            font-size: .16rem;
            line-height: 2.5;
            background: #fff; }
        .customized .forms .row .input .select .select-con .seluls {
          position: absolute;
          left: 0;
          top: 100%;
          min-width: 100%;
          max-height: 360px;
          overflow: auto;
          display: none;
          box-sizing: border-box;
          text-align: left;
          background-color: #fff;
          z-index: 123;
          border-radius: 4px;
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
          overflow: auto;
          /*滚动条里面小方块*/
          /*滚动条里面轨道*/ }
          .customized .forms .row .input .select .select-con .seluls .option {
            width: 100%;
            color: #666;
            line-height: 2.5;
            background: #fff;
            cursor: pointer;
            padding: 0 0.15rem; }
          .customized .forms .row .input .select .select-con .seluls .option:hover {
            background-color: var(--themes);
            color: #fff; }
          .customized .forms .row .input .select .select-con .seluls .option + .option {
            border-top: solid 1px #ddd; }
        .customized .forms .row .input .select .select-con .seluls::-webkit-scrollbar {
          width: 4px;
          height: 4px;
          scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }
        .customized .forms .row .input .select .select-con .seluls::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 10px rgba(1, 98, 177, 0.3);
          background: rgba(1, 98, 177, 0.3);
          scrollbar-arrow-color: rgba(0, 0, 0, 0.1); }
        .customized .forms .row .input .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); }
      .customized .forms .row .input .select .select-con:after {
        display: inline-block;
        content: "";
        position: absolute;
        right: .2rem;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;
        width: 12px;
        height: 7px;
        background-image: url("../images/xx.png");
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center; }
  .customized .forms .row .input:nth-child(2n) {
    margin-right: 0; }
  .customized .forms .row .text {
    width: 100%;
    display: block;
    margin-bottom: 0.2rem; }
    .customized .forms .row .text .area {
      width: 100%;
      display: block;
      background-color: #ffffff;
      border: solid 1px #dcdcdc;
      padding: 0.15rem 0.15rem;
      color: #333;
      line-height: 1.5; }
.customized .forms .sub {
  width: 100%;
  font-size: 0;
  text-align: center; }
  .customized .forms .sub .stn {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    line-height: 3;
    height: 3em;
    padding: 0 0.4rem;
    border-radius: 1.5em;
    cursor: pointer;
    width: auto;
    border: none;
    background-color: var(--themes); }

    .social-share a{
      margin: 0 !important;
    }

    .crumbs.fixed {
      position: fixed;
      z-index: 19;
      left: 0;
      right: 0;
      background-color: #fff;
      box-shadow: 0px 1px 40px 3px rgba(29, 0, 0, 0.05);overflow: hidden; }
      .searchlom {
        width: 100%;
        padding: 0.6rem 0 0.3rem; }
        .searchlom .results {
          width: 100%; }
          .searchlom .results .rips {
            width: 100%;
            color: #222;
            line-height: 1.5; }
            .searchlom .results .rips a {
              display: inline-block;
              color: #222;
              line-height: 1.5;
              margin-right: 0.25rem; }
              .searchlom .results .rips a i {
                display: inline-block;
                margin: 0 0.06rem;
                color: var(--themes);
                font-style: normal; }
          .searchlom .results .resulis {
            width: 100%;
            margin-top: 0.4rem; }
            .searchlom .results .resulis .reuom {
              width: 100%;
              border: solid 1px #ddd;
              transition: all ease 0.5s;
              border-radius: 0.2rem; }
              .searchlom .results .resulis .reuom a {
                width: 100%;
                display: block;
                padding: 0.3rem 0.25rem; }
              .searchlom .results .resulis .reuom .cit {
                width: 100%;
                font-size: 0; }
                .searchlom .results .resulis .reuom .cit .cp {
                  display: inline-block;
                  vertical-align: middle;
                  max-width: calc(100% - 6em);
                  color: #222;
                  line-height: 1.5;
                  padding-right: 0.2rem; }
                  .searchlom .results .resulis .reuom .cit .cp span {
                    color: var(--themes); }
                .searchlom .results .resulis .reuom .cit .tic {
                  display: inline-block;
                  vertical-align: middle;
                  color: #fff;
                  width: 6em;
                  line-height: 2;
                  text-align: center;
                  border-radius: 1em;
                  background-color: var(--themes); }
              .searchlom .results .resulis .reuom .vim {
                width: 100%;
                color: #888;
                line-height: 2;
                margin-top: 0.08rem; }
            .searchlom .results .resulis .reuom:hover {
              background-color: #fff;
              border: 1px solid #ddd;
              box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1); }
            .searchlom .results .resulis .reuom + .reuom {
              margin-top: 0.3rem; }
        .searchlom .casster, .searchlom .proster, .searchlom .newster {
          width: 100%;
          font-size: 0;
          padding: 0.25rem 0; }
        .searchlom .caselis {
          width: 100%;
          font-size: 0; }
          .searchlom .caselis .casem {
            display: inline-block;
            vertical-align: top;
            width: calc(515 / 1600 * 100%);
            margin-right: calc(27 / 1600 * 100%);
            margin-bottom: 0.3rem; }
            .searchlom .caselis .casem a {
              width: 100%;
              display: block; }
            .searchlom .caselis .casem .imgs {
              width: 100%;
              position: relative;
              overflow: hidden; }
              .searchlom .caselis .casem .imgs a {
                width: 100%;
                display: block; }
              .searchlom .caselis .casem .imgs .img {
                width: 100%;
                padding-top: 66.99%;
                transition: all ease 0.5s; }
            .searchlom .caselis .casem .coom {
              width: 100%;
              padding: 0.24rem;
              background-color: #fff;
              border: solid 1px #dcdcdc; }
              .searchlom .caselis .casem .coom .cit {
                width: 100%;
                color: #000;
                font-weight: bold;
                line-height: 1.5; }
              .searchlom .caselis .casem .coom .xim {
                width: 100%;
                color: #666;
                line-height: 1.5;
                height: 3em;
                margin-top: 0.05rem; }
          .searchlom .caselis .casem:nth-child(3n) {
            margin-right: 0; }
          .searchlom .caselis .casem:hover .imgs .img {
            transform: scale(1.1); }
          .searchlom .caselis .casem:hover .coom .cit {
            color: var(--themes); }
        .searchlom .pifem {
          width: 100%;
          font-size: 0; }
          .searchlom .pifem .pif {
            width: 100%;
            color: #333;
            line-height: 1.5;
            margin-bottom: 0.3rem; }
        .searchlom .pifem + .pifem {
          margin-top: 0.3rem; }
        .searchlom .produlis {
          width: 100%;
          font-size: 0; }
          .searchlom .produlis .prdem {
            display: inline-block;
            vertical-align: top;
            width: calc(385 / 1600 * 100%);
            margin-right: calc(19 / 1600 * 100%);
            margin-bottom: 0.2rem;
            padding: 0.3rem 0.2rem;
            background-color: #fff;
            border: solid 1px #dcdcdc; }
            .searchlom .produlis .prdem a {
              width: 100%;
              display: block; }
            .searchlom .produlis .prdem .imgs {
              width: 100%;
              position: relative;
              overflow: hidden; }
              .searchlom .produlis .prdem .imgs .img {
                width: 100%;
                padding-top: 76.47%;
                transition: all ease 0.5s; }
            .searchlom .produlis .prdem .pim {
              width: 100%;
              text-align: center;
              color: #000;
              line-height: 1.5;
              margin-top: 0.15rem; }
          .searchlom .produlis .prdem:nth-child(4n) {
            margin-right: 0; }
          .searchlom .produlis .prdem:hover {
            box-shadow: 0px -10px 28px 4px rgba(0, 53, 97, 0.11); }
            .searchlom .produlis .prdem:hover .imgs .img {
              transform: scale(1.1); }
            .searchlom .produlis .prdem:hover .pim {
              color: var(--themes); }
        .searchlom .newlist {
          width: 100%;
          margin-top: 0.3rem;
          font-size: 0; }
          .searchlom .newlist .newam {
            display: inline-block;
            vertical-align: top;
            width: calc(515 / 1600 * 100%);
            margin-right: calc(27 / 1600 * 100%);
            margin-bottom: 0.3rem; }
            .searchlom .newlist .newam a {
              width: 100%;
              display: block; }
            .searchlom .newlist .newam .imgs {
              width: 100%;
              position: relative;
              overflow: hidden; }
              .searchlom .newlist .newam .imgs a {
                width: 100%;
                display: block; }
              .searchlom .newlist .newam .imgs .img {
                width: 100%;
                padding-top: 58.13%;
                transition: all ease 0.5s; }
            .searchlom .newlist .newam .nom {
              width: 100%;
              padding: 0.24rem;
              background-color: #fff;
              border: solid 1px #dcdcdc; }
              .searchlom .newlist .newam .nom .time {
                width: 100%;
                color: #999;
                line-height: 1.5; }
              .searchlom .newlist .newam .nom .xim {
                width: 100%;
                color: #000;
                font-weight: bold;
                line-height: 1.6;
                height: 3.2em;
                margin-top: 0.05rem; }
          .searchlom .newlist .newam:nth-child(3n) {
            margin-right: 0; }
          .searchlom .newlist .newam:hover .imgs .img {
            transform: scale(1.1); }
          .searchlom .newlist .newam:hover .nom .xim {
            color: var(--themes); }




        .w1300 {
          width: 13rem;
          margin: 0 auto;
          position: relative;
          font-size: 0;
          max-width: 100%; }
        
        @media (max-width: 1320px) {
          .w1300 {
            width: 90%; } }
        @media (max-width: 800px) {
          .w1300 {
            width: 94%; } }
        .mains {
          width: 100%; }
          .mains .mapem {
            width: 100%;
            background-color: #f8f8f8;
            position: relative; }
            .mains .mapem .hoam {
              position: absolute;
              width: 100%;
              top: -1.8rem; }
          .mains .mapem:nth-child(2n) {
            background-color: #fff; }
          .mains .shows .showm {
            border: none;
            background-color: transparent;
            padding: 0; }
          .mains .feature .fecom {
            border: none;
            padding: 0;
            background-color: transparent; }
          .mains .feature .fecper {
            max-width: 100%; }
            .mains .feature .fecper .swiper-pagination {
              display: none; }
          .mains .areas .apeam {
            padding: 0;
            border: none;
            background-color: transparent; }
          .mains .areas .aepers .swiper-slide .com {
            background-color: transparent;
            border: none;
            padding: 0.2rem 0; }
          .mains .areas .ainps {
            background-color: transparent;
            padding: 0;
            border: none; }
          .mains .areas .caselisd {
            background-color: transparent;
            padding: 0;
            border: none; }
          .mains .lenavs {
            width: 100%; display: none;}
          .mains .leftnavp {
            width: 100%;
            position: relative;
            display: none;
            padding: 0 3%; }
            .mains .leftnavp .swiper-slide {
              width: auto;
              display: inline-block;
              vertical-align: middle;
              color: #333;
              line-height: 50px;
              padding: 0 0.15rem; }
            .mains .leftnavp .swiper-slide.on, .mains .leftnavp .swiper-slide:hover {
              color: var(--themes); }
          .mains .leftnavp.fixed {
            position: fixed;
            z-index: 30;
            left: 0;
            right: 0;
            background-color: #fff;
            box-shadow: 0px 1px 40px 3px rgba(29, 0, 0, 0.05); }
        
        @media (max-width: 800px) {
          .mains .leftnavp {
            width: 100%;
            position: relative;
            display: block; }
            .mains .lenavs {
              width: 100%; display: block;}
          .mains .hoam {
            top: -1rem; } }
            
            .leftnavs {
              position: fixed;
              left: 0rem;
              top: 30%;
              z-index: 5;
              display: none;
              transition: all ease 0.5s; }
              .leftnavs .ltem {
                width: 100%;
                font-size: 0;
                padding: 0.06rem 0;
                cursor: pointer;
                position: relative;
                left: -120%;
                transition: all ease 0.5s; }
                .leftnavs .ltem .xd {
                  display: inline-block;
                  vertical-align: middle;
                  width: 0.24rem;
                  height: 2px;
                  margin-right: 0.22rem;
                  background-color: #999; }
                .leftnavs .ltem .xm {
                  display: inline-block;
                  vertical-align: middle;
                  color: #999;
                  line-height: 1.5; }
              .leftnavs .ltem.on .xd, .leftnavs .ltem:hover .xd {
                background-color: var(--themes); }
              .leftnavs .ltem.on .xm, .leftnavs .ltem:hover .xm {
                color: var(--themes); }
              .leftnavs .ltns {
                display: block;
                width: 0.4rem;
                height: 0.4rem; }
                .leftnavs .ltns img {
                  width: 100%;
                  display: block; }
                .leftnavs .ltns img:first-child {
                  display: block; }
                .leftnavs .ltns img:last-child {
                  display: none; }
            
            .leftnavs.show {
              left: 0.2rem; }
              .leftnavs.show .ltem {
                left: 0; }
              .leftnavs.show .ltns img:first-child {
                display: none; }
              .leftnavs.show .ltns img:last-child {
                display: block; }




                .details .detail .der .eam {

                  width: 100%;
        
                  display: flex;
        
                  align-items: center; 
          
                  background-color: #ffffff;
          
                  border: solid 1px #dcdcdc;
          
                  padding: 0.2rem 0.2rem; 

                  margin-top: 0.3rem; 
                }

                  .details .detail .der .dc {

                    display: inline-block;
          
                    vertical-align: middle;
          
                    width: 0.44rem;
          
                    height: 0.44rem;
          
                    margin-right: 0.2rem; }
          
                    .details .detail .der .dc img {
          
                      width: 100%;
          
                      display: block; }
          
                    .details .detail .der .name {
          
                    display: inline-block;
          
                    vertical-align: middle;
          
                    width: calc(100% - 1rem - 0.2rem); }
          
                    .details .detail .der .name a {
          
                      width: 100%;
          
                      display: block;
          
                      color: #111;
          
                      font-weight: bold;
          
                      line-height: 1.5; }
          
                    .details .detail .der .name a:hover {
          
                      color: var(--themes); }
          
                    .details .detail .der .size {
          
                    width: 1rem;
          
                    display: inline-block;
          
                    vertical-align: middle;
          
                    color: #666;
          
                    line-height: 1.5; }
          
                  .details .detail .der .atn {
          
                    display: inline-block;
          
                    vertical-align: middle;
          
                    width: 130px; }
          
                  .details .detail .der .atn a {
          
                      display: inline-block;
          
                      vertical-align: middle;
          
                      border: solid 2px #dcdcdc;
          
                      color: #666;
          
                      line-height: 2.4;
          
                      border-radius: 1.4em;
          
                      white-space: nowrap;
          
                      width: 100%;
          
                      text-align: center; }
          
                    .details .detail .der .atn a .xd {
          
                        display: inline-block;
          
                        vertical-align: middle;
          
                        width: 18px;
          
                        height: 18px;
          
                        margin-right: 0.1rem; }
          
                      .details .detail .der .atn a .xd img {
          
                          width: 100%;
          
                          display: block; }
          
                    .details .detail .der .atn a .xd img:first-child {
          
                          display: block; }
          
                    .details .detail .der .atn a .xd img:last-child {
          
                          display: none; }
          
                    .details .detail .der .atn a:hover {
          
                      color: #fff;
          
                      background-color: var(--themes);
          
                      border: solid 2px var(--themes); }
          
                    .details .detail .der .atn a:hover .xd img:first-child {
          
                        display: none; }
          
                    .details .detail .der .atn a:hover .xd img:last-child {
          
                        display: block; }