/* ========== HTML鏍瑰厓绱犳牱寮忚缃 ========== */
/* 璁剧疆鏍瑰瓧浣撳ぇ灏忎负瑙嗗彛瀹藉害鐨?/19.2锛岀敤浜巖em鍗曚綅閫傞厤锛涚鐢ㄦ枃鏈ぇ灏忚皟鏁达紱鍚敤骞虫粦婊氬姩锛涜缃粴鍔ㄦ潯鏍峰紡 */
html {
  font-size: calc(100vw/19.2);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 1rem;
}

/* 褰揾tml鏈塧ct绫绘椂锛岀姝㈤〉闈㈡粴鍔紙甯哥敤浜庡脊绐楁墦寮€鏃讹級 */
html.act {
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

/* ========== 閫氱敤閲嶇疆鏍峰紡 ========== */
/* 鎵€鏈夊厓绱犲強鍏朵吉鍏冪礌缁熶竴浣跨敤border-box鐩掓ā鍨 */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* 閲嶇疆鎵€鏈夊厓绱犵殑margin銆乸adding鍜宱utline */
* {
  margin: 0;
  padding: 0;
  outline: none;
}

/* 鐒︾偣鏍峰紡锛堝凡娉ㄩ噴锛夛細浠呭湪閿洏瀵艰埅鏃舵樉绀虹劍鐐硅疆寤 */
/* *:focus:not(:focus-visible) { outline: none }
*:focus-visible { outline: 2px solid var(--color-primary) } */

/* ========== CSS鍙橀噺瀹氫箟 ========== */
/* 瀹氫箟鍏ㄥ眬CSS鍙橀噺锛氫富棰樿壊銆佹枃鏈壊銆佽竟妗嗚壊銆佸浘鐗囨护闀溿€佺紦鍔ㄥ嚱鏁扮瓑 */
:root {
  --vi: #E70012;
  --vicolor: #E70012;
  --imgwhite: brightness(0) invert(1);
  --imgblack: brightness(0);
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
  --fw600: "hm";
  --fw500: "hm";
  --fw400: "hm";
  --fw300: "hm";
}

/* ========== 绂佹鏂囧瓧閫変腑宸ュ叿绫 ========== */
/* 绂佹鐢ㄦ埛閫変腑鏂囨湰鐨勫伐鍏风被 */
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* ========== 鑷畾涔夊瓧浣撳畾涔 ========== */
/* 瀹氫箟Montserrat瀛椾綋鏃 */
/* @font-face {
  font-family: 'mst';
  src: url("../fonts/Montserrat-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
} */


/* 鎬濇簮瀛椾綋 */
/* @font-face {
  font-family: 'sy';
  src: url("../fonts/SourceHanSansCN-VF-2.otf") format("opentype");
  font-weight: 100 900; */
  /* font-display: swap;
  font-style: normal;
} */

/* 楦胯挋瀛椾綋 */
@font-face {
  font-family: 'hm';
  src: url("../fonts/HarmonyOS_Sans_SC_Light.woff") format("woff");
  font-display: swap;
  font-weight: 300;
}

@font-face {
  font-family: 'hm';
  src: url("../fonts/HarmonyOS_Sans_SC_Regular.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: 'hm';
  src: url("../fonts/HarmonyOS_Sans_SC_Medium.woff") format("woff");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: 'hm';
  src: url("../fonts/HarmonyOS_Sans_SC_Medium.woff") format("woff");
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: 'hm';
  src: url("../fonts/HarmonyOS_Sans_SC_Bold.woff") format("woff");
  font-display: swap;
  font-weight: 700;
}

/* ========== 瀛椾綋宸ュ叿绫 ========== */
/* 涓嶅悓瀛楅噸鐨勫伐鍏风被锛歴yb(700绮椾綋)銆乻yn(500涓瓑)銆乻yr(400甯歌)銆乻yl(300缁嗕綋) */
.fw700 {
  font-family: 'hm';
  font-weight: 700;
}

.fw600 {
  font-family: 'hm';
  font-weight: 600;
}

.fw500 {
  font-family: 'hm';
  font-weight: 500;
}

.fw400 {
  font-family: 'hm';
  font-weight: 400;
}

.fw300 {
  font-family: 'hm';
  font-weight: 300;
}

/* ========== Body鍩虹鏍峰紡 ========== */
/* 璁剧疆body鐨勫熀纭€鏍峰紡锛氬瓧浣撱€侀鑹层€佽儗鏅€佸竷灞€绛 */
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: var(--text-color);
  font-family: hm, -apple-system, BlinkMacSystemFont, PingFang SC, Segoe UI, Hiragino Sans GB, Helvetica Neue, Arial, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 14px;
  line-height: 1;
  background: #fff;
}

/* ========== 鍒楄〃鍜岄摼鎺ユ牱寮忛噸缃 ========== */
/* 閲嶇疆鍒楄〃鏍峰紡锛氬幓闄ら粯璁ょ殑鍒楄〃鏍峰紡銆佸唴澶栬竟璺 */
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;
}


