.text-hidden-1 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.text-hidden-2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.flex {
	display: flex;
}

.flex-1 {
	flex: 1;
}

.space-between {
	justify-content: space-between;
}

.align-center {
	align-items: center;
}

.justify-center {
	justify-content: center;
}

.flex-between-center {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/**
  *  文字样式
  */

.text-c {
	text-align: center
}

.text-r {
	text-align: right
}

.text-bold {
	font-weight: bold
}

.fs-12 {
	font-size: 12px;
}

.fs-14 {
	font-size: 14px;
}

.fs-16 {
	font-size: 16px;
}

.fs-17 {
	font-size: 17px;
}

.fs-18 {
	font-size: 18px;
}

.fs-20 {
	font-size: 20px;
}

.fs-21 {
	font-size: 21px;
}

.fs-22 {
	font-size: 22px;
}

.fs-24 {
	font-size: 24px;
}

.fs-25 {
	font-size: 25px;
}

.fs-26 {
	font-size: 26px;
}

.fs-28 {
	font-size: 28px;
}

.fs-30 {
	font-size: 30px;
}

.fs-34 {
	font-size: 34px;
}

.fs-70 {
	font-size: 70px;
}

.lh-28 {
	line-height: 28px;
}

/**
  *  边距
  */

.m-5 {
	margin: 5px;
}

.m-10 {
	margin: 10px;
}

.m-15 {
	margin: 15px;
}

.m-20 {
	margin: 20px;
}

.m-25 {
	margin: 25px;
}

.m-30 {
	margin: 30px;
}

.m-35 {
	margin: 35px;
}

.m-40 {
	margin: 40px;
}

.m-45 {
	margin: 45px;
}

.m-50 {
	margin: 50px;
}

.mt-10 {
	margin-top: 10px
}

.mt-11 {
	margin-top: 11px
}

.mt-13 {
	margin-top: 13px;
}

.mt-15 {
	margin-top: 15px
}

.mt-20 {
	margin-top: 20px
}

.mt-23 {
	margin-top: 23px
}

.mt-25 {
	margin-top: 25px
}

.mt-30 {
	margin-top: 30px
}

.mt-35 {
	margin-top: 35px
}

.mt-40 {
	margin-top: 40px
}

.mt-45 {
	margin-top: 45px
}

.mt-50 {
	margin-top: 50px
}

.mt-55 {
	margin-top: 55px
}

.mt-60 {
	margin-top: 60px
}

.mb-5 {
	margin-bottom: 5px
}

.mb-10 {
	margin-bottom: 10px
}

.mb-15 {
	margin-bottom: 15px
}

.mb-20 {
	margin-bottom: 20px
}

.mb-22 {
	margin-bottom: 22px;
}

.mb-24 {
	margin-bottom: 24px
}

.mb-25 {
	margin-bottom: 25px
}

.mb-30 {
	margin-bottom: 30px
}

.mb-35 {
	margin-bottom: 35px
}

.mb-40 {
	margin-bottom: 40px
}

.mb-45 {
	margin-bottom: 45px
}

.mb-50 {
	margin-bottom: 50px
}

.ml-5 {
	margin-left: 5px
}

.ml-10 {
	margin-left: 10px
}

.ml-15 {
	margin-left: 15px
}

.ml-20 {
	margin-left: 20px
}

.ml-25 {
	margin-left: 25px
}

.ml-30 {
	margin-left: 30px
}

.ml-35 {
	margin-left: 35px
}

.ml-40 {
	margin-left: 40px
}

.ml-45 {
	margin-left: 45px
}

.ml-50 {
	margin-left: 50px
}

.ml-60 {
	margin-left: 60px
}

.mr-5 {
	margin-right: 5px
}

.mr-10 {
	margin-right: 10px
}

.mr-15 {
	margin-right: 15px
}

.mr-20 {
	margin-right: 20px
}

.mr-25 {
	margin-right: 25px
}

.mr-30 {
	margin-right: 30px
}

.mr-35 {
	margin-right: 35px
}

.mr-40 {
	margin-right: 40px
}

.mr-45 {
	margin-right: 45px
}

.mr-50 {
	margin-right: 50px
}

.mr-60 {
	margin-right: 60px
}

.mlr-5 {
	margin-right: 5px;
	margin-right: 5px
}

.mlr-10 {
	margin-left: 10px;
	margin-right: 10px
}

.mlr-15 {
	margin-left: 15px;
	margin-right: 15px
}

.mlr-20 {
	margin-left: 20px;
	margin-right: 20px
}

.mlr-25 {
	margin-left: 25px;
	margin-right: 25px
}

.mlr-30 {
	margin-left: 30px;
	margin-right: 30px
}

.mlr-35 {
	margin-left: 35px;
	margin-right: 35px
}

.mlr-40 {
	margin-left: 40px;
	margin-right: 40px
}

.mlr-50 {
	margin-left: 50px;
	margin-right: 50px
}


.mtb-10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.mtb-15 {
	margin-top: 15px;
	margin-bottom: 15px
}

.mtb-20 {
	margin-top: 20px;
	margin-bottom: 20px
}

.mtb-25 {
	margin-top: 25px;
	margin-bottom: 25px
}

.mtb-30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.mtb-35 {
	margin-top: 35px;
	margin-bottom: 35px
}

.mtb-40 {
	margin-top: 45px;
	margin-bottom: 45px
}

.mtb-50 {
	margin-top: 50px;
	margin-bottom: 50px
}

.p-10 {
	padding: 10px
}

.p-15 {
	padding: 15px
}

.p-20 {
	padding: 20px
}

.p-25 {
	padding: 25px
}

.p-30 {
	padding: 30px
}

.p-35 {
	padding: 35px
}

.p-40 {
	padding: 40px
}

.p-45 {
	padding: 45px
}

.p-50 {
	padding: 50px
}

.pt-5 {
	padding-top: 5px
}

.pt-10 {
	padding-top: 10px
}

.pt-15 {
	padding-top: 15px
}

.pt-20 {
	padding-top: 20px
}

.pt-25 {
	padding-top: 25px
}

.pt-30 {
	padding-top: 30px
}

.pt-35 {
	padding-top: 35px
}

.pt-40 {
	padding-top: 40px
}

.pt-45 {
	padding-top: 45px
}

.pt-50 {
	padding-top: 50px
}

.pb-5 {
	padding-bottom: 5px
}

.pb-10 {
	padding-bottom: 10px
}

.pb-15 {
	padding-bottom: 15px
}

.pb-20 {
	padding-bottom: 20px
}

.pb-25 {
	padding-bottom: 25px
}

.pb-30 {
	padding-bottom: 30px
}

.pb-35 {
	padding-bottom: 35px
}

.pb-40 {
	padding-bottom: 40px
}

.pb-45 {
	padding-bottom: 45px
}

.pb-50 {
	padding-bottom: 50px
}

.pb-100 {
	padding-bottom: 100px;
}

.pl-5 {
	padding-left: 5px
}

.pl-10 {
	padding-left: 10px
}

.pl-15 {
	padding-left: 15px
}

.pl-20 {
	padding-left: 20px
}

.pl-25 {
	padding-left: 25px
}

.pl-30 {
	padding-left: 30px
}

.pl-35 {
	padding-left: 35px
}

.pl-40 {
	padding-left: 40px
}

.pl-45 {
	padding-left: 45px
}

.pl-50 {
	padding-left: 50px
}

.pr-5 {
	padding-right: 5px
}

.pr-10 {
	padding-right: 10px
}

.pr-15 {
	padding-right: 15px
}

.pr-20 {
	padding-right: 20px
}

.pr-25 {
	padding-right: 25px
}

.pr-30 {
	padding-right: 30px
}

.pr-35 {
	padding-right: 35px
}

.pr-40 {
	padding-right: 40px
}

.pr-45 {
	padding-right: 45px
}

.pr-50 {
	padding-right: 50px
}

.pr-150 {
	padding-right: 150px
}

.plr-5 {
	padding-left: 5px;
	padding-right: 5px
}

.plr-10 {
	padding-left: 10px;
	padding-right: 10px
}

.plr-15 {
	padding-left: 15px;
	padding-right: 15px
}

.plr-20 {
	padding-left: 20px;
	padding-right: 20px
}

.plr-25 {
	padding-left: 25px;
	padding-right: 25px
}

.plr-30 {
	padding-left: 30px;
	padding-right: 30px
}

.plr-35 {
	padding-left: 35px;
	padding-right: 35px
}

.plr-40 {
	padding-left: 40px;
	padding-right: 40px
}

.plr-50 {
	padding-left: 50px;
	padding-right: 50px
}

.ptb-5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.ptb-10 {
	padding-top: 1px;
	padding-bottom: 1px
}

.ptb-15 {
	padding-top: 15px;
	padding-bottom: 15px
}

.ptb-20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.ptb-25 {
	padding-top: 25px;
	padding-bottom: 25px
}

.ptb-30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.ptb-35 {
	padding-top: 35px;
	padding-bottom: 35px
}

.ptb-40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.ptb-50 {
	padding-top: 50px;
	padding-bottom: 50px
}

.pointer {
	cursor: pointer
}


.color-fff {
	color: #fff;
}

.color-2b {
	color: #2b2b2b;
}

.color-83 {
	color: #838383;
}

.color-6 {
	color: #666;
}

.color-primary {
	color: #002FA7;
}

.color-31c49 {
	color: #031C49;
}

.color-0365C3 {
	color: #0365C3;
}


.bg-fff {
	background-color: #fff;
}

.bg-odd {
	background-color: #fff;
}

.bg-even {
	background-color: #f3f4f8;
}

.h-77 {
	height: 77px;
}

.y-button_bg {
	cursor: pointer;
	background: #FFCB02;
}

.y-button_bg:hover {
	background: #ffe373;
}
