/* 防止图片闪一下 */
image{will-change: transform}
/* scroll-view */
.scroll-row{ width: 100%;white-space: nowrap;line-height: 44px; }
.scroll-row-item{ display: inline-block!important; }
 

body{
	--primary:#007bff;
	--secondary: #666666;
	--success: #28a745;
	--danger: #dc3545;
	--warning: #ffc107;
	--info: #17a2b8;
	--light: #f8f9fa;
	--dark: #343a40;
	--muted: #6c757d;
	--white: #fff;
	--borderColor:#e8e8e8;
	--lightmuted:#B2B2B2;
	--main:#4ec5df;
	--grey:#999999;
	--black:#333333;
	--topic:#666666;
}


/* 图片去色 */
.img-gray{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

/* 阴影 */
.shadow-sm {
    box-shadow: 0 2rpx 4rpx rgba(114, 130, 138, 0.2)!important;
}
.shadow {
    box-shadow: 0 8rpx 16rpx rgba(114, 130, 138, 0.2)!important;
}
.shadow-lg {
    box-shadow: 0 rem 12rpx rgba(114, 130, 138, 0.2)!important;
}
.zindex { z-index: 99999; }
/* 单行文本超出隐藏并显示省略 */
.overflow-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
}
.overflow-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
	/* "overflow" value must be different from "visible" */
.nickOverflow {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	/* "overflow" value must be different from "visible" */
	text-overflow: ellipsis;
	text-align: center;
}