/* 閾炬帴鏍峰紡锛氬幓闄や笅鍒掔嚎锛屾坊鍔犻鑹茶繃娓℃晥鏋滐紝绂佺敤鐐瑰嚮楂樹寒 */
a {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  color: var(--text-color);
  -webkit-transition: color .4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color .4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color .4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ========== 琛ㄥ崟鍏冪礌鏍峰紡 ========== */
/* 鏂囨湰鍩熷拰閫夋嫨妗嗙殑鍩虹鏍峰紡 */
textarea,
select {
  outline: none;
  color: #666;
  font-size: 14px;
  width: 100%;
}

/* 鏂囨湰鍩燂細绂佹璋冩暣澶у皬锛屽幓闄よ竟妗嗗拰鍐呰竟璺 */
textarea {
  resize: none;
  padding: 0;
  border: 0;
  font-family: 'hmr';
}

/* ========== 鍥剧墖鏍峰紡 ========== */
/* 鍥剧墖鍩虹鏍峰紡锛氬幓闄よ竟妗嗭紝鏈€澶у搴?00%锛屽潡绾ф樉绀猴紝瀹藉害100% */
img {
  border: none;
  max-width: 100%;
  display: block;
  width: 100%;
  pointer-events: none;
}

/* 绌簊rc鐨勫浘鐗囬殣钘 */
img[src=""] {
  opacity: 0;
}

img.pic-contain,
video.pic-contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

img.pic-cover,
video.pic-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 鏂滀綋鏍囩閲嶇疆涓烘甯告牱寮 */
i {
  font-style: normal;
}

/* ========== 鍥剧墖宸ュ叿绫 ========== */
/* 缂栬緫鍖哄煙鍜岃鍐呭潡鍥剧墖锛氳鍐呭潡鏄剧ず锛岃嚜鍔ㄥ楂 */
.edit img,
.img_inline_block img {
  display: inline-block;
  height: auto;
  width: auto;
}

/* 瀛椾綋绮楃粏宸ュ叿绫 */
.fw_100 {
  font-weight: 100;
}

/* 鍗犱綅鍥剧墖锛氬搴?00%锛岄€忔槑搴?锛堢敤浜庡崰浣嶏級 */
.img_cct {
  width: 100%;
  opacity: 0;
}

/* ========== 鏂囨湰鎴柇宸ュ叿绫 ========== */
/* 鍗曡鏂囨湰鎴柇锛氳秴鍑烘樉绀虹渷鐣ュ彿 */
.t_line1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 澶氳鏂囨湰鎴柇锛?-5琛屾枃鏈秴鍑烘樉绀虹渷鐣ュ彿 */
.t_line1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.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;
}

/* ========== 杈撳叆妗嗗崰浣嶇鏍峰紡 ========== */
/* 缁熶竴璁剧疆鍗犱綅绗︽枃瀛楅鑹蹭负#999 */
.place::-webkit-input-placeholder {
  color: #999;
}

.place:-moz-placeholder {
  color: #999;
}

.place::-moz-placeholder {
  color: #999;
}

.place:-ms-input-placeholder {
  color: #999;
}

/* ========== Swiper杞挱缁勪欢鏍峰紡 ========== */
/* Swiper鎸夐挳绂佺敤鐘舵€侊細鏄剧ず绂佹鍏夋爣 */
.swiper-button-disabled {
  cursor: not-allowed;
}

/* Swiper鎸夐挳閿佸畾鐘舵€侊細闅愯棌骞剁鐢ㄤ氦浜 */
.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 {
  transition: all 0.2s ease;
}

.imgTwo img:nth-child(2) {
  position: absolute;
  inset: 0px;
  margin: auto;
  opacity: 0;
}





/* 鎮仠鏃跺垏鎹㈠浘鐗囷細闅愯棌绗竴寮狅紝鏄剧ず绗簩寮 */
.imgTwo:hover img:nth-child(1) {
  opacity: 0;
}

