@charset "UTF-8";
@font-face {
  font-family: SourceHanSans-Normal;
  src: url("../fonts/SourceHanSansCN-Normal.otf"); }
@font-face {
  font-family: SourceHanSans-Regular;
  src: url("../fonts/SourceHanSansCN-Regular.otf"); }
@font-face {
  font-family: SourceHanSans-Medium;
  src: url("../fonts/SourceHanSansCN-Medium.otf"); }
@font-face {
  font-family: SourceHanSans-Bold;
  src: url("../fonts/SourceHanSansCN-Bold.otf"); }
html {
  scroll-behavior: smooth; }

body {
  background: #ffffff;
  color: #383838; }

.font_bold {
  font-family: SourceHanSans-Bold; }

.layui-layer-loading {
  margin-left: -38px; }

.layui-layer-photos-footer a {
  display: none !important; }

.line {
  border-top: 1px solid #E5E5E5;
  height: 1px;
  margin-top: calc(120* 100vw /1920); }

.x_base_btn {
  display: inline-flex;
  padding: .6vw 0.625vw .6vw 1.25vw;
  cursor: pointer;
  background: #003D6E;
  color: #fff;
  border: 1px solid #003D6E;
  align-items: center;
  justify-content: center;
  border-radius: 4px; }
  .x_base_btn:link, .x_base_btn:visited {
    background: #003D6E;
    color: #fff; }
  .x_base_btn .x_base_icon {
    max-width: 24px;
    fill: #ffffff;
    margin-left: 4px; }

.x_base_btn_line {
  display: flex;
  padding: 0 1vw;
  cursor: pointer;
  background: none;
  border: 1px solid #383838;
  color: #383838;
  height: 75px;
  border-radius: 4px;
  align-items: center;
  justify-content: center; }
  .x_base_btn_line:link, .x_base_btn_line:visited {
    color: #383838; }
  .x_base_btn_line .x_base_icon {
    max-width: 24px;
    fill: #383838;
    margin-left: 4px; }

.x_base_btn:hover, .x_base_btn:active {
  opacity: .8;
  color: #ffffff; }

.x_base_btn_line:hover, .x_base_btn_line:active {
  background: rgba(0, 0, 0, 0.03); }

.clear {
  clear: both; }

.clear:before, .clear:after {
  content: " ";
  display: table;
  clear: both; }

.pt_80 {
  padding-top: 80px; }

.hide {
  display: none !important; }

.ellipsis {
  white-space: nowrap;
  /*一行显示*/
  overflow: hidden;
  /*超出部分隐藏*/
  text-overflow: ellipsis;
  /*用...代替超出部分*/ }

.ellipsis1 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.ellipsis2 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.ellipsis3 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.ellipsis4 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.module_title {
  text-align: center;
  color: #383838; }
  .module_title .module_name {
    font-weight: normal; }
  .module_title .module_lan {
    color: #383838;
    padding-top: .8vw; }

.e_banner_box {
  width: 100%;
  position: relative; }
  .e_banner_box img {
    max-width: 100%; }

.no_data {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%; }
  .no_data .no_data_box {
    text-align: center;
    color: #383838; }
    .no_data .no_data_box .no_data_icon {
      width: 2.8vw;
      padding-bottom: 0.5vw; }

.layui-flow-more {
  width: 100%;
  font-size: .8rem;
  text-align: center;
  font-weight: 600;
  color: #333; }

.crumbs_ab .crumbs_box {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 99;
  transition: transform .4s; }
.crumbs_ab .e_banner_box {
  padding-top: 3.84vw; }

.crumbs_box {
  background: #E5E5E5; }
  .crumbs_box .nav2_box {
    display: flex;
    flex-wrap: wrap; }
    .crumbs_box .nav2_box .p_level2Item {
      position: relative;
      margin-right: calc(48* 100vw /1920);
      height: 3.84vw;
      display: flex;
      align-items: center; }
      .crumbs_box .nav2_box .p_level2Item.active a {
        color: #003D6E;
        font-weight: bold; }
      .crumbs_box .nav2_box .p_level2Item:hover a {
        color: #003D6E;
        font-weight: bold; }
      .crumbs_box .nav2_box .p_level2Item:nth-last-child(1) {
        border-right: 0;
        margin-right: 0;
        padding-right: 0; }
      .crumbs_box .nav2_box .p_level2Item a {
        color: #808080; }

.e_solution_box {
  background: #E5E5E5;
  padding: calc(120* 100vw /1920) 0; }

.e_solution_container .e_solution_title .e_solution_lan {
  color: #383838; }
.e_solution_container .p_solution_list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: calc(48* 100vw /1920); }
  .e_solution_container .p_solution_list .p_item {
    color: #ffffff;
    width: 20%;
    position: relative;
    cursor: pointer; }
    .e_solution_container .p_solution_list .p_item:hover .p_item_box {
      background: rgba(0, 0, 0, 0); }
    .e_solution_container .p_solution_list .p_item .p_item_box {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background: rgba(0, 0, 0, 0.4);
      transition: all 0.4s linear; }
    .e_solution_container .p_solution_list .p_item .s_img {
      display: flex;
      align-items: center; }
      .e_solution_container .p_solution_list .p_item .s_img img {
        margin: auto; }
    .e_solution_container .p_solution_list .p_item .s_title {
      padding-top: 0.624vw;
      line-height: 39px; }
      .e_solution_container .p_solution_list .p_item .s_title.s_title_en {
        padding-top: 0; }
    .e_solution_container .p_solution_list .p_item .s_bg {
      width: 100%;
      height: auto;
      object-fit: cover; }

.e_industry_container {
  padding-bottom: calc(120* 100vw /1920 - 0.82vw); }
  .e_industry_container .e_equipment_title {
    padding: calc(120* 100vw /1920) 0 3.2vw 0; }
  .e_industry_container .p_industry_list {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: calc(24* 100vw /1920); }
    .e_industry_container .p_industry_list .p_item {
      margin-bottom: 0.82vw; }
      .e_industry_container .p_industry_list .p_item .s_img_p {
        position: relative;
        height: 0;
        padding-bottom: 100%; }
        .e_industry_container .p_industry_list .p_item .s_img_p .s_img {
          position: absolute;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 4px; }
      .e_industry_container .p_industry_list .p_item .s_box {
        position: relative; }
        .e_industry_container .p_industry_list .p_item .s_box .s_title {
          text-align: center;
          padding-top: 0.82vw; }
        .e_industry_container .p_industry_list .p_item .s_box .s_img {
          max-width: 100%;
          border-radius: 4px; }

.e_partners_container .e_partners_title {
  padding-bottom: 3.2vw; }
.e_partners_container .p_partners_box .p_partners_center .tab_content {
  height: 100%; }
  .e_partners_container .p_partners_box .p_partners_center .tab_content .s_content {
    height: 100%; }
    .e_partners_container .p_partners_box .p_partners_center .tab_content .s_content .s_img_box {
      display: grid;
      grid-template-columns: repeat(8, 1fr);
      gap: calc(24* 100vw /1920); }
      .e_partners_container .p_partners_box .p_partners_center .tab_content .s_content .s_img_box .no_data {
        position: absolute;
        height: auto;
        width: auto;
        left: 50%;
        margin-left: -32px; }
      .e_partners_container .p_partners_box .p_partners_center .tab_content .s_content .s_img_box .s_img_list {
        height: 0;
        padding-bottom: 100%;
        position: relative; }
        .e_partners_container .p_partners_box .p_partners_center .tab_content .s_content .s_img_box .s_img_list .s_img {
          position: absolute;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 4px; }

.e_data_container {
  position: relative; }
  .e_data_container .e_data_list {
    background: #ffffff;
    border-top: 1px solid #E5E5E5;
    margin-top: calc(96* 100vw /1920);
    padding-top: calc(96* 100vw /1920);
    padding-bottom: calc(120* 100vw /1920);
    z-index: 10; }
    .e_data_container .e_data_list .e_data_item {
      display: flex;
      justify-content: center;
      align-items: center; }
      .e_data_container .e_data_list .e_data_item .num_list {
        flex: 25%;
        display: flex;
        justify-content: center; }
        .e_data_container .e_data_list .e_data_item .num_list .num_icon {
          display: block;
          width: 53px;
          height: 53px;
          object-fit: cover; }
        .e_data_container .e_data_list .e_data_item .num_list .num_text {
          padding-left: 10px; }
          .e_data_container .e_data_list .e_data_item .num_list .num_text .num_text_nu {
            display: flex;
            font-weight: bold; }
        .e_data_container .e_data_list .e_data_item .num_list .num_text_bo {
          color: #383838;
          padding-top: 4px; }

.page-list {
  text-align: right; }

.page-list .layui-laypage {
  margin: 0; }

.page-list .layui-laypage input {
  width: 39px;
  line-height: 39px;
  height: 39px;
  border-radius: 100px; }

.page-list .layui-laypage button {
  height: 39px;
  line-height: 39px;
  padding: 0 20px; }

.page-list .layui-laypage button:hover {
  background: #003D6E;
  color: #ffffff;
  border-color: #003D6E; }

.page-list .layui-laypage a {
  border-color: #808080; }

.page-list .layui-laypage-next em, .page-list .layui-laypage-prev em {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }

.page-list .layui-laypage-em {
  border-radius: 4px; }

.page-list .layui-disabled {
  opacity: .5; }

.page-list .layui-laypage a, .page-list .layui-laypage span {
  font-size: 16px;
  height: 39px;
  line-height: 39px;
  min-width: 19px;
  padding: 0 10px;
  text-align: center;
  border-color: #808080;
  margin: 0 5px;
  border-radius: 4px;
  color: #808080 !important; }

.page-list .layui-laypage a:hover, .page-list .layui-laypage span:hover {
  background: #F3F3F3; }

.page-list .layui-laypage .layui-laypage-count:hover {
  background: none; }

.page-list .layui-laypage .layui-laypage-prev {
  padding: 0;
  width: 39px;
  border-radius: 4px; }

.page-list .layui-laypage .layui-laypage-curr {
  border-color: #003D6E; }

.page-list .layui-laypage input:focus, .page-list .layui-laypage select:focus {
  border-color: #003D6E !important; }

.page-list .layui-laypage .layui-laypage-count {
  padding-left: 0; }

/*font-size*/
.fnt_12 {
  font-size: 12px; }

.fnt_14 {
  font-size: 14px; }

.fnt_16 {
  font-size: 16px; }

.fnt_18 {
  font-size: 18px; }

.fnt_s_18 {
  font-size: .9vw; }

.fnt_20 {
  font-size: 20px; }

.fnt-s-21 {
  font-size: 1.1vw; }

.fnt_22 {
  font-size: 22px; }

.fnt_24 {
  font-size: 24px; }

.fnt_26 {
  font-size: 26px; }

.fnt_27 {
  font-size: 27px; }

.fnt_28 {
  font-size: 28px; }

.fnt_30 {
  font-size: 30px; }

.fnt_32 {
  font-size: 32px;
  line-height: 1.1; }

.fnt_34 {
  font-size: 34px; }

.fnt_36 {
  font-size: 36px; }

.fnt_38 {
  font-size: 38px; }

.fnt_40 {
  font-size: 40px; }

.fnt_42 {
  font-size: 42px; }

.fnt_44 {
  font-size: 44px; }

.fnt_46 {
  font-size: 46px; }

.fnt_48 {
  font-size: 48px; }

.fnt_50 {
  font-size: 50px;
  line-height: 1.3; }

.fnt_52 {
  font-size: 52px;
  line-height: 1.3; }

.fnt_54 {
  font-size: 54px;
  line-height: 1.3; }

.fnt_56 {
  font-size: 56px;
  line-height: 1.3; }

.fnt_58 {
  font-size: 58px;
  line-height: 1.3; }

.fnt_60 {
  font-size: 60px;
  line-height: 1.3; }

.fnt_64 {
  font-size: 64px;
  line-height: 1.3; }

.fnt_70 {
  font-size: 70px;
  line-height: 1.3; }

.fnt_80 {
  font-size: 80px;
  line-height: 1.3; }

.fnt_90 {
  font-size: 90px;
  line-height: 1; }

.p_slide {
  background-size: cover;
  background-position: center; }

.swiper-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block; }

.play_icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -4vw;
  margin-top: -4vw;
  z-index: 9; }
  .play_icon .icon {
    width: 8vw;
    height: 8vw; }

.video_icon {
  position: absolute;
  right: 10%;
  bottom: 3vw;
  padding: .65vw;
  background: rgba(51, 51, 51, 0.67);
  border-radius: 100px;
  z-index: 9;
  cursor: pointer; }
  .video_icon .icon {
    width: 2.2vw;
    height: 2.2vw; }
    .video_icon .icon.off {
      display: none; }

.e_video_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.pc {
  display: block !important; }

.mobile {
  display: none !important; }

@media only screen and (max-width: 1920px) {
  .fnt-s-21 {
    font-size: 19px; }

  .fnt_24 {
    font-size: 22px; }

  .fnt_26 {
    font-size: 24px; }

  .fnt_28 {
    font-size: 26px; }

  .fnt_27 {
    font-size: 27px; }

  .fnt_30 {
    font-size: 28px; }

  .fnt_32 {
    font-size: 30px; }

  .fnt_34 {
    font-size: 32px; }

  .fnt_36 {
    font-size: 36px; }

  .fnt_38 {
    font-size: 36px; }

  .fnt_40 {
    font-size: 38px; }

  .fnt_42 {
    font-size: 38px; }

  .fnt_44 {
    font-size: 38px; }

  .fnt_46 {
    font-size: 40px; }

  .fnt_48 {
    font-size: 40px; }

  .fnt_50 {
    font-size: 40px; }

  .fnt_52 {
    font-size: 42px; }

  .fnt_54 {
    font-size: 42px; }

  .fnt_56 {
    font-size: 42px; }

  .fnt_58 {
    font-size: 44px; }

  .fnt_60 {
    font-size: 44px; }

  .fnt_64 {
    font-size: 58px; }

  .fnt_70 {
    font-size: 60px; }

  .fnt_80 {
    font-size: 70px; }

  .fnt_90 {
    font-size: 80px; } }
@media only screen and (max-width: 1900px) {
  .fnt_16 {
    font-size: 0.892vw; }

  .fnt_18 {
    font-size: 1.02vw; }

  .fnt_24 {
    font-size: 1.32vw; }

  .fnt_27 {
    font-size: 1.5vw; }

  .fnt_36 {
    font-size: 2.02vw; }

  .e_solution_container .p_solution_list .p_item .s_title {
    line-height: calc(39* 100vw /1920); }

  .x_base_btn_line {
    height: calc(75* 100vw /1920); } }
@media only screen and (max-width: 1400px) {
  .fnt_16 {
    font-size: 14px; }

  .fnt_18 {
    font-size: 14px; }

  .fnt-s-21 {
    font-size: 16px; }

  .fnt_26 {
    font-size: 22px; }

  .fnt_27 {
    font-size: 1.5vw; }

  .fnt_28 {
    font-size: 24px; }

  .fnt_30 {
    font-size: 26px; }

  .fnt_32 {
    font-size: 28px; }

  .fnt_34 {
    font-size: 30px; }

  .fnt_36 {
    font-size: 1.91vw; }

  .fnt_38 {
    font-size: 34px; }

  .fnt_40 {
    font-size: 34px; }

  .fnt_42 {
    font-size: 36px; }

  .fnt_44 {
    font-size: 36px; }

  .fnt_46 {
    font-size: 36px; }

  .fnt_48 {
    font-size: 38px; }

  .fnt_50 {
    font-size: 38px; }

  .fnt_52 {
    font-size: 40px; }

  .fnt_54 {
    font-size: 40px; }

  .fnt_56 {
    font-size: 40px; }

  .fnt_58 {
    font-size: 42px; }

  .fnt_60 {
    font-size: 42px; }

  .fnt_64 {
    font-size: 43px; }

  .fnt_70 {
    font-size: 50px; }

  .fnt_80 {
    font-size: 60px; }

  .fnt_90 {
    font-size: 70px; } }
@media only screen and (max-width: 1200px) {
  .fnt_18 {
    font-size: 16px; }

  .fnt_20 {
    font-size: 18px; }

  .fnt_22 {
    font-size: 18px; }

  .fnt_24 {
    font-size: 18px; }

  .fnt_26 {
    font-size: 20px; }

  .fnt_27 {
    font-size: 21px; }

  .fnt_28 {
    font-size: 22px; }

  .fnt_30 {
    font-size: 24px; }

  .fnt_32 {
    font-size: 26px; }

  .fnt_34 {
    font-size: 28px; }

  .fnt_36 {
    font-size: 30px; }

  .fnt_38 {
    font-size: 30px; }

  .fnt_40 {
    font-size: 30px; }

  .fnt_42 {
    font-size: 30px; }

  .fnt_44 {
    font-size: 30px; }

  .fnt_46 {
    font-size: 30px; }

  .fnt_48 {
    font-size: 32px; }

  .fnt_50 {
    font-size: 32px; }

  .fnt_52 {
    font-size: 34px; }

  .fnt_54 {
    font-size: 34px; }

  .fnt_56 {
    font-size: 34px; }

  .fnt_58 {
    font-size: 36px; }

  .fnt_60 {
    font-size: 36px; }

  .fnt_64 {
    font-size: 38px; }

  .fnt_70 {
    font-size: 50px; }

  .fnt_80 {
    font-size: 50px; }

  .fnt_90 {
    font-size: 64px; } }
@media only screen and (max-width: 1150px) {
  .fnt-s-21 {
    font-size: 0.8rem; }

  .fnt_16 {
    font-size: 14px; }

  .fnt_24 {
    font-size: 16px; }

  .fnt_32 {
    font-size: 2.5vw; }

  .e_solution_container .p_solution_list .p_item .s_img {
    height: 5vw;
    object-fit: cover; }
    .e_solution_container .p_solution_list .p_item .s_img img {
      height: 100%; }
  .e_solution_container .p_solution_list .p_item .s_title {
    font-size: 1.8vw; } }
@media only screen and (max-width: 768px) {
  .layui-layer-photos-prev {
    left: 0; }
    .layui-layer-photos-prev:before {
      color: #fff; }

  .layui-layer-photos-next {
    right: 0; }
    .layui-layer-photos-next:before {
      color: #fff; }

  .crumbs_box {
    background: #E5E5E5;
    height: 0.98rem;
    display: flex;
    align-items: center; }
    .crumbs_box .nav2_box .p_level2Item .p_arrow {
      padding-right: 0.12rem; }
      .crumbs_box .nav2_box .p_level2Item .p_arrow .x_base_icon {
        width: 0.26rem;
        height: 0.26rem; }

  .crumbs_ab .crumbs_box {
    padding: 0.18rem 0;
    height: auto;
    transform: translate3d(0, -101%, 0); }
    .crumbs_ab .crumbs_box .nav_con {
      font-size: 0.24rem; }
      .crumbs_ab .crumbs_box .nav_con .nav2_box .p_level2Item {
        height: 0.6rem; }

  .crumbs_no .crumbs_box {
    transform: translate3d(0, 0, 0);
    height: 0.98rem;
    padding: 0; }
    .crumbs_no .crumbs_box .nav_con {
      font-size: 0.18rem; }
      .crumbs_no .crumbs_box .nav_con .nav2_box .p_level2Item {
        margin-right: 0.48rem; }
        .crumbs_no .crumbs_box .nav_con .nav2_box .p_level2Item:nth-last-child(1) {
          margin-right: 0; }
  .crumbs_no .e_banner_box {
    padding-top: 0.98rem; }

  .x_base_btn_line {
    height: 0.82rem; }
    .x_base_btn_line span {
      font-size: 0.24rem; }

  .play_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9vw;
    margin-top: -9vw;
    z-index: 9; }
    .play_icon .icon {
      width: 18vw;
      height: 18vw; }

  .video_icon {
    position: absolute;
    right: 4.8vw;
    bottom: 4.8vw;
    padding: 1.5vw;
    background: rgba(51, 51, 51, 0.67);
    border-radius: 100px;
    z-index: 9; }
    .video_icon .icon {
      width: 6vw;
      height: 6vw; }
      .video_icon .icon.off {
        display: none; }

  .e_video_box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

  .e_banner_box {
    width: 100%; }

  .module_title .module_lan {
    display: block;
    padding-top: 0.12rem; }

  .pc {
    display: none !important; }

  .mobile {
    display: block !important; }

  .fnt_16 {
    font-size: 12px; }

  .fnt_18 {
    font-size: 0.18rem; }

  .fnt_20 {
    font-size: 0.2rem; }

  .fnt_22 {
    font-size: 0.22rem; }

  .fnt_24 {
    font-size: 0.24rem; }

  .fnt_26 {
    font-size: 0.26rem; }

  .fnt_27 {
    font-size: 0.24rem; }

  .fnt_28 {
    font-size: 15px; }

  .fnt_30 {
    font-size: 15px; }

  .fnt_32 {
    font-size: 0.32rem; }

  .fnt_34 {
    font-size: 18px; }

  .fnt_36 {
    font-size: 0.32rem; }

  .fnt_38 {
    font-size: 18px; }

  .fnt_40 {
    font-size: 20px; }

  .fnt_42 {
    font-size: 20px; }

  .fnt_44 {
    font-size: 20px; }

  .fnt_46 {
    font-size: 20px; }

  .fnt_48 {
    font-size: 20px; }

  .fnt_50 {
    font-size: 22px; }

  .fnt_52 {
    font-size: 22px; }

  .fnt_54 {
    font-size: 22px; }

  .fnt_56 {
    font-size: 22px; }

  .fnt_58 {
    font-size: 22px; }

  .fnt_60 {
    font-size: 24px; }

  .fnt_64 {
    font-size: 26px; }

  .fnt_70 {
    font-size: 26px; }

  .fnt_80 {
    font-size: 30px; }

  .fnt_90 {
    font-size: 40px; }

  .e_solution_container .p_solution_list .p_item:nth-child(1), .e_solution_container .p_solution_list .p_item:nth-child(4) {
    display: flex;
    justify-content: flex-start; }
  .e_solution_container .p_solution_list .p_item:nth-child(3), .e_solution_container .p_solution_list .p_item:nth-child(6) {
    display: flex;
    justify-content: flex-end; }
  .e_solution_container .p_solution_list .p_item .s_img {
    height: 0.4rem;
    object-fit: cover; }
  .e_solution_container .p_solution_list .p_item .s_title {
    padding: 8px 0;
    font-size: 0.2rem; }
    .e_solution_container .p_solution_list .p_item .s_title.s_title_en {
      font-size: 0.14rem; }

  .e_partners_container .p_partners_box {
    flex-flow: wrap;
    width: 100%; }
    .e_partners_container .p_partners_box .p_partners_left {
      width: 100%; }
      .e_partners_container .p_partners_box .p_partners_left .tab_box {
        display: flex;
        flex-flow: wrap; }
        .e_partners_container .p_partners_box .p_partners_left .tab_box .tab_list {
          width: 49%;
          height: 10.8vw;
          margin-right: 2%;
          margin-bottom: .5rem;
          text-align: center;
          border-radius: 2px;
          color: #808080; }
          .e_partners_container .p_partners_box .p_partners_left .tab_box .tab_list.active {
            color: #ffffff; }
          .e_partners_container .p_partners_box .p_partners_left .tab_box .tab_list:nth-child(2n+2) {
            margin-right: 0; }
    .e_partners_container .p_partners_box .p_partners_right {
      width: 100%; }
      .e_partners_container .p_partners_box .p_partners_right .tab_content .s_content {
        min-height: 7rem; }
        .e_partners_container .p_partners_box .p_partners_right .tab_content .s_content .s_img_box {
          justify-content: flex-start; }
          .e_partners_container .p_partners_box .p_partners_right .tab_content .s_content .s_img_box .s_img_list {
            width: 32%;
            height: 22.8vw;
            margin-right: 2%;
            position: relative;
            margin-bottom: 0.5rem; }
            .e_partners_container .p_partners_box .p_partners_right .tab_content .s_content .s_img_box .s_img_list:nth-child(4n+4) {
              margin-right: 2%; }
            .e_partners_container .p_partners_box .p_partners_right .tab_content .s_content .s_img_box .s_img_list:nth-child(3n+3) {
              margin-right: 0; }

  .layui-flow-more {
    color: #7d7d7d;
    font-size: 0.2rem;
    margin: 0.96rem 0 0 0; }
    .layui-flow-more a {
      display: none; }

  .no_data .no_data_box {
    padding-top: 2rem; }
    .no_data .no_data_box .no_data_icon {
      width: 2.5rem;
      padding-bottom: 0.5vw; }
    .no_data .no_data_box .s_classify_name {
      font-size: 0.9rem;
      padding-top: 0.38rem; } }
.mt_150 {
  margin-top: 150px; }

.mb_150 {
  margin-bottom: 150px; }

.pt_150 {
  padding-top: 150px; }

.pb_150 {
  padding-bottom: 150px; }

.mt_110 {
  margin-top: 110px; }

.mb_110 {
  margin-bottom: 110px; }

.pt_110 {
  padding-top: 110px; }

.pb_110 {
  padding-bottom: 110px; }

.mt_85 {
  margin-top: 85px; }

.mb_85 {
  margin-bottom: 85px; }

.pt_85 {
  padding-top: 85px; }

.pb_85 {
  padding-bottom: 85px; }

.mt_75 {
  margin-top: 75px; }

.mb_75 {
  margin-bottom: 75px; }

.pt_75 {
  padding-top: 75px; }

.pb_75 {
  padding-bottom: 75px; }

.mt_60 {
  margin-top: 60px; }

.mb_60 {
  margin-bottom: 60px; }

.pt_60 {
  padding-top: 60px; }

.pb_60 {
  padding-bottom: 60px; }

.mt_55 {
  margin-top: 55px; }

.mb_55 {
  margin-bottom: 55px; }

.pt_55 {
  padding-top: 55px; }

.pb_55 {
  padding-bottom: 55px; }

.mt_45 {
  margin-top: 45px; }

.mt_40 {
  margin-top: 40px; }

.mb_40 {
  margin-bottom: 40px; }

.pt_40 {
  padding-top: 40px; }

.pb_40 {
  padding-bottom: 40px; }

.mt_30 {
  margin-top: 30px; }

.mb_30 {
  margin-bottom: 30px; }

.pt_30 {
  padding-top: 30px; }

.pb_30 {
  padding-bottom: 30px; }

.mt_25 {
  margin-top: 25px; }

.mt_20 {
  margin-top: 20px; }

.mt_15 {
  margin-top: 15px; }

@media only screen and (min-width: 1930px) {
  .mt_150 {
    margin-top: 200px; }

  .mb_150 {
    margin-bottom: 200px; }

  .pt_150 {
    padding-top: 200px; }

  .pb_150 {
    padding-bottom: 200px; }

  .mt_110 {
    margin-top: 160px; }

  .mb_110 {
    margin-bottom: 160px; }

  .pt_110 {
    padding-top: 160px; }

  .pb_110 {
    padding-bottom: 160px; } }
@media only screen and (max-width: 1700px) {
  .mt_150 {
    margin-top: 120px; }

  .mb_150 {
    margin-bottom: 120px; }

  .pt_150 {
    padding-top: 120px; }

  .pb_150 {
    padding-bottom: 120px; }

  .mt_110 {
    margin-top: 90px; }

  .mb_110 {
    margin-bottom: 90px; }

  .pt_110 {
    padding-top: 90px; }

  .pb_110 {
    padding-bottom: 90px; } }
@media only screen and (max-width: 1600px) {
  .mt_150 {
    margin-top: 110px; }

  .mb_150 {
    margin-bottom: 110px; }

  .pt_150 {
    padding-top: 110px; }

  .pb_150 {
    padding-bottom: 110px; }

  .mt_110 {
    margin-top: 80px; }

  .mb_110 {
    margin-bottom: 80px; }

  .pt_110 {
    padding-top: 80px; }

  .pb_110 {
    padding-bottom: 80px; } }
@media only screen and (max-width: 1500px) {
  .mt_150 {
    margin-top: 100px; }

  .mb_150 {
    margin-bottom: 100px; }

  .pt_150 {
    padding-top: 100px; }

  .pb_150 {
    padding-bottom: 100px; }

  .mt_110 {
    margin-top: 70px; }

  .mb_110 {
    margin-bottom: 70px; }

  .pt_110 {
    padding-top: 70px; }

  .pb_110 {
    padding-bottom: 70px; }

  .mt_85 {
    margin-top: 65px; }

  .mb_85 {
    margin-bottom: 65px; }

  .pt_85 {
    padding-top: 65px; }

  .pb_85 {
    padding-bottom: 65px; }

  .mt_75 {
    margin-top: 55px; }

  .mb_75 {
    margin-bottom: 55px; }

  .pt_75 {
    padding-top: 55px; }

  .pb_75 {
    padding-bottom: 55px; }

  .mt_60 {
    margin-top: 45px; }

  .mb_60 {
    margin-bottom: 45px; }

  .pt_60 {
    padding-top: 45px; }

  .pb_60 {
    padding-bottom: 45px; }

  .mt_55 {
    margin-top: 40px; }

  .mb_55 {
    margin-bottom: 40px; }

  .pt_55 {
    padding-top: 40px; }

  .pb_55 {
    padding-bottom: 40px; } }
@media only screen and (max-width: 1400px) {
  .mt_150 {
    margin-top: 90px; }

  .mb_150 {
    margin-bottom: 90px; }

  .pt_150 {
    padding-top: 90px; }

  .pb_150 {
    padding-bottom: 90px; }

  .mt_110 {
    margin-top: 60px; }

  .mb_110 {
    margin-bottom: 60px; }

  .pt_110 {
    padding-top: 60px; }

  .pb_110 {
    padding-bottom: 60px; }

  .mt_85 {
    margin-top: 50px; }

  .mb_85 {
    margin-bottom: 50px; }

  .pt_85 {
    padding-top: 50px; }

  .pb_85 {
    padding-bottom: 50px; }

  .mt_75 {
    margin-top: 50px; }

  .mb_75 {
    margin-bottom: 50px; }

  .pt_75 {
    padding-top: 50px; }

  .pb_75 {
    padding-bottom: 50px; }

  .mt_60 {
    margin-top: 45px; }

  .mb_60 {
    margin-bottom: 45px; }

  .pt_60 {
    padding-top: 45px; }

  .pb_60 {
    padding-bottom: 45px; }

  .mt_55 {
    margin-top: 40px; }

  .mb_55 {
    margin-bottom: 40px; }

  .pt_55 {
    padding-top: 40px; }

  .pb_55 {
    padding-bottom: 40px; } }
@media only screen and (max-width: 1300px) {
  .mt_150 {
    margin-top: 50px; }

  .mb_150 {
    margin-bottom: 50px; }

  .pt_150 {
    padding-top: 50px; }

  .pb_150 {
    padding-bottom: 50px; }

  .mt_110 {
    margin-top: 50px; }

  .mb_110 {
    margin-bottom: 50px; }

  .pt_110 {
    padding-top: 50px; }

  .pb_110 {
    padding-bottom: 50px; }

  .mt_85 {
    margin-top: 50px; }

  .mb_85 {
    margin-bottom: 50px; }

  .pt_85 {
    padding-top: 50px; }

  .pb_85 {
    padding-bottom: 50px; }

  .mt_75 {
    margin-top: 50px; }

  .mb_75 {
    margin-bottom: 50px; }

  .pt_75 {
    padding-top: 50px; }

  .pb_75 {
    padding-bottom: 50px; }

  .mt_60 {
    margin-top: 45px; }

  .mb_60 {
    margin-bottom: 45px; }

  .pt_60 {
    padding-top: 45px; }

  .pb_60 {
    padding-bottom: 45px; }

  .mt_55 {
    margin-top: 40px; }

  .mb_55 {
    margin-bottom: 40px; }

  .pt_55 {
    padding-top: 40px; }

  .pb_55 {
    padding-bottom: 40px; } }
@media only screen and (max-width: 1200px) {
  .line_height21 {
    line-height: 1.8; }

  .mt_60 {
    margin-top: 30px; }

  .mb_60 {
    margin-bottom: 30px; }

  .pt_60 {
    padding-top: 30px; }

  .pb_60 {
    padding-bottom: 30px; }

  .mt_55 {
    margin-top: 30px; }

  .mb_55 {
    margin-bottom: 30px; }

  .pt_55 {
    padding-top: 30px; }

  .pb_55 {
    padding-bottom: 30px; }

  .mt_45 {
    margin-top: 30px; }

  .mt_40 {
    margin-top: 20px; }

  .mb_40 {
    margin-bottom: 20px; }

  .pt_40 {
    padding-top: 20px; }

  .pb_40 {
    padding-bottom: 20px; }

  .mt_30 {
    margin-top: 20px; }

  .mb_30 {
    margin-bottom: 20px; }

  .pt_30 {
    padding-top: 20px; }

  .pb_30 {
    padding-bottom: 20px; }

  .mt_25 {
    margin-top: 20px; }

  .mt_20 {
    margin-top: 15px; }

  .mt_15 {
    margin-top: 10px; } }
@media only screen and (max-width: 1000px) {
  .mt_150 {
    margin-top: 50px; }

  .mb_150 {
    margin-bottom: 50px; }

  .pt_150 {
    padding-top: 50px; }

  .pb_150 {
    padding-bottom: 50px; }

  .mt_110 {
    margin-top: 50px; }

  .mb_110 {
    margin-bottom: 50px; }

  .pt_110 {
    padding-top: 50px; }

  .pb_110 {
    padding-bottom: 50px; }

  .mt_85 {
    margin-top: 50px; }

  .mb_85 {
    margin-bottom: 50px; }

  .pt_85 {
    padding-top: 50px; }

  .pb_85 {
    padding-bottom: 50px; }

  .mt_75 {
    margin-top: 50px; }

  .mb_75 {
    margin-bottom: 50px; }

  .pt_75 {
    padding-top: 50px; }

  .pb_75 {
    padding-bottom: 50px; }

  .mt_55 {
    margin-top: 25px; }

  .mb_55 {
    margin-bottom: 25px; }

  .pt_55 {
    padding-top: 25px; }

  .pb_55 {
    padding-bottom: 25px; }

  .mt_30 {
    margin-top: 15px; }

  .mb_30 {
    margin-bottom: 15px; }

  .pt_30 {
    padding-top: 15px; }

  .pb_30 {
    padding-bottom: 15px; }

  .mt_25 {
    margin-top: 15px; }

  .pt_80 {
    padding-top: 16.8vw; } }
@media only screen and (max-width: 768px) {
  .x_base_btn {
    padding: 1.5vw 1vw; }

  .line_height21 {
    line-height: 1.6; }

  .line_height19 {
    line-height: 1.4; }

  .mt_150 {
    margin-top: 40px; }

  .mb_150 {
    margin-bottom: 40px; }

  .pt_150 {
    padding-top: 40px; }

  .pb_150 {
    padding-bottom: 40px; }

  .mt_110 {
    margin-top: 40px; }

  .mb_110 {
    margin-bottom: 40px; }

  .pt_110 {
    padding-top: 40px; }

  .pb_110 {
    padding-bottom: 40px; }

  .mt_85 {
    margin-top: 35px; }

  .mb_85 {
    margin-bottom: 35px; }

  .pt_85 {
    padding-top: 35px; }

  .pb_85 {
    padding-bottom: 35px; }

  .mt_45 {
    margin-top: 25px; }

  .mt_40 {
    margin-top: 25px; }

  .mb_40 {
    margin-bottom: 25px; }

  .pt_40 {
    padding-top: 25px; }

  .pb_40 {
    padding-bottom: 25px; }

  .mt_30 {
    margin-top: 15px; }

  .mb_30 {
    margin-bottom: 15px; }

  .pt_30 {
    padding-top: 15px; }

  .pb_30 {
    padding-bottom: 15px; }

  .mt_25 {
    margin-top: 10px; }

  .mt_20 {
    margin-top: 10px; }

  .mt_15 {
    margin-top: 7px; } }

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