*{
  outline:0 none !important; ;
}
html{font-size: 100px;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}
html.act{overflow: hidden;width: 100%;height: 100vh;}
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*{ margin:0; padding:0;outline: none;}


body {position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 auto;overflow-x:hidden;position: relative;padding: 0 ; width: 100%;color: #333;font-family: Microsoft YaHei,Arial,-apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size:0.14rem;  line-height:1;background: #fff;}
html.act{overflow: hidden;width: 100%;}
.ul,.ul .li,.ol .li,.tr .td,.dl,.dd{ list-style-type:none; margin:0; padding:0; }
.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}
.clearfix {*zoom:1;}
a{display: inline-block; text-decoration:none!important; cursor:pointer;color: #333;}
textarea,select{ outline:none; color:#666; font-size:0.14rem; width:100%;font-family:Microsoft YaHei;}
textarea{resize:none;padding: 0;border: 0;font-family:  Microsoft YaHei;}
img{border:none;max-width: 100%;display: block;width: 100%;}
img[src=""]{opacity: 0;}
i{font-style: normal;}

@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/SourceHanSansCN-VF-2.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  unicode-range: U+0020-FFFF;
}
.fw700{font-family:'SourceHanSansCN', 'HarmonyOS_Sans_SC_Regular', Microsoft YaHei;font-weight: 700;}
.fw600{font-family:'SourceHanSansCN', 'HarmonyOS_Sans_SC_Regular', Microsoft YaHei;font-weight: 600;}
.fw500{font-family:'SourceHanSansCN', 'HarmonyOS_Sans_SC_Regular', Microsoft YaHei;font-weight: 500;}
.fw400{font-family:'SourceHanSansCN', 'HarmonyOS_Sans_SC_Regular', Microsoft YaHei;font-weight: 400;}
.fw300{font-family:'SourceHanSansCN', 'HarmonyOS_Sans_SC_Regular', Microsoft YaHei;font-weight: 300;}

@font-face {
  font-family: 'MiSans-Semibold';
  src: url("../fonts/MiSans-Semibold.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  unicode-range: U+0020-FFFF;
}
.miss{font-family: 'MiSans-Semibold';font-weight: 600;}

/* 滚动条样式 */
/* *::-webkit-scrollbar{ width:4px;height: 1px;}
*::-webkit-scrollbar-thumb{ background:#000;}
*::-webkit-scrollbar-track{ background:rgba(0,0,0,0.4);} */
.scroll{scrollbar-gutter: stable;}

.scroll2::-webkit-scrollbar {width:5px;height:1px;}
.scroll2::-webkit-scrollbar-thumb{ background:var(--theme-color);border-radius: 3px;}
.scroll2::-webkit-scrollbar-track{ background:#E3E3E3;border-radius: 3px;}

.scroll3::-webkit-scrollbar {width:2px;height:1px;}
.scroll3::-webkit-scrollbar-thumb{ background:var(--theme-color);border-radius: 2px;}
.scroll3::-webkit-scrollbar-track{ background:transparent;}

.scroll4::-webkit-scrollbar {width:4px;height:1px;}
.scroll4::-webkit-scrollbar-thumb{ background:var(--theme-color);border-radius: 0px;}
.scroll4::-webkit-scrollbar-track{ background: rgba(51,51,51,0.1);}

/*去掉 input 默认边框*/
input{padding: 0;border: 0;font-family: Microsoft YaHei;outline: none;}
input[type="submit"]{background-color: transparent;cursor: pointer;}
input[type="button"], input[type="submit"], input[type="reset"] {appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand { display: none; }

.edit * {
  all: revert;
}
.edit > *:not(ul):not(li):not(ol):not(dl) {
  margin: 0;
  padding: 0;
}

.edit img,.img_inline_block img {display:inline-block;height:auto;width: auto;max-width: 100%;}
.t_line1 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t_line2 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:2;-moz-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;}
.t_line3 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:3;-moz-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical;}
.t_line4 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:4;-moz-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;box-orient:vertical;}
.t_line5 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:5;-moz-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;box-orient:vertical;}
.place::-webkit-input-placeholder {color:#999;}
.place:-moz-placeholder {color:#999;}
.place::-moz-placeholder {color:#999;}
.place:-ms-input-placeholder {color:#999;}

.place2::-webkit-input-placeholder {color:rgba(51,51,51,0.6);}
.place2:-moz-placeholder {color:rgba(51,51,51,0.6);}
.place2::-moz-placeholder {color:rgba(51,51,51,0.6);}
.place2:-ms-input-placeholder {color:rgba(51,51,51,0.6);}

.swiper-button-disabled{cursor: not-allowed;}
.swiper-button-lock{opacity: 0;pointer-events: none;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justif {text-align:justify;}
.text-nowrap {white-space:nowrap;}
.text-lowercase {text-transform:lowercase;}
.text-uppercase {text-transform:uppercase;}
.text-capitalize {text-transform:capitalize;}
.text-bold {font-weight:bold;}
.imgTwo{position: relative;}
.imgTwo img:nth-child(2){position: absolute;inset: 0px;margin: auto;opacity: 0;}
.imghover:hover .imgTwo img:nth-child(1){opacity: 0;}
.imghover:hover .imgTwo img:nth-child(2){opacity: 1;}
.imgTwohover:hover img:nth-child(1){opacity: 0;}
.imgTwohover:hover img:nth-child(2){opacity: 1;}

:root{

}




/*@media (min-width: 1900px) {*/
  .f_12 {
    font-size: 0.12rem;
  }
  .f_14 {
    font-size: 0.14rem;
  }
  .f_16 {
    font-size: 0.16rem;
  }
  .f_18 {
    font-size: 0.18rem;
  }
  .f_20 {
    font-size: 0.20rem;
  }
  .f_22 {
    font-size: 0.22rem;
  }
  .f_24 {
    font-size: 0.24rem;
  }
  .f_26 {
    font-size: 0.26rem;
  }
  .f_28 {
    font-size: 0.28rem;
  }
  .f_30 {
    font-size: 0.30rem;
  }
  .f_32 {
    font-size: 0.32rem;
  }
  .f_34 {
    font-size: 0.34rem;
  }
  .f_36 {
    font-size: 0.36rem;
  }
  .f_38 {
    font-size: 0.38rem;
  }
  .f_40 {
    font-size: 0.40rem;
  }
  .f_42 {
    font-size: 0.42rem;
  }
  .f_44 {
    font-size: 0.44rem;
  }
  .f_46 {
    font-size: 0.46rem;
  }
  .f_48 {
    font-size: 0.46rem;
  }
  .f_50 {
    font-size: 0.50rem;
  }
  .f_52 {
    font-size: 0.52rem;
  }
  .f_54 {
    font-size: 0.54rem;
  }
  .f_56 {
    font-size: 0.56rem;
  }

  .f_58 {
    font-size: 0.58rem;
  }
  .f_60 {
    font-size: 0.60rem;
  }
  .f_62 {
    font-size: 0.62rem;
  }
  .f_64 {
    font-size: 0.64rem;
  }
  .f_66 {
    font-size: 0.64rem;
  }
  .f_68 {
    font-size: 0.68rem;
  }
  .f_70 {
    font-size: 0.70rem;
  }
  .f_72 {
    font-size: 0.72rem;
  }
  .f_74 {
    font-size: 0.74rem;
  }
  .f_80 {
    font-size: 0.80rem;
  }
  .f_88 {
    font-size: 0.88rem;
  }
  .f_90 {
    font-size: 0.90rem;
  }
  .f_133 {
    font-size: 1.33rem;
  }
/*}*/
@media (max-width: 1680px) {
.f_16 {
    font-size: 14px;
  }
.f_18 {
    font-size: 14px;
  }
.f_20 {
    font-size: 17px;
  }
.f_22 {
    font-size: 19px;
  }
.f_24 {
    font-size: 22px;
  }
.f_26 {
    font-size: 24px;
  }
.f_28 {
    font-size: 26px;
  }
.f_30 {
    font-size: 28px;
  }
.f_32 {
    font-size: 28px;
  }
.f_34 {
    font-size: 32px;
  }
.f_36 {
    font-size: 34px;
  }
.f_38 {
    font-size: 36px;
  }
.f_40 {
    font-size: 32px;
  }
.f_42,
.f_44 {
    font-size: 36px;
  }
.f_46 {
    font-size: 36px;
  }
.f_48 {
    font-size: 36px;
  }
.f_50 {
    font-size: 40px;
  }
.f_52 {
    font-size: 40px;
  }
.f_54 {
    font-size: 46px;
  }
.f_56 {
    font-size: 48px;
  }
.f_58 {
    font-size: 48px;
  }
.f_60,
.f_62,
.f_64,
.f_66,
.f_68,
.f_70,
.f_72,
.f_74,
.f_80 {
    font-size: 52px;
  }
.f_88 {
    font-size: 56px;
  }
.f_90 {
    font-size: 58px;
  }
.f_133 {
    font-size: 72px;
  }
}
@media (max-width: 1560px) {
  .f_14 {font-size: 13px;}
  .f_58,
  .f_60,
  .f_62,
  .f_64,
  .f_66,
  .f_68,
  .f_70,
  .f_72,
  .f_74,
  .f_80 {
      font-size: 48px;
  }
}
@media (max-width: 1440px) {
  .f_16 {
      font-size: 15px;
    }
  .f_18 {
      font-size: 14px;
    }
  .f_20 {
      font-size: 16px;
    }
  .f_22 {
      font-size: 18px;
    }
  .f_24 {
      font-size: 18px;
    }
  .f_26 {
      font-size: 22px;
    }
  .f_28 {
      font-size: 22px;
    }
  .f_30 {
      font-size: 24px;
    }
  .f_32 {
      font-size: 24px;
    }
  .f_34 {
      font-size: 26px;
    }
  .f_36 {
      font-size: 28px;
    }
  .f_38 {
      font-size: 28px;
    }
  .f_40 {
      font-size: 30px;
    }
  .f_42,
  .f_44 {
      font-size: 32px;
    }
  .f_46 {
      font-size: 32px;
    }
  .f_48 {
      font-size: 34px;
    }
  .f_50 {
      font-size: 36px;
    }
  .f_52 {
      font-size: 34px;
    }
  .f_54 {
      font-size: 38px;
    }
  .f_56 {
      font-size: 40px;
    }
  .f_58 {
      font-size: 40px;
    }
  .f_60,
  .f_62,
  .f_64,
  .f_66,
  .f_68,
  .f_70,
  .f_72,
  .f_74,
  .f_80 {
      font-size: 44px;
    }
  .f_88 {
      font-size: 46px;
    }
  .f_90 {
      font-size: 48px;
    }
  .f_133 {
    font-size: 60px;
  }
  }
@media (max-width: 1280px) {
  .f_14 {
    font-size: 12px;
  }
  .f_16 {
    font-size: 13px;
  }
.f_18 {
    font-size: 14px;
  }
.f_20 {
    font-size: 15px;
  }
.f_22 {
    font-size: 16px;
  }
.f_24 {
    font-size: 16px;
  }
.f_26 {
    font-size: 20px;
  }
.f_28 {
    font-size: 20px;
  }
.f_30 {
    font-size: 20px;
  }
.f_32 {
    font-size: 22px;
  }
.f_34 {
    font-size: 23px;
  }
.f_36 {
    font-size: 25px;
  }
.f_38 {
    font-size: 26px;
  }
.f_40 {
    font-size: 30px;
  }
.f_42,
.f_44 {
    font-size: 32px;
  }
.f_46 {
    font-size: 30px;
  }
.f_48,
.f_50 {
    font-size: 34px;
  }
.f_52{
  font-size: 32px;
}
.f_54,
.f_56,
.f_58,
.f_60,
.f_62,
.f_64,
.f_66,
.f_68,
.f_72,
.f_74,
.f_80 {
    font-size: 40px;
  }
.f_88 {
    font-size: 42px;
  }
.f_90 {
    font-size: 44px;
  }
.f_133 {
  font-size: 56px;
}
}
@media (max-width: 767px) {
.f_14,
.f_16 {
    font-size: 0.28rem;
  }
.f_18,
.f_20 {
    font-size: 0.3rem;
  }
.f_22,
.f_24,
.f_26,
.f_27 {
    font-size: 0.32rem;
  }
.f_28 {
    font-size: 0.36rem;
  }
.f_30,
.f_32,
.f_34 {
    font-size: 0.4rem;
  }
.f_36,
.f_38,
.f_40,
.f_42,
.f_44,
.f_46 {
    font-size: 0.46rem;
  }
.f_48,
.f_50,
.f_52,
.f_54,
.f_56,
.f_58,
.f_60,
.f_62,
.f_64,
.f_68,
.f_72,
.f_74,
.f_80 {
    font-size: 0.58rem;
}
.f_88 {
    font-size: 0.6rem;
}
.f_90 {
    font-size: 0.62rem;
}
.f_133 {
  font-size: 52px;
}
}

html {
  font-size: calc(100vw/19.2);
}

@media (max-width: 767px) {
  html {
    font-size: calc(100vw/7.5);
  }
}