.imgTwo:hover img:nth-child(2) {
  opacity: 1;
}

.imgHover:hover .imgTwo img:nth-child(1) {
  opacity: 0;
}

.imgHover:hover .imgTwo img:nth-child(2) {
  opacity: 1;
}

.imgHover.active .imgTwo img:nth-child(1) {
  opacity: 0;
}

.imgHover.active .imgTwo img:nth-child(2) {
  opacity: 1;
}

/* ========== Z-index灞傜骇宸ュ叿绫 ========== */
/* 鎻愪緵1-5鐨剒-index灞傜骇宸ュ叿绫 */
.zId5 {
  z-index: 5;
}

.zId4 {
  z-index: 4;
}

.zId3 {
  z-index: 3;
}

.zId2 {
  z-index: 2;
}

.zId1 {
  z-index: 1;
}

/* ========== 婊氬姩鏉℃牱寮 ========== */
/* 鍏ㄥ眬婊氬姩鏉℃牱寮忥紙宸叉敞閲婏級 */
/* ::-webkit-scrollbar {width:4px;height:1px;}
*::-webkit-scrollbar-thumb{ background:#000;}
*::-webkit-scrollbar-track{ background:rgba(0,0,0,0.4);} */
/* scroll绫绘粴鍔ㄦ潯锛?px瀹藉害锛屼富棰樿壊婊戝潡锛岀伆鑹茶建閬 */
::-webkit-scrollbar {
  width: 3px;
  height: 1px;
}

::-webkit-scrollbar-thumb {
  background: var(--vicolor);
  border-radius: 3px;
}

::-webkit-scrollbar-track {
  background: #DDDDDD;
  border-radius: 3px;
}

.scroll,
.scroll2 {
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
}

.scroll::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}

.scroll::-webkit-scrollbar-thumb {
  background: var(--vicolor);
}

.scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.30);
}

/* scroll2绫绘粴鍔ㄦ潯锛氬甫鍦嗚鐨勬粴鍔ㄦ潯鏍峰紡 */
.scroll2::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}

.scroll2::-webkit-scrollbar-thumb {
  background: var(--vicolor);
  border-radius: 3px;
}

.scroll2::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.30);
  border-radius: 3px;
}

/* ========== Input杈撳叆妗嗘牱寮忛噸缃 ========== */
/* 鍘婚櫎input榛樿杈规銆佸唴杈硅窛鍜岃疆寤 */
input {
  padding: 0;
  border: 0;
  font-family: 'hmr';
  outline: none;
}

/* 鎻愪氦鎸夐挳锛氶€忔槑鑳屾櫙锛屾寚閽堝厜鏍 */
input[type="submit"] {
  background-color: transparent;
  cursor: pointer;
}

