: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:"PingFang SC", "Arial", "Microsoft YaHei", "Microsoft YaHei UI", "WenQuanYi Micro Hei", "sans-serif", \5b8b\4f53;
}

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


/* layui部分 */
.layui-progress{
    border-radius: 5rem;
    overflow:hidden;
}
.layui-progress-big, .layui-progress-big .layui-progress-bar{
    height: .1rem;
    line-height: .1rem;
}
.layui-progress-bar{
    background: var(--themeColor);
    transition: all 8s;
}

/* 鼠标拖尾动画 */
.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;
}

.swiper .swiper-slide {
	/* transition: none; */
}

/* 相册动画取消 */
.fancybox-container *{
	transition: none;
}

/* 图片 */
img {
	/* width: 100%; */
	/* height: 100%; */
	max-width: 100%;
	max-height: 100%;
}

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

/* 字体 */
@font-face {
	font-family: 'MiSans-Semibold';
	src: url('../font/MiSans-Semibold.ttf');
	font-display: swap;
	/*小米字体*/
}

@font-face {
	font-family: 'num-font';
	src: url('../font/GOTHICB.TTF');
	font-display: swap;
}

@font-face {
	font-family: 'nav-font';
	src: url('../font/Alibaba-PuHuiTi-Regular.otf');
	font-display: swap;
}

@font-face {
	font-family: 'en-font';
	src: url('../font/AvantGardeBold.ttf');
	font-display: swap;
}
@font-face {
	font-family: 'ming';
	src: url('../font/Ming.ttf');
	font-display: swap;
}

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

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