*{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}

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: #2cc030}

.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: #2cc030;}
.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;}
