@charset "UTF-8";
/* 页面左右间距 */
/* 文字尺寸 */
/*文字颜色*/
/* 边框颜色 */
/*颜色*/
/* 图片加载中颜色 */
/* 行为相关颜色 */
/* 功能栏字体大小 */
/*功能栏左侧小图标*/
/*全局公共样式和字体图标*/
/*初始化类*/
@font-face {
	font-family: 'iconfont';
	/* project id 1482221 */
	src: url('https://at.alicdn.com/t/font_1482221_x9emymthrxs.eot');
	src: url('https://at.alicdn.com/t/font_1482221_x9emymthrxs.eot?#iefix') format('embedded-opentype'),
		url('https://at.alicdn.com/t/font_1482221_x9emymthrxs.woff2') format('woff2'),
		url('https://at.alicdn.com/t/font_1482221_x9emymthrxs.woff') format('woff'),
		url('https://at.alicdn.com/t/font_1482221_x9emymthrxs.ttf') format('truetype'),
		url('https://at.alicdn.com/t/font_1482221_x9emymthrxs.svg#iconfont') format('svg');
}
.acea-row {
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	flex-wrap: wrap
}
.acea-row.row-middle {
	-o-box-align: center;
	align-items: center
}
.bg-color-red {
	background-color: #e93323 !important;
}
.acea-row.row-right {
	-o-box-pack: end;
	justify-content: flex-end
}
.acea-row.row-between-wrapper {
	-o-box-align: center;
	align-items: center;
	-o-box-pack: justify;
	justify-content: space-between
}
.acea-row.row-column-around {
	flex-direction: column;
	justify-content: space-around;
	-webkit-justify-content: space-around
}
.acea-row.row-center-wrapper {
	-o-box-align: center;
	align-items: center;
	-o-box-pack: center;
	justify-content: center
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 34rpx;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0rpx;
	-moz-osx-font-smoothing: grayscale;
}
.iconedit:before {
	content: "\e649";
}
.iconfavorfill:before {
	content: "\e64b";
}
.iconfavor:before {
	content: "\e64c";
}
.iconlocation:before {
	content: "\e651";
}
.iconroundcheckfill:before {
	content: "\e656";
}
.iconroundcheck:before {
	content: "\e657";
}
.iconunfold:before {
	content: "\e661";
}
.iconlikefill:before {
	content: "\e668";
}
.iconlike:before {
	content: "\e669";
}
.iconshop:before {
	content: "\e676";
}
.iconcart:before {
	content: "\e6af";
}
.icondelete:before {
	content: "\e6b4";
}
.iconhome:before {
	content: "\e6b8";
}
.iconcartfill:before {
	content: "\e6b9";
}
.iconhomefill:before {
	content: "\e6bb";
}
.iconlock:before {
	content: "\e6c0";
}
.iconfriendadd:before {
	content: "\e6ca";
}
.iconfold:before {
	content: "\e6de";
}
.iconapps:before {
	content: "\e729";
}
.iconadd:before {
	content: "\e767";
}
.iconmove:before {
	content: "\e768";
}
.icontriangledownfill:before {
	content: "\e79b";
}
.icontriangleupfill:before {
	content: "\e79c";
}
.iconshaixuan:before {
	content: "\e74a";
}
.iconyanzhengma:before {
	content: "\e684";
}
.iconjifen:before {
	content: "\e60f";
}
.iconwuliuxinxi:before {
	content: "\e62b";
}
.iconmessage:before {
	content: "\e78a";
}
.iconsetting:before {
	content: "\e78e";
}
.iconaddition:before {
	content: "\e6e0";
}
.iconclose:before {
	content: "\e6e9";
}
.iconenter:after {
	content: "\e6f8";
}
.iconprompt:before {
	content: "\e71b";
}
.iconreturn:before {
	content: "\e720";
}
.iconsearch:before {
	content: "\e741";
}
.iconpengyouquan:before {
	content: "\e62c";
}
.iconweixin:before {
	content: "\e60e";
}
.iconzhifubao:before {
	content: "\e673";
}
.iconyue:before {
	content: "\e618";
}
.iconweixin1:before {
	content: "\e622";
}
.iconlock1:before {
	content: "\e64d";
}
.iconuser:before {
	content: "\e64e";
}
.iconchenggongtixianshouyi:before {
	content: "\e64f";
}
.iconviptuiguangdingdan:before {
	content: "\e650";
}
.icondaifukuan:before {
	content: "\e652";
}
.icondaijiesuanshouyi:before {
	content: "\e653";
}
.icondaidakuanshouyi:before {
	content: "\e654";
}
.icondaifahuo:before {
	content: "\e655";
}
.icondaishouhuoshouyi:before {
	content: "\e658";
}
.icondaishouhuo:before {
	content: "\e659";
}
.iconwuxiaoshouyi:before {
	content: "\e65a";
}
.icontixianmingxi:before {
	content: "\e65b";
}
.iconshouyi:before {
	content: "\e65c";
}
.iconkouchutixianshouxufei:before {
	content: "\e65d";
}
.iconyishenqingshouyi:before {
	content: "\e65e";
}
.icontuihuanhuo:before {
	content: "\e65f";
}
/*水平线*/
.hr {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dddddd;
	/* height: 0.5rpx; */
}
/* 一行显示 */
.clamp {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
/* 二行显示 */
.clamp2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 二行显示 */
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.common-hover {
	background: #f5f5f5;
}
/* 角标 */
.corner {
	background-color: #e51c23;
	position: absolute;
	right: -18rpx;
	top: -18rpx;
	color: #FFFFFF;
	text-align: center;
	border-radius: 999px;
	font-size: 24rpx !important;
	min-width: 35rpx;
	min-height: 35rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
.flex_item {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
}
/* 左右顶格加上下居中 */
.flex-between-center {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* flex布局-整体居中 */
.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-start {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
/*文字对齐*/
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
.text-right {
	text-align: right !important;
}
.text-default {
	color: #212121 !important;
}
.text-white {
	color: #ffffff !important;
}
.text-primary {
	color: #00bcd4 !important;
}
.text-success {
	color: #009688 !important;
}
.text-info {
	color: #03a9f4 !important;
}
.text-warning {
	color: #ffc107 !important;
}
.text-danger {
	color: #e51c23 !important;
}
.text-pink {
	color: #e91e63 !important;
}
.text-purple {
	color: #673ab7 !important;
}
.text-indigo {
	color: #3f51b5 !important;
}
.text-gray {
	color: #999999 !important;
}
.bg-default {
	background-color: #f5f5f5 !important;
}
.bg-primary {
	background-color: #00bcd4 !important;
}
.bg-success {
	background-color: #009688 !important;
}
.bg-info {
	background-color: #03a9f4 !important;
}
.bg-warning {
	background-color: #FFB238 !important;
}
.bg-danger {
	background-color: #DC4D46 !important;
}
.bg-pink {
	background-color: #e91e63 !important;
}
.bg-purple {
	background-color: #673ab7 !important;
}
.bg-indigo {
	background-color: #3f51b5 !important;
}
.bg-white {
	background-color: white !important;
}
.bg-gray {
	background-color: #e3e3e3 !important;
}
/* 边框 */
.border-radius-15 {
	border-radius: 15rpx;
}
.border-radius-10 {
	border-radius: 10rpx;
}
.border-radius-all {
	border-radius: 1000rpx;
}
/* 底部边线 */
.borde-b {
	border-bottom: 1px solid #dddddd;
}
/* 弹性盒子 */
.flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.items-left {
	justify-content: flex-start;
}
.items-right {
	justify-content: flex-end;
}
.flex-shrink-false {
	flex-shrink: 0;
}
.flex-grow-true {
	flex-grow: 1;
}
.position-relative {
	position: relative;
}
view,
scroll-view,
swiper,
swiper-item,
cover-view,
cover-image,
icon,
text,
rich-text,
progress,
button,
checkbox,
form,
input,
label,
radio,
slider,
switch,
textarea,
navigator,
audio,
camera,
image,
video {
  box-sizing: border-box;
}
/* 骨架屏替代方案 */
.Skeleton {
  background: #f3f3f3;
  padding: 20rpx 0;
  border-radius: 8rpx;
}
/* 图片载入替代方案 */
.image-wrapper {
  font-size: 0;
  background: #f3f3f3;
  border-radius: 4px;
}
.image-wrapper image {
  width: 100%;
  height: 100%;
  transition: 0.6s;
  opacity: 0;
}
.image-wrapper image.loaded {
  opacity: 1;
}
uni-rich-text ._img {
  max-width: 100% !important;
}
/*边框*/
.b-b:after,
.b-t:after {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 0;
  content: '';
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
  border-bottom: 1px solid #e4e7ed;
}
.b-b:after {
  bottom: 0;
}
.b-t:after {
  top: 0;
}
/* button样式改写 */
uni-button,
button {
  height: 80rpx;
  line-height: 80rpx;
  font-size: 34rpx;
  font-weight: normal;
}
uni-button.no-border:before, uni-button.no-border:after, button.no-border:before, button.no-border:after {
  border: 0;
}
uni-button[type='default'],
button[type='default'] {
  color: #303133;
}
/* input 样式 */
.input-placeholder {
  color: #999999;
}
.placeholder {
  color: #999999;
}
.margin-l-10 {
  margin-left: 10rpx !important;
}
.margin-r-10 {
  margin-right: 10rpx !important;
}
.margin-t-10 {
  margin-top: 10rpx !important;
}
.margin-b-10 {
  margin-bottom: 10rpx !important;
}
.margin-10 {
  margin: 10rpx !important;
}
.margin-v-10 {
  margin-top: 10rpx !important;
  margin-bottom: 10rpx !important;
}
.margin-c-10 {
  margin-left: 10rpx !important;
  margin-right: 10rpx !important;
}
.padding-l-10 {
  padding-left: 10rpx !important;
}
.padding-r-10 {
  padding-right: 10rpx !important;
}
.padding-t-10 {
  padding-top: 10rpx !important;
}
.padding-b-10 {
  padding-bottom: 10rpx !important;
}
.padding-10 {
  padding: 10rpx !important;
}
.padding-v-10 {
  padding-top: 10rpx !important;
  padding-bottom: 10rpx !important;
}
.padding-c-10 {
  padding-left: 10rpx !important;
  padding-right: 10rpx !important;
}
.margin-l-20 {
  margin-left: 20rpx !important;
}
.margin-r-20 {
  margin-right: 20rpx !important;
}
.margin-t-20 {
  margin-top: 20rpx !important;
}
.margin-b-20 {
  margin-bottom: 20rpx !important;
}
.margin-20 {
  margin: 20rpx !important;
}
.margin-v-20 {
  margin-top: 20rpx !important;
  margin-bottom: 20rpx !important;
}
.margin-c-20 {
  margin-left: 20rpx !important;
  margin-right: 20rpx !important;
}
.padding-l-20 {
  padding-left: 20rpx !important;
}
.padding-r-20 {
  padding-right: 20rpx !important;
}
.padding-t-20 {
  padding-top: 20rpx !important;
}
.padding-b-20 {
  padding-bottom: 20rpx !important;
}
.padding-20 {
  padding: 20rpx !important;
}
.padding-v-20 {
  padding-top: 20rpx !important;
  padding-bottom: 20rpx !important;
}
.padding-c-20 {
  padding-left: 20rpx !important;
  padding-right: 20rpx !important;
}
.margin-l-30 {
  margin-left: 30rpx !important;
}
.margin-r-30 {
  margin-right: 30rpx !important;
}
.margin-t-30 {
  margin-top: 30rpx !important;
}
.margin-b-30 {
  margin-bottom: 30rpx !important;
}
.margin-30 {
  margin: 30rpx !important;
}
.margin-v-30 {
  margin-top: 30rpx !important;
  margin-bottom: 30rpx !important;
}
.margin-c-30 {
  margin-left: 30rpx !important;
  margin-right: 30rpx !important;
}
.padding-l-30 {
  padding-left: 30rpx !important;
}
.padding-r-30 {
  padding-right: 30rpx !important;
}
.padding-t-30 {
  padding-top: 30rpx !important;
}
.padding-b-30 {
  padding-bottom: 30rpx !important;
}
.padding-30 {
  padding: 30rpx !important;
}
.padding-v-30 {
  padding-top: 30rpx !important;
  padding-bottom: 30rpx !important;
}
.padding-c-30 {
  padding-left: 30rpx !important;
  padding-right: 30rpx !important;
}
.font-size-sm {
  font-size: 24rpx;
}
.font-size-base {
  font-size: 28rpx;
}
.font-size-lg {
  font-size: 32rpx;
}
.font-color-yellow {
  color: #fd5b23;
}
.font-color-gray {
  color: #999999;
}
.font-color-red {
  color: #dd524d;
}
.border-color-yellow {
  border: 1rpx solid #fd5b23;
}
uni-page-wrapper {
  background-color: #f8f8f8;
}
page {
  background-color: #f8f8f8;
  font-family: PingFang SC, STHeitiSC-Light, Helvetica-Light, arial, sans-serif, Droid Sans Fallback;
}