/* 多行文本超出隐藏并显示省略 */
.overFlow-n {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 定位 */
.position-absolute{ position: absolute; }
.position-fixed{ position: fixed; }
.position-relative{ position: relative; }
.position-sticky{position:sticky; }
.left-0{ left: 0; }
.top-0{ top: 0; }
.bottom-0{ bottom: 0; }
.right-0{ right: 0; }
/* 宽高 */
.w-100{ width: 100%;}
.w-50{ width: 50%;}
.w-33{width:33%;}
.h-100{ height: 100%;}
.h-50{ width: 625rpx; }
/* 字体 */
.font{ font-size: 28rpx; }
.font-mini{font-size: 12rpx; }
.font-min{ font-size: 2rem; }
.font-sm{ font-size: 24rpx; }
.font-mt{ font-size: 27rpx; }
.font-me{ font-size: 3rem; }
.font-md{ font-size: 34rpx; }
.font-lg{ font-size: 4rem; }
.font-lr{ font-size: 5rem; }
.font-big{ font-size: 6rem; }
.font-bigger{ font-size: 7rem; }
.font-weight{ font-weight: bold!important; }
.font-weight-100{ font-weight: 100!important; }


.line-h0{ line-height: 0!important; }
.line-h{ line-height: 1!important; }
.line-h-sm{ line-height: 1.2!important; }
.line-h-md{ line-height: 1.5!important; }
.line-h-lg{ line-height: 2!important; }
.line-h-big{ line-height: 3!important; }

.line-through{ text-decoration: line-through; }

.text-center{ text-align: center; }
.text-left{ text-align: left; }
.text-right{ text-align: right; }

.row { box-sizing: border-box!important; display: flex!important; flex-direction: row!important; flex-wrap: wrap;}
[class*='col-'],[class*='span-'],[class*='span24-'] { min-height: 1px;box-sizing: border-box!important;}
/* 栅栏一 */
.col-1{ width: 62.5rpx; } 
.col-2{ width: 125rpx; } 
.col-3{ width: 187.5rpx; } 
.col-4{ width: 25rem;} 
.col-5{ width: 312.5rpx; } 
.col-6{ width: 375rpx; }
.col-7{ width: 437.5rpx; }
.col-8{ width: 50rem; }
.col-9{ width: 562.5rpx; }
.col-10{ width: 625rpx; }
.col-11{ width: 687.5rpx; }
.col-12{ width: 75rem; }
/* 栅栏二 */
.span-1{ width: 5%; } 
.span-2{ width: 10%; } 
.span-3{ width: 15%; } 
.span-4{ width: 20%;} 
.span-5{ width: 25%; } 
.span-6{ width: 30%; }
.span-7{ width: 35%; }
.span-8{ width: 40%; }
.span-9{ width: 45%; }
.span-10{ width: 50%; }
.span-11{ width: 55%; }
.span-12{ width: 60%; }
.span-13{ width: 65%; }
.span-14{ width: 70%; }
.span-15{ width: 75%; }
.span-16{ width: 80%; }
.span-17{ width: 85%; }
.span-18{ width: 90%; }
.span-19{ width: 95%; }
.span-20{ width: 100%; }
/* 栅栏三 */
.span24-1{ width: 4.17%; } 
.span24-2{ width: 8.33%; } 
.span24-3{ width: 12.5%; } 
.span24-4{ width: 16.67%;} 
.span24-5{ width: 20.83%; } 
.span24-6{ width: 25%; }
.span24-7{ width: 29.17%; }
.span24-8{ width: 33.33%; }
.span24-9{ width: 37.5%; }
.span24-10{ width: 41.67%; }
.span24-11{ width: 45.83%; }
.span24-12{ width: 50%; }
.span24-13{ width: 54.17%; }
.span24-14{ width: 58.33%; }
.span24-15{ width: 62.5%; }
.span24-16{ width: 66.67%; }
.span24-17{ width: 70.83%; }
.span24-18{ width: 75%; }
.span24-19{ width: 79.17%; }
.span24-20{ width: 83.33%; }
.span24-21{ width: 87.5%; }
.span24-22{ width: 91.67%; }
.span24-23{ width: 95.83%; }
.span24-24{ width: 100%; }


/* flex布局 */
.d-flex{ display: flex;flex-direction: row!important; }
.c-flex{ display: flex;flex-direction: column!important; }
.d-block{ display: block; }
/* 块级元素 */
.d-inline-block{ display: inline-block; }
/* 可以块级也可以行元素 */

.flex-1{ flex: 1; }
.flex-column{ flex-direction: column!important; }
.flex-row{ flex-direction: row; }
.flex-wrap{ flex-wrap: wrap; }
.flex-nowrap{ flex-wrap: nowrap; }
.flex-shrink{flex-shrink: 0;}
.j-start{ justify-content: flex-start; }
.j-center{ justify-content: center!important; }
.j-end{ justify-content: flex-end; }
.j-sb{ justify-content: space-between; }
.j-sa{ justify-content: space-around;}
.a-center{ align-items:center!important; }
.a-start{ align-items: flex-start; }
.a-end{ align-items:flex-end; }
.a-stretch{ align-items: stretch; }
.a-self-start{ align-self: flex-start; }
.a-self-auto{ align-self: auto; }
.a-self-end{ align-self: flex-end; }
.a-self-stretch{ align-self:stretch; }
.a-self-baseline{ align-self:baseline; }
/* Border */
.border{ border-width: 1rpx; border-style: solid; border-color:var(--borderColor);}
.border-top{ border-top-width: 1rpx; border-top-style: solid; border-top-color: var(--borderColor); }
.border-right{ border-right-width: 1rpx; border-right-style: solid; border-right-color: var(--borderColor);}
.border-bottom{ border-bottom-width: 1rpx;border-bottom-style: solid;border-bottom-color:var(--borderColor);}
.border-left{ border-left-width: 1rpx;border-left-style: solid;border-left-color:var(--borderColor);}

.border-0{ border-width: 0; }
.border-top-0{ border-top-width: 0; }
.border-right-0{ border-right-width: 0; }
.border-bottom-0{ border-bottom-width: 0; }
.border-left-0{ border-left-width: 0; }

.border-primary{ border-color: var(--primary)!important }
.border-secondary{ border-color:var(--secondary)!important }
.border-success{ border-color: var(--success)!important }
.border-danger{ border-color: var(--danger)!important }
.border-warning{ border-color:var(--warning)!important }
.border-info{ border-color: var(--info)!important }
.border-light{ border-color: var(--light)!important }
.border-dark{ border-color: var(--dark)!important }
.border-white{ border-color: var(--white)!important }
.border-light-secondary{border-color: #F1F1F1!important;}
.border-main{ border-color: var(--main)!important}
.border-grey{ border-color: var(--grey)!important}

.rounded{ border-radius: 1rem; }
.rounded-2{ border-radius: 2rem; }
.rounded-3{ border-radius: 3rem; }
.rounded-4{ border-radius: 4rem; }
.rounded-5{ border-radius: 5rem; }
.rounded-6{ border-radius: 6rem; }
.rounded-7{ border-radius: 7rem; }
.rounded-8{ border-radius: 8rem; }
.rounded-9{ border-radius: 9rem; }
.rounded-50{ border-radius:50%; }
.rounded-circle{ border-radius:100%; }
.rounded-0{ border-radius:0; }

.box-siz{box-sizing: border-box;}

/* 透明度 */
.opacity{opacity:1; }
.opacity-1{opacity:0.1}
.opacity-2{opacity:0.2}
.opacity-3{opacity:0.3}
.opacity-4{opacity:0.4}
.opacity-5{opacity:0.5}
.opacity-6{opacity:0.6}
.opacity-7{opacity:0.7}
.opacity-8{opacity:0.8}
.opacity-9{opacity:0.9}


/* color */
.text-primary{ color:var(--primary)!important; }
.text-secondary{ color:var(--secondary)!important; }
.text-success{ color:var(--success)!important; }
.text-danger{ color: var(--danger)!important; }
.text-warning{ color:var(--warning)!important; }
.text-info{ color: var(--info)!important; }
/* .text-grey{ color: var(--grey)!important; } */
.text-dark{ color: var(--dark)!important; }
.text-muted{ color: var(--muted)!important; }
.text-light-muted{ color: var(--lightmuted)!important; }

.text-white{ color: var(--nav-white)!important; }
.text-main{ color: var(--nav-main)!important; }
.text-sub{ color: var(--nav-sub)!important; }
.text-black{ color: var(--nav-black)!important; }
.text-topic{ color: var(--nav-topic)!important; }
.text-grey{ color: var(--nav-lightGrey)!important; }
.text-darkGrey{ color: var(--nav-darkGrey)!important; }
.text-light-black{ color: var(--nav-light-black)!important; }
.text-red{color:var(--nav-red)!important; }

.bg-primary{ background-color:var(--primary)!important; }
.bg-secondary{ background-color:var(--secondary)!important; }
.bg-success{ background-color:var(--success)!important; }
.bg-danger{ background-color: var(--danger)!important; }
.bg-warning{ background-color:var(--warning)!important; }
.bg-info{ background-color: var(--info)!important; }
.bg-light{ background-color: var(--light)!important; }
.bg-dark{ background-color: var(--dark)!important; }
.bg-white{ background-color: var(--nav-bgWhite)!important; }
.bg-grey{ background-color: var(--nav-bg)!important; }
.bg-light-secondary{background-color: #F1F1F1!important;}
.bg-color{background-color: var(--nav-bgWhite)!important;}

/* Spacing */
.ma { margin: 0 auto;}
.m-0 { margin-left: 0;margin-right: 0;margin-top: 0;margin-bottom: 0;}
.m { margin-left: 5rpx;margin-right: 5rpx;margin-top: 5rpx;margin-bottom: 5rpx;}
.m-1 { margin-left: 1rem;margin-right: 1rem;margin-top: 1rem;margin-bottom: 1rem;}
.m-2 { margin-left: 2rem;margin-right: 2rem;margin-top: 2rem;margin-bottom: 2rem;}
.m-3 { margin-left: 3rem;margin-right: 3rem;margin-top: 3rem;margin-bottom: 3rem;}
.m-4 { margin-left: 4rem;margin-right: 4rem;margin-top: 4rem;margin-bottom: 4rem;}
.m-5 { margin-left: 5rem;margin-right: 5rem;margin-top: 5rem;margin-bottom: 5rem;}
.m-6 { margin-left: 6rem;margin-right: 6rem;margin-top: 6rem;margin-bottom: 6rem;}
.m-7 { margin-left: 7rem;margin-right: 7rem;margin-top: 7rem;margin-bottom: 7rem;}
.m-8 { margin-left: 8rem;margin-right: 8rem;margin-top: 8rem;margin-bottom: 8rem;}
.m-9 { margin-left: 9rem;margin-right: 9rem;margin-top: 9rem;margin-bottom: 9rem;}
.m-10 { margin-left: 10rem;margin-right: 10rem;margin-top: 10rem;margin-bottom: 10rem;}

.mx-0 { margin-left: 0;margin-right: 0;}
.mx { margin-left: 5rpx;margin-right: 5rpx;}
.mx-1 { margin-left: 1rem;margin-right: 1rem;}
.mx-2 { margin-left: 2rem;margin-right: 2rem;}
.mx-3 { margin-left: 3rem;margin-right: 3rem;}
.mx-4 { margin-left: 4rem;margin-right: 4rem;}
.mx-5 { margin-left: 5rem;margin-right: 5rem;}
.mx-6 { margin-left: 6rem;margin-right: 6rem;}
.mx-7 { margin-left: 7rem;margin-right: 7rem;}
.mx-8 { margin-left: 8rem;margin-right: 8rem;}
.mx-9 { margin-left: 9rem;margin-right: 9rem;}
.mx-10 { margin-left: 10rem;margin-right: 10rem;}

.my-0 { margin-top: 0;margin-bottom: 0;}rem
.my { margin-top: 5rpx;margin-bottom: 5rpx;}
.my-1 { margin-top: 1rem;margin-bottom: 1rem;}
.my-2 { margin-top: 2rem;margin-bottom: 2rem;}
.my-3 { margin-top: 3rem;margin-bottom: 3rem;}
.my-4 { margin-top: 4rem;margin-bottom: 4rem;}
.my-5 { margin-top: 5rem;margin-bottom: 5rem;}
.my-6 { margin-top: 6rem;margin-bottom: 6rem;}
.my-7 { margin-top: 7rem;margin-bottom: 7rem;}
.my-8 { margin-top: 8rem;margin-bottom: 8rem;}
.my-9 { margin-top: 9rem;margin-bottom: 9rem;}
.my-10 { margin-top: 10rem;margin-bottom: 10rem;}

.mt-0 { margin-top: 0;}
.mt { margin-top: 5rpx;}
.mt-auto { margin-top: auto;}
.mt-1 { margin-top: 1rem;}
.mt-2 { margin-top: 2rem;}
.mt-3 { margin-top: 3rem;}
.mt-4 { margin-top: 4rem;}
.mt-5 { margin-top: 5rem;}
.mt-6 { margin-top: 6rem;}
.mt-7 { margin-top: 7rem;}
.mt-8 { margin-top: 8rem;}rem
.mt-9 { margin-top: 9rem;}
.mt-10 { margin-top: 10rem;}

.mb-0 { margin-bottom: 0;}
.mb { margin-bottom: 5rpx;}
.mb-auto { margin-bottom: auto;}
.mb-1 { margin-bottom: 1rem;}
.mb-2 { margin-bottom: 2rem;}
.mb-3 { margin-bottom: 3rem;}
.mb-4 { margin-bottom: 4rem;}
.mb-5 { margin-bottom: 5rem;}
.mb-6 { margin-bottom: 6rem;}
.mb-7 { margin-bottom: 7rem;}
.mb-8 { margin-bottom: 8rem;}
.mb-9 { margin-bottom: 9rem;}
.mb-10 { margin-bottom: 10rem;}

.ml-0 { margin-left: 0;}
.ml { margin-left: 5rpx;}
.ml-auto { margin-left: auto;}
.ml-1 { margin-left: 1rem;}
.ml-2 { margin-left: 2rem;}
.ml-3 { margin-left: 3rem;}
.ml-4 { margin-left: 4rem;}
.ml-5 { margin-left: 5rem;}
.ml-6 { margin-left: 6rem;}
.ml-7 { margin-left: 7rem;}
.ml-8 { margin-left: 8rem;}
.ml-9 { margin-left: 9rem;}
.ml-10 { margin-left: 10rem;}

.mr-0 { margin-right: 0;}
.mr { margin-right: 5rpx;}
.mr-auto { margin-right: auto;}
.mr-1 { margin-right: 1rem;}
.mr-2 { margin-right: 2rem;}
.mr-3 { margin-right: 3rem;}
.mr-4 { margin-right: 4rem;}
.mr-5 { margin-right: 5rem;}
.mr-6 { margin-right: 6rem;}
.mr-7 { margin-right: 7rem;}
.mr-8 { margin-right: 8rem;}
.mr-9 { margin-right: 9rem;}
.mr-10 { margin-right: 10rem;}

.p-0 {padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;}
.p {padding-left: 5rpx;padding-right: 5rpx;padding-top: 5rpx;padding-bottom:5rpx;}
.p-1 {padding-left: 1rem;padding-right: 1rem;padding-top: 1rem;padding-bottom: 1rem;}
.p-2 {padding-left: 2rem;padding-right: 2rem;padding-top: 2rem;padding-bottom: 2rem;}
.p-3 {padding-left: 3rem;padding-right: 3rem;padding-top: 3rem;padding-bottom: 3rem;}
.p-4 {padding-left: 4rem;padding-right: 4rem;padding-top: 4rem;padding-bottom: 4rem;}
.p-5 {padding-left: 5rem;padding-right: 5rem;padding-top: 5rem;padding-bottom: 5rem;}
.p-6 {padding-left: 6rem;padding-right: 6rem;padding-top: 6rem;padding-bottom: 6rem;}
.p-7 {padding-left: 7rem;padding-right: 7rem;padding-top: 7rem;padding-bottom: 7rem;}
.p-8 {padding-left: 8rem;padding-right: 8rem;padding-top: 8rem;padding-bottom: 8rem;}
.p-9 {padding-left: 9rem;padding-right: 9rem;padding-top: 9rem;padding-bottom: 9rem;}
.p-10 {padding-left: 10rem;padding-right: 10rem;padding-top: 10rem;padding-bottom: 10rem;}

.px-0 { padding-left: 0;padding-right: 0;}
.px { padding-left: 5rpx;padding-right: 5rpx;}
.px-1 { padding-left: 1rem;padding-right: 1rem;}
.px-2 { padding-left: 2rem;padding-right: 2rem;}
.px-3 { padding-left: 3rem;padding-right: 3rem;}
.px-4 { padding-left: 4rem;padding-right: 4rem;}
.px-5 { padding-left: 5rem;padding-right: 5rem;}
.px-6 { padding-left: 6rem;padding-right: 6rem;}
.px-7 { padding-left: 7rem;padding-right: 7rem;}
.px-8 { padding-left: 8rem;padding-right: 8rem;}
.px-9 { padding-left: 9rem;padding-right: 9rem;}
.px-10 { padding-left: 10rem;padding-right: 10rem;}

.py-0 { padding-top: 0;padding-bottom: 0;}
.py { padding-top: 5rpx;padding-bottom: 5rpx;}
.py-1 { padding-top: 1rem;padding-bottom: 1rem;}
.py-2 { padding-top: 2rem;padding-bottom: 2rem;}
.py-3 { padding-top: 3rem;padding-bottom: 3rem;}
.py-4 { padding-top: 4rem;padding-bottom: 4rem;}
.py-5 { padding-top: 5rem;padding-bottom: 5rem;}
.py-6 { padding-top: 6rem;padding-bottom: 6rem;}
.py-7 { padding-top: 7rem;padding-bottom: 7rem;}
.py-8 { padding-top: 8rem;padding-bottom: 8rem;}
.py-9 { padding-top: 9rem;padding-bottom: 9rem;}
.py-10 { padding-top: 10rem;padding-bottom: 10rem;}

.pt-0 { padding-top: 0;}
.pt { padding-top: 5rpx;}
.pt-1 { padding-top: 1rem;}
.pt-2 { padding-top: 2rem;}
.pt-3 { padding-top: 3rem;}
.pt-4 { padding-top: 4rem;}
.pt-5 { padding-top: 5rem;}
.pt-6 { padding-top: 6rem;}
.pt-7 { padding-top: 7rem;}
.pt-8 { padding-top: 8rem;}
.pt-9 { padding-top: 9rem;}
.pt-10 { padding-top: 10rem;}

.pb-0 { padding-bottom: 0;}
.pb { padding-bottom: 5rpx;}
.pb-1 { padding-bottom: 1rem;}
.pb-2 { padding-bottom: 2rem;}
.pb-3 { padding-bottom: 3rem;}
.pb-4 { padding-bottom: 4rem;}
.pb-5 { padding-bottom: 5rem;}
.pb-6 { padding-bottom: 6rem;}
.pb-7 { padding-bottom: 7rem;}
.pb-8 { padding-bottom: 8rem;}
.pb-9 { padding-bottom: 9rem;}
.pb-10 { padding-bottom: 10rem;}

.pl-0 { padding-left: 0;}
.pl { padding-left: 5rpx;}
.pl-1 { padding-left: 1rem;}
.pl-2 { padding-left: 2rem;}
.pl-3 { padding-left: 3rem;}
.pl-4 { padding-left: 4rem;}
.pl-5 { padding-left: 5rem;}
.pl-6 { padding-left: 6rem;}
.pl-7 { padding-left: 7rem;}
.pl-8 { padding-left: 8rem;}
.pl-9 { padding-left: 9rem;}
.pl-10 { padding-left: 10rem;}

.pr-0 { padding-right: 0;}
.pr { padding-right: 5rpx;}
.pr-1 { padding-right: 1rem;}
.pr-2 { padding-right: 2rem;}
.pr-3 { padding-right: 3rem;}
.pr-4 { padding-right: 4rem;}
.pr-5 { padding-right: 5rem;}
.pr-6 { padding-right: 6rem;}
.pr-7 { padding-right: 7rem;}
.pr-8 { padding-right: 8rem;}
.pr-9 { padding-right: 9rem;}
.pr-10 { padding-right: 10rem;}

.ls-1{ letter-spacing: 1rpx;}
.ls-2{ letter-spacing: 2rpx;}
.ls-3{ letter-spacing: 3rpx;}
.ls-4{ letter-spacing: 4rpx;}
.ls-5{ letter-spacing: 5rpx;}
.ls-6{ letter-spacing: 6rpx;}
.ls-7{ letter-spacing: 7rpx;}
.ls-8{ letter-spacing: 8rpx;}
.ls-9{ letter-spacing: 9rpx;}
.ls-10{ letter-spacing: 1rem;}