/* 鎸夐挳绫籭nput锛氬幓闄ゆ祻瑙堝櫒榛樿澶栬 */
input[type="button"],
input[type="submit"],
input[type="reset"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

button {
  background-color: transparent;
  cursor: pointer;
  border: none;
}

/* 閫夋嫨妗嗭細鍘婚櫎娴忚鍣ㄩ粯璁ゅ瑙傚拰IE涓嬫媺绠ご */
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

/* 閫氱敤棰滆壊宸ュ叿 */
.c-vi {
  color: var(--vicolor)
}

.c-red {
  color: #FF0000
}

.c-fff {
  color: #fff
}

.c-ff3 {
  color: rgba(255, 255, 255, 0.3)
}

.c-ff4 {
  color: rgba(255, 255, 255, 0.4)
}

.c-ff5 {
  color: rgba(255, 255, 255, 0.5)
}

.c-000 {
  color: #000
}

.c-111 {
  color: #111
}

.c-333 {
  color: #333
}
.c-3336 {
  color: rgba(51, 51, 51, 0.6);
}

.c-2e2 {
  color: #2e2e2e
}

.c-666 {
  color: #666
}

.c-888 {
  color: #888
}

.c-858 {
  color: #858585
}

.c-868 {
  color: #868686
}

.c-999 {
  color: #999
}

.c-d8d {
  color: #D8D8D8
}

.c-efe {
  color: #efefef;
}

.c-ff2 {
  color: rgba(255, 255, 255, 0.2)
}

.c-ff3 {
  color: rgba(255, 255, 255, 0.3)
}

.c-ff4 {
  color: rgba(255, 255, 255, 0.4)
}

.c-ff5 {
  color: rgba(255, 255, 255, 0.5);
}

.c-ff6 {
  color: rgba(255, 255, 255, 0.6);
}

.c-ff7 {
  color: rgba(255, 255, 255, 0.7);
}

.c-ff8 {
  color: rgba(255, 255, 255, 0.8);
}

.c-ff9 {
  color: rgba(255, 255, 255, 0.9);
}

/* 閫氱敤琛岄珮 */
.lh-1 {
  line-height: 1
}

.lh-15 {
  line-height: 1.5
}

.lh-2 {
  line-height: 2
}

.lh-125 {
  line-height: 1.25;
}

.lh-13 {
  line-height: 1.3
}

.lh-133 {
  line-height: 1.33
}

.lh-14 {
  line-height: 1.4
}

.lh-142 {
  line-height: 1.42
}

.lh-16 {
  line-height: 1.6
}

.lh-166 {
  line-height: 1.66
}

.lh-175 {
  line-height: 1.75
}

.lh-18 {
  line-height: 1.8
}

.lh-187 {
  line-height: 1.87;
}




/* ========== 鏍囬鍜屽瓧浣撳ぇ灏忓伐鍏风被 ========== */
/* h3鏍囬瀛楅噸 */
h3 {
  font-weight: 500;
}

/* 瀛椾綋澶у皬宸ュ叿绫伙細浠?2px鍒?0px锛屾瘡2px閫掑 */
.f_12 {
  font-size: .12rem;
}

.f_14 {
  font-size: .14rem;
}

.f_16 {
  font-size: .16rem;
}

.f_18 {
  font-size: .18rem;
}

.f_20 {
  font-size: .20rem;
}

.f_22 {
  font-size: .22rem;
}

.f_24 {
  font-size: .24rem;
}

.f_26 {
  font-size: .26rem;
}

.f_28 {
  font-size: .28rem;
}

.f_30 {
  font-size: .30rem;
}

.f_32 {
  font-size: .32rem;
}

.f_34 {
  font-size: .34rem;
}

.f_36 {
  font-size: .36rem;
}

.f_38 {
  font-size: .38rem;
}

.f_40 {
  font-size: .40rem;
}

.f_42 {
  font-size: .42rem;
}

.f_44 {
  font-size: .44rem;
}

.f_46 {
  font-size: .46rem;
}

.f_48 {
  font-size: .48rem;
}

.f_50 {
  font-size: .50rem;
}

.f_52 {
  font-size: .52rem;
}

.f_54 {
  font-size: .54rem;
}

.f_56 {
  font-size: .56rem;
}

.f_58 {
  font-size: .58rem;
}

.f_60 {
  font-size: .60rem;
}

.f_62 {
  font-size: .62rem;
}

.f_64 {
  font-size: .64rem;
}

.f_66 {
  font-size: .66rem;
}

.f_68 {
  font-size: .68rem;
}

.f_70 {
  font-size: .70rem;
}

.f_72 {
  font-size: .72rem;
}

.f_74 {
  font-size: .74rem;
}

.f_76 {
  font-size: .76rem;
}

.f_78 {
  font-size: .78rem;
}

.f_80 {
  font-size: .80rem;
}

/* ========== 寮圭獥缁勪欢鏍峰紡 ========== */
/* 寮圭獥瀹瑰櫒锛氬浐瀹氬畾浣嶏紝鍏ㄥ睆瑕嗙洊锛岄粯璁ょ缉鏀句负0闅愯棌 */
.z_tanchuang {
  position: fixed;
  display: table;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  z-index: 999;
}

/* 寮圭獥鑳屾櫙閬僵灞傦細鍗婇€忔槑榛戣壊鑳屾櫙锛屽瀭鐩村眳涓 */
.z_tanchuang .tbox {
  display: table-cell;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  vertical-align: middle;
}

/* 寮圭獥鍐呭鍖哄煙锛氱櫧鑹茶儗鏅紝鍦嗚锛屽眳涓樉绀猴紝鏈€澶у搴?200px */
.z_tanchuang .tbox .modal {
  background: white;
  padding: 50px;
  display: block;
  border-radius: 5px;
  position: relative;
  width: 90%;
  max-width: 1200px;
  max-height: 90%;
  margin: 0 auto;
}

/* 寮圭獥鍏抽棴鎸夐挳锛氬渾褰㈡寜閽紝浣嶄簬寮圭獥鍙充笂瑙掑渚 */
.z_tanchuang .tbox .modal .out {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  color: #000;
  font-size: 30px;
  text-align: center;
  border-radius: 50%;
  top: 0;
  right: -50px;
  cursor: pointer;
}

.z_tanchuang .tbox .modal .out::before,
.z_tanchuang .tbox .modal .out::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40%;
  height: 2px;
  background: #000;
  transform: translate(-50%, -50%) rotate(45deg);
}

