*{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
html,body{position:relative;margin: 0; padding: 0; background: #fff;color: #333; font-size: 14px;overflow-x: hidden;}
body::-webkit-scrollbar,div::-webkit-scrollbar,p::-webkit-scrollbar,textarea::-webkit-scrollbar,::-webkit-scrollbar,ul::-webkit-scrollbar,iframe::-webkit-scrollbar { width: 4px; height: 10px;-webkit-border-radius: 10px;}
body::-webkit-scrollbar {width: 8px;}
body::-webkit-scrollbar-track,div::-webkit-scrollbar-track,p::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track,::-webkit-scrollbar-track,ul::-webkit-scrollbar-track {background:#ccc;}
body::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb,p::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb {background: #c70106;}
h1, h2, h3, h4, h5, h6 {position: relative; font-weight: bold;}
/*通用类*/
a{transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
a:hover{color: #c70106}
.ellipsis{display: block; word-wrap: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.ellipsis2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;line-height: 1.6em;-webkit-line-clamp: 2; max-height: 3em;}

.skewing{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.skewing-y{position: absolute; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.skewing-x{position: absolute; left: 50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);}

.mean{width: 100%; display: -webkit-box;padding: 0px;  display: flex; display: -ms-flex; display: -webkit-flex;}
.mean>*{flex: 1; -ms-flex: 1; -webkit-flex: 1; -webkit-box-flex: 1;}

.content{display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center;    -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center;-webkit-align-items: center;    align-items: center;}

.middle{display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center;  -webkit-box-align: center; -ms-flex-align: center;-webkit-align-items: center;    align-items: center;}



.block{position: relative; display: block;}
.info{color:#999}
.info a{color:#999}
.info-box{position: relative;}
.info-l{padding-right: 100px;}
.info-r{position: absolute; right: 0; top: 0;}
.shadow{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.fl{float: left !important;}
.fr{float: right !important;}
.text-c{text-align: center !important;}
.text-l{text-align: left !important;}
.text-r{text-align: right !important;}
.no-b{border: none !important;}
.no-bg{background: none !important;}
.fb{font-weight: bold;}
.red{color: #f33;}
.green{color: #c70106;}
.c6{color: #666;}
.cf{color: #fff;}
.bg-white{background: #fff;}
.bg-gray{background: #f3f5f8 !important;}
.layui-btn-danger,.layui-btn-normal,.layui-btn-warm{color: #fff !important;}

.f12{font-size: 12px !important;line-height: 18px !important;}
.f13{font-size: 13px !important;line-height: 20px !important;}
.f14{font-size: 14px !important;line-height: 22px !important;}
.f16{font-size: 16px !important;line-height: 26px !important;}
.f18{font-size: 18px !important;line-height: 28px !important;}
.f20{font-size: 20px !important;line-height: 30px !important;}
.f22{font-size: 22px !important;line-height: 32px !important;}
.f24{font-size: 24px !important;line-height: 34px !important;}
.f26{font-size: 26px !important;line-height: 36px !important;}
.f28{font-size: 28px !important;line-height: 38px !important;}
.f30{font-size: 30px !important;line-height: 40px !important;}
.f32{font-size: 32px !important;line-height: 42px !important;}
.f36{font-size: 36px !important;line-height: 46px !important;}
.f40{font-size: 40px !important;line-height: 50px !important;}
.f46{font-size: 46px !important;line-height: 56px !important;}

.border{border: solid 1px #e4e4e4;}
.border-t{border-top: solid 1px #e4e4e4;}
.border-r{border-right: solid 1px #e4e4e4;}
.border-b{border-bottom: solid 1px #e4e4e4;}
.border-l{border-left: solid 1px #e4e4e4;}


.m0{margin: 0px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mt60{margin-top: 60px !important;}
.mt80{margin-top: 80px !important;}
.mt100{margin-top: 100px !important;}

.mr{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}
.mr15{margin-right: 15px !important;}
.mr20{margin-right: 20px !important;}
.mr30{margin-right: 30px !important;}
.mr40{margin-right: 40px !important;}
.mr60{margin-right: 60px !important;}
.mr80{margin-right: 80px !important;}
.mr100{margin-right: 100px !important;}

.mb{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}
.mb60{margin-bottom: 60px !important;}
.mb80{margin-bottom: 80px !important;}
.mb100{margin-bottom: 100px !important;}

.ml{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important;}
.ml30{margin-left: 30px !important;}
.ml40{margin-left: 40px !important;}
.ml60{margin-left: 60px !important;}
.ml80{margin-left: 80px !important;}
.ml100{margin-left: 100px !important;}

.mtb{margin: 5px auto !important;}
.mtb10{margin: 10px auto !important;}
.mtb15{margin: 15px auto !important;}
.mtb20{margin: 20px auto !important;}
.mtb30{margin: 30px auto !important;}
.mtb40{margin: 40px auto !important;}
.mtb60{margin: 60px auto !important;}
.mtb80{margin: 80px auto !important;}
.mtb100{margin: 100px auto !important;}

.p0{padding: 0px !important;}
.p{padding: 5px !important;}
.p10{padding: 10px !important;}
.p15{padding: 15px !important;}
.p20{padding: 20px !important;}
.p30{padding: 30px !important;}
.p40{padding: 40px !important;}
.p60{padding: 60px !important;}
.p80{padding: 80px !important;}
.p100{padding: 100px !important;}

.pt{padding-top: 5px !important;}
.pt10{padding-top: 10px !important;}
.pt15{padding-top: 15px !important;}
.pt20{padding-top: 20px !important;}
.pt30{padding-top: 30px !important;}
.pt40{padding-top: 40px !important;}
.pt60{padding-top: 60px !important;}
.pt80{padding-top: 80px !important;}
.pt100{padding-top: 100px !important;}

.pr{padding-right: 5px !important;}
.pr10{padding-right: 10px !important;}
.pr15{padding-right: 15px !important;}
.pr20{padding-right: 20px !important;}
.pr30{padding-right: 30px !important;}
.pr40{padding-right: 40px !important;}
.pr60{padding-right: 60px !important;}
.pr80{padding-right: 80px !important;}
.pr100{padding-right: 100px !important;}

.pb {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb80 {padding-bottom: 80px !important;}
.pb100 {padding-bottom: 100px !important;}

.pl{padding-left: 5px !important;}
.pl10{padding-left: 10px !important;}
.pl15{padding-left: 15px !important;}
.pl20{padding-left: 20px !important;}
.pl30{padding-left: 30px !important;}
.pl40{padding-left: 40px !important;}
.pl60{padding-left: 60px !important;}
.pl80{padding-left: 80px !important;}
.pl100{padding-left: 100px !important;}


.ptb {padding: 5px 0 !important;}
.ptb10 {padding: 10px 0 !important;}
.ptb15 {padding: 15px 0 !important;}
.ptb20 {padding: 20px 0 !important;}
.ptb30 {padding: 30px 0 !important;}
.ptb40 {padding: 40px 0 !important;}
.ptb60 {padding: 60px 0 !important;}
.ptb80 {padding: 80px 0 !important;}
.ptb100 {padding: 100px 0 !important;}


[class*=bui-box] {
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: flex;
	margin: 0
}

[class*=bui-box]>[class*=bui-btn],
[class*=bui-box]>* {
	float: none;
	clear: both;
	display: block;
	margin: 0
}

[class*=bui-box]>[class^=span],
[class*=bui-box]>li {
	display: block;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: auto;
	white-space: normal;
	word-break: break-all;
	-webkit-box-flex: 1;
	box-flex: 1
}

[class*=bui-box]>[class*=span1] {
	-webkit-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 0
}

[class*=bui-box]>[class*=span2] {
	-webkit-box-flex: 2;
	box-flex: 2;
	-webkit-flex: 2;
	flex: 2;
	width: 0
}

[class*=bui-box]>[class*=span3] {
	-webkit-box-flex: 3;
	box-flex: 3;
	-webkit-flex: 3;
	flex: 3;
	width: 0
}

[class*=bui-box]>[class*=span4] {
	-webkit-box-flex: 4;
	box-flex: 4;
	-webkit-flex: 4;
	flex: 4;
	width: 0
}

[class*=bui-box]>[class*=span5] {
	-webkit-box-flex: 5;
	box-flex: 5;
	-webkit-flex: 5;
	flex: 5;
	width: 0
}

[class*=bui-box]>[class*=span6] {
	-webkit-box-flex: 6;
	box-flex: 6;
	-webkit-flex: 6;
	flex: 6;
	width: 0
}

[class*=bui-box]>[class*=span7] {
	-webkit-box-flex: 7;
	box-flex: 7;
	-webkit-flex: 7;
	flex: 7;
	width: 0
}

[class*=bui-box]>[class*=span8] {
	-webkit-box-flex: 8;
	box-flex: 8;
	-webkit-flex: 8;
	flex: 8;
	width: 0
}

[class*=bui-box]>[class*=span9] {
	-webkit-box-flex: 9;
	box-flex: 9;
	-webkit-flex: 9;
	flex: 9;
	width: 0
}

[class*=bui-box]>[class*=span10] {
	-webkit-box-flex: 10;
	box-flex: 10;
	-webkit-flex: 10;
	flex: 10;
	width: 0
}

[class*=bui-box]>[class*=span11] {
	-webkit-box-flex: 11;
	box-flex: 11;
	-webkit-flex: 11;
	flex: 11;
	width: 0
}

[class*=bui-box]>[class*=span12] {
	-webkit-box-flex: 12;
	box-flex: 12;
	-webkit-flex: 12;
	flex: 12;
	width: 0
}

[class*=bui-box]>[class=span1]:only-child {
	width: auto
}

.bui-box-vertical {
	-webkit-box-orient: vertical;
	box-orient: vertical;
	-webkit-flex-direction: column;
	flex-direction: column
}

.bui-box-vertical>[class*=span],
.bui-box-vertical>li {
	width: 100%
}

.bui-box-reverse {
	-webkit-box-direction: reverse;
	box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}

[class*=bui-box].bui-box-center {
	display: -webkit-box;
	display: box
}

.bui-box-center {
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: center;
	box-pack: center;
	text-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.bui-box-align-top {
	-webkit-box-align: start;
	box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.bui-box-align-bottom {
	-webkit-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.bui-box-align-stretch {
	-webkit-box-align: stretch;
	box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}

.bui-box-align-middle {
	-webkit-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.bui-box-align-middle>i {
	display: block
}

.bui-box-align-left {
	-webkit-box-pack: start;
	box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.bui-box-align-right {
	-webkit-box-pack: end;
	box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.bui-box-align-center {
	-webkit-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.bui-box-align-center>[class*=span],
.bui-box-align-center>li {
	text-align: center
}

.bui-box-align-justify {
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.bui-box-space [class*=span] {
	padding-left: 0.1rem;
	padding-right: 0.1rem
}

.bui-box-space [class*=span]:first-child {
	padding-left: 0.2rem
}

.bui-box-space [class*=span]:last-child {
	padding-right: 0.2rem
}

.bui-box-text-hide {
	display: -webkit-box;
	display: box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

[class*=bui-fluid] {
	display: block
}

[class*=bui-fluid]:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}

[class*=bui-fluid]>[class*=span],
[class*=bui-fluid]>li {
	float: left;
	clear: none;
	word-break: break-all;
	padding: 0;
	margin: 0
}

[class*=bui-fluid]>li {
	width: 100%
}

[class*=bui-fluid]>[class*=span1] {
	width: 8.33333%
}

[class*=bui-fluid]>[class*=span2] {
	width: 16.66667%
}

[class*=bui-fluid]>[class*=span3] {
	width: 25%
}

[class*=bui-fluid]>[class*=span4] {
	width: 33.33333%
}

[class*=bui-fluid]>[class*=span5] {
	width: 41.66667%
}

[class*=bui-fluid]>[class*=span6] {
	width: 50%
}

[class*=bui-fluid]>[class*=span7] {
	width: 58.33333%
}

[class*=bui-fluid]>[class*=span8] {
	width: 66.66667%
}

[class*=bui-fluid]>[class*=span9] {
	width: 75%
}

[class*=bui-fluid]>[class*=span10] {
	width: 83.33333%
}

[class*=bui-fluid]>[class*=span11] {
	width: 91.66667%
}

[class*=bui-fluid]>[class*=span12] {
	width: 100%
}

.bui-fluid-space {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space [class*=span] {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-1>li,
.bui-fluid-1>[class*=bui-btn],
.bui-fluid-1>[class*=span],
.bui-fluid-1>* {
	float: left;
	width: 100%
}

.bui-fluid-2>li,
.bui-fluid-2>[class*=bui-btn],
.bui-fluid-2>[class*=span],
.bui-fluid-2>* {
	float: left;
	width: 50%
}

.bui-fluid-3>li,
.bui-fluid-3>[class*=bui-btn],
.bui-fluid-3>[class*=span],
.bui-fluid-3>* {
	float: left;
	width: 33.33333%
}

.bui-fluid-4>li,
.bui-fluid-4>[class*=bui-btn],
.bui-fluid-4>[class*=span],
.bui-fluid-4>* {
	float: left;
	width: 25%
}

.bui-fluid-5>li,
.bui-fluid-5>[class*=bui-btn],
.bui-fluid-5>[class*=span],
.bui-fluid-5>* {
	float: left;
	width: 20%
}

.bui-fluid-6>li,
.bui-fluid-6>[class*=bui-btn],
.bui-fluid-6>[class*=span],
.bui-fluid-6>* {
	float: left;
	width: 16.66667%
}

.bui-fluid-7>li,
.bui-fluid-7>[class*=bui-btn],
.bui-fluid-7>[class*=span],
.bui-fluid-7>* {
	float: left;
	width: 14.28571%
}

.bui-fluid-8>li,
.bui-fluid-8>[class*=bui-btn],
.bui-fluid-8>[class*=span],
.bui-fluid-8>* {
	float: left;
	width: 12.5%
}

.bui-fluid-9>li,
.bui-fluid-9>[class*=bui-btn],
.bui-fluid-9>[class*=span],
.bui-fluid-9>* {
	float: left;
	width: 11.11111%
}

.bui-fluid-10>li,
.bui-fluid-10>[class*=bui-btn],
.bui-fluid-10>[class*=span],
.bui-fluid-10>* {
	float: left;
	width: 10%
}

.bui-fluid-11>li,
.bui-fluid-11>[class*=bui-btn],
.bui-fluid-11>[class*=span],
.bui-fluid-11>* {
	float: left;
	width: 9.09091%
}

.bui-fluid-12>li,
.bui-fluid-12>[class*=bui-btn],
.bui-fluid-12>[class*=span],
.bui-fluid-12>* {
	float: left;
	width: 8.33333%
}

.bui-fluid-space-1 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-1>li,
.bui-fluid-space-1>[class*=bui-btn],
.bui-fluid-space-1>[class*=span],
.bui-fluid-space-1>* {
	float: left;
	width: 100%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-2 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-2>li,
.bui-fluid-space-2>[class*=bui-btn],
.bui-fluid-space-2>[class*=span],
.bui-fluid-space-2>* {
	float: left;
	width: 50%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-3 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-3>li,
.bui-fluid-space-3>[class*=bui-btn],
.bui-fluid-space-3>[class*=span],
.bui-fluid-space-3>* {
	float: left;
	width: 33.33333%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-4 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-4>li,
.bui-fluid-space-4>[class*=bui-btn],
.bui-fluid-space-4>[class*=span],
.bui-fluid-space-4>* {
	float: left;
	width: 25%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-5 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-5>li,
.bui-fluid-space-5>[class*=bui-btn],
.bui-fluid-space-5>[class*=span],
.bui-fluid-space-5>* {
	float: left;
	width: 20%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-6 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-6>li,
.bui-fluid-space-6>[class*=bui-btn],
.bui-fluid-space-6>[class*=span],
.bui-fluid-space-6>* {
	float: left;
	width: 16.66667%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-7 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-7>li,
.bui-fluid-space-7>[class*=bui-btn],
.bui-fluid-space-7>[class*=span],
.bui-fluid-space-7>* {
	float: left;
	width: 14.28571%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-8 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-8>li,
.bui-fluid-space-8>[class*=bui-btn],
.bui-fluid-space-8>[class*=span],
.bui-fluid-space-8>* {
	float: left;
	width: 12.5%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-9 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-9>li,
.bui-fluid-space-9>[class*=bui-btn],
.bui-fluid-space-9>[class*=span],
.bui-fluid-space-9>* {
	float: left;
	width: 11.11111%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-10 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-10>li,
.bui-fluid-space-10>[class*=bui-btn],
.bui-fluid-space-10>[class*=span],
.bui-fluid-space-10>* {
	float: left;
	width: 10%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-11 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-11>li,
.bui-fluid-space-11>[class*=bui-btn],
.bui-fluid-space-11>[class*=span],
.bui-fluid-space-11>* {
	float: left;
	width: 9.09091%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-12 {
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-fluid-space-12>li,
.bui-fluid-space-12>[class*=bui-btn],
.bui-fluid-space-12>[class*=span],
.bui-fluid-space-12>* {
	float: left;
	width: 8.33333%;
	padding-left: .1rem;
	padding-right: .1rem
}

.bui-box-fluid {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.bui-box-fluid>[class*=span1] {
	width: auto
}

.bui-box-fluid>[class*=span2] {
	width: auto
}

.bui-box-fluid>[class*=span3] {
	width: auto
}

.bui-box-fluid>[class*=span4] {
	width: auto
}

.bui-box-fluid>[class*=span5] {
	width: auto
}

.bui-box-fluid>[class*=span6] {
	width: auto
}

.bui-box-fluid>[class*=span7] {
	width: auto
}

.bui-box-fluid>[class*=span8] {
	width: auto
}

.bui-box-fluid>[class*=span9] {
	width: auto
}

.bui-box-fluid>[class*=span10] {
	width: auto
}

.bui-box-fluid>[class*=span11] {
	width: auto
}

.bui-box-fluid>[class*=span12] {
	width: auto
}

.bui-box-vertical>.bui-label {
	margin-bottom: .2rem
}

.bui-box-vertical.bui-box-reverse {
	-webkit-box-direction: reverse;
	box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse
}