@charset "UTF-8";
* {
  padding: 0px;
  margin: 0px;
  overflow-x: hidden;
  font-family: "微软雅黑"; }

@media only screen and (min-width: 900px) and (max-width: 2560px) {
  ._mobile {
    display: none; }

  ._layout_pc {
    display: block; }
    ._layout_pc ._header {
      display: flex;
      justify-content: center;
      padding: 12px 0px; }
      ._layout_pc ._header .container {
        width: 1200px;
        display: flex; }
        ._layout_pc ._header .container .left {
          display: flex;
          align-items: center;
          flex: auto;
          justify-content: space-between;
          margin-right: 20px; }
          ._layout_pc ._header .container .left .flag {
            font-size: 12px;
            margin-right: 20px; }
            ._layout_pc ._header .container .left .flag div {
              line-height: 26px;
              display: flex;
              justify-content: center;
              padding-left: 20px; }
              ._layout_pc ._header .container .left .flag div:nth-child(1) {
                color: #ff6637;
                font-weight: bold; }
        ._layout_pc ._header .container .right {
          display: flex;
          align-items: center;
          flex: 0 0 200px; }
          ._layout_pc ._header .container .right .icon {
            margin-right: 10px; }
          ._layout_pc ._header .container .right .explan div:nth-child(1) {
            font-size: 13px; }
          ._layout_pc ._header .container .right .explan div:nth-child(2) {
            font-size: 18px;
            font-weight: bold;
            color: #ff6637;
            margin-bottom: 3px; }
    ._layout_pc ._nav {
      background-color: #2b2b2b;
      height: 50px;
      display: flex;
      justify-content: center; }
      ._layout_pc ._nav .container {
        width: 1200px;
        display: flex; }
        ._layout_pc ._nav .container a {
          height: 50px;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          padding: 0px 22px;
          text-decoration: none; }
          ._layout_pc ._nav .container a.select {
            background-color: #ff6637; }
          ._layout_pc ._nav .container a:hover {
            background-color: #ff6637; }
    ._layout_pc ._footer {
      background-color: #2b2b2b;
      display: flex;
      justify-content: center; }
      ._layout_pc ._footer .container {
        display: flex;
        width: 1200px;
        flex-direction: column;
        padding: 40px 0px; }
        ._layout_pc ._footer .container .row1 {
          display: flex;
          justify-content: space-between;
          align-items: center; }
          ._layout_pc ._footer .container .row1 .right a {
            text-decoration: none;
            color: #6e6e6e;
            margin-left: 30px;
            font-size: 14px; }
        ._layout_pc ._footer .container .row2 {
          display: flex;
          justify-content: space-between;
          color: #6e6e6e;
          font-size: 14px;
          padding-top: 40px;
          margin-top: 20px;
          border-top: 1px solid #505050; }

  ._body#index .banner {
    width: 100vw;
    height: 25.885vw; }
    ._body#index .banner img {
      width: 100vw;
      height: 25.885vw; }
    ._body#index .banner .control-round .carousel-control.left > span:nth-child(1) {
      margin-top: 9px;
      margin-right: 2px; }
    ._body#index .banner .control-round .carousel-control.right > span:nth-child(1) {
      margin-top: 9px;
      margin-left: 2px; }
  ._body#index .productModule {
    display: flex;
    justify-content: center;
    background-color: #fafafa; }
    ._body#index .productModule .contianer {
      width: 1200px;
      margin: 0 auto;
      display: flex;
      padding-top: 50px;
      padding-bottom: 50px; }
      ._body#index .productModule .contianer .navWrapper {
        flex: 0 0 275px;
        border: 1px solid #eee;
        min-height: 200px;
        background-color: #fff; }
        ._body#index .productModule .contianer .navWrapper .title {
          background: linear-gradient(501deg, #fe5037 28.0701754386%, #ffb245 80.701754386%);
          height: 45px;
          color: #fff;
          display: flex;
          align-items: center;
          font-size: 16px;
          padding-left: 10px;
          letter-spacing: 1px; }
        ._body#index .productModule .contianer .navWrapper .nav1 {
          background-color: #fff; }
          ._body#index .productModule .contianer .navWrapper .nav1 .item {
            display: flex;
            align-items: center;
            text-decoration: none; }
            ._body#index .productModule .contianer .navWrapper .nav1 .item .left {
              padding: 0px 8px 0px 10px;
              margin-top: 12px; }
              ._body#index .productModule .contianer .navWrapper .nav1 .item .left img {
                width: 80px;
                height: 80px;
                border: 1px solid #eee; }
            ._body#index .productModule .contianer .navWrapper .nav1 .item .right div {
              color: #777; }
              ._body#index .productModule .contianer .navWrapper .nav1 .item .right div:nth-child(1) {
                font-size: 14px;
                height: 30px;
                overflow: hidden; }
              ._body#index .productModule .contianer .navWrapper .nav1 .item .right div:nth-child(2) {
                font-size: 12px;
                width: 160px;
                height: 35px;
                overflow: hidden; }
        ._body#index .productModule .contianer .navWrapper .nav2 {
          padding-top: 5px; }
          ._body#index .productModule .contianer .navWrapper .nav2 .item {
            text-decoration: none;
            height: 50px;
            display: flex;
            align-items: center;
            margin: 0px 15px;
            border-bottom: 1px dashed #ccc;
            color: #666; }
            ._body#index .productModule .contianer .navWrapper .nav2 .item span {
              color: #ff6537;
              margin: 0px 10px 0px 5px; }
        ._body#index .productModule .contianer .navWrapper .telephone {
          display: flex;
          align-items: center;
          padding: 18px;
          margin-top: 15px; }
          ._body#index .productModule .contianer .navWrapper .telephone .explan {
            padding-left: 15px; }
            ._body#index .productModule .contianer .navWrapper .telephone .explan div:nth-child(1) {
              font-size: 18px; }
            ._body#index .productModule .contianer .navWrapper .telephone .explan div:nth-child(2) {
              font-size: 14px;
              margin-top: 3px;
              white-space: nowrap; }
      ._body#index .productModule .contianer .listWrapper {
        flex: auto;
        margin-left: 30px; }
        ._body#index .productModule .contianer .listWrapper .title {
          height: 45px;
          display: flex; }
          ._body#index .productModule .contianer .listWrapper .title div:nth-child(1) {
            display: flex;
            justify-content: center;
            align-items: center;
            color: #ff6537;
            font-size: 18px;
            border-bottom: 1px solid #ff6537;
            padding: 0px 20px; }
          ._body#index .productModule .contianer .listWrapper .title div:nth-child(2) {
            flex: auto;
            font-size: 18px;
            border-bottom: 1px solid #ccc; }
        ._body#index .productModule .contianer .listWrapper .list {
          display: flex;
          padding: 35px 35px 18px 35px;
          background-color: #fff;
          border: 1px solid #eee;
          margin-top: 25px;
          flex-wrap: wrap;
          height: 635px; }
          ._body#index .productModule .contianer .listWrapper .list .item {
            width: 250px;
            text-decoration: none;
            cursor: pointer; }
            ._body#index .productModule .contianer .listWrapper .list .item:nth-child(3n + 2) {
              margin: 0px 35px; }
            ._body#index .productModule .contianer .listWrapper .list .item img {
              width: 250px;
              height: 250px;
              border: 1px solid #eee; }
            ._body#index .productModule .contianer .listWrapper .list .item .productTitle {
              display: flex;
              justify-content: center;
              width: 100%;
              height: 40px;
              align-items: center;
              color: #666; }
  ._body#index .zhengshu {
    height: 460px;
    background-image: url(img/zhengshu_bg.jpg);
    display: flex;
    flex-direction: column;
    align-items: center; }
    ._body#index .zhengshu .en {
      font-size: 14px;
      color: #fff;
      margin-top: 55px; }
    ._body#index .zhengshu .cn {
      font-size: 24px;
      color: #fff;
      margin-top: 5px; }
    ._body#index .zhengshu .list {
      width: 1200px;
      height: 245px;
      border-radius: 5px;
      background-color: #fff;
      margin-top: 40px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 9px 0px;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 9px 0px;
      box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 9px 0px;
      display: flex;
      justify-content: center; }
      ._body#index .zhengshu .list .container {
        width: 1180px; }
        ._body#index .zhengshu .list .container .picMarquee-left .bd ul {
          overflow: hidden;
          zoom: 1; }
        ._body#index .zhengshu .list .container .picMarquee-left .bd ul li {
          float: left;
          _display: inline;
          overflow: hidden;
          text-align: center; }
        ._body#index .zhengshu .list .container .picMarquee-left .bd ul li .pic {
          text-align: center;
          width: 306px;
          height: 197px;
          margin-top: 25px; }
        ._body#index .zhengshu .list .container .picMarquee-left .bd ul li .pic img {
          display: block;
          padding: 2px;
          border: 1px solid #ccc;
          border-radius: 7px; }
        ._body#index .zhengshu .list .container .picMarquee-left .bd ul li .pic a:hover img {
          border-color: #999; }
  ._body#index .youshi {
    display: flex;
    justify-content: center;
    background-image: url(/css/img/youshi_bg.jpg); }
    ._body#index .youshi .container {
      width: 1200px; }
      ._body#index .youshi .container .title div {
        display: flex;
        justify-content: center; }
        ._body#index .youshi .container .title div:nth-child(1) {
          font-size: 14px;
          line-height: 36px;
          margin-top: 100px; }
        ._body#index .youshi .container .title div:nth-child(2) {
          font-size: 24px; }
      ._body#index .youshi .container .youshi_item {
        display: flex;
        padding-bottom: 50px;
        margin-bottom: 50px;
        border-bottom: 1px dashed #ddd; }
        ._body#index .youshi .container .youshi_item.p2 {
          padding-bottom: 0px; }
        ._body#index .youshi .container .youshi_item .p1 {
          margin-top: 50px; }
        ._body#index .youshi .container .youshi_item .detail {
          display: flex;
          flex: 0 0 600px;
          padding-top: 50px;
          padding-left: 50px; }
          ._body#index .youshi .container .youshi_item .detail .left .indexes {
            width: 70px;
            height: 70px;
            background-image: url(/css/img/icon_bg.png);
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 28px;
            font-weight: bold;
            color: #fff; }
          ._body#index .youshi .container .youshi_item .detail .right {
            padding-left: 20px; }
            ._body#index .youshi .container .youshi_item .detail .right .content {
              height: 70px;
              display: flex;
              flex-direction: column;
              justify-content: center;
              margin-bottom: 40px; }
              ._body#index .youshi .container .youshi_item .detail .right .content div:nth-child(1) {
                font-size: 20px;
                color: #444444; }
              ._body#index .youshi .container .youshi_item .detail .right .content div:nth-child(2) {
                font-size: 14px;
                color: #777777;
                line-height: 30px; }
            ._body#index .youshi .container .youshi_item .detail .right .item {
              line-height: 48px; }
              ._body#index .youshi .container .youshi_item .detail .right .item span {
                color: #ff6537; }
        ._body#index .youshi .container .youshi_item .imgs1 {
          flex: 0 0 auto;
          position: relative;
          min-height: 200px;
          flex: auto;
          height: 400px; }
          ._body#index .youshi .container .youshi_item .imgs1 img:nth-child(1) {
            position: absolute;
            top: 10px;
            left: 100px; }
          ._body#index .youshi .container .youshi_item .imgs1 img:nth-child(2) {
            position: absolute;
            top: 80px;
            left: 0px; }
        ._body#index .youshi .container .youshi_item .imgs2 {
          flex: 0 0 auto;
          position: relative;
          min-height: 200px;
          flex: auto;
          height: 400px; }
          ._body#index .youshi .container .youshi_item .imgs2 img:nth-child(1) {
            position: absolute;
            top: 10px;
            left: 180px; }
          ._body#index .youshi .container .youshi_item .imgs2 img:nth-child(2) {
            position: absolute;
            top: 80px;
            left: 80px; }
          ._body#index .youshi .container .youshi_item .imgs2 img:nth-child(3) {
            position: absolute;
            top: 120px;
            left: 230px; }
  ._body#index .aboutUsRow .container {
    width: 1200px;
    display: flex; }
    ._body#index .aboutUsRow .container .titleRow .en {
      font-size: 14px;
      line-height: 28px; }
    ._body#index .aboutUsRow .container .titleRow .cn {
      font-size: 24px; }
    ._body#index .aboutUsRow .container .left {
      flex: 0 0 800px; }
      ._body#index .aboutUsRow .container .left .content {
        display: flex; }
        ._body#index .aboutUsRow .container .left .content .c_left {
          flex: 0 0 330px; }
          ._body#index .aboutUsRow .container .left .content .c_left img {
            width: 330px;
            height: 235px; }
        ._body#index .aboutUsRow .container .left .content .c_right {
          flex: auto; }
          ._body#index .aboutUsRow .container .left .content .c_right div {
            padding: 0px 40px; }
            ._body#index .aboutUsRow .container .left .content .c_right div:nth-child(1) {
              font-size: 16px;
              margin-bottom: 10px; }
            ._body#index .aboutUsRow .container .left .content .c_right div:nth-child(2) {
              font-size: 14px;
              color: #777777;
              line-height: 20px;
              margin-top: 10px; }
            ._body#index .aboutUsRow .container .left .content .c_right div:nth-child(3) {
              margin-top: 20px; }
              ._body#index .aboutUsRow .container .left .content .c_right div:nth-child(3) a {
                display: flex;
                justify-content: center;
                align-items: center;
                text-decoration: none;
                width: 128px;
                height: 42px;
                color: #fff;
                border: 0px solid #eee;
                border-radius: 5px;
                letter-spacing: 1px;
                background: linear-gradient(513deg, #ffb245 0%, #fe5037 72.8070175439%); }
    ._body#index .aboutUsRow .container .right {
      flex: auto; }
  ._body#index .newsRow {
    display: flex;
    justify-content: center;
    padding-bottom: 40px; }
    ._body#index .newsRow .container {
      width: 1200px; }
      ._body#index .newsRow .container .tabs {
        display: flex;
        margin: 70px 0px 40px 0px; }
        ._body#index .newsRow .container .tabs div {
          width: 138px;
          height: 55px;
          font-size: 16px;
          background-color: #f5f5f5;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-right: 20px;
          cursor: pointer; }
        ._body#index .newsRow .container .tabs div.select {
          background: linear-gradient(513deg, #ffb245 0%, #fe5037 72.8070175439%);
          width: 138px;
          height: 55px;
          font-size: 16px;
          color: #fff;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 5px; }
      ._body#index .newsRow .container .newsList .list {
        display: none; }
        ._body#index .newsRow .container .newsList .list.select {
          display: block; }
        ._body#index .newsRow .container .newsList .list .item {
          display: flex;
          margin-bottom: 55px;
          text-decoration: none; }
          ._body#index .newsRow .container .newsList .list .item:hover .right .title {
            color: red; }
          ._body#index .newsRow .container .newsList .list .item .left {
            flex: 0 0 100px;
            display: flex;
            flex-direction: column; }
            ._body#index .newsRow .container .newsList .list .item .left .month {
              font-size: 24px;
              color: #626971;
              line-height: 40px; }
            ._body#index .newsRow .container .newsList .list .item .left .year {
              font-size: 14px; }
          ._body#index .newsRow .container .newsList .list .item .right {
            flex: auto;
            display: flex;
            flex-direction: column; }
            ._body#index .newsRow .container .newsList .list .item .right .title {
              font-size: 16px;
              line-height: 40px;
              color: #000; }
            ._body#index .newsRow .container .newsList .list .item .right .explan {
              font-size: 14px;
              color: #878787;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              width: 100%; }

  ._body#aboutUs .aboutUs .container {
    display: flex;
    padding-top: 90px;
    padding-bottom: 90px; }
    ._body#aboutUs .aboutUs .container .img {
      padding: 20px;
      flex: 0 0 565px;
      box-shadow: rgba(62, 57, 107, 0.3) 0px 6px 16px 0px;
      border-radius: 8px; }
      ._body#aboutUs .aboutUs .container .img img {
        width: 525px;
        height: 310px; }
    ._body#aboutUs .aboutUs .container .content {
      flex: auto; }
      ._body#aboutUs .aboutUs .container .content div {
        padding-left: 40px; }
        ._body#aboutUs .aboutUs .container .content div:nth-child(1) {
          color: #777777;
          font-size: 14px;
          line-height: 35px; }
        ._body#aboutUs .aboutUs .container .content div:nth-child(2) {
          color: #444444;
          font-size: 24px; }
        ._body#aboutUs .aboutUs .container .content div:nth-child(3) {
          color: #666;
          font-size: 16px;
          margin: 20px 0px; }
        ._body#aboutUs .aboutUs .container .content div:nth-child(4) {
          color: #999;
          font-size: 14px;
          line-height: 30px; }
  ._body#aboutUs .wenhua {
    display: flex;
    justify-content: center; }
    ._body#aboutUs .wenhua .container {
      width: 1200px; }
      ._body#aboutUs .wenhua .container .title {
        text-align: center; }
        ._body#aboutUs .wenhua .container .title div:nth-child(1) {
          font-size: 14px;
          line-height: 30px;
          color: #666666; }
        ._body#aboutUs .wenhua .container .title div:nth-child(2) {
          font-size: 24px;
          color: #666666;
          line-height: 50px; }
        ._body#aboutUs .wenhua .container .title div:nth-child(3) {
          font-size: 14px;
          color: #666666;
          line-height: 30px;
          padding: 0px 40px; }
      ._body#aboutUs .wenhua .container .list {
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        margin-bottom: 80px; }
        ._body#aboutUs .wenhua .container .list div img {
          width: 340px;
          height: 215px;
          padding: 15px;
          border: 1px solid #eee;
          border-radius: 8px;
          box-shadow: rgba(62, 57, 107, 0.3) 0px 6px 16px 0px; }
        ._body#aboutUs .wenhua .container .list div .title {
          font-size: 16px;
          color: #444444;
          text-align: center;
          line-height: 40px;
          margin-top: 15px; }
        ._body#aboutUs .wenhua .container .list div .explan {
          font-size: 14px;
          color: #777777;
          text-align: center; }
  ._body#aboutUs .wenhua2 {
    display: flex;
    justify-content: center;
    background-image: url(/css/img/zhengshu_bg.jpg);
    background-repeat: repeat-x; }
    ._body#aboutUs .wenhua2 .container {
      width: 1200px; }
      ._body#aboutUs .wenhua2 .container .title {
        text-align: center;
        margin-top: 75px;
        margin-bottom: 60px; }
        ._body#aboutUs .wenhua2 .container .title div:nth-child(1) {
          font-size: 14px;
          line-height: 30px;
          color: #fff; }
        ._body#aboutUs .wenhua2 .container .title div:nth-child(2) {
          font-size: 24px;
          color: #666666;
          color: #fff; }
      ._body#aboutUs .wenhua2 .container .content {
        display: flex;
        justify-content: space-between;
        padding-bottom: 100px; }
        ._body#aboutUs .wenhua2 .container .content .item img {
          padding: 20px;
          background-color: #fff;
          border-radius: 10px; }
        ._body#aboutUs .wenhua2 .container .content .item div {
          width: 565px; }
          ._body#aboutUs .wenhua2 .container .content .item div.wenhua2_title {
            text-align: center;
            font-size: 16px;
            color: #444444;
            padding: 20px 0px; }
          ._body#aboutUs .wenhua2 .container .content .item div.wenhua2_explan {
            text-align: center;
            font-size: 14px;
            color: #777777;
            padding: 0px 30px; }

  ._body#newsList .newsRow {
    display: flex;
    justify-content: center;
    padding-bottom: 40px; }
    ._body#newsList .newsRow .container {
      width: 1200px; }
      ._body#newsList .newsRow .container .tabs {
        display: flex;
        margin: 70px 0px 40px 0px; }
        ._body#newsList .newsRow .container .tabs a {
          width: 138px;
          height: 55px;
          font-size: 16px;
          background-color: #f5f5f5;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-right: 20px;
          text-decoration: none;
          color: #666; }
        ._body#newsList .newsRow .container .tabs a.select {
          background: linear-gradient(513deg, #ffb245 0%, #fe5037 72.8070175439%);
          width: 138px;
          height: 55px;
          font-size: 16px;
          color: #fff;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 5px; }
      ._body#newsList .newsRow .container .newsList .list .item {
        display: flex;
        padding-bottom: 30px;
        margin-bottom: 45px;
        border-bottom: 1px dashed #ddd;
        text-decoration: none; }
        ._body#newsList .newsRow .container .newsList .list .item .left {
          flex: 0 0 100px;
          display: flex;
          flex-direction: column; }
          ._body#newsList .newsRow .container .newsList .list .item .left .month {
            font-size: 24px;
            color: #626971;
            line-height: 40px; }
          ._body#newsList .newsRow .container .newsList .list .item .left .year {
            font-size: 14px;
            color: #626971; }
        ._body#newsList .newsRow .container .newsList .list .item .right {
          flex: auto;
          display: flex;
          flex-direction: column; }
          ._body#newsList .newsRow .container .newsList .list .item .right .title {
            font-size: 16px;
            line-height: 40px;
            color: #000; }
          ._body#newsList .newsRow .container .newsList .list .item .right .explan {
            font-size: 14px;
            color: #878787;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%; }
  ._body#newsList .paging {
    padding: 0px 0px 80px 0px;
    display: flex;
    justify-content: center; }

  ._body#productList .group {
    display: flex;
    justify-content: center;
    padding-top: 40px; }
    ._body#productList .group .container {
      width: 1200px; }
      ._body#productList .group .container .productModule {
        display: flex;
        justify-content: center; }
        ._body#productList .group .container .productModule .contianer {
          width: 1200px;
          margin: 0 auto;
          display: flex;
          padding-bottom: 50px; }
          ._body#productList .group .container .productModule .contianer .navWrapper {
            flex: 0 0 275px;
            border: 1px solid #eee;
            min-height: 200px;
            background-color: #fff; }
            ._body#productList .group .container .productModule .contianer .navWrapper .title {
              background: linear-gradient(501deg, #fe5037 28.0701754386%, #ffb245 80.701754386%);
              height: 45px;
              color: #fff;
              display: flex;
              align-items: center;
              font-size: 16px;
              padding-left: 22px;
              letter-spacing: 1px; }
            ._body#productList .group .container .productModule .contianer .navWrapper .nav2 {
              padding-top: 5px; }
              ._body#productList .group .container .productModule .contianer .navWrapper .nav2 .item {
                text-decoration: none;
                height: 50px;
                display: flex;
                align-items: center;
                margin: 0px 15px;
                border-bottom: 1px dashed #ccc;
                color: #666;
                font-size: 13px; }
                ._body#productList .group .container .productModule .contianer .navWrapper .nav2 .item span {
                  color: #ff6537;
                  margin: 0px 10px 0px 5px; }
            ._body#productList .group .container .productModule .contianer .navWrapper .telephone {
              display: flex;
              align-items: center;
              padding: 18px;
              margin-top: 15px; }
              ._body#productList .group .container .productModule .contianer .navWrapper .telephone .explan {
                padding-left: 15px; }
                ._body#productList .group .container .productModule .contianer .navWrapper .telephone .explan div:nth-child(1) {
                  font-size: 18px; }
                ._body#productList .group .container .productModule .contianer .navWrapper .telephone .explan div:nth-child(2) {
                  font-size: 14px;
                  margin-top: 3px;
                  white-space: nowrap; }
          ._body#productList .group .container .productModule .contianer .listWrapper {
            flex: auto;
            margin-left: 30px; }
            ._body#productList .group .container .productModule .contianer .listWrapper .title {
              height: 45px;
              display: flex; }
              ._body#productList .group .container .productModule .contianer .listWrapper .title div:nth-child(1) {
                display: flex;
                justify-content: center;
                align-items: center;
                color: #ff6537;
                font-size: 18px;
                border-bottom: 1px solid #ff6537;
                padding: 0px 20px; }
              ._body#productList .group .container .productModule .contianer .listWrapper .title div:nth-child(2) {
                flex: auto;
                font-size: 18px;
                border-bottom: 1px solid #ccc; }
            ._body#productList .group .container .productModule .contianer .listWrapper .list {
              display: flex;
              padding: 35px 35px 18px 35px;
              background-color: #fff;
              border: 1px solid #eee;
              margin-top: 25px;
              flex-wrap: wrap; }
              ._body#productList .group .container .productModule .contianer .listWrapper .list .item {
                width: 250px;
                text-decoration: none;
                cursor: pointer;
                padding-bottom: 15px; }
                ._body#productList .group .container .productModule .contianer .listWrapper .list .item:nth-child(3n + 2) {
                  margin: 0px 20px; }
                ._body#productList .group .container .productModule .contianer .listWrapper .list .item img {
                  width: 250px;
                  height: 250px;
                  border: 1px solid #eee; }
                ._body#productList .group .container .productModule .contianer .listWrapper .list .item .productTitle {
                  display: flex;
                  justify-content: center;
                  width: 100%;
                  height: 40px;
                  align-items: center;
                  color: #666; }
  ._body#productList .paging {
    padding: 20px 0px 80px 0px;
    display: flex;
    justify-content: center; }

  ._body#contactUs .mapRow {
    display: flex;
    padding: 90px 0px;
    background-color: #fafafa; }
    ._body#contactUs .mapRow .container {
      width: 1200px;
      margin: 0 auto;
      display: flex; }
      ._body#contactUs .mapRow .container .left {
        flex: 0 0 52%;
        padding: 10px; }
        ._body#contactUs .mapRow .container .left .map {
          border: 1px solid #eee;
          width: 577px;
          height: 347px;
          overflow: hidden;
          padding: 10px;
          border-radius: 6px;
          box-shadow: rgba(16, 36, 94, 0.4) 0px 2px 6px 0px; }
      ._body#contactUs .mapRow .container .right {
        flex: auto;
        padding-left: 50px; }
        ._body#contactUs .mapRow .container .right .title {
          margin-top: 60px; }
          ._body#contactUs .mapRow .container .right .title .en {
            font-size: 14px;
            color: #777777; }
          ._body#contactUs .mapRow .container .right .title .cn {
            font-size: 24px;
            color: #444444;
            margin-top: 5px; }
        ._body#contactUs .mapRow .container .right .explan {
          font-size: 14px;
          line-height: 33px;
          color: #777777;
          margin-top: 20px; }
        ._body#contactUs .mapRow .container .right .contactType {
          display: flex;
          flex-direction: column;
          margin-top: 20px; }
          ._body#contactUs .mapRow .container .right .contactType .c_row {
            display: flex;
            line-height: 33px; }
            ._body#contactUs .mapRow .container .right .contactType .c_row .c_col {
              color: #666666; }
              ._body#contactUs .mapRow .container .right .contactType .c_row .c_col:nth-child(1) {
                width: 200px; }
  ._body#contactUs .leaveMessage {
    padding: 90px 0px; }
    ._body#contactUs .leaveMessage .l_title {
      font-size: 22px;
      margin-bottom: 25px;
      padding-left: 40px; }
    ._body#contactUs .leaveMessage .l_row {
      display: flex;
      padding-top: 20px; }
      ._body#contactUs .leaveMessage .l_row .title {
        flex: 0 0 80px;
        display: flex;
        justify-content: flex-end;
        align-items: center; }
      ._body#contactUs .leaveMessage .l_row .control {
        padding-left: 20px;
        flex: auto; }
        ._body#contactUs .leaveMessage .l_row .control input,
        ._body#contactUs .leaveMessage .l_row .control textarea {
          height: 34px;
          line-height: 34px;
          padding: 1px;
          border-color: #dadada;
          float: left;
          text-indent: 6px;
          border: 1px solid #ccc;
          resize: none;
          outline: none; }
        ._body#contactUs .leaveMessage .l_row .control input {
          width: 50%; }
        ._body#contactUs .leaveMessage .l_row .control textarea {
          width: 100%;
          height: 100px; }
        ._body#contactUs .leaveMessage .l_row .control button {
          width: 200px;
          height: 44px;
          background-color: #f54f4f;
          color: #fff;
          border: 0px solid #eee; }

  ._body#newsDetail .newsInfo {
    display: flex;
    justify-content: center; }
    ._body#newsDetail .newsInfo .container {
      width: 1200px; }
      ._body#newsDetail .newsInfo .container .title {
        font-size: 25px;
        padding: 45px 0px 20px 0px; }
      ._body#newsDetail .newsInfo .container .time {
        font-size: 13px;
        padding-bottom: 35px;
        border-bottom: 1px solid #eee;
        color: #adadad; }
      ._body#newsDetail .newsInfo .container .content {
        padding-bottom: 35px;
        border-bottom: 1px solid #eee; }
        ._body#newsDetail .newsInfo .container .content p {
          margin-bottom: 20px;
          color: #676767;
          font-size: 14px;
          color: #676767;
          margin-top: 34px;
          line-height: 26px; }
      ._body#newsDetail .newsInfo .container .navigation {
        padding: 35px 0px; }
        ._body#newsDetail .newsInfo .container .navigation .prev,
        ._body#newsDetail .newsInfo .container .navigation .next {
          display: flex;
          height: 30px;
          align-items: center; }
        ._body#newsDetail .newsInfo .container .navigation a {
          display: block;
          color: #666; }

  ._body#demoList .group {
    display: flex;
    justify-content: center;
    padding-top: 40px; }
    ._body#demoList .group .container {
      width: 1200px; }
      ._body#demoList .group .container .productModule {
        display: flex;
        justify-content: center; }
        ._body#demoList .group .container .productModule .contianer {
          width: 1200px;
          margin: 0 auto;
          display: flex;
          padding-bottom: 50px; }
          ._body#demoList .group .container .productModule .contianer .navWrapper {
            flex: 0 0 275px;
            border: 1px solid #eee;
            min-height: 200px;
            background-color: #fff; }
            ._body#demoList .group .container .productModule .contianer .navWrapper .title {
              background: linear-gradient(501deg, #fe5037 28.0701754386%, #ffb245 80.701754386%);
              height: 45px;
              color: #fff;
              display: flex;
              align-items: center;
              font-size: 16px;
              padding-left: 22px;
              letter-spacing: 1px; }
            ._body#demoList .group .container .productModule .contianer .navWrapper .nav2 {
              padding-top: 5px; }
              ._body#demoList .group .container .productModule .contianer .navWrapper .nav2 .item {
                text-decoration: none;
                height: 50px;
                display: flex;
                align-items: center;
                margin: 0px 15px;
                border-bottom: 1px dashed #ccc;
                color: #666;
                font-size: 13px; }
                ._body#demoList .group .container .productModule .contianer .navWrapper .nav2 .item span {
                  color: #ff6537;
                  margin: 0px 10px 0px 5px; }
            ._body#demoList .group .container .productModule .contianer .navWrapper .telephone {
              display: flex;
              align-items: center;
              padding: 18px;
              margin-top: 15px; }
              ._body#demoList .group .container .productModule .contianer .navWrapper .telephone .explan {
                padding-left: 15px; }
                ._body#demoList .group .container .productModule .contianer .navWrapper .telephone .explan div:nth-child(1) {
                  font-size: 18px; }
                ._body#demoList .group .container .productModule .contianer .navWrapper .telephone .explan div:nth-child(2) {
                  font-size: 14px;
                  margin-top: 3px;
                  white-space: nowrap; }
          ._body#demoList .group .container .productModule .contianer .listWrapper {
            flex: auto;
            margin-left: 30px; }
            ._body#demoList .group .container .productModule .contianer .listWrapper .title {
              height: 45px;
              display: flex; }
              ._body#demoList .group .container .productModule .contianer .listWrapper .title div:nth-child(1) {
                display: flex;
                justify-content: center;
                align-items: center;
                color: #ff6537;
                font-size: 18px;
                border-bottom: 1px solid #ff6537;
                padding: 0px 20px; }
              ._body#demoList .group .container .productModule .contianer .listWrapper .title div:nth-child(2) {
                flex: auto;
                font-size: 18px;
                border-bottom: 1px solid #ccc; }
            ._body#demoList .group .container .productModule .contianer .listWrapper .list {
              display: flex;
              padding: 35px 35px 18px 35px;
              background-color: #fff;
              border: 1px solid #eee;
              margin-top: 25px;
              flex-wrap: wrap; }
              ._body#demoList .group .container .productModule .contianer .listWrapper .list .item {
                width: 250px;
                text-decoration: none;
                cursor: pointer; }
                ._body#demoList .group .container .productModule .contianer .listWrapper .list .item:nth-child(3n + 2) {
                  margin: 0px 20px; }
                ._body#demoList .group .container .productModule .contianer .listWrapper .list .item img {
                  width: 250px;
                  height: 250px;
                  border: 1px solid #eee; }
                ._body#demoList .group .container .productModule .contianer .listWrapper .list .item .productTitle {
                  display: flex;
                  justify-content: center;
                  width: 100%;
                  height: 40px;
                  align-items: center;
                  color: #666; }
  ._body#demoList .paging {
    padding: 20px 0px 80px 0px;
    display: flex;
    justify-content: center; }

  ._body#demoList2 .group {
    display: flex;
    justify-content: center;
    padding-top: 40px; }
    ._body#demoList2 .group .container {
      width: 1200px; }
      ._body#demoList2 .group .container .productModule {
        display: flex;
        justify-content: center; }
        ._body#demoList2 .group .container .productModule .contianer {
          width: 1200px;
          margin: 0 auto;
          display: flex;
          padding-bottom: 50px; }
          ._body#demoList2 .group .container .productModule .contianer .navWrapper {
            flex: 0 0 275px;
            border: 1px solid #eee;
            min-height: 200px;
            background-color: #fff; }
            ._body#demoList2 .group .container .productModule .contianer .navWrapper .title {
              background: linear-gradient(501deg, #fe5037 28.0701754386%, #ffb245 80.701754386%);
              height: 45px;
              color: #fff;
              display: flex;
              align-items: center;
              font-size: 16px;
              padding-left: 22px;
              letter-spacing: 1px; }
            ._body#demoList2 .group .container .productModule .contianer .navWrapper .nav2 {
              padding-top: 5px; }
              ._body#demoList2 .group .container .productModule .contianer .navWrapper .nav2 .item {
                text-decoration: none;
                height: 50px;
                display: flex;
                align-items: center;
                margin: 0px 15px;
                border-bottom: 1px dashed #ccc;
                color: #666;
                font-size: 13px; }
                ._body#demoList2 .group .container .productModule .contianer .navWrapper .nav2 .item span {
                  color: #ff6537;
                  margin: 0px 10px 0px 5px; }
            ._body#demoList2 .group .container .productModule .contianer .navWrapper .telephone {
              display: flex;
              align-items: center;
              padding: 18px;
              margin-top: 15px; }
              ._body#demoList2 .group .container .productModule .contianer .navWrapper .telephone .explan {
                padding-left: 15px; }
                ._body#demoList2 .group .container .productModule .contianer .navWrapper .telephone .explan div:nth-child(1) {
                  font-size: 18px; }
                ._body#demoList2 .group .container .productModule .contianer .navWrapper .telephone .explan div:nth-child(2) {
                  font-size: 14px;
                  margin-top: 3px;
                  white-space: nowrap; }
          ._body#demoList2 .group .container .productModule .contianer .listWrapper {
            flex: auto;
            margin-left: 30px; }
            ._body#demoList2 .group .container .productModule .contianer .listWrapper .title {
              height: 45px;
              display: flex; }
              ._body#demoList2 .group .container .productModule .contianer .listWrapper .title div:nth-child(1) {
                display: flex;
                justify-content: center;
                align-items: center;
                color: #ff6537;
                font-size: 18px;
                border-bottom: 1px solid #ff6537;
                padding: 0px 20px; }
              ._body#demoList2 .group .container .productModule .contianer .listWrapper .title div:nth-child(2) {
                flex: auto;
                font-size: 18px;
                border-bottom: 1px solid #ccc; }
            ._body#demoList2 .group .container .productModule .contianer .listWrapper .list {
              display: flex;
              padding: 35px 35px 18px 35px;
              background-color: #fff;
              border: 1px solid #eee;
              margin-top: 25px;
              flex-wrap: wrap; }
              ._body#demoList2 .group .container .productModule .contianer .listWrapper .list .item {
                text-decoration: none;
                cursor: pointer;
                margin-right: 28px; }
                ._body#demoList2 .group .container .productModule .contianer .listWrapper .list .item:nth-child(4n + 4) {
                  margin-right: 0px; }
                ._body#demoList2 .group .container .productModule .contianer .listWrapper .list .item img {
                  width: 250px;
                  height: 250px;
                  border: 1px solid #eee; }
                ._body#demoList2 .group .container .productModule .contianer .listWrapper .list .item .productTitle {
                  display: flex;
                  justify-content: center;
                  width: 100%;
                  height: 40px;
                  align-items: center;
                  color: #666; }
  ._body#demoList2 .paging {
    padding: 20px 0px 80px 0px;
    display: flex;
    justify-content: center; }

  ._body#productDetail .productInfo {
    display: flex;
    justify-content: center; }
    ._body#productDetail .productInfo .container {
      width: 1200px;
      padding-top: 50px; }
      ._body#productDetail .productInfo .container .imgRow {
        display: flex;
        padding-bottom: 50px; }
        ._body#productDetail .productInfo .container .imgRow .left {
          flex: 0 0 500px; }
          ._body#productDetail .productInfo .container .imgRow .left img {
            width: 500px;
            height: 500px;
            border: 1px solid #ddd; }
        ._body#productDetail .productInfo .container .imgRow .right {
          padding-left: 45px; }
          ._body#productDetail .productInfo .container .imgRow .right .title {
            font-size: 30px;
            border: none;
            height: 48px;
            line-height: 48px;
            color: #333;
            margin-bottom: 10px; }
          ._body#productDetail .productInfo .container .imgRow .right .explan {
            font-size: 14px;
            line-height: 24px;
            color: #888;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            margin-bottom: 20px; }
          ._body#productDetail .productInfo .container .imgRow .right .contactUs {
            margin-top: 20px; }
            ._body#productDetail .productInfo .container .imgRow .right .contactUs div:nth-child(1) {
              font-size: 22px;
              color: #ff6537;
              font-weight: bold;
              font-family: "微软雅黑"; }
            ._body#productDetail .productInfo .container .imgRow .right .contactUs div:nth-child(2) {
              font-size: 20px;
              margin-top: 8px;
              font-family: "微软雅黑";
              color: #333;
              letter-spacing: 1px; }
      ._body#productDetail .productInfo .container .content {
        padding-bottom: 50px; }
        ._body#productDetail .productInfo .container .content .tabs {
          border-bottom: 1px solid #ccc; }
          ._body#productDetail .productInfo .container .content .tabs .item {
            height: 50px;
            width: 150px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ff6537;
            font-size: 18px;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            border-top: 2px solid #ff6537; }
        ._body#productDetail .productInfo .container .content .detailList .detail {
          min-height: 300px;
          padding: 20px 10px;
          line-height: 28px; }
      ._body#productDetail .productInfo .container .navigation {
        padding: 35px 0px; }
        ._body#productDetail .productInfo .container .navigation .prev,
        ._body#productDetail .productInfo .container .navigation .next {
          display: flex;
          height: 30px;
          align-items: center; }
        ._body#productDetail .productInfo .container .navigation a {
          display: block;
          color: #666; } }