.z_tanchuang .tbox .modal .out::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* 寮圭獥鍥剧墖瀹瑰櫒锛氭渶澶у搴?00px锛屽眳涓 */
.z_tanchuang .tbox .modal .img {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

/* 寮圭獥瑙嗛锛氬潡绾ф樉绀猴紝瀹藉害100%锛岃鐩栧～鍏 */
.z_tanchuang .tbox .modal .img video {
  display: block;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}

/* 寮圭獥鍥剧墖锛氬眳涓樉绀 */
.z_tanchuang .tbox .modal .img img {
  margin: 0 auto;
}

/* 鍏抽棴鎸夐挳鎮仠鏁堟灉锛氭棆杞?80搴 */
.z_tanchuang .tbox .modal .out:hover {
  background: #fff;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

/* 寮圭獥鍐呭鍖哄煙鍙樹綋锛氳緝灏忓唴杈硅窛 */
.z_tanchuang .tbox .modal2 {
  padding: 20px;
}

/* 寮圭獥鍥剧墖瀹瑰櫒鍙樹綋锛氭渶澶у搴?200px */
.z_tanchuang .tbox .modal .img {
  max-width: 1200px;
}

/* ========== 寮圭獥鍔ㄧ敾鐘舵€ ========== */
/* 寮圭獥鎵撳紑鍔ㄧ敾锛氫粠涓績灞曞紑锛岀劧鍚庡唴瀹圭缉鏀捐繘鍏 */
.z_tanchuang.one {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  -webkit-transform: scaleY(0.01) scaleX(0);
  -webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.z_tanchuang.one .tbox .modal {
  transform: scale(0);
  animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  -webkit-transform: scale(0);
  -webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* 寮圭獥鍏抽棴鍔ㄧ敾锛氬唴瀹瑰厛缂╂斁娑堝け锛岀劧鍚庤儗鏅敹璧 */
.z_tanchuang.one.out {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  -webkit-transform: scale(1);
  -webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.z_tanchuang.one.out .tbox .modal {
  animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  -webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* ========== 寮圭獥鍔ㄧ敾鍏抽敭甯у畾涔 ========== */
/* 瀹氫箟寮圭獥灞曞紑銆佺缉鏀捐繘鍏ャ€佺缉鏀鹃€€鍑恒€佹敹璧风瓑鍔ㄧ敾鏁堟灉 */

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }

  50% {
    transform: scaleY(0.005) scaleX(1);
  }

  100% {
    transform: scaleY(1) scaleX(1);
  }
}

@keyframes zoomIn {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }

  50% {
    transform: scaleY(0.005) scaleX(1);
  }

  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}

@-webkit-keyframes zoomIn {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@-webkit-keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }

  50% {
    transform: scaleY(0.005) scaleX(1);
  }

  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}

@-webkit-keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }

  50% {
    transform: scaleY(0.005) scaleX(1);
  }

  100% {
    transform: scaleY(1) scaleX(1);
  }
}

/* ========== 鍝嶅簲寮忓獟浣撴煡璇 ========== */
/* 瓒呭ぇ灞忓箷锛堚墺1921px锛夛細浣跨敤rem鍗曚綅锛屽瓧浣撳ぇ灏忔寜姣斾緥缂╂斁 */
@media screen and (min-width:1921px) {
  body {
    font-size: 0.14rem;
  }

  .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.2rem;
  }

  .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.3rem;
  }

  .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.48rem;
  }

  .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.66rem;
  }

  .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_76 {
    font-size: 0.76rem;
  }

  .f_78 {
    font-size: 0.78rem;
  }

  .f_80 {
    font-size: 0.80rem;
  }

  .f_90 {
    font-size: 0.90rem;
  }

  .f_100 {
    font-size: 1rem;
  }
}

