:root {
	--wpPaddingNum: 4vw;
	--wpPadding: 0 var(--wpPaddingNum);
	--wpContPaddingNum: 3.66vw;
	--wpContPadding: 0 var(--wpContPaddingNum);
	--themeColor: #c80a14;
	--themeColor2: #d2141e;
	margin: 0;
	padding: 0;
    font-size: 9.2vw;
	/* 未选择按钮渐变色 */
	--noBtnBgColor: linear-gradient(to right, #e8e8e8, #cbcbcb);
	/* 选中按钮渐变色 */
	--btnBgColor: linear-gradient(to right, #ec2c34, #c80a14);
	/* 图片反白 */
	--imgWhite: brightness(0) invert(1);
	/* 图片反黑 */
	--imgBlack: brightness(0);
	/* 字体部分 */
    --f12: 0.06793478260869565rem;
    --f13: 0.07359601449275362rem;
    --f14: 0.07925724637681159rem;
    --f15: 0.08491847826086955rem;
    --f16: 0.09057971014492752rem;
    --f17: 0.09624094202898549rem;
    --f18: 0.10190217391304346rem;
    --f19: 0.10756340579710143rem;
    --f20: 0.1132246376811594rem;
    --f21: 0.11888586956521738rem;
    --f22: 0.12454710144927535rem;
    --f23: 0.13020833333333331rem;
    --f24: 0.1358695652173913rem;
    --f25: 0.14153079710144925rem;
    --f26: 0.14719202898550723rem;
    --f27: 0.1528532608695652rem;
    --f28: 0.15851449275362317rem;
    --f29: 0.16417572463768113rem;
    --f30: 0.1698369565217391rem;
    --f31: 0.17549818840579706rem;
    --f32: 0.18115942028985504rem;
    --f33: 0.18682065217391303rem;
    --f34: 0.19248188405797098rem;
    --f35: 0.19814311594202896rem;
    --f36: 0.20380434782608692rem;
    --f37: 0.2094655797101449rem;
    --f38: 0.21512681159420285rem;
    --f39: 0.22078804347826084rem;
    --f40: 0.2264492753623188rem;
    --f41: 0.23211050724637677rem;
    --f42: 0.23777173913043476rem;
    --f43: 0.2434329710144927rem;
    --f44: 0.2490942028985507rem;
    --f45: 0.25475543478260865rem;
    --f46: 0.26041666666666663rem;
    --f47: 0.2660778985507246rem;
    --f48: 0.2717391304347826rem;
    --f49: 0.2774003623188405rem;
    --f50: 0.2830615942028985rem;
    --f51: 0.2887228260869565rem;
    --f52: 0.29438405797101447rem;
    --f53: 0.3000452898550724rem;
    --f54: 0.3057065217391304rem;
    --f55: 0.31136775362318836rem;
    --f56: 0.31702898550724634rem;
    --f57: 0.3226902173913043rem;
    --f58: 0.32835144927536225rem;
    --f59: 0.33401268115942023rem;
    --f60: 0.3396739130434782rem;
    --f61: 0.3453351449275362rem;
    --f62: 0.3509963768115941rem;
    --f63: 0.3566576086956521rem;
    --f64: 0.3623188405797101rem;
    --f65: 0.36798007246376807rem;
    --f66: 0.37364130434782605rem;
    --f67: 0.379302536231884rem;
    --f68: 0.38496376811594196rem;
    --f69: 0.39062499999999994rem;
    --f70: 0.3962862318840579rem;
    --f71: 0.40194746376811585rem;
    --f72: 0.40760869565217384rem;
    --f73: 0.4132699275362318rem;
    --f74: 0.4189311594202898rem;
    --f75: 0.4245923913043478rem;
    --f76: 0.4302536231884057rem;
    --f77: 0.4359148550724637rem;
    --f78: 0.4415760869565217rem;
    --f79: 0.44723731884057966rem;
    --f80: 0.4528985507246376rem;
    --f81: 0.45855978260869557rem;
    --f82: 0.46422101449275355rem;
    --f83: 0.46988224637681153rem;
    --f84: 0.4755434782608695rem;
    --f85: 0.48120471014492744rem;
    --f86: 0.4868659420289854rem;
    --f87: 0.4925271739130434rem;
    --f88: 0.4981884057971014rem;
    --f89: 0.5038496376811593rem;
    --f90: 0.5095108695652173rem;
    --f91: 0.5151721014492753rem;
    --f92: 0.5208333333333333rem;
    --f93: 0.5264945652173912rem;
    --f94: 0.5321557971014492rem;
    --f95: 0.5378170289855072rem;
    --f96: 0.5434782608695652rem;
    --f97: 0.5491394927536231rem;
    --f98: 0.554800724637681rem;
    --f99: 0.560461956521739rem;
    --f100: 0.566123188405797rem;
    --f101: 0.571784420289855rem;
    --f102: 0.577445652173913rem;
    --f103: 0.583106884057971rem;
    --f104: 0.5887681159420289rem;
    --f105: 0.5944293478260869rem;
    --f106: 0.6000905797101448rem;
    --f107: 0.6057518115942028rem;
    --f108: 0.6114130434782608rem;
    --f109: 0.6170742753623187rem;
    --f110: 0.6227355072463767rem;
    --f111: 0.6283967391304347rem;
    --f112: 0.6340579710144927rem;
    --f113: 0.6397192028985507rem;
    --f114: 0.6453804347826086rem;
    --f115: 0.6510416666666665rem;
    --f116: 0.6567028985507245rem;
    --f117: 0.6623641304347825rem;
    --f118: 0.6680253623188405rem;
    --f119: 0.6736865942028984rem;
    --f120: 0.6793478260869564rem;
    --f121: 0.6850090579710144rem;
    --f122: 0.6906702898550724rem;
    --f123: 0.6963315217391304rem;
    --f124: 0.7019927536231882rem;
    --f125: 0.7076539855072462rem;
    --f126: 0.7133152173913042rem;
    --f127: 0.7189764492753622rem;
    --f128: 0.7246376811594202rem;
    --f129: 0.7302989130434782rem;
    --f130: 0.7359601449275361rem;
    --f131: 0.7416213768115941rem;
    --f132: 0.7472826086956521rem;
    --f133: 0.75294384057971rem;
    --f134: 0.758605072463768rem;
    --f135: 0.7642663043478259rem;
    --f136: 0.7699275362318839rem;
    --f137: 0.7755887681159419rem;
    --f138: 0.7812499999999999rem;
    --f139: 0.7869112318840579rem;
    --f140: 0.7925724637681159rem;
    --f141: 0.7982336956521738rem;
    --f142: 0.8038949275362317rem;
    --f143: 0.8095561594202897rem;
    --f144: 0.8152173913043477rem;
    --f145: 0.8208786231884057rem;
    --f146: 0.8265398550724636rem;
    --f147: 0.8322010869565216rem;
    --f148: 0.8378623188405796rem;
    --f149: 0.8435235507246376rem;
    --f150: 0.8491847826086956rem;
    --f151: 0.8548460144927534rem;
    --f152: 0.8605072463768114rem;
    --f153: 0.8661684782608694rem;
    --f154: 0.8718297101449274rem;
    --f155: 0.8774909420289854rem;
    --f156: 0.8831521739130433rem;
    --f157: 0.8888134057971013rem;
    --f158: 0.8944746376811593rem;
    --f159: 0.9001358695652173rem;
    --f160: 0.9057971014492752rem;
    --f161: 0.9114583333333331rem;
    --f162: 0.9171195652173911rem;
    --f163: 0.9227807971014491rem;
    --f164: 0.9284420289855071rem;
    --f165: 0.9341032608695651rem;
    --f166: 0.9397644927536231rem;
    --f167: 0.945425724637681rem;
    --f168: 0.951086956521739rem;
    --f169: 0.956748188405797rem;
    --f170: 0.9624094202898549rem;
    --f171: 0.9680706521739129rem;
    --f172: 0.9737318840579708rem;
    --f173: 0.9793931159420288rem;
    --f174: 0.9850543478260868rem;
    --f175: 0.9907155797101448rem;
    --f176: 0.9963768115942028rem;
    --f177: 1.0020380434782608rem;
    --f178: 1.0076992753623186rem;
    --f179: 1.0133605072463767rem;
    --f180: 1.0190217391304346rem;
    --f181: 1.0246829710144927rem;
    --f182: 1.0303442028985506rem;
    --f183: 1.0360054347826084rem;
    --f184: 1.0416666666666665rem;
    --f185: 1.0473278985507244rem;
    --f186: 1.0529891304347825rem;
    --f187: 1.0586503623188404rem;
    --f188: 1.0643115942028984rem;
    --f189: 1.0699728260869563rem;
    --f190: 1.0756340579710144rem;
    --f191: 1.0812952898550723rem;
    --f192: 1.0869565217391304rem;
    --f193: 1.0926177536231882rem;
    --f194: 1.0982789855072461rem;
    --f195: 1.1039402173913042rem;
    --f196: 1.109601449275362rem;
    --f197: 1.1152626811594202rem;
    --f198: 1.120923913043478rem;
    --f199: 1.1265851449275361rem;
    --f200: 1.132246376811594rem;
}

*{box-sizing:border-box;padding:0;margin:0;outline:none;font-style:normal;text-size-adjust:none;-webkit-text-size-adjust:none;}
input,textarea,button{border:none;resize:none;}
html{overflow-x:hidden;background:#fff;}
body{font-size:var(--f16);font-weight:normal;font-style:normal;font-family:"Arial","Microsoft YaHei","sans-serif";}
.iconfont{transition:none;}
h1,h2,h3,h4,h5{font-weight:bold;}
h6{font-weight:normal;}
li{list-style:none;}
a{text-decoration:none;color:#343333;cursor:pointer;}
a:hover{color:unset;}
::after,::before{transition:all .3s;}
i::after,i::before{transition:none;}
.clear{clear:both;width:100%;}

/* 鼠标拖尾动画 */
.beneath{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:1;}
/* 轮播 */
.swiper-pagination{font-size:0;}
.wp .swiper-button-white{background:#fff;box-shadow:0px 0px 35px rgba(186,186,186,0.26);width:0.2575rem;height:0.2575rem;}
.swiper-button-white i{color:#747474;font-size:var(--f16);}
.swiper-button-next:after,.swiper-button-prev:after{display:none;}
.swiper{width:100%;height:100%;transition:none !important;}
/* 相册动画取消 */
.fancybox-container *{transition:none;}
/* 图片 */
.img-db{width:100%;height:100%;position:relative;overflow:hidden;}
.img-db-hover:hover .img-db img,.img-db:hover img,.img-db-hover:hover .img-db video,.img-db:hover video,li:hover .img-db img,li:hover .img-db video{transform:scale(1.1);}
.img-db::after{display:block;content:'';}
.img-db img,.img-db video{position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transition:all .5s;}
/* 滚动条 */
::-webkit-scrollbar{width:6px;height:6px;background-color:#F5F5F5}
::-webkit-scrollbar-track{border-radius:10px;background-color:#E2E2E2}
::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d2141e}
/* 主体部分 */
.wp{width:100%;padding:var(--wpPadding);}
.wp-cont{width:100%;padding:var(--wpContPadding);}
/* 文字选中 */
::selection{color:#fff;background-color:#DA3D43;}
/* 定位 */
.relative{position:relative;}
.absolute{position:absolute;}
/* 弹性布局 */
.flex{display:flex;}
.flex-1{flex:1;}
.flex-wrap{flex-wrap:wrap;}
.align-center{align-items:center;}
.align-start{align-items:flex-start;}
.align-end{align-items:flex-end;}
.just-center{justify-content:center;}
.just-end{justify-content:end;}
.just-between{justify-content:space-between;}
.just-around{justify-content:space-around;}
.ver-center{display:flex;align-items:center;}
.num-font{font-family:'num-font' !important;}
.nav-font{font-family:'nav-font' !important;}
.en-font{font-family:'en-font' !important;}
.counter{font-family:'num-font';}
/* 文字大小 */
.f14{font-size:var(--f14) !important;}
.f16{font-size:var(--f16) !important;}
.f18{font-size:var(--f18) !important;}
.f20{font-size:var(--f20) !important;}
.f22{font-size:var(--f22) !important;}
.f23{font-size:var(--f23) !important;}
.f26{font-size:var(--f26) !important;}
.f30{font-size:var(--f30) !important;}
.f33{font-size:var(--f33) !important;}
.f48{font-size:var(--f48) !important;}
.f55{font-size:var(--f55) !important;}
.f70{font-size:var(--f70) !important;}
.f120{font-size:var(--f120) !important;}
.f-bold{font-weight:bold;}
/* 文字颜色 */
.color-white{color:#fff !important;}
.color-black{color:#000 !important;}
.color-subtitle{color:#828282 !important;}
.color-subtitle-light{color:#b9b9b9 !important;}
.color-subtitle-dark{color:#73747c !important;}
.color-title{color:#343333 !important;}
.color-theme{color:var(--themeColor) !important;}
/* 其他 */
.text-center{text-align:center;}
.d-block{display:block;}
.ep2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
/* 宽高 */
.full-100{width:100%;height:100%;}
.w-100{width:100%;}
.h-100{height:100%;}
.p-top{padding-top:0.65rem;}
.p-bot{padding-bottom:0.65rem;}
.p-top2{padding-top:0.6rem;}
.p-bot2{padding-bottom:0.6rem;}
.p-top3{padding-top:0.42rem;}
.p-bot3{padding-bottom:0.42rem;}
/* 圆形进度条动画 */
svg.drawcircle{position:absolute;top:0;left:0;overflow:inherit;display:block;pointer-events:none}
svg.drawcircle circle{fill:none;box-sizing:border-box;stroke-width:2;stroke:none;stroke-dasharray:0,188.49;stroke-dashoffset:188.49;transition:all .3s linear 0s}
/* 动画 */
@-webkit-keyframes svgrotate{0%{stroke:var(--themeColor);stroke-dasharray:0,390%;stroke-dashoffset:390%;}100%{stroke:var(--themeColor);stroke-dasharray:390%,0;stroke-dashoffset:390%;}}
@keyframes roll{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}
.transition{transition:all .5s;}
.obj-cover{object-fit:cover;}
/* header占位符 */
.z-header{height:0.54rem;}