@media only screen and (min-width: 360px) and (max-width: 900px) {
  .container {
    padding: 0px; }

  ._pc {
    display: none; }

  ._layout_mobile .logo_white, ._layout_pc .logo_white {
    display: none; }
  ._layout_mobile .mobileHeaderSteppingStone, ._layout_pc .mobileHeaderSteppingStone {
    height: 70px;
    display: block !important; }
  ._layout_mobile .header, ._layout_pc .header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100000; }
    ._layout_mobile .header .navbar-brand, ._layout_pc .header .navbar-brand {
      height: 70px;
      padding: 13px 10px 13px 15px; }
      ._layout_mobile .header .navbar-brand img, ._layout_pc .header .navbar-brand img {
        height: 44px;
        margin-left: 2vw; }
    ._layout_mobile .header .nav-roofItem, ._layout_pc .header .nav-roofItem {
      padding-left: 15px; }
    ._layout_mobile .header .collapse, ._layout_pc .header .collapse {
      width: 100%;
      margin: 0px;
      padding: 0px;
      overflow: hidden;
      border-bottom: 1px solid #ddd; }
    ._layout_mobile .header > .container, ._layout_pc .header > .container {
      padding: 0px; }
      ._layout_mobile .header > .container .navbar-header, ._layout_pc .header > .container .navbar-header {
        display: flex;
        display: -webkit-flex;
        border-bottom: 1px solid #ddd; }
        ._layout_mobile .header > .container .navbar-header .navbutton, ._layout_pc .header > .container .navbar-header .navbutton {
          position: absolute;
          margin-right: 0px !important;
          right: 0px;
          border-radius: 0px;
          height: 52px;
          margin-top: 9px;
          padding-left: 22px;
          padding-right: 22px;
          border-radius: 5px;
          margin-right: 1vw !important; }
    ._layout_mobile .header .navbar > .container, ._layout_pc .header .navbar > .container {
      padding: 0px; }
    ._layout_mobile .header .navbar-toggle, ._layout_pc .header .navbar-toggle {
      padding: 0px;
      height: 100%;
      margin: 0px;
      border: 0px;
      padding: 0px 30px;
      background-color: #0b9bff; }
      ._layout_mobile .header .navbar-toggle:focus, ._layout_pc .header .navbar-toggle:focus {
        background-color: #0b9bff !important;
        background-color: #0b9bff !important; }
      ._layout_mobile .header .navbar-toggle .icon-bar, ._layout_pc .header .navbar-toggle .icon-bar {
        height: 4px;
        width: 26px;
        background-color: #fff !important;
        margin: 6px 0px; }
    ._layout_mobile .header .lu_nav .nav-roofItem .search-container, ._layout_pc .header .lu_nav .nav-roofItem .search-container {
      width: 215px;
      margin: 15px;
      background-color: #dedede;
      padding: 5px 18px;
      border-radius: 4px; }
      ._layout_mobile .header .lu_nav .nav-roofItem .search-container form, ._layout_pc .header .lu_nav .nav-roofItem .search-container form {
        display: flex;
        display: -webkit-flex; }
        ._layout_mobile .header .lu_nav .nav-roofItem .search-container form input, ._layout_pc .header .lu_nav .nav-roofItem .search-container form input {
          border: 0px;
          background-color: transparent;
          outline-style: none;
          font-size: 13px;
          letter-spacing: 1px;
          width: 160px; }
          ._layout_mobile .header .lu_nav .nav-roofItem .search-container form input::-webkit-input-placeholder, ._layout_pc .header .lu_nav .nav-roofItem .search-container form input::-webkit-input-placeholder {
            color: #aaa;
            font-size: 13px;
            letter-spacing: 0px; }
        ._layout_mobile .header .lu_nav .nav-roofItem .search-container form button, ._layout_pc .header .lu_nav .nav-roofItem .search-container form button {
          color: #f4850b;
          cursor: pointer;
          text-decoration: none;
          background-color: transparent;
          border: 0px; }
  ._layout_mobile .footer, ._layout_pc .footer {
    background-color: #2b2b2b; }
    ._layout_mobile .footer .img, ._layout_pc .footer .img {
      padding: 10px 10px 0px 10px; }
    ._layout_mobile .footer .contact, ._layout_pc .footer .contact {
      padding: 15px 10px 10px 10px; }
      ._layout_mobile .footer .contact div, ._layout_pc .footer .contact div {
        color: #6e6e6e;
        line-height: 30px; }
  ._layout_mobile ._body.index .banner .bs-slider, ._layout_pc ._body.index .banner .bs-slider {
    background-color: #fff; }
  ._layout_mobile ._body.index .prolist, ._layout_pc ._body.index .prolist {
    padding-top: 2.5vw; }
    ._layout_mobile ._body.index .prolist .proItem, ._layout_pc ._body.index .prolist .proItem {
      display: inline-block;
      vertical-align: top;
      width: 47vw;
      margin-bottom: 10px;
      text-decoration: none;
      border: 1px solid #e4e4e4;
      border-radius: 4px;
      padding-bottom: 10px;
      -webkit-box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px;
      -moz-box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px;
      box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px; }
      ._layout_mobile ._body.index .prolist .proItem:nth-child(2n + 1), ._layout_pc ._body.index .prolist .proItem:nth-child(2n + 1) {
        margin-left: 2vw; }
      ._layout_mobile ._body.index .prolist .proItem:nth-child(2n), ._layout_pc ._body.index .prolist .proItem:nth-child(2n) {
        margin-left: 0.5vw; }
      ._layout_mobile ._body.index .prolist .proItem .fixedSize, ._layout_pc ._body.index .prolist .proItem .fixedSize {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
        width: 47vw;
        height: 47vw;
        overflow: hidden; }
        ._layout_mobile ._body.index .prolist .proItem .fixedSize img, ._layout_pc ._body.index .prolist .proItem .fixedSize img {
          width: 45vw;
          height: 45vw; }
      ._layout_mobile ._body.index .prolist .proItem .proTitle, ._layout_pc ._body.index .prolist .proItem .proTitle {
        display: flex;
        display: -webkit-flex;
        margin: 1vw 0px 1.2vw 0px; }
        ._layout_mobile ._body.index .prolist .proItem .proTitle .proTitleWrapper, ._layout_pc ._body.index .prolist .proItem .proTitle .proTitleWrapper {
          overflow: hidden;
          line-height: 4vw;
          height: 4vw;
          overflow: hidden;
          width: 100%;
          padding: 0px 2vw; }
  ._layout_mobile .m_banner img, ._layout_pc .m_banner img {
    width: 100%; }
  ._layout_mobile .m_title, ._layout_pc .m_title {
    display: flex;
    display: -webkit-flex;
    padding: 3vw 2vw 1vw 2vw; }
    ._layout_mobile .m_title .small, ._layout_pc .m_title .small {
      font-size: 20px;
      font-weight: 100;
      color: #aaa; }
    ._layout_mobile .m_title .cn, ._layout_pc .m_title .cn {
      display: flex;
      display: -webkit-flex;
      font-weight: bold;
      font-size: 7vw;
      font-weight: bold;
      font-family: "Impact";
      align-items: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    ._layout_mobile .m_title .en, ._layout_pc .m_title .en {
      display: flex;
      display: -webkit-flex;
      align-items: flex-end;
      padding-bottom: 2px;
      padding-right: 4vw;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 35vw; }
    ._layout_mobile .m_title .newsnav, ._layout_pc .m_title .newsnav {
      width: 30vw;
      color: #999;
      display: none;
      justify-content: flex-start;
      align-items: center;
      height: 38px;
      flex: auto;
      font-size: 14px;
      line-height: 14px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      float: right; }
      ._layout_mobile .m_title .newsnav .newsnavWrapper, ._layout_pc .m_title .newsnav .newsnavWrapper {
        text-align: right;
        width: 100%; }
      ._layout_mobile .m_title .newsnav a, ._layout_pc .m_title .newsnav a {
        color: #999;
        text-transform: capitalize;
        text-decoration: none; }
        ._layout_mobile .m_title .newsnav a:hover, ._layout_pc .m_title .newsnav a:hover {
          color: #4b4aa7;
          cursor: pointer; }
  ._layout_mobile .m_line, ._layout_pc .m_line {
    display: flex;
    display: -webkit-flex;
    margin-bottom: 20px;
    width: 96vw;
    margin: 0 auto 0.6vw auto; }
    ._layout_mobile .m_line .line_blue, ._layout_pc .m_line .line_blue {
      height: 3px;
      width: 100px;
      background-color: #444; }
    ._layout_mobile .m_line .line_gray, ._layout_pc .m_line .line_gray {
      height: 3px;
      flex: auto;
      background-color: #ddd; }
  ._layout_mobile .productModule .contianer, ._layout_pc .productModule .contianer {
    padding: 2vw; }
    ._layout_mobile .productModule .contianer .listWrapper .list, ._layout_pc .productModule .contianer .listWrapper .list {
      padding-top: 2.5vw;
      padding-bottom: 2.5vw; }
      ._layout_mobile .productModule .contianer .listWrapper .list .item, ._layout_pc .productModule .contianer .listWrapper .list .item {
        display: inline-block;
        vertical-align: top;
        width: 47vw;
        margin-bottom: 10px;
        text-decoration: none;
        border: 1px solid #e4e4e4;
        border-radius: 4px;
        padding-bottom: 8px;
        -webkit-box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px;
        -moz-box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px;
        box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px; }
        ._layout_mobile .productModule .contianer .listWrapper .list .item:nth-child(2n + 1), ._layout_pc .productModule .contianer .listWrapper .list .item:nth-child(2n + 1) {
          margin-left: 0vw; }
        ._layout_mobile .productModule .contianer .listWrapper .list .item:nth-child(2n), ._layout_pc .productModule .contianer .listWrapper .list .item:nth-child(2n) {
          margin-left: 0.5vw; }
        ._layout_mobile .productModule .contianer .listWrapper .list .item img, ._layout_pc .productModule .contianer .listWrapper .list .item img {
          width: 45vw;
          height: 45vw; }
        ._layout_mobile .productModule .contianer .listWrapper .list .item .productTitle, ._layout_pc .productModule .contianer .listWrapper .list .item .productTitle {
          padding-left: 2vw;
          height: 20px;
          line-height: 20px;
          overflow: hidden; }
  ._layout_mobile .m_prolist, ._layout_pc .m_prolist {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw; }
    ._layout_mobile .m_prolist .proItem, ._layout_pc .m_prolist .proItem {
      display: inline-block;
      vertical-align: top;
      width: 47vw;
      margin-bottom: 10px;
      text-decoration: none;
      border: 1px solid #e4e4e4;
      border-radius: 4px;
      padding-bottom: 10px;
      -webkit-box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px;
      -moz-box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px;
      box-shadow: rgba(62, 57, 107, 0.3) 0px 2px 6px 0px; }
      ._layout_mobile .m_prolist .proItem:nth-child(2n + 1), ._layout_pc .m_prolist .proItem:nth-child(2n + 1) {
        margin-left: 2vw; }
      ._layout_mobile .m_prolist .proItem:nth-child(2n), ._layout_pc .m_prolist .proItem:nth-child(2n) {
        margin-left: 0.5vw; }
      ._layout_mobile .m_prolist .proItem .fixedSize, ._layout_pc .m_prolist .proItem .fixedSize {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
        width: 47vw;
        height: 47vw;
        overflow: hidden; }
        ._layout_mobile .m_prolist .proItem .fixedSize img, ._layout_pc .m_prolist .proItem .fixedSize img {
          width: 45vw;
          height: 45vw; }
      ._layout_mobile .m_prolist .proItem .proTitle, ._layout_pc .m_prolist .proItem .proTitle {
        display: flex;
        display: -webkit-flex;
        margin: 1vw 0px 1.2vw 0px; }
        ._layout_mobile .m_prolist .proItem .proTitle .proTitleWrapper, ._layout_pc .m_prolist .proItem .proTitle .proTitleWrapper {
          overflow: hidden;
          line-height: 4vw;
          height: 4vw;
          overflow: hidden;
          width: 100%;
          padding: 0px 2vw; }
  ._layout_mobile .productInfo .container .imgRow .left img, ._layout_pc .productInfo .container .imgRow .left img {
    width: 100%; }
  ._layout_mobile .productInfo .container .imgRow .right .title, ._layout_pc .productInfo .container .imgRow .right .title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 4vw  2vw 2vw 2vw; }
  ._layout_mobile .productInfo .container .imgRow .right .video, ._layout_pc .productInfo .container .imgRow .right .video {
    display: flex;
    align-items: flex-start;
    padding: 1vw;
    background: #000;
    margin: 0px 2vw; }
    ._layout_mobile .productInfo .container .imgRow .right .video video, ._layout_pc .productInfo .container .imgRow .right .video video {
      width: 100%;
      height: auto; }
  ._layout_mobile .productInfo .container .content, ._layout_pc .productInfo .container .content {
    padding: 2vw; }
    ._layout_mobile .productInfo .container .content .tabs .item, ._layout_pc .productInfo .container .content .tabs .item {
      font-size: 18px;
      padding: 2vw 0vw;
      font-weight: bold; }
    ._layout_mobile .productInfo .container .content .detailList .detail img, ._layout_pc .productInfo .container .content .detailList .detail img {
      width: 100% !important;
      height: auto !important; }
  ._layout_mobile .productInfo .container .navigation, ._layout_pc .productInfo .container .navigation {
    padding: 2vw; }
    ._layout_mobile .productInfo .container .navigation .prev, ._layout_mobile .productInfo .container .navigation .next, ._layout_pc .productInfo .container .navigation .prev, ._layout_pc .productInfo .container .navigation .next {
      height: 30px;
      line-height: 30px; }
      ._layout_mobile .productInfo .container .navigation .prev a, ._layout_mobile .productInfo .container .navigation .next a, ._layout_pc .productInfo .container .navigation .prev a, ._layout_pc .productInfo .container .navigation .next a {
        color: #999; } }

/*# sourceMappingURL=shared.css.map */