/* 澶у睆骞曪紙鈮?680px锛夛細瀛椾綋澶у皬閫傚綋缂╁皬 */
/* @media screen and (max-width:1680px) {
  .f_14 {
    font-size: 13px;
  }

  .f_16 {
    font-size: 14px;
  }

  .f_18 {
    font-size: 16px;
  }

  .f_20 {
    font-size: 18px;
  }

  .f_22 {
    font-size: 20px;
  }

  .f_24 {
    font-size: 22px;
  }

  .f_26 {
    font-size: 24px;
  }

  .f_28 {
    font-size: 26px;
  }

  .f_30 {
    font-size: 28px;
  }

  .f_32 {
    font-size: 30px;
  }

  .f_34 {
    font-size: 32px;
  }

  .f_36 {
    font-size: 34px;
  }

  .f_38 {
    font-size: 36px;
  }

  .f_40 {
    font-size: 38px;
  }

  .f_42,
  .f_44 {
    font-size: 40px;
  }

  .f_46 {
    font-size: 42px;
  }

  .f_48 {
    font-size: 44px;
  }

  .f_50 {
    font-size: 46px;
  }

  .f_52 {
    font-size: 48px;
  }

  .f_54 {
    font-size: 48px;
  }

  .f_56 {
    font-size: 48px;
  }

  .f_58,
  .f_60,
  .f_62,
  .f_64,
  .f_66,
  .f_68,
  .f_70,
  .f_72,
  .f_74,
  .f_76,
  .f_78,
  .f_80 {
    font-size: 52px;
  }
} */

/* 涓瓑澶у睆骞曪紙鈮?560px锛夛細杩涗竴姝ョ缉灏忓ぇ鍙峰瓧浣 */
/* @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_76,
  .f_78,
  .f_80 {
    font-size: 48px;
  }
} */

/* 鏍囧噯妗岄潰灞忓箷锛堚墹1440px锛夛細瀛椾綋澶у皬缁х画缂╁皬 */
/* @media screen and (max-width:1440px) {
  .f_16 {
    font-size: 14px;
  }

  .f_18 {
    font-size: 15px;
  }

  .f_20 {
    font-size: 17px;
  }

  .f_22 {
    font-size: 18px;
  }

  .f_24 {
    font-size: 20px;
  }

  .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,
  .f_40 {
    font-size: 30px;
  }

  .f_42,
  .f_44 {
    font-size: 32px;
  }

  .f_46 {
    font-size: 34px;
  }

  .f_48 {
    font-size: 36px;
  }

  .f_50 {
    font-size: 36px;
  }

  .f_52 {
    font-size: 38px;
  }

  .f_54 {
    font-size: 38px;
  }

  .f_56 {
    font-size: 40px;
  }

  .f_58 {
    font-size: 42px;
  }

  .f_60,
  .f_62,
  .f_64,
  .f_66,
  .f_68,
  .f_70,
  .f_72,
  .f_74,
  .f_76,
  .f_78,
  .f_80 {
    font-size: 44px;
  }
} */

/* 灏忔闈㈠睆骞曪紙鈮?280px锛夛細瀛椾綋澶у皬杩涗竴姝ョ缉灏 */
/* @media screen and (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: 36px;
  }

  .f_54,
  .f_56,
  .f_58,
  .f_60,
  .f_62,
  .f_64,
  .f_66,
  .f_68,
  .f_70,
  .f_72,
  .f_74,
  .f_76,
  .f_78,
  .f_80 {
    font-size: 40px;
  }
} */

/* 骞虫澘鍜岀Щ鍔ㄧ锛堚墹1024px锛夛細鏍瑰瓧浣撳ぇ灏忔敼涓?0px锛屽瓧浣撳ぇ灏忓ぇ骞呯缉灏忥紝闅愯棌PC绔厓绱狅紝鏄剧ず绉诲姩绔厓绱 */
@media screen and (max-width:768px) {
  html {
    font-size: 60px;
    /* font-size: calc(100vw/7.68); */
  }
  .f_14,
  .f_16 {
    font-size: 12px;
  }

  .f_18,
  .f_20 {
    font-size: 14px;
  }

  .f_22,
  .f_24,
  .f_26,
  .f_28 {
    font-size: 16px;
  }

  .f_30,
  .f_32,
  .f_34 {
    font-size: 18px;
  }

  .f_36,
  .f_40,
  .f_42,
  .f_44,
  .f_46 {
    font-size: 20px;
  }

  .f_48,
  .f_50,
  .f_52,
  .f_54,
  .f_56,
  .f_58,
  .f_60,
  .f_62,
  .f_64,
  .f_68,
  .f_70,
  .f_72,
  .f_74,
  .f_76,
  .f_78,
  .f_80 {
    font-size: 30px;
  }

  .pcbox {
    display: none;
  }

  .phbox {
    display: block;
  }
}
