@charset "utf-8";
/* 森普PC端公共样式框架CSS库
Ver:3.0.7
Update-Time:2020-01-13;
Memo:本样式所包含单位有：固定px，自适应rem（0.01rem == 100px），百分比
*/
/*@media screen and (min-width: 1080px) {
    html {
        font-size: 14px !important;
        min-width: 100%;
    }
}
@media screen and (min-width: 320px) {
    html {
        font-size: 88.88888889px;
    }
}
@media screen and (min-width: 360px) {
    html {
        font-size: 100px;
    }
}
@media screen and (min-width: 414px) {
    html {
        font-size: 115px;
    }
}
@media screen and (min-width: 480px) {
    html {
        font-size: 133.33333333px;
    }
}
@media screen and (min-width: 540px) {
    html {
        font-size: 150px;
    }
}
@media screen and (min-width: 600px) {
    html {
        font-size: 166.66666667px;
    }
}
@media screen and (min-width: 720px) {
    html {
        font-size: 200px;
    }
}
@media screen and (min-width: 750px) {
    html {
        font-size: 208.33333333px;
    }
}
@media screen and (min-width: 960px) {
    html {
        font-size: 266.66666667px;
    }
}*/
/* 全局清除内外间距边框 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input {
    margin: 0;
    padding: 0;
    border: 0;
}
/* 所有图片、视频等资源最大宽度为页面的100% */
img,
embed,
object,
video {
    max-width: 100%;
}
/* 自定义栅格系统 */
.sp-container {
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}
@media screen and (max-width: 767px) {
    .sp-hide-xs {
        display: none !important;
    }
    .sp-show-xs-block {
        display: block !important;
    }
    .sp-show-xs-inline {
        display: inline !important;
    }
    .sp-show-xs-inline-block {
        display: inline-block !important;
    }
}
@media only screen and (min-width: 768px) {
    .sp-container {
        width: 750px;
    }
    .sp-hide-sm {
        display: none !important;
    }
    .sp-show-sm-block {
        display: block !important;
    }
    .sp-show-sm-inline {
        display: inline !important;
    }
    .sp-show-sm-inline-block {
        display: inline-block !important;
    }
}
@media only screen and (min-width: 992px) {
    .sp-container {
        width: 970px;
    }
    .sp-hide-md {
        display: none !important;
    }
    .sp-show-md-block {
        display: block !important;
    }
    .sp-show-md-inline {
        display: inline !important;
    }
    .sp-show-md-inline-block {
        display: inline-block !important;
    }
}
@media only screen and (min-width: 1200px) {
    .sp-container {
        width: 1170px;
    }
    .sp-hide-lg {
        display: none !important;
    }
    .sp-show-lg-block {
        display: block !important;
    }
    .sp-show-lg-inline {
        display: inline !important;
    }
    .sp-show-lg-inline-block {
        display: inline-block !important;
    }
}
@media only screen and (min-width: 1900px) {
    .sp-container {
        width: 1870px;
    }
    .sp-hide-ws {
        display: none !important;
    }
    .sp-show-ws-block {
        display: block !important;
    }
    .sp-show-ws-inline {
        display: inline !important;
    }
    .sp-show-ws-inline-block {
        display: inline-block !important;
    }
}
.sp-fluid {
    margin-right: auto;
    margin-left: auto;
}
.sp-row:after,
.sp-row:before {
    content: '';
    display: block;
    clear: both;
}
.sp-col-xs1,
.sp-col-sm1,
.sp-col-md1,
.sp-col-lg1,
.sp-col-ws1,
.sp-col-xs2,
.sp-col-sm2,
.sp-col-md2,
.sp-col-lg2,
.sp-col-ws2,
.sp-col-xs3,
.sp-col-sm3,
.sp-col-md3,
.sp-col-lg3,
.sp-col-ws3,
.sp-col-xs4,
.sp-col-sm4,
.sp-col-md4,
.sp-col-lg4,
.sp-col-ws4,
.sp-col-xs5,
.sp-col-sm5,
.sp-col-md5,
.sp-col-lg5,
.sp-col-ws5,
.sp-col-xs6,
.sp-col-sm6,
.sp-col-md6,
.sp-col-lg6,
.sp-col-ws6,
.sp-col-xs7,
.sp-col-sm7,
.sp-col-md7,
.sp-col-lg7,
.sp-col-ws7,
.sp-col-xs8,
.sp-col-sm8,
.sp-col-md8,
.sp-col-lg8,
.sp-col-ws8,
.sp-col-xs9,
.sp-col-sm9,
.sp-col-md9,
.sp-col-lg9,
.sp-col-ws9,
.sp-col-xs10,
.sp-col-sm10,
.sp-col-md10,
.sp-col-lg10,
.sp-col-ws10,
.sp-col-xs11,
.sp-col-sm11,
.sp-col-md11,
.sp-col-lg11,
.sp-col-ws11,
.sp-col-xs12,
.sp-col-sm12,
.sp-col-md12,
.sp-col-lg12,
.sp-col-ws12 {
    position: relative;
    min-height: 1px;
}
.sp-col-xs1,
.sp-col-xs2,
.sp-col-xs3,
.sp-col-xs4,
.sp-col-xs5,
.sp-col-xs6,
.sp-col-xs7,
.sp-col-xs8,
.sp-col-xs9,
.sp-col-xs10,
.sp-col-xs11,
.sp-col-xs12 {
    float: left;
}
.sp-col-xs12 {
    width: 100%;
}
.sp-col-xs11 {
    width: 91.66666667%;
}
.sp-col-xs10 {
    width: 83.33333333%;
}
.sp-col-xs9 {
    width: 75%;
}
.sp-col-xs8 {
    width: 66.66666667%;
}
.sp-col-xs7 {
    width: 58.33333333%;
}
.sp-col-xs6 {
    width: 50%;
}
.sp-col-xs5 {
    width: 41.66666667%;
}
.sp-col-xs4 {
    width: 33.33333333%;
}
.sp-col-xs3 {
    width: 25%;
}
.sp-col-xs2 {
    width: 16.66666667%;
}
.sp-col-xs1 {
    width: 8.33333333%;
}
.sp-col-xs-pull12 {
    right: 100%;
}
.sp-col-xs-pull11 {
    right: 91.66666667%;
}
.sp-col-xs-pull10 {
    right: 83.33333333%;
}
.sp-col-xs-pull9 {
    right: 75%;
}
.sp-col-xs-pull8 {
    right: 66.66666667%;
}
.sp-col-xs-pull7 {
    right: 58.33333333%;
}
.sp-col-xs-pull6 {
    right: 50%;
}
.sp-col-xs-pull5 {
    right: 41.66666667%;
}
.sp-col-xs-pull4 {
    right: 33.33333333%;
}
.sp-col-xs-pull3 {
    right: 25%;
}
.sp-col-xs-pull2 {
    right: 16.66666667%;
}
.sp-col-xs-pull1 {
    right: 8.33333333%;
}
.sp-col-xs-pull0 {
    right: auto;
}
.sp-col-xs-push12 {
    left: 100%;
}
.sp-col-xs-push11 {
    left: 91.66666667%;
}
.sp-col-xs-push10 {
    left: 83.33333333%;
}
.sp-col-xs-push9 {
    left: 75%;
}
.sp-col-xs-push8 {
    left: 66.66666667%;
}
.sp-col-xs-push7 {
    left: 58.33333333%;
}
.sp-col-xs-push6 {
    left: 50%;
}
.sp-col-xs-push5 {
    left: 41.66666667%;
}
.sp-col-xs-push4 {
    left: 33.33333333%;
}
.sp-col-xs-push3 {
    left: 25%;
}
.sp-col-xs-push2 {
    left: 16.66666667%;
}
.sp-col-xs-push1 {
    left: 8.33333333%;
}
.sp-col-xs-push0 {
    left: auto;
}
.sp-col-xs-offset12 {
    margin-left: 100%;
}
.sp-col-xs-offset11 {
    margin-left: 91.66666667%;
}
.sp-col-xs-offset10 {
    margin-left: 83.33333333%;
}
.sp-col-xs-offset9 {
    margin-left: 75%;
}
.sp-col-xs-offset8 {
    margin-left: 66.66666667%;
}
.sp-col-xs-offset7 {
    margin-left: 58.33333333%;
}
.sp-col-xs-offset6 {
    margin-left: 50%;
}
.sp-col-xs-offset5 {
    margin-left: 41.66666667%;
}
.sp-col-xs-offset4 {
    margin-left: 33.33333333%;
}
.sp-col-xs-offset3 {
    margin-left: 25%;
}
.sp-col-xs-offset2 {
    margin-left: 16.66666667%;
}
.sp-col-xs-offset1 {
    margin-left: 8.33333333%;
}
.sp-col-xs-offset0 {
    margin-left: 0;
}
@media only screen and (min-width: 768px) {
    .sp-col-sm1,
    .sp-col-sm2,
    .sp-col-sm3,
    .sp-col-sm4,
    .sp-col-sm5,
    .sp-col-sm6,
    .sp-col-sm7,
    .sp-col-sm8,
    .sp-col-sm9,
    .sp-col-sm10,
    .sp-col-sm11,
    .sp-col-sm12 {
        float: left;
    }
    .sp-col-sm12 {
        width: 100%;
    }
    .sp-col-sm11 {
        width: 91.66666667%;
    }
    .sp-col-sm10 {
        width: 83.33333333%;
    }
    .sp-col-sm9 {
        width: 75%;
    }
    .sp-col-sm8 {
        width: 66.66666667%;
    }
    .sp-col-sm7 {
        width: 58.33333333%;
    }
    .sp-col-sm6 {
        width: 50%;
    }
    .sp-col-sm5 {
        width: 41.66666667%;
    }
    .sp-col-sm4 {
        width: 33.33333333%;
    }
    .sp-col-sm3 {
        width: 25%;
    }
    .sp-col-sm2 {
        width: 16.66666667%;
    }
    .sp-col-sm1 {
        width: 8.33333333%;
    }
    .sp-col-sm-pull12 {
        right: 100%;
    }
    .sp-col-sm-pull11 {
        right: 91.66666667%;
    }
    .sp-col-sm-pull10 {
        right: 83.33333333%;
    }
    .sp-col-sm-pull9 {
        right: 75%;
    }
    .sp-col-sm-pull8 {
        right: 66.66666667%;
    }
    .sp-col-sm-pull7 {
        right: 58.33333333%;
    }
    .sp-col-sm-pull6 {
        right: 50%;
    }
    .sp-col-sm-pull5 {
        right: 41.66666667%;
    }
    .sp-col-sm-pull4 {
        right: 33.33333333%;
    }
    .sp-col-sm-pull3 {
        right: 25%;
    }
    .sp-col-sm-pull2 {
        right: 16.66666667%;
    }
    .sp-col-sm-pull1 {
        right: 8.33333333%;
    }
    .sp-col-sm-pull0 {
        right: auto;
    }
    .sp-col-sm-push12 {
        left: 100%;
    }
    .sp-col-sm-push11 {
        left: 91.66666667%;
    }
    .sp-col-sm-push10 {
        left: 83.33333333%;
    }
    .sp-col-sm-push9 {
        left: 75%;
    }
    .sp-col-sm-push8 {
        left: 66.66666667%;
    }
    .sp-col-sm-push7 {
        left: 58.33333333%;
    }
    .sp-col-sm-push6 {
        left: 50%;
    }
    .sp-col-sm-push5 {
        left: 41.66666667%;
    }
    .sp-col-sm-push4 {
        left: 33.33333333%;
    }
    .sp-col-sm-push3 {
        left: 25%;
    }
    .sp-col-sm-push2 {
        left: 16.66666667%;
    }
    .sp-col-sm-push1 {
        left: 8.33333333%;
    }
    .sp-col-sm-push0 {
        left: auto;
    }
    .sp-col-sm-offset12 {
        margin-left: 100%;
    }
    .sp-col-sm-offset11 {
        margin-left: 91.66666667%;
    }
    .sp-col-sm-offset10 {
        margin-left: 83.33333333%;
    }
    .sp-col-sm-offset9 {
        margin-left: 75%;
    }
    .sp-col-sm-offset8 {
        margin-left: 66.66666667%;
    }
    .sp-col-sm-offset7 {
        margin-left: 58.33333333%;
    }
    .sp-col-sm-offset6 {
        margin-left: 50%;
    }
    .sp-col-sm-offset5 {
        margin-left: 41.66666667%;
    }
    .sp-col-sm-offset4 {
        margin-left: 33.33333333%;
    }
    .sp-col-sm-offset3 {
        margin-left: 25%;
    }
    .sp-col-sm-offset2 {
        margin-left: 16.66666667%;
    }
    .sp-col-sm-offset1 {
        margin-left: 8.33333333%;
    }
    .sp-col-sm-offset0 {
        margin-left: 0;
    }
}
@media only screen and (min-width: 992px) {
    .sp-col-md1,
    .sp-col-md2,
    .sp-col-md3,
    .sp-col-md4,
    .sp-col-md5,
    .sp-col-md6,
    .sp-col-md7,
    .sp-col-md8,
    .sp-col-md9,
    .sp-col-md10,
    .sp-col-md11,
    .sp-col-md12 {
        float: left;
    }
    .sp-col-md12 {
        width: 100%;
    }
    .sp-col-md11 {
        width: 91.66666667%;
    }
    .sp-col-md10 {
        width: 83.33333333%;
    }
    .sp-col-md9 {
        width: 75%;
    }
    .sp-col-md8 {
        width: 66.66666667%;
    }
    .sp-col-md7 {
        width: 58.33333333%;
    }
    .sp-col-md6 {
        width: 50%;
    }
    .sp-col-md5 {
        width: 41.66666667%;
    }
    .sp-col-md4 {
        width: 33.33333333%;
    }
    .sp-col-md3 {
        width: 25%;
    }
    .sp-col-md2 {
        width: 16.66666667%;
    }
    .sp-col-md1 {
        width: 8.33333333%;
    }
    .sp-col-md-pull12 {
        right: 100%;
    }
    .sp-col-md-pull11 {
        right: 91.66666667%;
    }
    .sp-col-md-pull10 {
        right: 83.33333333%;
    }
    .sp-col-md-pull9 {
        right: 75%;
    }
    .sp-col-md-pull8 {
        right: 66.66666667%;
    }
    .sp-col-md-pull7 {
        right: 58.33333333%;
    }
    .sp-col-md-pull6 {
        right: 50%;
    }
    .sp-col-md-pull5 {
        right: 41.66666667%;
    }
    .sp-col-md-pull4 {
        right: 33.33333333%;
    }
    .sp-col-md-pull3 {
        right: 25%;
    }
    .sp-col-md-pull2 {
        right: 16.66666667%;
    }
    .sp-col-md-pull1 {
        right: 8.33333333%;
    }
    .sp-col-md-pull0 {
        right: auto;
    }
    .sp-col-md-push12 {
        left: 100%;
    }
    .sp-col-md-push11 {
        left: 91.66666667%;
    }
    .sp-col-md-push10 {
        left: 83.33333333%;
    }
    .sp-col-md-push9 {
        left: 75%;
    }
    .sp-col-md-push8 {
        left: 66.66666667%;
    }
    .sp-col-md-push7 {
        left: 58.33333333%;
    }
    .sp-col-md-push6 {
        left: 50%;
    }
    .sp-col-md-push5 {
        left: 41.66666667%;
    }
    .sp-col-md-push4 {
        left: 33.33333333%;
    }
    .sp-col-md-push3 {
        left: 25%;
    }
    .sp-col-md-push2 {
        left: 16.66666667%;
    }
    .sp-col-md-push1 {
        left: 8.33333333%;
    }
    .sp-col-md-push0 {
        left: auto;
    }
    .sp-col-md-offset12 {
        margin-left: 100%;
    }
    .sp-col-md-offset11 {
        margin-left: 91.66666667%;
    }
    .sp-col-md-offset10 {
        margin-left: 83.33333333%;
    }
    .sp-col-md-offset9 {
        margin-left: 75%;
    }
    .sp-col-md-offset8 {
        margin-left: 66.66666667%;
    }
    .sp-col-md-offset7 {
        margin-left: 58.33333333%;
    }
    .sp-col-md-offset6 {
        margin-left: 50%;
    }
    .sp-col-md-offset5 {
        margin-left: 41.66666667%;
    }
    .sp-col-md-offset4 {
        margin-left: 33.33333333%;
    }
    .sp-col-md-offset3 {
        margin-left: 25%;
    }
    .sp-col-md-offset2 {
        margin-left: 16.66666667%;
    }
    .sp-col-md-offset1 {
        margin-left: 8.33333333%;
    }
    .sp-col-md-offset0 {
        margin-left: 0;
    }
}
@media only screen and (min-width: 1200px) {
    .sp-col-lg1,
    .sp-col-lg2,
    .sp-col-lg3,
    .sp-col-lg4,
    .sp-col-lg5,
    .sp-col-lg6,
    .sp-col-lg7,
    .sp-col-lg8,
    .sp-col-lg9,
    .sp-col-lg10,
    .sp-col-lg11,
    .sp-col-lg12 {
        float: left;
    }
    .sp-col-lg12 {
        width: 100%;
    }
    .sp-col-lg11 {
        width: 91.66666667%;
    }
    .sp-col-lg10 {
        width: 83.33333333%;
    }
    .sp-col-lg9 {
        width: 75%;
    }
    .sp-col-lg8 {
        width: 66.66666667%;
    }
    .sp-col-lg7 {
        width: 58.33333333%;
    }
    .sp-col-lg6 {
        width: 50%;
    }
    .sp-col-lg5 {
        width: 41.66666667%;
    }
    .sp-col-lg4 {
        width: 33.33333333%;
    }
    .sp-col-lg3 {
        width: 25%;
    }
    .sp-col-lg2 {
        width: 16.66666667%;
    }
    .sp-col-lg1 {
        width: 8.33333333%;
    }
    .sp-col-lg-pull12 {
        right: 100%;
    }
    .sp-col-lg-pull11 {
        right: 91.66666667%;
    }
    .sp-col-lg-pull10 {
        right: 83.33333333%;
    }
    .sp-col-lg-pull9 {
        right: 75%;
    }
    .sp-col-lg-pull8 {
        right: 66.66666667%;
    }
    .sp-col-lg-pull7 {
        right: 58.33333333%;
    }
    .sp-col-lg-pull6 {
        right: 50%;
    }
    .sp-col-lg-pull5 {
        right: 41.66666667%;
    }
    .sp-col-lg-pull4 {
        right: 33.33333333%;
    }
    .sp-col-lg-pull3 {
        right: 25%;
    }
    .sp-col-lg-pull2 {
        right: 16.66666667%;
    }
    .sp-col-lg-pull1 {
        right: 8.33333333%;
    }
    .sp-col-lg-pull0 {
        right: auto;
    }
    .sp-col-lg-push12 {
        left: 100%;
    }
    .sp-col-lg-push11 {
        left: 91.66666667%;
    }
    .sp-col-lg-push10 {
        left: 83.33333333%;
    }
    .sp-col-lg-push9 {
        left: 75%;
    }
    .sp-col-lg-push8 {
        left: 66.66666667%;
    }
    .sp-col-lg-push7 {
        left: 58.33333333%;
    }
    .sp-col-lg-push6 {
        left: 50%;
    }
    .sp-col-lg-push5 {
        left: 41.66666667%;
    }
    .sp-col-lg-push4 {
        left: 33.33333333%;
    }
    .sp-col-lg-push3 {
        left: 25%;
    }
    .sp-col-lg-push2 {
        left: 16.66666667%;
    }
    .sp-col-lg-push1 {
        left: 8.33333333%;
    }
    .sp-col-lg-push0 {
        left: auto;
    }
    .sp-col-lg-offset12 {
        margin-left: 100%;
    }
    .sp-col-lg-offset11 {
        margin-left: 91.66666667%;
    }
    .sp-col-lg-offset10 {
        margin-left: 83.33333333%;
    }
    .sp-col-lg-offset9 {
        margin-left: 75%;
    }
    .sp-col-lg-offset8 {
        margin-left: 66.66666667%;
    }
    .sp-col-lg-offset7 {
        margin-left: 58.33333333%;
    }
    .sp-col-lg-offset6 {
        margin-left: 50%;
    }
    .sp-col-lg-offset5 {
        margin-left: 41.66666667%;
    }
    .sp-col-lg-offset4 {
        margin-left: 33.33333333%;
    }
    .sp-col-lg-offset3 {
        margin-left: 25%;
    }
    .sp-col-lg-offset2 {
        margin-left: 16.66666667%;
    }
    .sp-col-lg-offset1 {
        margin-left: 8.33333333%;
    }
    .sp-col-lg-offset0 {
        margin-left: 0;
    }
}
@media only screen and (min-width: 1900px) {
    .sp-col-ws1,
    .sp-col-ws2,
    .sp-col-ws3,
    .sp-col-ws4,
    .sp-col-ws5,
    .sp-col-ws6,
    .sp-col-ws7,
    .sp-col-ws8,
    .sp-col-ws9,
    .sp-col-ws10,
    .sp-col-ws11,
    .sp-col-ws12 {
        float: left;
    }
    .sp-col-ws12 {
        width: 100%;
    }
    .sp-col-ws11 {
        width: 91.66666667%;
    }
    .sp-col-ws10 {
        width: 83.33333333%;
    }
    .sp-col-ws9 {
        width: 75%;
    }
    .sp-col-ws8 {
        width: 66.66666667%;
    }
    .sp-col-ws7 {
        width: 58.33333333%;
    }
    .sp-col-ws6 {
        width: 50%;
    }
    .sp-col-ws5 {
        width: 41.66666667%;
    }
    .sp-col-ws4 {
        width: 33.33333333%;
    }
    .sp-col-ws3 {
        width: 25%;
    }
    .sp-col-ws2 {
        width: 16.66666667%;
    }
    .sp-col-ws1 {
        width: 8.33333333%;
    }
    .sp-col-ws-pull12 {
        right: 100%;
    }
    .sp-col-ws-pull11 {
        right: 91.66666667%;
    }
    .sp-col-ws-pull10 {
        right: 83.33333333%;
    }
    .sp-col-ws-pull9 {
        right: 75%;
    }
    .sp-col-ws-pull8 {
        right: 66.66666667%;
    }
    .sp-col-ws-pull7 {
        right: 58.33333333%;
    }
    .sp-col-ws-pull6 {
        right: 50%;
    }
    .sp-col-ws-pull5 {
        right: 41.66666667%;
    }
    .sp-col-ws-pull4 {
        right: 33.33333333%;
    }
    .sp-col-ws-pull3 {
        right: 25%;
    }
    .sp-col-ws-pull2 {
        right: 16.66666667%;
    }
    .sp-col-ws-pull1 {
        right: 8.33333333%;
    }
    .sp-col-ws-pull0 {
        right: auto;
    }
    .sp-col-ws-push12 {
        left: 100%;
    }
    .sp-col-ws-push11 {
        left: 91.66666667%;
    }
    .sp-col-ws-push10 {
        left: 83.33333333%;
    }
    .sp-col-ws-push9 {
        left: 75%;
    }
    .sp-col-ws-push8 {
        left: 66.66666667%;
    }
    .sp-col-ws-push7 {
        left: 58.33333333%;
    }
    .sp-col-ws-push6 {
        left: 50%;
    }
    .sp-col-ws-push5 {
        left: 41.66666667%;
    }
    .sp-col-ws-push4 {
        left: 33.33333333%;
    }
    .sp-col-ws-push3 {
        left: 25%;
    }
    .sp-col-ws-push2 {
        left: 16.66666667%;
    }
    .sp-col-ws-push1 {
        left: 8.33333333%;
    }
    .sp-col-ws-push0 {
        left: auto;
    }
    .sp-col-ws-offset12 {
        margin-left: 100%;
    }
    .sp-col-ws-offset11 {
        margin-left: 91.66666667%;
    }
    .sp-col-ws-offset10 {
        margin-left: 83.33333333%;
    }
    .sp-col-ws-offset9 {
        margin-left: 75%;
    }
    .sp-col-ws-offset8 {
        margin-left: 66.66666667%;
    }
    .sp-col-ws-offset7 {
        margin-left: 58.33333333%;
    }
    .sp-col-ws-offset6 {
        margin-left: 50%;
    }
    .sp-col-ws-offset5 {
        margin-left: 41.66666667%;
    }
    .sp-col-ws-offset4 {
        margin-left: 33.33333333%;
    }
    .sp-col-ws-offset3 {
        margin-left: 25%;
    }
    .sp-col-ws-offset2 {
        margin-left: 16.66666667%;
    }
    .sp-col-ws-offset1 {
        margin-left: 8.33333333%;
    }
    .sp-col-ws-offset0 {
        margin-left: 0;
    }
}
.sp-col-space1 {
    margin: -0.5px;
}
.sp-col-space1 > * {
    padding: -0.5px;
}
.sp-col-space3 {
    margin: -1.5px;
}
.sp-col-space3 > * {
    padding: 1.5px;
}
.sp-col-space5 {
    margin: -2.5px;
}
.sp-col-space5 > * {
    padding: 2.5px;
}
.sp-col-space8 {
    margin: -3.5px;
}
.sp-col-space8 > * {
    padding: 3.5px;
}
.sp-col-space10 {
    margin: -5px;
}
.sp-col-space10 > * {
    padding: 5px;
}
.sp-col-space12 {
    margin: -6px;
}
.sp-col-space12 > * {
    padding: 6px;
}
.sp-col-space15 {
    margin: -7.5px;
}
.sp-col-space15 > * {
    padding: 7.5px;
}
.sp-col-space18 {
    margin: -9px;
}
.sp-col-space18 > * {
    padding: 9px;
}
.sp-col-space20 {
    margin: -10px;
}
.sp-col-space20 > * {
    padding: 10px;
}
.sp-col-space22 {
    margin: -11px;
}
.sp-col-space22 > * {
    padding: 11px;
}
.sp-col-space25 {
    margin: -12.5px;
}
.sp-col-space25 > * {
    padding: 12.5px;
}
.sp-col-space30 {
    margin: -15px;
}
.sp-col-space30 > * {
    padding: 15px;
}
/* 宽度类--开始 */
.sp-w-0 {
    width: 0 !important;
}
.sp-w-all {
    width: 100% !important;
}
.sp-h-0 {
    height: 0 !important;
}
.sp-h-all {
    height: 100% !important;
}
/* 距离类 */
.sp-top-0 {
    top: 0 !important;
}
.sp-bottom-0 {
    bottom: 0 !important;
}
.sp-left-0 {
    left: 0 !important;
}
.sp-right-0 {
    right: 0 !important;
}
/* 百分比宽/高度b：单位为%,以5%为间隔 */
.sp-w-5b {
    width: 5% !important;
}
.sp-h-5b {
    height: 5% !important;
}
.sp-w-10b {
    width: 10% !important;
}
.sp-h-10b {
    height: 10% !important;
}
.sp-w-15b {
    width: 15% !important;
}
.sp-h-15b {
    height: 15% !important;
}
.sp-w-20b {
    width: 20% !important;
}
.sp-h-20b {
    height: 20% !important;
}
.sp-w-25b {
    width: 25% !important;
}
.sp-h-25b {
    height: 25% !important;
}
.sp-w-30b {
    width: 30% !important;
}
.sp-h-30b {
    height: 30% !important;
}
.sp-w-35b {
    width: 35% !important;
}
.sp-h-35b {
    height: 35% !important;
}
.sp-w-40b {
    width: 40% !important;
}
.sp-h-40b {
    height: 40% !important;
}
.sp-w-45b {
    width: 45% !important;
}
.sp-h-45b {
    height: 45% !important;
}
.sp-w-50b {
    width: 50% !important;
}
.sp-h-50b {
    height: 50% !important;
}
.sp-w-55b {
    width: 55% !important;
}
.sp-h-55b {
    height: 55% !important;
}
.sp-w-60b {
    width: 60% !important;
}
.sp-h-60b {
    height: 60% !important;
}
.sp-w-65b {
    width: 65% !important;
}
.sp-h-65b {
    height: 65% !important;
}
.sp-w-70b {
    width: 70% !important;
}
.sp-h-70b {
    height: 70% !important;
}
.sp-w-75b {
    width: 75% !important;
}
.sp-h-75b {
    height: 75% !important;
}
.sp-w-80b {
    width: 80% !important;
}
.sp-h-80b {
    height: 80% !important;
}
.sp-w-85b {
    width: 85% !important;
}
.sp-h-85b {
    height: 85% !important;
}
.sp-w-90b {
    width: 90% !important;
}
.sp-h-90b {
    height: 90% !important;
}
.sp-w-95b {
    width: 95% !important;
}
.sp-h-95b {
    height: 95% !important;
}
.sp-w-100b {
    width: 100% !important;
}
.sp-h-100b {
    height: 100% !important;
}
/* 固定宽度：单位为px,100以下以5px为间隔，100~700以10px为间隔，700~1000以50px为间隔 */
/* 自适应宽/高度：单位为rem，0.01rem == 100px，sp-w-100em以下以0.05rem为间隔，100-200em以0.0.01rem为间隔，200-400em以0.5rem为间隔 */
/* 百分比距离：sp-top-*b，单位为%，以5%为间隔最高到100% */
.sp-top-5b {
    top: 5% !important;
}
.sp-bottom-5b {
    bottom: 5% !important;
}
.sp-left-5b {
    left: 5% !important;
}
.sp-right-5b {
    right: 5% !important;
}
.sp-top-5bm {
    top: -5% !important;
}
.sp-bottom-5bm {
    bottom: -5% !important;
}
.sp-left-5bm {
    left: -5% !important;
}
.sp-right-5bm {
    right: -5% !important;
}
.sp-top-10b {
    top: 10% !important;
}
.sp-bottom-10b {
    bottom: 10% !important;
}
.sp-left-10b {
    left: 10% !important;
}
.sp-right-10b {
    right: 10% !important;
}
.sp-top-10bm {
    top: -10% !important;
}
.sp-bottom-10bm {
    bottom: -10% !important;
}
.sp-left-10bm {
    left: -10% !important;
}
.sp-right-10bm {
    right: -10% !important;
}
.sp-top-15b {
    top: 15% !important;
}
.sp-bottom-15b {
    bottom: 15% !important;
}
.sp-left-15b {
    left: 15% !important;
}
.sp-right-15b {
    right: 15% !important;
}
.sp-top-15bm {
    top: -15% !important;
}
.sp-bottom-15bm {
    bottom: -15% !important;
}
.sp-left-15bm {
    left: -15% !important;
}
.sp-right-15bm {
    right: -15% !important;
}
.sp-top-20b {
    top: 20% !important;
}
.sp-bottom-20b {
    bottom: 20% !important;
}
.sp-left-20b {
    left: 20% !important;
}
.sp-right-20b {
    right: 20% !important;
}
.sp-top-20bm {
    top: -20% !important;
}
.sp-bottom-20bm {
    bottom: -20% !important;
}
.sp-left-20bm {
    left: -20% !important;
}
.sp-right-20bm {
    right: -20% !important;
}
.sp-top-25b {
    top: 25% !important;
}
.sp-bottom-25b {
    bottom: 25% !important;
}
.sp-left-25b {
    left: 25% !important;
}
.sp-right-25b {
    right: 25% !important;
}
.sp-top-25bm {
    top: -25% !important;
}
.sp-bottom-25bm {
    bottom: -25% !important;
}
.sp-left-25bm {
    left: -25% !important;
}
.sp-right-25bm {
    right: -25% !important;
}
.sp-top-30b {
    top: 30% !important;
}
.sp-bottom-30b {
    bottom: 30% !important;
}
.sp-left-30b {
    left: 30% !important;
}
.sp-right-30b {
    right: 30% !important;
}
.sp-top-30bm {
    top: -30% !important;
}
.sp-bottom-30bm {
    bottom: -30% !important;
}
.sp-left-30bm {
    left: -30% !important;
}
.sp-right-30bm {
    right: -30% !important;
}
.sp-top-35b {
    top: 35% !important;
}
.sp-bottom-35b {
    bottom: 35% !important;
}
.sp-left-35b {
    left: 35% !important;
}
.sp-right-35b {
    right: 35% !important;
}
.sp-top-35bm {
    top: -35% !important;
}
.sp-bottom-35bm {
    bottom: -35% !important;
}
.sp-left-35bm {
    left: -35% !important;
}
.sp-right-35bm {
    right: -35% !important;
}
.sp-top-40b {
    top: 40% !important;
}
.sp-bottom-40b {
    bottom: 40% !important;
}
.sp-left-40b {
    left: 40% !important;
}
.sp-right-40b {
    right: 40% !important;
}
.sp-top-40bm {
    top: -40% !important;
}
.sp-bottom-40bm {
    bottom: -40% !important;
}
.sp-left-40bm {
    left: -40% !important;
}
.sp-right-40bm {
    right: -40% !important;
}
.sp-top-45b {
    top: 45% !important;
}
.sp-bottom-45b {
    bottom: 45% !important;
}
.sp-left-45b {
    left: 45% !important;
}
.sp-right-45b {
    right: 45% !important;
}
.sp-top-45bm {
    top: -45% !important;
}
.sp-bottom-45bm {
    bottom: -45% !important;
}
.sp-left-45bm {
    left: -45% !important;
}
.sp-right-45bm {
    right: -45% !important;
}
.sp-top-50b {
    top: 50% !important;
}
.sp-bottom-50b {
    bottom: 50% !important;
}
.sp-left-50b {
    left: 50% !important;
}
.sp-right-50b {
    right: 50% !important;
}
.sp-top-50bm {
    top: -50% !important;
}
.sp-bottom-50bm {
    bottom: -50% !important;
}
.sp-left-50bm {
    left: -50% !important;
}
.sp-right-50bm {
    right: -50% !important;
}
.sp-top-55b {
    top: 55% !important;
}
.sp-bottom-55b {
    bottom: 55% !important;
}
.sp-left-55b {
    left: 55% !important;
}
.sp-right-55b {
    right: 55% !important;
}
.sp-top-55bm {
    top: -55% !important;
}
.sp-bottom-55bm {
    bottom: -55% !important;
}
.sp-left-55bm {
    left: -55% !important;
}
.sp-right-55bm {
    right: -55% !important;
}
.sp-top-60b {
    top: 60% !important;
}
.sp-bottom-60b {
    bottom: 60% !important;
}
.sp-left-60b {
    left: 60% !important;
}
.sp-right-60b {
    right: 60% !important;
}
.sp-top-60bm {
    top: -60% !important;
}
.sp-bottom-60bm {
    bottom: -60% !important;
}
.sp-left-60bm {
    left: -60% !important;
}
.sp-right-60bm {
    right: -60% !important;
}
.sp-top-65b {
    top: 65% !important;
}
.sp-bottom-65b {
    bottom: 65% !important;
}
.sp-left-65b {
    left: 65% !important;
}
.sp-right-65b {
    right: 65% !important;
}
.sp-top-65bm {
    top: -65% !important;
}
.sp-bottom-65bm {
    bottom: -65% !important;
}
.sp-left-65bm {
    left: -65% !important;
}
.sp-right-65bm {
    right: -65% !important;
}
.sp-top-70b {
    top: 70% !important;
}
.sp-bottom-70b {
    bottom: 70% !important;
}
.sp-left-70b {
    left: 70% !important;
}
.sp-right-70b {
    right: 70% !important;
}
.sp-top-70bm {
    top: -70% !important;
}
.sp-bottom-70bm {
    bottom: -70% !important;
}
.sp-left-70bm {
    left: -70% !important;
}
.sp-right-70bm {
    right: -70% !important;
}
.sp-top-75b {
    top: 75% !important;
}
.sp-bottom-75b {
    bottom: 75% !important;
}
.sp-left-75b {
    left: 75% !important;
}
.sp-right-75b {
    right: 75% !important;
}
.sp-top-75bm {
    top: -75% !important;
}
.sp-bottom-75bm {
    bottom: -75% !important;
}
.sp-left-75bm {
    left: -75% !important;
}
.sp-right-75bm {
    right: -75% !important;
}
.sp-top-80b {
    top: 80% !important;
}
.sp-bottom-80b {
    bottom: 80% !important;
}
.sp-left-80b {
    left: 80% !important;
}
.sp-right-80b {
    right: 80% !important;
}
.sp-top-80bm {
    top: -80% !important;
}
.sp-bottom-80bm {
    bottom: -80% !important;
}
.sp-left-80bm {
    left: -80% !important;
}
.sp-right-80bm {
    right: -80% !important;
}
.sp-top-85b {
    top: 85% !important;
}
.sp-bottom-85b {
    bottom: 85% !important;
}
.sp-left-85b {
    left: 85% !important;
}
.sp-right-85b {
    right: 85% !important;
}
.sp-top-85bm {
    top: -85% !important;
}
.sp-bottom-85bm {
    bottom: -85% !important;
}
.sp-left-85bm {
    left: -85% !important;
}
.sp-right-85bm {
    right: -85% !important;
}
.sp-top-90b {
    top: 90% !important;
}
.sp-bottom-90b {
    bottom: 90% !important;
}
.sp-left-90b {
    left: 90% !important;
}
.sp-right-90b {
    right: 90% !important;
}
.sp-top-90bm {
    top: -90% !important;
}
.sp-bottom-90bm {
    bottom: -90% !important;
}
.sp-left-90bm {
    left: -90% !important;
}
.sp-right-90bm {
    right: -90% !important;
}
.sp-top-95b {
    top: 95% !important;
}
.sp-bottom-95b {
    bottom: 95% !important;
}
.sp-left-95b {
    left: 95% !important;
}
.sp-right-95b {
    right: 95% !important;
}
.sp-top-95bm {
    top: -95% !important;
}
.sp-bottom-95bm {
    bottom: -95% !important;
}
.sp-left-95bm {
    left: -95% !important;
}
.sp-right-95bm {
    right: -95% !important;
}
.sp-top-100b {
    top: 100% !important;
}
.sp-bottom-100b {
    bottom: 100% !important;
}
.sp-left-100b {
    left: 100% !important;
}
.sp-right-100b {
    right: 100% !important;
}
.sp-top-100bm {
    top: -100% !important;
}
.sp-bottom-100bm {
    bottom: -100% !important;
}
.sp-left-100bm {
    left: -100% !important;
}
.sp-right-100bm {
    right: -100% !important;
}
/* 固定值距离：单位为px，100以下以5px为间隔，100-400以10px为间隔，400-800以50px为间隔  */
/* 自适应距离：sp-top-*em，单位为rem，0.01rem == 100px，100以下以0.05rem为间隔 100-200以0.10rem为间隔*/
@media only screen and (max-width: 991px) {
    .sp-w-5 {
        width: 0.05rem !important;
    }
    .sp-h-5 {
        height: 0.05rem !important;
    }
    .sp-w-10 {
        width: 0.1rem !important;
    }
    .sp-h-10 {
        height: 0.1rem !important;
    }
    .sp-w-15 {
        width: 0.15rem !important;
    }
    .sp-h-15 {
        height: 0.15rem !important;
    }
    .sp-w-20 {
        width: 0.2rem !important;
    }
    .sp-h-20 {
        height: 0.2rem !important;
    }
    .sp-w-25 {
        width: 0.25rem !important;
    }
    .sp-h-25 {
        height: 0.25rem !important;
    }
    .sp-w-30 {
        width: 0.3rem !important;
    }
    .sp-h-30 {
        height: 0.3rem !important;
    }
    .sp-w-35 {
        width: 0.35rem !important;
    }
    .sp-h-35 {
        height: 0.35rem !important;
    }
    .sp-w-40 {
        width: 0.4rem !important;
    }
    .sp-h-40 {
        height: 0.4rem !important;
    }
    .sp-w-45 {
        width: 0.45rem !important;
    }
    .sp-h-45 {
        height: 0.45rem !important;
    }
    .sp-w-50 {
        width: 0.5rem !important;
    }
    .sp-h-50 {
        height: 0.5rem !important;
    }
    .sp-w-55 {
        width: 0.55rem !important;
    }
    .sp-h-55 {
        height: 0.55rem !important;
    }
    .sp-w-60 {
        width: 0.6rem !important;
    }
    .sp-h-60 {
        height: 0.6rem !important;
    }
    .sp-w-65 {
        width: 0.65rem !important;
    }
    .sp-h-65 {
        height: 0.65rem !important;
    }
    .sp-w-70 {
        width: 0.7rem !important;
    }
    .sp-h-70 {
        height: 0.7rem !important;
    }
    .sp-w-75 {
        width: 0.75rem !important;
    }
    .sp-h-75 {
        height: 0.75rem !important;
    }
    .sp-w-80 {
        width: 0.8rem !important;
    }
    .sp-h-80 {
        height: 0.8rem !important;
    }
    .sp-w-85 {
        width: 0.85rem !important;
    }
    .sp-h-85 {
        height: 0.85rem !important;
    }
    .sp-w-90 {
        width: 0.9rem !important;
    }
    .sp-h-90 {
        height: 0.9rem !important;
    }
    .sp-w-95 {
        width: 0.95rem !important;
    }
    .sp-h-95 {
        height: 0.95rem !important;
    }
    .sp-w-100 {
        width: 1rem !important;
    }
    .sp-h-100 {
        height: 1rem !important;
    }
    .sp-w-110 {
        width: 1.1rem !important;
    }
    .sp-h-110 {
        height: 1.1rem !important;
    }
    .sp-w-120 {
        width: 1.2rem !important;
    }
    .sp-h-120 {
        height: 1.2rem !important;
    }
    .sp-w-130 {
        width: 1.3rem !important;
    }
    .sp-h-130 {
        height: 1.3rem !important;
    }
    .sp-w-140 {
        width: 1.4rem !important;
    }
    .sp-h-140 {
        height: 1.4rem !important;
    }
    .sp-w-150 {
        width: 1.5rem !important;
    }
    .sp-h-150 {
        height: 1.5rem !important;
    }
    .sp-w-160 {
        width: 1.6rem !important;
    }
    .sp-h-160 {
        height: 1.6rem !important;
    }
    .sp-w-170 {
        width: 1.7rem !important;
    }
    .sp-h-170 {
        height: 1.7rem !important;
    }
    .sp-w-180 {
        width: 1.8rem !important;
    }
    .sp-h-180 {
        height: 1.8rem !important;
    }
    .sp-w-190 {
        width: 1.9rem !important;
    }
    .sp-h-190 {
        height: 1.9rem !important;
    }
    .sp-w-200 {
        width: 2rem !important;
    }
    .sp-h-200 {
        height: 2rem !important;
    }
    .sp-w-210 {
        width: 2.1rem !important;
    }
    .sp-h-210 {
        height: 2.1rem !important;
    }
    .sp-w-220 {
        width: 2.2rem !important;
    }
    .sp-h-220 {
        height: 2.2rem !important;
    }
    .sp-w-230 {
        width: 2.3rem !important;
    }
    .sp-h-230 {
        height: 2.3rem !important;
    }
    .sp-w-240 {
        width: 2.4rem !important;
    }
    .sp-h-240 {
        height: 2.4rem !important;
    }
    .sp-w-250 {
        width: 2.5rem !important;
    }
    .sp-h-250 {
        height: 2.5rem !important;
    }
    .sp-w-260 {
        width: 2.6rem !important;
    }
    .sp-h-260 {
        height: 2.6rem !important;
    }
    .sp-w-270 {
        width: 2.7rem !important;
    }
    .sp-h-270 {
        height: 2.7rem !important;
    }
    .sp-w-280 {
        width: 2.8rem !important;
    }
    .sp-h-280 {
        height: 2.8rem !important;
    }
    .sp-w-290 {
        width: 2.9rem !important;
    }
    .sp-h-290 {
        height: 2.9rem !important;
    }
    .sp-w-300 {
        width: 3rem !important;
    }
    .sp-h-300 {
        height: 3rem !important;
    }
    .sp-w-350 {
        width: 3.5rem !important;
    }
    .sp-h-350 {
        height: 3.5rem !important;
    }
    .sp-w-400 {
        width: 4rem !important;
    }
    .sp-h-400 {
        height: 4rem !important;
    }
    .sp-w-450 {
        width: 4.5rem !important;
    }
    .sp-h-450 {
        height: 4.5rem !important;
    }
    .sp-w-500 {
        width: 5rem !important;
    }
    .sp-h-500 {
        height: 5rem !important;
    }
    .sp-w-550 {
        width: 5.5rem !important;
    }
    .sp-h-550 {
        height: 5.5rem !important;
    }
    .sp-w-600 {
        width: 6rem !important;
    }
    .sp-h-600 {
        height: 6rem !important;
    }
    .sp-w-650 {
        width: 6.5rem !important;
    }
    .sp-h-650 {
        height: 6.5rem !important;
    }
    .sp-w-700 {
        width: 7rem !important;
    }
    .sp-h-700 {
        height: 7rem !important;
    }
    .sp-w-750 {
        width: 7.5rem !important;
    }
    .sp-h-750 {
        height: 7.5rem !important;
    }
    .sp-w-800 {
        width: 8rem !important;
    }
    .sp-h-800 {
        height: 8rem !important;
    }
    .sp-top-5 {
        top: 0.05rem !important;
    }
    .sp-bottom-5 {
        bottom: 0.05rem !important;
    }
    .sp-left-5 {
        left: 0.05rem !important;
    }
    .sp-right-5 {
        right: 0.05rem !important;
    }
    .sp-top-5m {
        top: -0.05rem !important;
    }
    .sp-bottom-5m {
        bottom: -0.05rem !important;
    }
    .sp-left-5m {
        left: -0.05rem !important;
    }
    .sp-right-5m {
        right: -0.05rem !important;
    }
    .sp-top-10 {
        top: 0.1rem !important;
    }
    .sp-bottom-10 {
        bottom: 0.1rem !important;
    }
    .sp-left-10 {
        left: 0.1rem !important;
    }
    .sp-right-10 {
        right: 0.1rem !important;
    }
    .sp-top-10m {
        top: -0.1rem !important;
    }
    .sp-bottom-10m {
        bottom: -0.1rem !important;
    }
    .sp-left-10m {
        left: -0.1rem !important;
    }
    .sp-right-10m {
        right: -0.1rem !important;
    }
    .sp-top-15 {
        top: 0.15rem !important;
    }
    .sp-bottom-15 {
        bottom: 0.15rem !important;
    }
    .sp-left-15 {
        left: 0.15rem !important;
    }
    .sp-right-15 {
        right: 0.15rem !important;
    }
    .sp-top-15m {
        top: -0.15rem !important;
    }
    .sp-bottom-15m {
        bottom: -0.15rem !important;
    }
    .sp-left-15m {
        left: -0.15rem !important;
    }
    .sp-right-15m {
        right: -0.15rem !important;
    }
    .sp-top-20 {
        top: 0.2rem !important;
    }
    .sp-bottom-20 {
        bottom: 0.2rem !important;
    }
    .sp-left-20 {
        left: 0.2rem !important;
    }
    .sp-right-20 {
        right: 0.2rem !important;
    }
    .sp-top-20m {
        top: -0.2rem !important;
    }
    .sp-bottom-20m {
        bottom: -0.2rem !important;
    }
    .sp-left-20m {
        left: -0.2rem !important;
    }
    .sp-right-20m {
        right: -0.2rem !important;
    }
    .sp-top-25 {
        top: 0.25rem !important;
    }
    .sp-bottom-25 {
        bottom: 0.25rem !important;
    }
    .sp-left-25 {
        left: 0.25rem !important;
    }
    .sp-right-25 {
        right: 0.25rem !important;
    }
    .sp-top-25m {
        top: -0.25rem !important;
    }
    .sp-bottom-25m {
        bottom: -0.25rem !important;
    }
    .sp-left-25m {
        left: -0.25rem !important;
    }
    .sp-right-25m {
        right: -0.25rem !important;
    }
    .sp-top-30 {
        top: 0.3rem !important;
    }
    .sp-bottom-30 {
        bottom: 0.3rem !important;
    }
    .sp-left-30 {
        left: 0.3rem !important;
    }
    .sp-right-30 {
        right: 0.3rem !important;
    }
    .sp-top-30m {
        top: -0.3rem !important;
    }
    .sp-bottom-30m {
        bottom: -0.3rem !important;
    }
    .sp-left-30m {
        left: -0.3rem !important;
    }
    .sp-right-30m {
        right: -0.3rem !important;
    }
    .sp-top-35 {
        top: 0.35rem !important;
    }
    .sp-bottom-35 {
        bottom: 0.35rem !important;
    }
    .sp-left-35 {
        left: 0.35rem !important;
    }
    .sp-right-35 {
        right: 0.35rem !important;
    }
    .sp-top-35m {
        top: -0.35rem !important;
    }
    .sp-bottom-35m {
        bottom: -0.35rem !important;
    }
    .sp-left-35m {
        left: -0.35rem !important;
    }
    .sp-right-35m {
        right: -0.35rem !important;
    }
    .sp-top-40 {
        top: 0.4rem !important;
    }
    .sp-bottom-40 {
        bottom: 0.4rem !important;
    }
    .sp-left-40 {
        left: 0.4rem !important;
    }
    .sp-right-40 {
        right: 0.4rem !important;
    }
    .sp-top-40m {
        top: -0.4rem !important;
    }
    .sp-bottom-40m {
        bottom: -0.4rem !important;
    }
    .sp-left-40m {
        left: -0.4rem !important;
    }
    .sp-right-40m {
        right: -0.4rem !important;
    }
    .sp-top-45 {
        top: 0.45rem !important;
    }
    .sp-bottom-45 {
        bottom: 0.45rem !important;
    }
    .sp-left-45 {
        left: 0.45rem !important;
    }
    .sp-right-45 {
        right: 0.45rem !important;
    }
    .sp-top-45m {
        top: -0.45rem !important;
    }
    .sp-bottom-45m {
        bottom: -0.45rem !important;
    }
    .sp-left-45m {
        left: -0.45rem !important;
    }
    .sp-right-45m {
        right: -0.45rem !important;
    }
    .sp-top-50 {
        top: 0.5rem !important;
    }
    .sp-bottom-50 {
        bottom: 0.5rem !important;
    }
    .sp-left-50 {
        left: 0.5rem !important;
    }
    .sp-right-50 {
        right: 0.5rem !important;
    }
    .sp-top-50m {
        top: -0.5rem !important;
    }
    .sp-bottom-50m {
        bottom: -0.5rem !important;
    }
    .sp-left-50m {
        left: -0.5rem !important;
    }
    .sp-right-50m {
        right: -0.5rem !important;
    }
    .sp-top-55 {
        top: 0.55rem !important;
    }
    .sp-bottom-55 {
        bottom: 0.55rem !important;
    }
    .sp-left-55 {
        left: 0.55rem !important;
    }
    .sp-right-55 {
        right: 0.55rem !important;
    }
    .sp-top-55m {
        top: -0.55rem !important;
    }
    .sp-bottom-55m {
        bottom: -0.55rem !important;
    }
    .sp-left-55m {
        left: -0.55rem !important;
    }
    .sp-right-55m {
        right: -0.55rem !important;
    }
    .sp-top-60 {
        top: 0.6rem !important;
    }
    .sp-bottom-60 {
        bottom: 0.6rem !important;
    }
    .sp-left-60 {
        left: 0.6rem !important;
    }
    .sp-right-60 {
        right: 0.6rem !important;
    }
    .sp-top-60m {
        top: -0.6rem !important;
    }
    .sp-bottom-60m {
        bottom: -0.6rem !important;
    }
    .sp-left-60m {
        left: -0.6rem !important;
    }
    .sp-right-60m {
        right: -0.6rem !important;
    }
    .sp-top-65 {
        top: 0.65rem !important;
    }
    .sp-bottom-65 {
        bottom: 0.65rem !important;
    }
    .sp-left-65 {
        left: 0.65rem !important;
    }
    .sp-right-65 {
        right: 0.65rem !important;
    }
    .sp-top-65m {
        top: -0.65rem !important;
    }
    .sp-bottom-65m {
        bottom: -0.65rem !important;
    }
    .sp-left-65m {
        left: -0.65rem !important;
    }
    .sp-right-65m {
        right: -0.65rem !important;
    }
    .sp-top-70 {
        top: 0.7rem !important;
    }
    .sp-bottom-70 {
        bottom: 0.7rem !important;
    }
    .sp-left-70 {
        left: 0.7rem !important;
    }
    .sp-right-70 {
        right: 0.7rem !important;
    }
    .sp-top-70m {
        top: -0.7rem !important;
    }
    .sp-bottom-70m {
        bottom: -0.7rem !important;
    }
    .sp-left-70m {
        left: -0.7rem !important;
    }
    .sp-right-70m {
        right: -0.7rem !important;
    }
    .sp-top-75 {
        top: 0.75rem !important;
    }
    .sp-bottom-75 {
        bottom: 0.75rem !important;
    }
    .sp-left-75 {
        left: 0.75rem !important;
    }
    .sp-right-75 {
        right: 0.75rem !important;
    }
    .sp-top-75m {
        top: -0.75rem !important;
    }
    .sp-bottom-75m {
        bottom: -0.75rem !important;
    }
    .sp-left-75m {
        left: -0.75rem !important;
    }
    .sp-right-75m {
        right: -0.75rem !important;
    }
    .sp-top-80 {
        top: 0.8rem !important;
    }
    .sp-bottom-80 {
        bottom: 0.8rem !important;
    }
    .sp-left-80 {
        left: 0.8rem !important;
    }
    .sp-right-80 {
        right: 0.8rem !important;
    }
    .sp-top-80m {
        top: -0.8rem !important;
    }
    .sp-bottom-80m {
        bottom: -0.8rem !important;
    }
    .sp-left-80m {
        left: -0.8rem !important;
    }
    .sp-right-80m {
        right: -0.8rem !important;
    }
    .sp-top-85 {
        top: 0.85rem !important;
    }
    .sp-bottom-85 {
        bottom: 0.85rem !important;
    }
    .sp-left-85 {
        left: 0.85rem !important;
    }
    .sp-right-85 {
        right: 0.85rem !important;
    }
    .sp-top-85m {
        top: -0.85rem !important;
    }
    .sp-bottom-85m {
        bottom: -0.85rem !important;
    }
    .sp-left-85m {
        left: -0.85rem !important;
    }
    .sp-right-85m {
        right: -0.85rem !important;
    }
    .sp-top-90 {
        top: 0.9rem !important;
    }
    .sp-bottom-90 {
        bottom: 0.9rem !important;
    }
    .sp-left-90 {
        left: 0.9rem !important;
    }
    .sp-right-90 {
        right: 0.9rem !important;
    }
    .sp-top-90m {
        top: -0.9rem !important;
    }
    .sp-bottom-90m {
        bottom: -0.9rem !important;
    }
    .sp-left-90m {
        left: -0.9rem !important;
    }
    .sp-right-90m {
        right: -0.9rem !important;
    }
    .sp-top-95 {
        top: 0.95rem !important;
    }
    .sp-bottom-95 {
        bottom: 0.95rem !important;
    }
    .sp-left-95 {
        left: 0.95rem !important;
    }
    .sp-right-95 {
        right: 0.95rem !important;
    }
    .sp-top-95m {
        top: -0.95rem !important;
    }
    .sp-bottom-95m {
        bottom: -0.95rem !important;
    }
    .sp-left-95m {
        left: -0.95rem !important;
    }
    .sp-right-95m {
        right: -0.95rem !important;
    }
    .sp-top-100 {
        top: 1rem !important;
    }
    .sp-bottom-100 {
        bottom: 1rem !important;
    }
    .sp-left-100 {
        left: 1rem !important;
    }
    .sp-right-100 {
        right: 1rem !important;
    }
    .sp-top-100m {
        top: -1rem !important;
    }
    .sp-bottom-100m {
        bottom: -1rem !important;
    }
    .sp-left-100m {
        left: -1rem !important;
    }
    .sp-right-100m {
        right: -1rem !important;
    }
    .sp-top-110 {
        top: 1.1rem !important;
    }
    .sp-bottom-110 {
        bottom: 1.1rem !important;
    }
    .sp-left-110 {
        left: 1.1rem !important;
    }
    .sp-right-110 {
        right: 1.1rem !important;
    }
    .sp-top-110m {
        top: -1.1rem !important;
    }
    .sp-bottom-110m {
        bottom: -1.1rem !important;
    }
    .sp-left-110m {
        left: -1.1rem !important;
    }
    .sp-right-110m {
        right: -1.1rem !important;
    }
    .sp-top-120 {
        top: 1.2rem !important;
    }
    .sp-bottom-120 {
        bottom: 1.2rem !important;
    }
    .sp-left-120 {
        left: 1.2rem !important;
    }
    .sp-right-120 {
        right: 1.2rem !important;
    }
    .sp-top-120m {
        top: -1.2rem !important;
    }
    .sp-bottom-120m {
        bottom: -1.2rem !important;
    }
    .sp-left-120m {
        left: -1.2rem !important;
    }
    .sp-right-120m {
        right: -1.2rem !important;
    }
    .sp-top-130 {
        top: 1.3rem !important;
    }
    .sp-bottom-130 {
        bottom: 1.3rem !important;
    }
    .sp-left-130 {
        left: 1.3rem !important;
    }
    .sp-right-130 {
        right: 1.3rem !important;
    }
    .sp-top-130m {
        top: -1.3rem !important;
    }
    .sp-bottom-130m {
        bottom: -1.3rem !important;
    }
    .sp-left-130m {
        left: -1.3rem !important;
    }
    .sp-right-130m {
        right: -1.3rem !important;
    }
    .sp-top-140 {
        top: 1.4rem !important;
    }
    .sp-bottom-140 {
        bottom: 1.4rem !important;
    }
    .sp-left-140 {
        left: 1.4rem !important;
    }
    .sp-right-140 {
        right: 1.4rem !important;
    }
    .sp-top-140m {
        top: -1.4rem !important;
    }
    .sp-bottom-140m {
        bottom: -1.4rem !important;
    }
    .sp-left-140m {
        left: -1.4rem !important;
    }
    .sp-right-140m {
        right: -1.4rem !important;
    }
    .sp-top-150 {
        top: 1.5rem !important;
    }
    .sp-bottom-150 {
        bottom: 1.5rem !important;
    }
    .sp-left-150 {
        left: 1.5rem !important;
    }
    .sp-right-150 {
        right: 1.5rem !important;
    }
    .sp-top-150m {
        top: -1.5rem !important;
    }
    .sp-bottom-150m {
        bottom: -1.5rem !important;
    }
    .sp-left-150m {
        left: -1.5rem !important;
    }
    .sp-right-150m {
        right: -1.5rem !important;
    }
    .sp-top-160 {
        top: 1.6rem !important;
    }
    .sp-bottom-160 {
        bottom: 1.6rem !important;
    }
    .sp-left-160 {
        left: 1.6rem !important;
    }
    .sp-right-160 {
        right: 1.6rem !important;
    }
    .sp-top-160m {
        top: -1.6rem !important;
    }
    .sp-bottom-160m {
        bottom: -1.6rem !important;
    }
    .sp-left-160m {
        left: -1.6rem !important;
    }
    .sp-right-160m {
        right: -1.6rem !important;
    }
    .sp-top-170 {
        top: 1.7rem !important;
    }
    .sp-bottom-170 {
        bottom: 1.7rem !important;
    }
    .sp-left-170 {
        left: 1.7rem !important;
    }
    .sp-right-170 {
        right: 1.7rem !important;
    }
    .sp-top-170m {
        top: -1.7rem !important;
    }
    .sp-bottom-170m {
        bottom: -1.7rem !important;
    }
    .sp-left-170m {
        left: -1.7rem !important;
    }
    .sp-right-170m {
        right: -1.7rem !important;
    }
    .sp-top-180 {
        top: 1.8rem !important;
    }
    .sp-bottom-180 {
        bottom: 1.8rem !important;
    }
    .sp-left-180 {
        left: 1.8rem !important;
    }
    .sp-right-180 {
        right: 1.8rem !important;
    }
    .sp-top-180m {
        top: -1.8rem !important;
    }
    .sp-bottom-180m {
        bottom: -1.8rem !important;
    }
    .sp-left-180m {
        left: -1.8rem !important;
    }
    .sp-right-180m {
        right: -1.8rem !important;
    }
    .sp-top-190 {
        top: 1.9rem !important;
    }
    .sp-bottom-190 {
        bottom: 1.9rem !important;
    }
    .sp-left-190 {
        left: 1.9rem !important;
    }
    .sp-right-190 {
        right: 1.9rem !important;
    }
    .sp-top-190m {
        top: -1.9rem !important;
    }
    .sp-bottom-190m {
        bottom: -1.9rem !important;
    }
    .sp-left-190m {
        left: -1.9rem !important;
    }
    .sp-right-190m {
        right: -1.9rem !important;
    }
    .sp-top-200 {
        top: 2rem !important;
    }
    .sp-bottom-200 {
        bottom: 2rem !important;
    }
    .sp-left-200 {
        left: 2rem !important;
    }
    .sp-right-200 {
        right: 2rem !important;
    }
    .sp-top-200m {
        top: -2rem !important;
    }
    .sp-bottom-200m {
        bottom: -2rem !important;
    }
    .sp-left-200m {
        left: -2rem !important;
    }
    .sp-right-200m {
        right: -2rem !important;
    }
}
@media only screen and (min-width: 992px) {
    .sp-w-5 {
        width: 5px !important;
    }
    .sp-h-5 {
        height: 5px !important;
    }
    .sp-w-10 {
        width: 10px !important;
    }
    .sp-h-10 {
        height: 10px !important;
    }
    .sp-w-15 {
        width: 15px !important;
    }
    .sp-h-15 {
        height: 15px !important;
    }
    .sp-w-20 {
        width: 20px !important;
    }
    .sp-h-20 {
        height: 20px !important;
    }
    .sp-w-25 {
        width: 25px !important;
    }
    .sp-h-25 {
        height: 25px !important;
    }
    .sp-w-30 {
        width: 30px !important;
    }
    .sp-h-30 {
        height: 30px !important;
    }
    .sp-w-35 {
        width: 35px !important;
    }
    .sp-h-35 {
        height: 35px !important;
    }
    .sp-w-40 {
        width: 40px !important;
    }
    .sp-h-40 {
        height: 40px !important;
    }
    .sp-w-45 {
        width: 45px !important;
    }
    .sp-h-45 {
        height: 45px !important;
    }
    .sp-w-50 {
        width: 50px !important;
    }
    .sp-h-50 {
        height: 50px !important;
    }
    .sp-w-55 {
        width: 55px !important;
    }
    .sp-h-55 {
        height: 55px !important;
    }
    .sp-w-60 {
        width: 60px !important;
    }
    .sp-h-60 {
        height: 60px !important;
    }
    .sp-w-65 {
        width: 65px !important;
    }
    .sp-h-65 {
        height: 65px !important;
    }
    .sp-w-70 {
        width: 70px !important;
    }
    .sp-h-70 {
        height: 70px !important;
    }
    .sp-w-75 {
        width: 75px !important;
    }
    .sp-h-75 {
        height: 75px !important;
    }
    .sp-w-80 {
        width: 80px !important;
    }
    .sp-h-80 {
        height: 80px !important;
    }
    .sp-w-85 {
        width: 85px !important;
    }
    .sp-h-85 {
        height: 85px !important;
    }
    .sp-w-90 {
        width: 90px !important;
    }
    .sp-h-90 {
        height: 90px !important;
    }
    .sp-w-95 {
        width: 95px !important;
    }
    .sp-h-95 {
        height: 95px !important;
    }
    .sp-w-100 {
        width: 100px !important;
    }
    .sp-h-100 {
        height: 100px !important;
    }
    .sp-w-110 {
        width: 110px !important;
    }
    .sp-h-110 {
        height: 110px !important;
    }
    .sp-w-120 {
        width: 120px !important;
    }
    .sp-h-120 {
        height: 120px !important;
    }
    .sp-w-130 {
        width: 130px !important;
    }
    .sp-h-130 {
        height: 130px !important;
    }
    .sp-w-140 {
        width: 140px !important;
    }
    .sp-h-140 {
        height: 140px !important;
    }
    .sp-w-150 {
        width: 150px !important;
    }
    .sp-h-150 {
        height: 150px !important;
    }
    .sp-w-160 {
        width: 160px !important;
    }
    .sp-h-160 {
        height: 160px !important;
    }
    .sp-w-170 {
        width: 170px !important;
    }
    .sp-h-170 {
        height: 170px !important;
    }
    .sp-w-180 {
        width: 180px !important;
    }
    .sp-h-180 {
        height: 180px !important;
    }
    .sp-w-190 {
        width: 190px !important;
    }
    .sp-h-190 {
        height: 190px !important;
    }
    .sp-w-200 {
        width: 200px !important;
    }
    .sp-h-200 {
        height: 200px !important;
    }
    .sp-w-210 {
        width: 210px !important;
    }
    .sp-h-210 {
        height: 210px !important;
    }
    .sp-w-220 {
        width: 220px !important;
    }
    .sp-h-220 {
        height: 220px !important;
    }
    .sp-w-230 {
        width: 230px !important;
    }
    .sp-h-230 {
        height: 230px !important;
    }
    .sp-w-240 {
        width: 240px !important;
    }
    .sp-h-240 {
        height: 240px !important;
    }
    .sp-w-250 {
        width: 250px !important;
    }
    .sp-h-250 {
        height: 250px !important;
    }
    .sp-w-260 {
        width: 260px !important;
    }
    .sp-h-260 {
        height: 260px !important;
    }
    .sp-w-270 {
        width: 270px !important;
    }
    .sp-h-270 {
        height: 270px !important;
    }
    .sp-w-280 {
        width: 280px !important;
    }
    .sp-h-280 {
        height: 280px !important;
    }
    .sp-w-290 {
        width: 290px !important;
    }
    .sp-h-290 {
        height: 290px !important;
    }
    .sp-w-300 {
        width: 300px !important;
    }
    .sp-h-300 {
        height: 300px !important;
    }
    .sp-w-110 {
        width: 110px !important;
    }
    .sp-h-110 {
        height: 110px !important;
    }
    .sp-w-120 {
        width: 120px !important;
    }
    .sp-h-120 {
        height: 120px !important;
    }
    .sp-w-130 {
        width: 130px !important;
    }
    .sp-h-130 {
        height: 130px !important;
    }
    .sp-w-140 {
        width: 140px !important;
    }
    .sp-h-140 {
        height: 140px !important;
    }
    .sp-w-150 {
        width: 150px !important;
    }
    .sp-h-150 {
        height: 150px !important;
    }
    .sp-w-160 {
        width: 160px !important;
    }
    .sp-h-160 {
        height: 160px !important;
    }
    .sp-w-170 {
        width: 170px !important;
    }
    .sp-h-170 {
        height: 170px !important;
    }
    .sp-w-180 {
        width: 180px !important;
    }
    .sp-h-180 {
        height: 180px !important;
    }
    .sp-w-190 {
        width: 190px !important;
    }
    .sp-h-190 {
        height: 190px !important;
    }
    .sp-w-200 {
        width: 200px !important;
    }
    .sp-h-200 {
        height: 200px !important;
    }
    .sp-w-210 {
        width: 210px !important;
    }
    .sp-h-210 {
        height: 210px !important;
    }
    .sp-w-220 {
        width: 220px !important;
    }
    .sp-h-220 {
        height: 220px !important;
    }
    .sp-w-230 {
        width: 230px !important;
    }
    .sp-h-230 {
        height: 230px !important;
    }
    .sp-w-240 {
        width: 240px !important;
    }
    .sp-h-240 {
        height: 240px !important;
    }
    .sp-w-250 {
        width: 250px !important;
    }
    .sp-h-250 {
        height: 250px !important;
    }
    .sp-w-260 {
        width: 260px !important;
    }
    .sp-h-260 {
        height: 260px !important;
    }
    .sp-w-270 {
        width: 270px !important;
    }
    .sp-h-270 {
        height: 270px !important;
    }
    .sp-w-280 {
        width: 280px !important;
    }
    .sp-h-280 {
        height: 280px !important;
    }
    .sp-w-290 {
        width: 290px !important;
    }
    .sp-h-290 {
        height: 290px !important;
    }
    .sp-w-300 {
        width: 300px !important;
    }
    .sp-h-300 {
        height: 300px !important;
    }
    .sp-w-310 {
        width: 310px !important;
    }
    .sp-h-310 {
        height: 310px !important;
    }
    .sp-w-320 {
        width: 320px !important;
    }
    .sp-h-320 {
        height: 320px !important;
    }
    .sp-w-330 {
        width: 330px !important;
    }
    .sp-h-330 {
        height: 330px !important;
    }
    .sp-w-340 {
        width: 340px !important;
    }
    .sp-h-340 {
        height: 340px !important;
    }
    .sp-w-350 {
        width: 350px !important;
    }
    .sp-h-350 {
        height: 350px !important;
    }
    .sp-w-360 {
        width: 360px !important;
    }
    .sp-h-360 {
        height: 360px !important;
    }
    .sp-w-370 {
        width: 370px !important;
    }
    .sp-h-370 {
        height: 370px !important;
    }
    .sp-w-380 {
        width: 380px !important;
    }
    .sp-h-380 {
        height: 380px !important;
    }
    .sp-w-390 {
        width: 390px !important;
    }
    .sp-h-390 {
        height: 390px !important;
    }
    .sp-w-400 {
        width: 400px !important;
    }
    .sp-h-400 {
        height: 400px !important;
    }
    .sp-w-410 {
        width: 410px !important;
    }
    .sp-h-410 {
        height: 410px !important;
    }
    .sp-w-420 {
        width: 420px !important;
    }
    .sp-h-420 {
        height: 420px !important;
    }
    .sp-w-430 {
        width: 430px !important;
    }
    .sp-h-430 {
        height: 430px !important;
    }
    .sp-w-440 {
        width: 440px !important;
    }
    .sp-h-440 {
        height: 440px !important;
    }
    .sp-w-450 {
        width: 450px !important;
    }
    .sp-h-450 {
        height: 450px !important;
    }
    .sp-w-460 {
        width: 460px !important;
    }
    .sp-h-460 {
        height: 460px !important;
    }
    .sp-w-470 {
        width: 470px !important;
    }
    .sp-h-470 {
        height: 470px !important;
    }
    .sp-w-480 {
        width: 480px !important;
    }
    .sp-h-480 {
        height: 480px !important;
    }
    .sp-w-490 {
        width: 490px !important;
    }
    .sp-h-490 {
        height: 490px !important;
    }
    .sp-w-500 {
        width: 500px !important;
    }
    .sp-h-500 {
        height: 500px !important;
    }
    .sp-w-510 {
        width: 510px !important;
    }
    .sp-h-510 {
        height: 510px !important;
    }
    .sp-w-520 {
        width: 520px !important;
    }
    .sp-h-520 {
        height: 520px !important;
    }
    .sp-w-530 {
        width: 530px !important;
    }
    .sp-h-530 {
        height: 530px !important;
    }
    .sp-w-540 {
        width: 540px !important;
    }
    .sp-h-540 {
        height: 540px !important;
    }
    .sp-w-550 {
        width: 550px !important;
    }
    .sp-h-550 {
        height: 550px !important;
    }
    .sp-w-560 {
        width: 560px !important;
    }
    .sp-h-560 {
        height: 560px !important;
    }
    .sp-w-570 {
        width: 570px !important;
    }
    .sp-h-570 {
        height: 570px !important;
    }
    .sp-w-580 {
        width: 580px !important;
    }
    .sp-h-580 {
        height: 580px !important;
    }
    .sp-w-590 {
        width: 590px !important;
    }
    .sp-h-590 {
        height: 590px !important;
    }
    .sp-w-600 {
        width: 600px !important;
    }
    .sp-h-600 {
        height: 600px !important;
    }
    .sp-w-610 {
        width: 610px !important;
    }
    .sp-h-610 {
        height: 610px !important;
    }
    .sp-w-620 {
        width: 620px !important;
    }
    .sp-h-620 {
        height: 620px !important;
    }
    .sp-w-630 {
        width: 630px !important;
    }
    .sp-h-630 {
        height: 630px !important;
    }
    .sp-w-640 {
        width: 640px !important;
    }
    .sp-h-640 {
        height: 640px !important;
    }
    .sp-w-650 {
        width: 650px !important;
    }
    .sp-h-650 {
        height: 650px !important;
    }
    .sp-w-660 {
        width: 660px !important;
    }
    .sp-h-660 {
        height: 660px !important;
    }
    .sp-w-670 {
        width: 670px !important;
    }
    .sp-h-670 {
        height: 670px !important;
    }
    .sp-w-680 {
        width: 680px !important;
    }
    .sp-h-680 {
        height: 680px !important;
    }
    .sp-w-690 {
        width: 690px !important;
    }
    .sp-h-690 {
        height: 690px !important;
    }
    .sp-w-700 {
        width: 700px !important;
    }
    .sp-h-700 {
        height: 700px !important;
    }
    .sp-w-710 {
        width: 710px !important;
    }
    .sp-h-710 {
        height: 710px !important;
    }
    .sp-w-720 {
        width: 720px !important;
    }
    .sp-h-720 {
        height: 720px !important;
    }
    .sp-w-730 {
        width: 730px !important;
    }
    .sp-h-730 {
        height: 730px !important;
    }
    .sp-w-740 {
        width: 740px !important;
    }
    .sp-h-740 {
        height: 740px !important;
    }
    .sp-w-750 {
        width: 750px !important;
    }
    .sp-h-750 {
        height: 750px !important;
    }
    .sp-w-760 {
        width: 760px !important;
    }
    .sp-h-760 {
        height: 760px !important;
    }
    .sp-w-770 {
        width: 770px !important;
    }
    .sp-h-770 {
        height: 770px !important;
    }
    .sp-w-780 {
        width: 780px !important;
    }
    .sp-h-780 {
        height: 780px !important;
    }
    .sp-w-790 {
        width: 790px !important;
    }
    .sp-h-790 {
        height: 790px !important;
    }
    .sp-w-800 {
        width: 800px !important;
    }
    .sp-h-800 {
        height: 800px !important;
    }
    .sp-top-5 {
        top: 5px !important;
    }
    .sp-bottom-5 {
        bottom: 5px !important;
    }
    .sp-left-5 {
        left: 5px !important;
    }
    .sp-right-5 {
        right: 5px !important;
    }
    .sp-top-5m {
        top: -5px !important;
    }
    .sp-bottom-5m {
        bottom: -5px !important;
    }
    .sp-left-5m {
        left: -5px !important;
    }
    .sp-right-5m {
        right: -5px !important;
    }
    .sp-top-10 {
        top: 10px !important;
    }
    .sp-bottom-10 {
        bottom: 10px !important;
    }
    .sp-left-10 {
        left: 10px !important;
    }
    .sp-right-10 {
        right: 10px !important;
    }
    .sp-top-10m {
        top: -10px !important;
    }
    .sp-bottom-10m {
        bottom: -10px !important;
    }
    .sp-left-10m {
        left: -10px !important;
    }
    .sp-right-10m {
        right: -10px !important;
    }
    .sp-top-15 {
        top: 15px !important;
    }
    .sp-bottom-15 {
        bottom: 15px !important;
    }
    .sp-left-15 {
        left: 15px !important;
    }
    .sp-right-15 {
        right: 15px !important;
    }
    .sp-top-15m {
        top: -15px !important;
    }
    .sp-bottom-15m {
        bottom: -15px !important;
    }
    .sp-left-15m {
        left: -15px !important;
    }
    .sp-right-15m {
        right: -15px !important;
    }
    .sp-top-20 {
        top: 20px !important;
    }
    .sp-bottom-20 {
        bottom: 20px !important;
    }
    .sp-left-20 {
        left: 20px !important;
    }
    .sp-right-20 {
        right: 20px !important;
    }
    .sp-top-20m {
        top: -20px !important;
    }
    .sp-bottom-20m {
        bottom: -20px !important;
    }
    .sp-left-20m {
        left: -20px !important;
    }
    .sp-right-20m {
        right: -20px !important;
    }
    .sp-top-25 {
        top: 25px !important;
    }
    .sp-bottom-25 {
        bottom: 25px !important;
    }
    .sp-left-25 {
        left: 25px !important;
    }
    .sp-right-25 {
        right: 25px !important;
    }
    .sp-top-25m {
        top: -25px !important;
    }
    .sp-bottom-25m {
        bottom: -25px !important;
    }
    .sp-left-25m {
        left: -25px !important;
    }
    .sp-right-25m {
        right: -25px !important;
    }
    .sp-top-30 {
        top: 30px !important;
    }
    .sp-bottom-30 {
        bottom: 30px !important;
    }
    .sp-left-30 {
        left: 30px !important;
    }
    .sp-right-30 {
        right: 30px !important;
    }
    .sp-top-30m {
        top: -30px !important;
    }
    .sp-bottom-30m {
        bottom: -30px !important;
    }
    .sp-left-30m {
        left: -30px !important;
    }
    .sp-right-30m {
        right: -30px !important;
    }
    .sp-top-35 {
        top: 35px !important;
    }
    .sp-bottom-35 {
        bottom: 35px !important;
    }
    .sp-left-35 {
        left: 35px !important;
    }
    .sp-right-35 {
        right: 35px !important;
    }
    .sp-top-35m {
        top: -35px !important;
    }
    .sp-bottom-35m {
        bottom: -35px !important;
    }
    .sp-left-35m {
        left: -35px !important;
    }
    .sp-right-35m {
        right: -35px !important;
    }
    .sp-top-40 {
        top: 40px !important;
    }
    .sp-bottom-40 {
        bottom: 40px !important;
    }
    .sp-left-40 {
        left: 40px !important;
    }
    .sp-right-40 {
        right: 40px !important;
    }
    .sp-top-40m {
        top: -40px !important;
    }
    .sp-bottom-40m {
        bottom: -40px !important;
    }
    .sp-left-40m {
        left: -40px !important;
    }
    .sp-right-40m {
        right: -40px !important;
    }
    .sp-top-45 {
        top: 45px !important;
    }
    .sp-bottom-45 {
        bottom: 45px !important;
    }
    .sp-left-45 {
        left: 45px !important;
    }
    .sp-right-45 {
        right: 45px !important;
    }
    .sp-top-45m {
        top: -45px !important;
    }
    .sp-bottom-45m {
        bottom: -45px !important;
    }
    .sp-left-45m {
        left: -45px !important;
    }
    .sp-right-45m {
        right: -45px !important;
    }
    .sp-top-50 {
        top: 50px !important;
    }
    .sp-bottom-50 {
        bottom: 50px !important;
    }
    .sp-left-50 {
        left: 50px !important;
    }
    .sp-right-50 {
        right: 50px !important;
    }
    .sp-top-50m {
        top: -50px !important;
    }
    .sp-bottom-50m {
        bottom: -50px !important;
    }
    .sp-left-50m {
        left: -50px !important;
    }
    .sp-right-50m {
        right: -50px !important;
    }
    .sp-top-55 {
        top: 55px !important;
    }
    .sp-bottom-55 {
        bottom: 55px !important;
    }
    .sp-left-55 {
        left: 55px !important;
    }
    .sp-right-55 {
        right: 55px !important;
    }
    .sp-top-55m {
        top: -55px !important;
    }
    .sp-bottom-55m {
        bottom: -55px !important;
    }
    .sp-left-55m {
        left: -55px !important;
    }
    .sp-right-55m {
        right: -55px !important;
    }
    .sp-top-60 {
        top: 60px !important;
    }
    .sp-bottom-60 {
        bottom: 60px !important;
    }
    .sp-left-60 {
        left: 60px !important;
    }
    .sp-right-60 {
        right: 60px !important;
    }
    .sp-top-60m {
        top: -60px !important;
    }
    .sp-bottom-60m {
        bottom: -60px !important;
    }
    .sp-left-60m {
        left: -60px !important;
    }
    .sp-right-60m {
        right: -60px !important;
    }
    .sp-top-65 {
        top: 65px !important;
    }
    .sp-bottom-65 {
        bottom: 65px !important;
    }
    .sp-left-65 {
        left: 65px !important;
    }
    .sp-right-65 {
        right: 65px !important;
    }
    .sp-top-65m {
        top: -65px !important;
    }
    .sp-bottom-65m {
        bottom: -65px !important;
    }
    .sp-left-65m {
        left: -65px !important;
    }
    .sp-right-65m {
        right: -65px !important;
    }
    .sp-top-70 {
        top: 70px !important;
    }
    .sp-bottom-70 {
        bottom: 70px !important;
    }
    .sp-left-70 {
        left: 70px !important;
    }
    .sp-right-70 {
        right: 70px !important;
    }
    .sp-top-70m {
        top: -70px !important;
    }
    .sp-bottom-70m {
        bottom: -70px !important;
    }
    .sp-left-70m {
        left: -70px !important;
    }
    .sp-right-70m {
        right: -70px !important;
    }
    .sp-top-75 {
        top: 75px !important;
    }
    .sp-bottom-75 {
        bottom: 75px !important;
    }
    .sp-left-75 {
        left: 75px !important;
    }
    .sp-right-75 {
        right: 75px !important;
    }
    .sp-top-75m {
        top: -75px !important;
    }
    .sp-bottom-75m {
        bottom: -75px !important;
    }
    .sp-left-75m {
        left: -75px !important;
    }
    .sp-right-75m {
        right: -75px !important;
    }
    .sp-top-80 {
        top: 80px !important;
    }
    .sp-bottom-80 {
        bottom: 80px !important;
    }
    .sp-left-80 {
        left: 80px !important;
    }
    .sp-right-80 {
        right: 80px !important;
    }
    .sp-top-80m {
        top: -80px !important;
    }
    .sp-bottom-80m {
        bottom: -80px !important;
    }
    .sp-left-80m {
        left: -80px !important;
    }
    .sp-right-80m {
        right: -80px !important;
    }
    .sp-top-85 {
        top: 85px !important;
    }
    .sp-bottom-85 {
        bottom: 85px !important;
    }
    .sp-left-85 {
        left: 85px !important;
    }
    .sp-right-85 {
        right: 85px !important;
    }
    .sp-top-85m {
        top: -85px !important;
    }
    .sp-bottom-85m {
        bottom: -85px !important;
    }
    .sp-left-85m {
        left: -85px !important;
    }
    .sp-right-85m {
        right: -85px !important;
    }
    .sp-top-90 {
        top: 90px !important;
    }
    .sp-bottom-90 {
        bottom: 90px !important;
    }
    .sp-left-90 {
        left: 90px !important;
    }
    .sp-right-90 {
        right: 90px !important;
    }
    .sp-top-90m {
        top: -90px !important;
    }
    .sp-bottom-90m {
        bottom: -90px !important;
    }
    .sp-left-90m {
        left: -90px !important;
    }
    .sp-right-90m {
        right: -90px !important;
    }
    .sp-top-95 {
        top: 95px !important;
    }
    .sp-bottom-95 {
        bottom: 95px !important;
    }
    .sp-left-95 {
        left: 95px !important;
    }
    .sp-right-95 {
        right: 95px !important;
    }
    .sp-top-95m {
        top: -95px !important;
    }
    .sp-bottom-95m {
        bottom: -95px !important;
    }
    .sp-left-95m {
        left: -95px !important;
    }
    .sp-right-95m {
        right: -95px !important;
    }
    .sp-top-100 {
        top: 100px !important;
    }
    .sp-bottom-100 {
        bottom: 100px !important;
    }
    .sp-left-100 {
        left: 100px !important;
    }
    .sp-right-100 {
        right: 100px !important;
    }
    .sp-top-100m {
        top: -100px !important;
    }
    .sp-bottom-100m {
        bottom: -100px !important;
    }
    .sp-left-100m {
        left: -100px !important;
    }
    .sp-right-100m {
        right: -100px !important;
    }
    .sp-top-110 {
        top: 110px !important;
    }
    .sp-bottom-110 {
        bottom: 110px !important;
    }
    .sp-left-110 {
        left: 110px !important;
    }
    .sp-right-110 {
        right: 110px !important;
    }
    .sp-top-110m {
        top: -110px !important;
    }
    .sp-bottom-110m {
        bottom: -110px !important;
    }
    .sp-left-110m {
        left: -110px !important;
    }
    .sp-right-110m {
        right: -110px !important;
    }
    .sp-top-120 {
        top: 120px !important;
    }
    .sp-bottom-120 {
        bottom: 120px !important;
    }
    .sp-left-120 {
        left: 120px !important;
    }
    .sp-right-120 {
        right: 120px !important;
    }
    .sp-top-120m {
        top: -120px !important;
    }
    .sp-bottom-120m {
        bottom: -120px !important;
    }
    .sp-left-120m {
        left: -120px !important;
    }
    .sp-right-120m {
        right: -120px !important;
    }
    .sp-top-130 {
        top: 130px !important;
    }
    .sp-bottom-130 {
        bottom: 130px !important;
    }
    .sp-left-130 {
        left: 130px !important;
    }
    .sp-right-130 {
        right: 130px !important;
    }
    .sp-top-130m {
        top: -130px !important;
    }
    .sp-bottom-130m {
        bottom: -130px !important;
    }
    .sp-left-130m {
        left: -130px !important;
    }
    .sp-right-130m {
        right: -130px !important;
    }
    .sp-top-140 {
        top: 140px !important;
    }
    .sp-bottom-140 {
        bottom: 140px !important;
    }
    .sp-left-140 {
        left: 140px !important;
    }
    .sp-right-140 {
        right: 140px !important;
    }
    .sp-top-140m {
        top: -140px !important;
    }
    .sp-bottom-140m {
        bottom: -140px !important;
    }
    .sp-left-140m {
        left: -140px !important;
    }
    .sp-right-140m {
        right: -140px !important;
    }
    .sp-top-150 {
        top: 150px !important;
    }
    .sp-bottom-150 {
        bottom: 150px !important;
    }
    .sp-left-150 {
        left: 150px !important;
    }
    .sp-right-150 {
        right: 150px !important;
    }
    .sp-top-150m {
        top: -150px !important;
    }
    .sp-bottom-150m {
        bottom: -150px !important;
    }
    .sp-left-150m {
        left: -150px !important;
    }
    .sp-right-150m {
        right: -150px !important;
    }
    .sp-top-160 {
        top: 160px !important;
    }
    .sp-bottom-160 {
        bottom: 160px !important;
    }
    .sp-left-160 {
        left: 160px !important;
    }
    .sp-right-160 {
        right: 160px !important;
    }
    .sp-top-160m {
        top: -160px !important;
    }
    .sp-bottom-160m {
        bottom: -160px !important;
    }
    .sp-left-160m {
        left: -160px !important;
    }
    .sp-right-160m {
        right: -160px !important;
    }
    .sp-top-170 {
        top: 170px !important;
    }
    .sp-bottom-170 {
        bottom: 170px !important;
    }
    .sp-left-170 {
        left: 170px !important;
    }
    .sp-right-170 {
        right: 170px !important;
    }
    .sp-top-170m {
        top: -170px !important;
    }
    .sp-bottom-170m {
        bottom: -170px !important;
    }
    .sp-left-170m {
        left: -170px !important;
    }
    .sp-right-170m {
        right: -170px !important;
    }
    .sp-top-180 {
        top: 180px !important;
    }
    .sp-bottom-180 {
        bottom: 180px !important;
    }
    .sp-left-180 {
        left: 180px !important;
    }
    .sp-right-180 {
        right: 180px !important;
    }
    .sp-top-180m {
        top: -180px !important;
    }
    .sp-bottom-180m {
        bottom: -180px !important;
    }
    .sp-left-180m {
        left: -180px !important;
    }
    .sp-right-180m {
        right: -180px !important;
    }
    .sp-top-190 {
        top: 190px !important;
    }
    .sp-bottom-190 {
        bottom: 190px !important;
    }
    .sp-left-190 {
        left: 190px !important;
    }
    .sp-right-190 {
        right: 190px !important;
    }
    .sp-top-190m {
        top: -190px !important;
    }
    .sp-bottom-190m {
        bottom: -190px !important;
    }
    .sp-left-190m {
        left: -190px !important;
    }
    .sp-right-190m {
        right: -190px !important;
    }
    .sp-top-200 {
        top: 200px !important;
    }
    .sp-bottom-200 {
        bottom: 200px !important;
    }
    .sp-left-200 {
        left: 200px !important;
    }
    .sp-right-200 {
        right: 200px !important;
    }
    .sp-top-200m {
        top: -200px !important;
    }
    .sp-bottom-200m {
        bottom: -200px !important;
    }
    .sp-left-200m {
        left: -200px !important;
    }
    .sp-right-200m {
        right: -200px !important;
    }
}
/* 外边距margin类--开始 */
/* 外边距为0 */
.sp-m-0 {
    margin: 0 !important;
}
.sp-mt-0 {
    margin-top: 0 !important;
}
.sp-mr-0 {
    margin-right: 0 !important;
}
.sp-mb-0 {
    margin-bottom: 0 !important;
}
.sp-ml-0 {
    margin-left: 0 !important;
}
.sp-m-a {
    margin: 0 auto !important;
}
/* 内边距为0 */
.sp-p-0 {
    padding: 0 !important;
}
.sp-pt-0 {
    padding-top: 0 !important;
}
.sp-pb-0 {
    padding-bottom: 0 !important;
}
.sp-pl-0 {
    padding-left: 0 !important;
}
.sp-pr-0 {
    padding-right: 0 !important;
}
/* 百分比边距（sp-p-*b）&负数（sp-p-*bm）：单位为%，以5%为间隔 */
.sp-p-5b {
    padding: 5% !important;
}
.sp-pt-5b {
    padding-top: 5% !important;
}
.sp-pb-5b {
    padding-bottom: 5% !important;
}
.sp-pl-5b {
    padding-left: 5% !important;
}
.sp-pr-5b {
    padding-right: 5% !important;
}
.sp-m-5b {
    margin: 5% !important;
}
.sp-mt-5b {
    margin-top: 5% !important;
}
.sp-mb-5b {
    margin-bottom: 5% !important;
}
.sp-ml-5b {
    margin-left: 5% !important;
}
.sp-mr-5b {
    margin-right: 5% !important;
}
.sp-m-5bm {
    margin: -5% !important;
}
.sp-mt-5bm {
    margin-top: -5% !important;
}
.sp-mb-5bm {
    margin-bottom: -5% !important;
}
.sp-ml-5bm {
    margin-left: -5% !important;
}
.sp-mr-5bm {
    margin-right: -5% !important;
}
.sp-p-10b {
    padding: 10% !important;
}
.sp-pt-10b {
    padding-top: 10% !important;
}
.sp-pb-10b {
    padding-bottom: 10% !important;
}
.sp-pl-10b {
    padding-left: 10% !important;
}
.sp-pr-10b {
    padding-right: 10% !important;
}
.sp-m-10b {
    margin: 10% !important;
}
.sp-mt-10b {
    margin-top: 10% !important;
}
.sp-mb-10b {
    margin-bottom: 10% !important;
}
.sp-ml-10b {
    margin-left: 10% !important;
}
.sp-mr-10b {
    margin-right: 10% !important;
}
.sp-m-10bm {
    margin: -10% !important;
}
.sp-mt-10bm {
    margin-top: -10% !important;
}
.sp-mb-10bm {
    margin-bottom: -10% !important;
}
.sp-ml-10bm {
    margin-left: -10% !important;
}
.sp-mr-10bm {
    margin-right: -10% !important;
}
.sp-p-15b {
    padding: 15% !important;
}
.sp-pt-15b {
    padding-top: 15% !important;
}
.sp-pb-15b {
    padding-bottom: 15% !important;
}
.sp-pl-15b {
    padding-left: 15% !important;
}
.sp-pr-15b {
    padding-right: 15% !important;
}
.sp-m-15b {
    margin: 15% !important;
}
.sp-mt-15b {
    margin-top: 15% !important;
}
.sp-mb-15b {
    margin-bottom: 15% !important;
}
.sp-ml-15b {
    margin-left: 15% !important;
}
.sp-mr-15b {
    margin-right: 15% !important;
}
.sp-m-15bm {
    margin: -15% !important;
}
.sp-mt-15bm {
    margin-top: -15% !important;
}
.sp-mb-15bm {
    margin-bottom: -15% !important;
}
.sp-ml-15bm {
    margin-left: -15% !important;
}
.sp-mr-15bm {
    margin-right: -15% !important;
}
.sp-p-20b {
    padding: 20% !important;
}
.sp-pt-20b {
    padding-top: 20% !important;
}
.sp-pb-20b {
    padding-bottom: 20% !important;
}
.sp-pl-20b {
    padding-left: 20% !important;
}
.sp-pr-20b {
    padding-right: 20% !important;
}
.sp-m-20b {
    margin: 20% !important;
}
.sp-mt-20b {
    margin-top: 20% !important;
}
.sp-mb-20b {
    margin-bottom: 20% !important;
}
.sp-ml-20b {
    margin-left: 20% !important;
}
.sp-mr-20b {
    margin-right: 20% !important;
}
.sp-m-20bm {
    margin: -20% !important;
}
.sp-mt-20bm {
    margin-top: -20% !important;
}
.sp-mb-20bm {
    margin-bottom: -20% !important;
}
.sp-ml-20bm {
    margin-left: -20% !important;
}
.sp-mr-20bm {
    margin-right: -20% !important;
}
.sp-p-25b {
    padding: 25% !important;
}
.sp-pt-25b {
    padding-top: 25% !important;
}
.sp-pb-25b {
    padding-bottom: 25% !important;
}
.sp-pl-25b {
    padding-left: 25% !important;
}
.sp-pr-25b {
    padding-right: 25% !important;
}
.sp-m-25b {
    margin: 25% !important;
}
.sp-mt-25b {
    margin-top: 25% !important;
}
.sp-mb-25b {
    margin-bottom: 25% !important;
}
.sp-ml-25b {
    margin-left: 25% !important;
}
.sp-mr-25b {
    margin-right: 25% !important;
}
.sp-m-25bm {
    margin: -25% !important;
}
.sp-mt-25bm {
    margin-top: -25% !important;
}
.sp-mb-25bm {
    margin-bottom: -25% !important;
}
.sp-ml-25bm {
    margin-left: -25% !important;
}
.sp-mr-25bm {
    margin-right: -25% !important;
}
.sp-p-30b {
    padding: 30% !important;
}
.sp-pt-30b {
    padding-top: 30% !important;
}
.sp-pb-30b {
    padding-bottom: 30% !important;
}
.sp-pl-30b {
    padding-left: 30% !important;
}
.sp-pr-30b {
    padding-right: 30% !important;
}
.sp-m-30b {
    margin: 30% !important;
}
.sp-mt-30b {
    margin-top: 30% !important;
}
.sp-mb-30b {
    margin-bottom: 30% !important;
}
.sp-ml-30b {
    margin-left: 30% !important;
}
.sp-mr-30b {
    margin-right: 30% !important;
}
.sp-m-30bm {
    margin: -30% !important;
}
.sp-mt-30bm {
    margin-top: -30% !important;
}
.sp-mb-30bm {
    margin-bottom: -30% !important;
}
.sp-ml-30bm {
    margin-left: -30% !important;
}
.sp-mr-30bm {
    margin-right: -30% !important;
}
.sp-p-35b {
    padding: 35% !important;
}
.sp-pt-35b {
    padding-top: 35% !important;
}
.sp-pb-35b {
    padding-bottom: 35% !important;
}
.sp-pl-35b {
    padding-left: 35% !important;
}
.sp-pr-35b {
    padding-right: 35% !important;
}
.sp-m-35b {
    margin: 35% !important;
}
.sp-mt-35b {
    margin-top: 35% !important;
}
.sp-mb-35b {
    margin-bottom: 35% !important;
}
.sp-ml-35b {
    margin-left: 35% !important;
}
.sp-mr-35b {
    margin-right: 35% !important;
}
.sp-m-35bm {
    margin: -35% !important;
}
.sp-mt-35bm {
    margin-top: -35% !important;
}
.sp-mb-35bm {
    margin-bottom: -35% !important;
}
.sp-ml-35bm {
    margin-left: -35% !important;
}
.sp-mr-35bm {
    margin-right: -35% !important;
}
.sp-p-40b {
    padding: 40% !important;
}
.sp-pt-40b {
    padding-top: 40% !important;
}
.sp-pb-40b {
    padding-bottom: 40% !important;
}
.sp-pl-40b {
    padding-left: 40% !important;
}
.sp-pr-40b {
    padding-right: 40% !important;
}
.sp-m-40b {
    margin: 40% !important;
}
.sp-mt-40b {
    margin-top: 40% !important;
}
.sp-mb-40b {
    margin-bottom: 40% !important;
}
.sp-ml-40b {
    margin-left: 40% !important;
}
.sp-mr-40b {
    margin-right: 40% !important;
}
.sp-m-40bm {
    margin: -40% !important;
}
.sp-mt-40bm {
    margin-top: -40% !important;
}
.sp-mb-40bm {
    margin-bottom: -40% !important;
}
.sp-ml-40bm {
    margin-left: -40% !important;
}
.sp-mr-40bm {
    margin-right: -40% !important;
}
.sp-p-45b {
    padding: 45% !important;
}
.sp-pt-45b {
    padding-top: 45% !important;
}
.sp-pb-45b {
    padding-bottom: 45% !important;
}
.sp-pl-45b {
    padding-left: 45% !important;
}
.sp-pr-45b {
    padding-right: 45% !important;
}
.sp-m-45b {
    margin: 45% !important;
}
.sp-mt-45b {
    margin-top: 45% !important;
}
.sp-mb-45b {
    margin-bottom: 45% !important;
}
.sp-ml-45b {
    margin-left: 45% !important;
}
.sp-mr-45b {
    margin-right: 45% !important;
}
.sp-m-45bm {
    margin: -45% !important;
}
.sp-mt-45bm {
    margin-top: -45% !important;
}
.sp-mb-45bm {
    margin-bottom: -45% !important;
}
.sp-ml-45bm {
    margin-left: -45% !important;
}
.sp-mr-45bm {
    margin-right: -45% !important;
}
.sp-p-50b {
    padding: 50% !important;
}
.sp-pt-50b {
    padding-top: 50% !important;
}
.sp-pb-50b {
    padding-bottom: 50% !important;
}
.sp-pl-50b {
    padding-left: 50% !important;
}
.sp-pr-50b {
    padding-right: 50% !important;
}
.sp-m-50b {
    margin: 50% !important;
}
.sp-mt-50b {
    margin-top: 50% !important;
}
.sp-mb-50b {
    margin-bottom: 50% !important;
}
.sp-ml-50b {
    margin-left: 50% !important;
}
.sp-mr-50b {
    margin-right: 50% !important;
}
.sp-m-50bm {
    margin: -50% !important;
}
.sp-mt-50bm {
    margin-top: -50% !important;
}
.sp-mb-50bm {
    margin-bottom: -50% !important;
}
.sp-ml-50bm {
    margin-left: -50% !important;
}
.sp-mr-50bm {
    margin-right: -50% !important;
}
.sp-p-55b {
    padding: 55% !important;
}
.sp-pt-55b {
    padding-top: 55% !important;
}
.sp-pb-55b {
    padding-bottom: 55% !important;
}
.sp-pl-55b {
    padding-left: 55% !important;
}
.sp-pr-55b {
    padding-right: 55% !important;
}
.sp-m-55b {
    margin: 55% !important;
}
.sp-mt-55b {
    margin-top: 55% !important;
}
.sp-mb-55b {
    margin-bottom: 55% !important;
}
.sp-ml-55b {
    margin-left: 55% !important;
}
.sp-mr-55b {
    margin-right: 55% !important;
}
.sp-m-55bm {
    margin: -55% !important;
}
.sp-mt-55bm {
    margin-top: -55% !important;
}
.sp-mb-55bm {
    margin-bottom: -55% !important;
}
.sp-ml-55bm {
    margin-left: -55% !important;
}
.sp-mr-55bm {
    margin-right: -55% !important;
}
.sp-p-60b {
    padding: 60% !important;
}
.sp-pt-60b {
    padding-top: 60% !important;
}
.sp-pb-60b {
    padding-bottom: 60% !important;
}
.sp-pl-60b {
    padding-left: 60% !important;
}
.sp-pr-60b {
    padding-right: 60% !important;
}
.sp-m-60b {
    margin: 60% !important;
}
.sp-mt-60b {
    margin-top: 60% !important;
}
.sp-mb-60b {
    margin-bottom: 60% !important;
}
.sp-ml-60b {
    margin-left: 60% !important;
}
.sp-mr-60b {
    margin-right: 60% !important;
}
.sp-m-60bm {
    margin: -60% !important;
}
.sp-mt-60bm {
    margin-top: -60% !important;
}
.sp-mb-60bm {
    margin-bottom: -60% !important;
}
.sp-ml-60bm {
    margin-left: -60% !important;
}
.sp-mr-60bm {
    margin-right: -60% !important;
}
.sp-p-65b {
    padding: 65% !important;
}
.sp-pt-65b {
    padding-top: 65% !important;
}
.sp-pb-65b {
    padding-bottom: 65% !important;
}
.sp-pl-65b {
    padding-left: 65% !important;
}
.sp-pr-65b {
    padding-right: 65% !important;
}
.sp-m-65b {
    margin: 65% !important;
}
.sp-mt-65b {
    margin-top: 65% !important;
}
.sp-mb-65b {
    margin-bottom: 65% !important;
}
.sp-ml-65b {
    margin-left: 65% !important;
}
.sp-mr-65b {
    margin-right: 65% !important;
}
.sp-m-65bm {
    margin: -65% !important;
}
.sp-mt-65bm {
    margin-top: -65% !important;
}
.sp-mb-65bm {
    margin-bottom: -65% !important;
}
.sp-ml-65bm {
    margin-left: -65% !important;
}
.sp-mr-65bm {
    margin-right: -65% !important;
}
.sp-p-70b {
    padding: 70% !important;
}
.sp-pt-70b {
    padding-top: 70% !important;
}
.sp-pb-70b {
    padding-bottom: 70% !important;
}
.sp-pl-70b {
    padding-left: 70% !important;
}
.sp-pr-70b {
    padding-right: 70% !important;
}
.sp-m-70b {
    margin: 70% !important;
}
.sp-mt-70b {
    margin-top: 70% !important;
}
.sp-mb-70b {
    margin-bottom: 70% !important;
}
.sp-ml-70b {
    margin-left: 70% !important;
}
.sp-mr-70b {
    margin-right: 70% !important;
}
.sp-m-70bm {
    margin: -70% !important;
}
.sp-mt-70bm {
    margin-top: -70% !important;
}
.sp-mb-70bm {
    margin-bottom: -70% !important;
}
.sp-ml-70bm {
    margin-left: -70% !important;
}
.sp-mr-70bm {
    margin-right: -70% !important;
}
.sp-p-75b {
    padding: 75% !important;
}
.sp-pt-75b {
    padding-top: 75% !important;
}
.sp-pb-75b {
    padding-bottom: 75% !important;
}
.sp-pl-75b {
    padding-left: 75% !important;
}
.sp-pr-75b {
    padding-right: 75% !important;
}
.sp-m-75b {
    margin: 75% !important;
}
.sp-mt-75b {
    margin-top: 75% !important;
}
.sp-mb-75b {
    margin-bottom: 75% !important;
}
.sp-ml-75b {
    margin-left: 75% !important;
}
.sp-mr-75b {
    margin-right: 75% !important;
}
.sp-m-75bm {
    margin: -75% !important;
}
.sp-mt-75bm {
    margin-top: -75% !important;
}
.sp-mb-75bm {
    margin-bottom: -75% !important;
}
.sp-ml-75bm {
    margin-left: -75% !important;
}
.sp-mr-75bm {
    margin-right: -75% !important;
}
.sp-p-80b {
    padding: 80% !important;
}
.sp-pt-80b {
    padding-top: 80% !important;
}
.sp-pb-80b {
    padding-bottom: 80% !important;
}
.sp-pl-80b {
    padding-left: 80% !important;
}
.sp-pr-80b {
    padding-right: 80% !important;
}
.sp-m-80b {
    margin: 80% !important;
}
.sp-mt-80b {
    margin-top: 80% !important;
}
.sp-mb-80b {
    margin-bottom: 80% !important;
}
.sp-ml-80b {
    margin-left: 80% !important;
}
.sp-mr-80b {
    margin-right: 80% !important;
}
.sp-m-80bm {
    margin: -80% !important;
}
.sp-mt-80bm {
    margin-top: -80% !important;
}
.sp-mb-80bm {
    margin-bottom: -80% !important;
}
.sp-ml-80bm {
    margin-left: -80% !important;
}
.sp-mr-80bm {
    margin-right: -80% !important;
}
.sp-p-85b {
    padding: 85% !important;
}
.sp-pt-85b {
    padding-top: 85% !important;
}
.sp-pb-85b {
    padding-bottom: 85% !important;
}
.sp-pl-85b {
    padding-left: 85% !important;
}
.sp-pr-85b {
    padding-right: 85% !important;
}
.sp-m-85b {
    margin: 85% !important;
}
.sp-mt-85b {
    margin-top: 85% !important;
}
.sp-mb-85b {
    margin-bottom: 85% !important;
}
.sp-ml-85b {
    margin-left: 85% !important;
}
.sp-mr-85b {
    margin-right: 85% !important;
}
.sp-m-85bm {
    margin: -85% !important;
}
.sp-mt-85bm {
    margin-top: -85% !important;
}
.sp-mb-85bm {
    margin-bottom: -85% !important;
}
.sp-ml-85bm {
    margin-left: -85% !important;
}
.sp-mr-85bm {
    margin-right: -85% !important;
}
.sp-p-90b {
    padding: 90% !important;
}
.sp-pt-90b {
    padding-top: 90% !important;
}
.sp-pb-90b {
    padding-bottom: 90% !important;
}
.sp-pl-90b {
    padding-left: 90% !important;
}
.sp-pr-90b {
    padding-right: 90% !important;
}
.sp-m-90b {
    margin: 90% !important;
}
.sp-mt-90b {
    margin-top: 90% !important;
}
.sp-mb-90b {
    margin-bottom: 90% !important;
}
.sp-ml-90b {
    margin-left: 90% !important;
}
.sp-mr-90b {
    margin-right: 90% !important;
}
.sp-m-90bm {
    margin: -90% !important;
}
.sp-mt-90bm {
    margin-top: -90% !important;
}
.sp-mb-90bm {
    margin-bottom: -90% !important;
}
.sp-ml-90bm {
    margin-left: -90% !important;
}
.sp-mr-90bm {
    margin-right: -90% !important;
}
.sp-p-95b {
    padding: 95% !important;
}
.sp-pt-95b {
    padding-top: 95% !important;
}
.sp-pb-95b {
    padding-bottom: 95% !important;
}
.sp-pl-95b {
    padding-left: 95% !important;
}
.sp-pr-95b {
    padding-right: 95% !important;
}
.sp-m-95b {
    margin: 95% !important;
}
.sp-mt-95b {
    margin-top: 95% !important;
}
.sp-mb-95b {
    margin-bottom: 95% !important;
}
.sp-ml-95b {
    margin-left: 95% !important;
}
.sp-mr-95b {
    margin-right: 95% !important;
}
.sp-m-95bm {
    margin: -95% !important;
}
.sp-mt-95bm {
    margin-top: -95% !important;
}
.sp-mb-95bm {
    margin-bottom: -95% !important;
}
.sp-ml-95bm {
    margin-left: -95% !important;
}
.sp-mr-95bm {
    margin-right: -95% !important;
}
.sp-p-100b {
    padding: 100% !important;
}
.sp-pt-100b {
    padding-top: 100% !important;
}
.sp-pb-100b {
    padding-bottom: 100% !important;
}
.sp-pl-100b {
    padding-left: 100% !important;
}
.sp-pr-100b {
    padding-right: 100% !important;
}
.sp-m-100b {
    margin: 100% !important;
}
.sp-mt-100b {
    margin-top: 100% !important;
}
.sp-mb-100b {
    margin-bottom: 100% !important;
}
.sp-ml-100b {
    margin-left: 100% !important;
}
.sp-mr-100b {
    margin-right: 100% !important;
}
.sp-m-100bm {
    margin: -100% !important;
}
.sp-mt-100bm {
    margin-top: -100% !important;
}
.sp-mb-100bm {
    margin-bottom: -100% !important;
}
.sp-ml-100bm {
    margin-left: -100% !important;
}
.sp-mr-100bm {
    margin-right: -100% !important;
}
/* 固定边距（sp-p-*）&负数（sp-p-*m）：分为全部，头、底、左、右五种,单位为px，100以下以5px为间隔，100~200以10px为间隔，200-800以50px为间隔 */
/* 自适应边距（sp-p-*em）&负数（sp-p-*mem）：单位为rem，0.01rem == 100px，0.01rem以下以0.05rem为间隔，0.01rem-2rem以0.0.01rem为间隔 */
@media only screen and (max-width: 991px) {
    .sp-p-5 {
        padding: 0.05rem !important;
    }
    .sp-pt-5 {
        padding-top: 0.05rem !important;
    }
    .sp-pb-5 {
        padding-bottom: 0.05rem !important;
    }
    .sp-pl-5 {
        padding-left: 0.05rem !important;
    }
    .sp-pr-5 {
        padding-right: 0.05rem !important;
    }
    .sp-m-5 {
        margin: 0.05rem !important;
    }
    .sp-mt-5 {
        margin-top: 0.05rem !important;
    }
    .sp-mb-5 {
        margin-bottom: 0.05rem !important;
    }
    .sp-ml-5 {
        margin-left: 0.05rem !important;
    }
    .sp-mr-5 {
        margin-right: 0.05rem !important;
    }
    .sp-m-5m {
        margin: -0.05rem !important;
    }
    .sp-mt-5m {
        margin-top: -0.05rem !important;
    }
    .sp-mb-5m {
        margin-bottom: -0.05rem !important;
    }
    .sp-ml-5m {
        margin-left: -0.05rem !important;
    }
    .sp-mr-5m {
        margin-right: -0.05rem !important;
    }
    .sp-p-10 {
        padding: 0.1rem !important;
    }
    .sp-pt-10 {
        padding-top: 0.1rem !important;
    }
    .sp-pb-10 {
        padding-bottom: 0.1rem !important;
    }
    .sp-pl-10 {
        padding-left: 0.1rem !important;
    }
    .sp-pr-10 {
        padding-right: 0.1rem !important;
    }
    .sp-m-10 {
        margin: 0.1rem !important;
    }
    .sp-mt-10 {
        margin-top: 0.1rem !important;
    }
    .sp-mb-10 {
        margin-bottom: 0.1rem !important;
    }
    .sp-ml-10 {
        margin-left: 0.1rem !important;
    }
    .sp-mr-10 {
        margin-right: 0.1rem !important;
    }
    .sp-m-10m {
        margin: -0.1rem !important;
    }
    .sp-mt-10m {
        margin-top: -0.1rem !important;
    }
    .sp-mb-10m {
        margin-bottom: -0.1rem !important;
    }
    .sp-ml-10m {
        margin-left: -0.1rem !important;
    }
    .sp-mr-10m {
        margin-right: -0.1rem !important;
    }
    .sp-p-15 {
        padding: 0.15rem !important;
    }
    .sp-pt-15 {
        padding-top: 0.15rem !important;
    }
    .sp-pb-15 {
        padding-bottom: 0.15rem !important;
    }
    .sp-pl-15 {
        padding-left: 0.15rem !important;
    }
    .sp-pr-15 {
        padding-right: 0.15rem !important;
    }
    .sp-m-15 {
        margin: 0.15rem !important;
    }
    .sp-mt-15 {
        margin-top: 0.15rem !important;
    }
    .sp-mb-15 {
        margin-bottom: 0.15rem !important;
    }
    .sp-ml-15 {
        margin-left: 0.15rem !important;
    }
    .sp-mr-15 {
        margin-right: 0.15rem !important;
    }
    .sp-m-15m {
        margin: -0.15rem !important;
    }
    .sp-mt-15m {
        margin-top: -0.15rem !important;
    }
    .sp-mb-15m {
        margin-bottom: -0.15rem !important;
    }
    .sp-ml-15m {
        margin-left: -0.15rem !important;
    }
    .sp-mr-15m {
        margin-right: -0.15rem !important;
    }
    .sp-p-20 {
        padding: 0.2rem !important;
    }
    .sp-pt-20 {
        padding-top: 0.2rem !important;
    }
    .sp-pb-20 {
        padding-bottom: 0.2rem !important;
    }
    .sp-pl-20 {
        padding-left: 0.2rem !important;
    }
    .sp-pr-20 {
        padding-right: 0.2rem !important;
    }
    .sp-m-20 {
        margin: 0.2rem !important;
    }
    .sp-mt-20 {
        margin-top: 0.2rem !important;
    }
    .sp-mb-20 {
        margin-bottom: 0.2rem !important;
    }
    .sp-ml-20 {
        margin-left: 0.2rem !important;
    }
    .sp-mr-20 {
        margin-right: 0.2rem !important;
    }
    .sp-m-20m {
        margin: -0.2rem !important;
    }
    .sp-mt-20m {
        margin-top: -0.2rem !important;
    }
    .sp-mb-20m {
        margin-bottom: -0.2rem !important;
    }
    .sp-ml-20m {
        margin-left: -0.2rem !important;
    }
    .sp-mr-20m {
        margin-right: -0.2rem !important;
    }
    .sp-p-25 {
        padding: 0.25rem !important;
    }
    .sp-pt-25 {
        padding-top: 0.25rem !important;
    }
    .sp-pb-25 {
        padding-bottom: 0.25rem !important;
    }
    .sp-pl-25 {
        padding-left: 0.25rem !important;
    }
    .sp-pr-25 {
        padding-right: 0.25rem !important;
    }
    .sp-m-25 {
        margin: 0.25rem !important;
    }
    .sp-mt-25 {
        margin-top: 0.25rem !important;
    }
    .sp-mb-25 {
        margin-bottom: 0.25rem !important;
    }
    .sp-ml-25 {
        margin-left: 0.25rem !important;
    }
    .sp-mr-25 {
        margin-right: 0.25rem !important;
    }
    .sp-m-25m {
        margin: -0.25rem !important;
    }
    .sp-mt-25m {
        margin-top: -0.25rem !important;
    }
    .sp-mb-25m {
        margin-bottom: -0.25rem !important;
    }
    .sp-ml-25m {
        margin-left: -0.25rem !important;
    }
    .sp-mr-25m {
        margin-right: -0.25rem !important;
    }
    .sp-p-30 {
        padding: 0.3rem !important;
    }
    .sp-pt-30 {
        padding-top: 0.3rem !important;
    }
    .sp-pb-30 {
        padding-bottom: 0.3rem !important;
    }
    .sp-pl-30 {
        padding-left: 0.3rem !important;
    }
    .sp-pr-30 {
        padding-right: 0.3rem !important;
    }
    .sp-m-30 {
        margin: 0.3rem !important;
    }
    .sp-mt-30 {
        margin-top: 0.3rem !important;
    }
    .sp-mb-30 {
        margin-bottom: 0.3rem !important;
    }
    .sp-ml-30 {
        margin-left: 0.3rem !important;
    }
    .sp-mr-30 {
        margin-right: 0.3rem !important;
    }
    .sp-m-30m {
        margin: -0.3rem !important;
    }
    .sp-mt-30m {
        margin-top: -0.3rem !important;
    }
    .sp-mb-30m {
        margin-bottom: -0.3rem !important;
    }
    .sp-ml-30m {
        margin-left: -0.3rem !important;
    }
    .sp-mr-30m {
        margin-right: -0.3rem !important;
    }
    .sp-p-35 {
        padding: 0.35rem !important;
    }
    .sp-pt-35 {
        padding-top: 0.35rem !important;
    }
    .sp-pb-35 {
        padding-bottom: 0.35rem !important;
    }
    .sp-pl-35 {
        padding-left: 0.35rem !important;
    }
    .sp-pr-35 {
        padding-right: 0.35rem !important;
    }
    .sp-m-35 {
        margin: 0.35rem !important;
    }
    .sp-mt-35 {
        margin-top: 0.35rem !important;
    }
    .sp-mb-35 {
        margin-bottom: 0.35rem !important;
    }
    .sp-ml-35 {
        margin-left: 0.35rem !important;
    }
    .sp-mr-35 {
        margin-right: 0.35rem !important;
    }
    .sp-m-35m {
        margin: -0.35rem !important;
    }
    .sp-mt-35m {
        margin-top: -0.35rem !important;
    }
    .sp-mb-35m {
        margin-bottom: -0.35rem !important;
    }
    .sp-ml-35m {
        margin-left: -0.35rem !important;
    }
    .sp-mr-35m {
        margin-right: -0.35rem !important;
    }
    .sp-p-40 {
        padding: 0.4rem !important;
    }
    .sp-pt-40 {
        padding-top: 0.4rem !important;
    }
    .sp-pb-40 {
        padding-bottom: 0.4rem !important;
    }
    .sp-pl-40 {
        padding-left: 0.4rem !important;
    }
    .sp-pr-40 {
        padding-right: 0.4rem !important;
    }
    .sp-m-40 {
        margin: 0.4rem !important;
    }
    .sp-mt-40 {
        margin-top: 0.4rem !important;
    }
    .sp-mb-40 {
        margin-bottom: 0.4rem !important;
    }
    .sp-ml-40 {
        margin-left: 0.4rem !important;
    }
    .sp-mr-40 {
        margin-right: 0.4rem !important;
    }
    .sp-m-40m {
        margin: -0.4rem !important;
    }
    .sp-mt-40m {
        margin-top: -0.4rem !important;
    }
    .sp-mb-40m {
        margin-bottom: -0.4rem !important;
    }
    .sp-ml-40m {
        margin-left: -0.4rem !important;
    }
    .sp-mr-40m {
        margin-right: -0.4rem !important;
    }
    .sp-p-45 {
        padding: 0.45rem !important;
    }
    .sp-pt-45 {
        padding-top: 0.45rem !important;
    }
    .sp-pb-45 {
        padding-bottom: 0.45rem !important;
    }
    .sp-pl-45 {
        padding-left: 0.45rem !important;
    }
    .sp-pr-45 {
        padding-right: 0.45rem !important;
    }
    .sp-m-45 {
        margin: 0.45rem !important;
    }
    .sp-mt-45 {
        margin-top: 0.45rem !important;
    }
    .sp-mb-45 {
        margin-bottom: 0.45rem !important;
    }
    .sp-ml-45 {
        margin-left: 0.45rem !important;
    }
    .sp-mr-45 {
        margin-right: 0.45rem !important;
    }
    .sp-m-45m {
        margin: -0.45rem !important;
    }
    .sp-mt-45m {
        margin-top: -0.45rem !important;
    }
    .sp-mb-45m {
        margin-bottom: -0.45rem !important;
    }
    .sp-ml-45m {
        margin-left: -0.45rem !important;
    }
    .sp-mr-45m {
        margin-right: -0.45rem !important;
    }
    .sp-p-50 {
        padding: 0.5rem !important;
    }
    .sp-pt-50 {
        padding-top: 0.5rem !important;
    }
    .sp-pb-50 {
        padding-bottom: 0.5rem !important;
    }
    .sp-pl-50 {
        padding-left: 0.5rem !important;
    }
    .sp-pr-50 {
        padding-right: 0.5rem !important;
    }
    .sp-m-50 {
        margin: 0.5rem !important;
    }
    .sp-mt-50 {
        margin-top: 0.5rem !important;
    }
    .sp-mb-50 {
        margin-bottom: 0.5rem !important;
    }
    .sp-ml-50 {
        margin-left: 0.5rem !important;
    }
    .sp-mr-50 {
        margin-right: 0.5rem !important;
    }
    .sp-m-50m {
        margin: -0.5rem !important;
    }
    .sp-mt-50m {
        margin-top: -0.5rem !important;
    }
    .sp-mb-50m {
        margin-bottom: -0.5rem !important;
    }
    .sp-ml-50m {
        margin-left: -0.5rem !important;
    }
    .sp-mr-50m {
        margin-right: -0.5rem !important;
    }
    .sp-p-55 {
        padding: 0.55rem !important;
    }
    .sp-pt-55 {
        padding-top: 0.55rem !important;
    }
    .sp-pb-55 {
        padding-bottom: 0.55rem !important;
    }
    .sp-pl-55 {
        padding-left: 0.55rem !important;
    }
    .sp-pr-55 {
        padding-right: 0.55rem !important;
    }
    .sp-m-55 {
        margin: 0.55rem !important;
    }
    .sp-mt-55 {
        margin-top: 0.55rem !important;
    }
    .sp-mb-55 {
        margin-bottom: 0.55rem !important;
    }
    .sp-ml-55 {
        margin-left: 0.55rem !important;
    }
    .sp-mr-55 {
        margin-right: 0.55rem !important;
    }
    .sp-m-55m {
        margin: -0.55rem !important;
    }
    .sp-mt-55m {
        margin-top: -0.55rem !important;
    }
    .sp-mb-55m {
        margin-bottom: -0.55rem !important;
    }
    .sp-ml-55m {
        margin-left: -0.55rem !important;
    }
    .sp-mr-55m {
        margin-right: -0.55rem !important;
    }
    .sp-p-60 {
        padding: 0.6rem !important;
    }
    .sp-pt-60 {
        padding-top: 0.6rem !important;
    }
    .sp-pb-60 {
        padding-bottom: 0.6rem !important;
    }
    .sp-pl-60 {
        padding-left: 0.6rem !important;
    }
    .sp-pr-60 {
        padding-right: 0.6rem !important;
    }
    .sp-m-60 {
        margin: 0.6rem !important;
    }
    .sp-mt-60 {
        margin-top: 0.6rem !important;
    }
    .sp-mb-60 {
        margin-bottom: 0.6rem !important;
    }
    .sp-ml-60 {
        margin-left: 0.6rem !important;
    }
    .sp-mr-60 {
        margin-right: 0.6rem !important;
    }
    .sp-m-60m {
        margin: -0.6rem !important;
    }
    .sp-mt-60m {
        margin-top: -0.6rem !important;
    }
    .sp-mb-60m {
        margin-bottom: -0.6rem !important;
    }
    .sp-ml-60m {
        margin-left: -0.6rem !important;
    }
    .sp-mr-60m {
        margin-right: -0.6rem !important;
    }
    .sp-p-65 {
        padding: 0.65rem !important;
    }
    .sp-pt-65 {
        padding-top: 0.65rem !important;
    }
    .sp-pb-65 {
        padding-bottom: 0.65rem !important;
    }
    .sp-pl-65 {
        padding-left: 0.65rem !important;
    }
    .sp-pr-65 {
        padding-right: 0.65rem !important;
    }
    .sp-m-65 {
        margin: 0.65rem !important;
    }
    .sp-mt-65 {
        margin-top: 0.65rem !important;
    }
    .sp-mb-65 {
        margin-bottom: 0.65rem !important;
    }
    .sp-ml-65 {
        margin-left: 0.65rem !important;
    }
    .sp-mr-65 {
        margin-right: 0.65rem !important;
    }
    .sp-m-65m {
        margin: -0.65rem !important;
    }
    .sp-mt-65m {
        margin-top: -0.65rem !important;
    }
    .sp-mb-65m {
        margin-bottom: -0.65rem !important;
    }
    .sp-ml-65m {
        margin-left: -0.65rem !important;
    }
    .sp-mr-65m {
        margin-right: -0.65rem !important;
    }
    .sp-p-70 {
        padding: 0.7rem !important;
    }
    .sp-pt-70 {
        padding-top: 0.7rem !important;
    }
    .sp-pb-70 {
        padding-bottom: 0.7rem !important;
    }
    .sp-pl-70 {
        padding-left: 0.7rem !important;
    }
    .sp-pr-70 {
        padding-right: 0.7rem !important;
    }
    .sp-m-70 {
        margin: 0.7rem !important;
    }
    .sp-mt-70 {
        margin-top: 0.7rem !important;
    }
    .sp-mb-70 {
        margin-bottom: 0.7rem !important;
    }
    .sp-ml-70 {
        margin-left: 0.7rem !important;
    }
    .sp-mr-70 {
        margin-right: 0.7rem !important;
    }
    .sp-m-70m {
        margin: -0.7rem !important;
    }
    .sp-mt-70m {
        margin-top: -0.7rem !important;
    }
    .sp-mb-70m {
        margin-bottom: -0.7rem !important;
    }
    .sp-ml-70m {
        margin-left: -0.7rem !important;
    }
    .sp-mr-70m {
        margin-right: -0.7rem !important;
    }
    .sp-p-75 {
        padding: 0.75rem !important;
    }
    .sp-pt-75 {
        padding-top: 0.75rem !important;
    }
    .sp-pb-75 {
        padding-bottom: 0.75rem !important;
    }
    .sp-pl-75 {
        padding-left: 0.75rem !important;
    }
    .sp-pr-75 {
        padding-right: 0.75rem !important;
    }
    .sp-m-75 {
        margin: 0.75rem !important;
    }
    .sp-mt-75 {
        margin-top: 0.75rem !important;
    }
    .sp-mb-75 {
        margin-bottom: 0.75rem !important;
    }
    .sp-ml-75 {
        margin-left: 0.75rem !important;
    }
    .sp-mr-75 {
        margin-right: 0.75rem !important;
    }
    .sp-m-75m {
        margin: -0.75rem !important;
    }
    .sp-mt-75m {
        margin-top: -0.75rem !important;
    }
    .sp-mb-75m {
        margin-bottom: -0.75rem !important;
    }
    .sp-ml-75m {
        margin-left: -0.75rem !important;
    }
    .sp-mr-75m {
        margin-right: -0.75rem !important;
    }
    .sp-p-80 {
        padding: 0.8rem !important;
    }
    .sp-pt-80 {
        padding-top: 0.8rem !important;
    }
    .sp-pb-80 {
        padding-bottom: 0.8rem !important;
    }
    .sp-pl-80 {
        padding-left: 0.8rem !important;
    }
    .sp-pr-80 {
        padding-right: 0.8rem !important;
    }
    .sp-m-80 {
        margin: 0.8rem !important;
    }
    .sp-mt-80 {
        margin-top: 0.8rem !important;
    }
    .sp-mb-80 {
        margin-bottom: 0.8rem !important;
    }
    .sp-ml-80 {
        margin-left: 0.8rem !important;
    }
    .sp-mr-80 {
        margin-right: 0.8rem !important;
    }
    .sp-m-80m {
        margin: -0.8rem !important;
    }
    .sp-mt-80m {
        margin-top: -0.8rem !important;
    }
    .sp-mb-80m {
        margin-bottom: -0.8rem !important;
    }
    .sp-ml-80m {
        margin-left: -0.8rem !important;
    }
    .sp-mr-80m {
        margin-right: -0.8rem !important;
    }
    .sp-p-85 {
        padding: 0.85rem !important;
    }
    .sp-pt-85 {
        padding-top: 0.85rem !important;
    }
    .sp-pb-85 {
        padding-bottom: 0.85rem !important;
    }
    .sp-pl-85 {
        padding-left: 0.85rem !important;
    }
    .sp-pr-85 {
        padding-right: 0.85rem !important;
    }
    .sp-m-85 {
        margin: 0.85rem !important;
    }
    .sp-mt-85 {
        margin-top: 0.85rem !important;
    }
    .sp-mb-85 {
        margin-bottom: 0.85rem !important;
    }
    .sp-ml-85 {
        margin-left: 0.85rem !important;
    }
    .sp-mr-85 {
        margin-right: 0.85rem !important;
    }
    .sp-m-85m {
        margin: -0.85rem !important;
    }
    .sp-mt-85m {
        margin-top: -0.85rem !important;
    }
    .sp-mb-85m {
        margin-bottom: -0.85rem !important;
    }
    .sp-ml-85m {
        margin-left: -0.85rem !important;
    }
    .sp-mr-85m {
        margin-right: -0.85rem !important;
    }
    .sp-p-90 {
        padding: 0.9rem !important;
    }
    .sp-pt-90 {
        padding-top: 0.9rem !important;
    }
    .sp-pb-90 {
        padding-bottom: 0.9rem !important;
    }
    .sp-pl-90 {
        padding-left: 0.9rem !important;
    }
    .sp-pr-90 {
        padding-right: 0.9rem !important;
    }
    .sp-m-90 {
        margin: 0.9rem !important;
    }
    .sp-mt-90 {
        margin-top: 0.9rem !important;
    }
    .sp-mb-90 {
        margin-bottom: 0.9rem !important;
    }
    .sp-ml-90 {
        margin-left: 0.9rem !important;
    }
    .sp-mr-90 {
        margin-right: 0.9rem !important;
    }
    .sp-m-90m {
        margin: -0.9rem !important;
    }
    .sp-mt-90m {
        margin-top: -0.9rem !important;
    }
    .sp-mb-90m {
        margin-bottom: -0.9rem !important;
    }
    .sp-ml-90m {
        margin-left: -0.9rem !important;
    }
    .sp-mr-90m {
        margin-right: -0.9rem !important;
    }
    .sp-p-95 {
        padding: 0.95rem !important;
    }
    .sp-pt-95 {
        padding-top: 0.95rem !important;
    }
    .sp-pb-95 {
        padding-bottom: 0.95rem !important;
    }
    .sp-pl-95 {
        padding-left: 0.95rem !important;
    }
    .sp-pr-95 {
        padding-right: 0.95rem !important;
    }
    .sp-m-95 {
        margin: 0.95rem !important;
    }
    .sp-mt-95 {
        margin-top: 0.95rem !important;
    }
    .sp-mb-95 {
        margin-bottom: 0.95rem !important;
    }
    .sp-ml-95 {
        margin-left: 0.95rem !important;
    }
    .sp-mr-95 {
        margin-right: 0.95rem !important;
    }
    .sp-m-95m {
        margin: -0.95rem !important;
    }
    .sp-mt-95m {
        margin-top: -0.95rem !important;
    }
    .sp-mb-95m {
        margin-bottom: -0.95rem !important;
    }
    .sp-ml-95m {
        margin-left: -0.95rem !important;
    }
    .sp-mr-95m {
        margin-right: -0.95rem !important;
    }
    .sp-p-100 {
        padding: 1rem !important;
    }
    .sp-pt-100 {
        padding-top: 1rem !important;
    }
    .sp-pb-100 {
        padding-bottom: 1rem !important;
    }
    .sp-pl-100 {
        padding-left: 1rem !important;
    }
    .sp-pr-100 {
        padding-right: 1rem !important;
    }
    .sp-m-100 {
        margin: 1rem !important;
    }
    .sp-mt-100 {
        margin-top: 1rem !important;
    }
    .sp-mb-100 {
        margin-bottom: 1rem !important;
    }
    .sp-ml-100 {
        margin-left: 1rem !important;
    }
    .sp-mr-100 {
        margin-right: 1rem !important;
    }
    .sp-m-100m {
        margin: -1rem !important;
    }
    .sp-mt-100m {
        margin-top: -1rem !important;
    }
    .sp-mb-100m {
        margin-bottom: -1rem !important;
    }
    .sp-ml-100m {
        margin-left: -1rem !important;
    }
    .sp-mr-100m {
        margin-right: -1rem !important;
    }
    .sp-p-110 {
        padding: 1.1rem !important;
    }
    .sp-pt-110 {
        padding-top: 1.1rem !important;
    }
    .sp-pb-110 {
        padding-bottom: 1.1rem !important;
    }
    .sp-pl-110 {
        padding-left: 1.1rem !important;
    }
    .sp-pr-110 {
        padding-right: 1.1rem !important;
    }
    .sp-m-110 {
        margin: 1.1rem !important;
    }
    .sp-mt-110 {
        margin-top: 1.1rem !important;
    }
    .sp-mb-110 {
        margin-bottom: 1.1rem !important;
    }
    .sp-ml-110 {
        margin-left: 1.1rem !important;
    }
    .sp-mr-110 {
        margin-right: 1.1rem !important;
    }
    .sp-m-110m {
        margin: -1.1rem !important;
    }
    .sp-mt-110m {
        margin-top: -1.1rem !important;
    }
    .sp-mb-110m {
        margin-bottom: -1.1rem !important;
    }
    .sp-ml-110m {
        margin-left: -1.1rem !important;
    }
    .sp-mr-110m {
        margin-right: -1.1rem !important;
    }
    .sp-p-120 {
        padding: 1.2rem !important;
    }
    .sp-pt-120 {
        padding-top: 1.2rem !important;
    }
    .sp-pb-120 {
        padding-bottom: 1.2rem !important;
    }
    .sp-pl-120 {
        padding-left: 1.2rem !important;
    }
    .sp-pr-120 {
        padding-right: 1.2rem !important;
    }
    .sp-m-120 {
        margin: 1.2rem !important;
    }
    .sp-mt-120 {
        margin-top: 1.2rem !important;
    }
    .sp-mb-120 {
        margin-bottom: 1.2rem !important;
    }
    .sp-ml-120 {
        margin-left: 1.2rem !important;
    }
    .sp-mr-120 {
        margin-right: 1.2rem !important;
    }
    .sp-m-120m {
        margin: -1.2rem !important;
    }
    .sp-mt-120m {
        margin-top: -1.2rem !important;
    }
    .sp-mb-120m {
        margin-bottom: -1.2rem !important;
    }
    .sp-ml-120m {
        margin-left: -1.2rem !important;
    }
    .sp-mr-120m {
        margin-right: -1.2rem !important;
    }
    .sp-p-130 {
        padding: 1.3rem !important;
    }
    .sp-pt-130 {
        padding-top: 1.3rem !important;
    }
    .sp-pb-130 {
        padding-bottom: 1.3rem !important;
    }
    .sp-pl-130 {
        padding-left: 1.3rem !important;
    }
    .sp-pr-130 {
        padding-right: 1.3rem !important;
    }
    .sp-m-130 {
        margin: 1.3rem !important;
    }
    .sp-mt-130 {
        margin-top: 1.3rem !important;
    }
    .sp-mb-130 {
        margin-bottom: 1.3rem !important;
    }
    .sp-ml-130 {
        margin-left: 1.3rem !important;
    }
    .sp-mr-130 {
        margin-right: 1.3rem !important;
    }
    .sp-m-130m {
        margin: -1.3rem !important;
    }
    .sp-mt-130m {
        margin-top: -1.3rem !important;
    }
    .sp-mb-130m {
        margin-bottom: -1.3rem !important;
    }
    .sp-ml-130m {
        margin-left: -1.3rem !important;
    }
    .sp-mr-130m {
        margin-right: -1.3rem !important;
    }
    .sp-p-140 {
        padding: 1.4rem !important;
    }
    .sp-pt-140 {
        padding-top: 1.4rem !important;
    }
    .sp-pb-140 {
        padding-bottom: 1.4rem !important;
    }
    .sp-pl-140 {
        padding-left: 1.4rem !important;
    }
    .sp-pr-140 {
        padding-right: 1.4rem !important;
    }
    .sp-m-140 {
        margin: 1.4rem !important;
    }
    .sp-mt-140 {
        margin-top: 1.4rem !important;
    }
    .sp-mb-140 {
        margin-bottom: 1.4rem !important;
    }
    .sp-ml-140 {
        margin-left: 1.4rem !important;
    }
    .sp-mr-140 {
        margin-right: 1.4rem !important;
    }
    .sp-m-140m {
        margin: -1.4rem !important;
    }
    .sp-mt-140m {
        margin-top: -1.4rem !important;
    }
    .sp-mb-140m {
        margin-bottom: -1.4rem !important;
    }
    .sp-ml-140m {
        margin-left: -1.4rem !important;
    }
    .sp-mr-140m {
        margin-right: -1.4rem !important;
    }
    .sp-p-150 {
        padding: 1.5rem !important;
    }
    .sp-pt-150 {
        padding-top: 1.5rem !important;
    }
    .sp-pb-150 {
        padding-bottom: 1.5rem !important;
    }
    .sp-pl-150 {
        padding-left: 1.5rem !important;
    }
    .sp-pr-150 {
        padding-right: 1.5rem !important;
    }
    .sp-m-150 {
        margin: 1.5rem !important;
    }
    .sp-mt-150 {
        margin-top: 1.5rem !important;
    }
    .sp-mb-150 {
        margin-bottom: 1.5rem !important;
    }
    .sp-ml-150 {
        margin-left: 1.5rem !important;
    }
    .sp-mr-150 {
        margin-right: 1.5rem !important;
    }
    .sp-m-150m {
        margin: -1.5rem !important;
    }
    .sp-mt-150m {
        margin-top: -1.5rem !important;
    }
    .sp-mb-150m {
        margin-bottom: -1.5rem !important;
    }
    .sp-ml-150m {
        margin-left: -1.5rem !important;
    }
    .sp-mr-150m {
        margin-right: -1.5rem !important;
    }
    .sp-p-160 {
        padding: 1.6rem !important;
    }
    .sp-pt-160 {
        padding-top: 1.6rem !important;
    }
    .sp-pb-160 {
        padding-bottom: 1.6rem !important;
    }
    .sp-pl-160 {
        padding-left: 1.6rem !important;
    }
    .sp-pr-160 {
        padding-right: 1.6rem !important;
    }
    .sp-m-160 {
        margin: 1.6rem !important;
    }
    .sp-mt-160 {
        margin-top: 1.6rem !important;
    }
    .sp-mb-160 {
        margin-bottom: 1.6rem !important;
    }
    .sp-ml-160 {
        margin-left: 1.6rem !important;
    }
    .sp-mr-160 {
        margin-right: 1.6rem !important;
    }
    .sp-m-160m {
        margin: -1.6rem !important;
    }
    .sp-mt-160m {
        margin-top: -1.6rem !important;
    }
    .sp-mb-160m {
        margin-bottom: -1.6rem !important;
    }
    .sp-ml-160m {
        margin-left: -1.6rem !important;
    }
    .sp-mr-160m {
        margin-right: -1.6rem !important;
    }
    .sp-p-170 {
        padding: 1.7rem !important;
    }
    .sp-pt-170 {
        padding-top: 1.7rem !important;
    }
    .sp-pb-170 {
        padding-bottom: 1.7rem !important;
    }
    .sp-pl-170 {
        padding-left: 1.7rem !important;
    }
    .sp-pr-170 {
        padding-right: 1.7rem !important;
    }
    .sp-m-170 {
        margin: 1.7rem !important;
    }
    .sp-mt-170 {
        margin-top: 1.7rem !important;
    }
    .sp-mb-170 {
        margin-bottom: 1.7rem !important;
    }
    .sp-ml-170 {
        margin-left: 1.7rem !important;
    }
    .sp-mr-170 {
        margin-right: 1.7rem !important;
    }
    .sp-m-170m {
        margin: -1.7rem !important;
    }
    .sp-mt-170m {
        margin-top: -1.7rem !important;
    }
    .sp-mb-170m {
        margin-bottom: -1.7rem !important;
    }
    .sp-ml-170m {
        margin-left: -1.7rem !important;
    }
    .sp-mr-170m {
        margin-right: -1.7rem !important;
    }
    .sp-p-180 {
        padding: 1.8rem !important;
    }
    .sp-pt-180 {
        padding-top: 1.8rem !important;
    }
    .sp-pb-180 {
        padding-bottom: 1.8rem !important;
    }
    .sp-pl-180 {
        padding-left: 1.8rem !important;
    }
    .sp-pr-180 {
        padding-right: 1.8rem !important;
    }
    .sp-m-180 {
        margin: 1.8rem !important;
    }
    .sp-mt-180 {
        margin-top: 1.8rem !important;
    }
    .sp-mb-180 {
        margin-bottom: 1.8rem !important;
    }
    .sp-ml-180 {
        margin-left: 1.8rem !important;
    }
    .sp-mr-180 {
        margin-right: 1.8rem !important;
    }
    .sp-m-180m {
        margin: -1.8rem !important;
    }
    .sp-mt-180m {
        margin-top: -1.8rem !important;
    }
    .sp-mb-180m {
        margin-bottom: -1.8rem !important;
    }
    .sp-ml-180m {
        margin-left: -1.8rem !important;
    }
    .sp-mr-180m {
        margin-right: -1.8rem !important;
    }
    .sp-p-190 {
        padding: 1.9rem !important;
    }
    .sp-pt-190 {
        padding-top: 1.9rem !important;
    }
    .sp-pb-190 {
        padding-bottom: 1.9rem !important;
    }
    .sp-pl-190 {
        padding-left: 1.9rem !important;
    }
    .sp-pr-190 {
        padding-right: 1.9rem !important;
    }
    .sp-m-190 {
        margin: 1.9rem !important;
    }
    .sp-mt-190 {
        margin-top: 1.9rem !important;
    }
    .sp-mb-190 {
        margin-bottom: 1.9rem !important;
    }
    .sp-ml-190 {
        margin-left: 1.9rem !important;
    }
    .sp-mr-190 {
        margin-right: 1.9rem !important;
    }
    .sp-m-190m {
        margin: -1.9rem !important;
    }
    .sp-mt-190m {
        margin-top: -1.9rem !important;
    }
    .sp-mb-190m {
        margin-bottom: -1.9rem !important;
    }
    .sp-ml-190m {
        margin-left: -1.9rem !important;
    }
    .sp-mr-190m {
        margin-right: -1.9rem !important;
    }
    .sp-p-200 {
        padding: 2rem !important;
    }
    .sp-pt-200 {
        padding-top: 2rem !important;
    }
    .sp-pb-200 {
        padding-bottom: 2rem !important;
    }
    .sp-pl-200 {
        padding-left: 2rem !important;
    }
    .sp-pr-200 {
        padding-right: 2rem !important;
    }
    .sp-m-200 {
        margin: 2rem !important;
    }
    .sp-mt-200 {
        margin-top: 2rem !important;
    }
    .sp-mb-200 {
        margin-bottom: 2rem !important;
    }
    .sp-ml-200 {
        margin-left: 2rem !important;
    }
    .sp-mr-200 {
        margin-right: 2rem !important;
    }
    .sp-m-200m {
        margin: -2rem !important;
    }
    .sp-mt-200m {
        margin-top: -2rem !important;
    }
    .sp-mb-200m {
        margin-bottom: -2rem !important;
    }
    .sp-ml-200m {
        margin-left: -2rem !important;
    }
    .sp-mr-200m {
        margin-right: -2rem !important;
    }
    .sp-p-210 {
        padding: 2.1rem !important;
    }
    .sp-pt-210 {
        padding-top: 2.1rem !important;
    }
    .sp-pb-210 {
        padding-bottom: 2.1rem !important;
    }
    .sp-pl-210 {
        padding-left: 2.1rem !important;
    }
    .sp-pr-210 {
        padding-right: 2.1rem !important;
    }
    .sp-m-210 {
        margin: 2.1rem !important;
    }
    .sp-mt-210 {
        margin-top: 2.1rem !important;
    }
    .sp-mb-210 {
        margin-bottom: 2.1rem !important;
    }
    .sp-ml-210 {
        margin-left: 2.1rem !important;
    }
    .sp-mr-210 {
        margin-right: 2.1rem !important;
    }
    .sp-m-210m {
        margin: -2.1rem !important;
    }
    .sp-mt-210m {
        margin-top: -2.1rem !important;
    }
    .sp-mb-210m {
        margin-bottom: -2.1rem !important;
    }
    .sp-ml-210m {
        margin-left: -2.1rem !important;
    }
    .sp-mr-210m {
        margin-right: -2.1rem !important;
    }
    .sp-p-220 {
        padding: 2.2rem !important;
    }
    .sp-pt-220 {
        padding-top: 2.2rem !important;
    }
    .sp-pb-220 {
        padding-bottom: 2.2rem !important;
    }
    .sp-pl-220 {
        padding-left: 2.2rem !important;
    }
    .sp-pr-220 {
        padding-right: 2.2rem !important;
    }
    .sp-m-220 {
        margin: 2.2rem !important;
    }
    .sp-mt-220 {
        margin-top: 2.2rem !important;
    }
    .sp-mb-220 {
        margin-bottom: 2.2rem !important;
    }
    .sp-ml-220 {
        margin-left: 2.2rem !important;
    }
    .sp-mr-220 {
        margin-right: 2.2rem !important;
    }
    .sp-m-220m {
        margin: -2.2rem !important;
    }
    .sp-mt-220m {
        margin-top: -2.2rem !important;
    }
    .sp-mb-220m {
        margin-bottom: -2.2rem !important;
    }
    .sp-ml-220m {
        margin-left: -2.2rem !important;
    }
    .sp-mr-220m {
        margin-right: -2.2rem !important;
    }
    .sp-p-230 {
        padding: 2.3rem !important;
    }
    .sp-pt-230 {
        padding-top: 2.3rem !important;
    }
    .sp-pb-230 {
        padding-bottom: 2.3rem !important;
    }
    .sp-pl-230 {
        padding-left: 2.3rem !important;
    }
    .sp-pr-230 {
        padding-right: 2.3rem !important;
    }
    .sp-m-230 {
        margin: 2.3rem !important;
    }
    .sp-mt-230 {
        margin-top: 2.3rem !important;
    }
    .sp-mb-230 {
        margin-bottom: 2.3rem !important;
    }
    .sp-ml-230 {
        margin-left: 2.3rem !important;
    }
    .sp-mr-230 {
        margin-right: 2.3rem !important;
    }
    .sp-m-230m {
        margin: -2.3rem !important;
    }
    .sp-mt-230m {
        margin-top: -2.3rem !important;
    }
    .sp-mb-230m {
        margin-bottom: -2.3rem !important;
    }
    .sp-ml-230m {
        margin-left: -2.3rem !important;
    }
    .sp-mr-230m {
        margin-right: -2.3rem !important;
    }
    .sp-p-240 {
        padding: 2.4rem !important;
    }
    .sp-pt-240 {
        padding-top: 2.4rem !important;
    }
    .sp-pb-240 {
        padding-bottom: 2.4rem !important;
    }
    .sp-pl-240 {
        padding-left: 2.4rem !important;
    }
    .sp-pr-240 {
        padding-right: 2.4rem !important;
    }
    .sp-m-240 {
        margin: 2.4rem !important;
    }
    .sp-mt-240 {
        margin-top: 2.4rem !important;
    }
    .sp-mb-240 {
        margin-bottom: 2.4rem !important;
    }
    .sp-ml-240 {
        margin-left: 2.4rem !important;
    }
    .sp-mr-240 {
        margin-right: 2.4rem !important;
    }
    .sp-m-240m {
        margin: -2.4rem !important;
    }
    .sp-mt-240m {
        margin-top: -2.4rem !important;
    }
    .sp-mb-240m {
        margin-bottom: -2.4rem !important;
    }
    .sp-ml-240m {
        margin-left: -2.4rem !important;
    }
    .sp-mr-240m {
        margin-right: -2.4rem !important;
    }
    .sp-p-250 {
        padding: 2.5rem !important;
    }
    .sp-pt-250 {
        padding-top: 2.5rem !important;
    }
    .sp-pb-250 {
        padding-bottom: 2.5rem !important;
    }
    .sp-pl-250 {
        padding-left: 2.5rem !important;
    }
    .sp-pr-250 {
        padding-right: 2.5rem !important;
    }
    .sp-m-250 {
        margin: 2.5rem !important;
    }
    .sp-mt-250 {
        margin-top: 2.5rem !important;
    }
    .sp-mb-250 {
        margin-bottom: 2.5rem !important;
    }
    .sp-ml-250 {
        margin-left: 2.5rem !important;
    }
    .sp-mr-250 {
        margin-right: 2.5rem !important;
    }
    .sp-m-250m {
        margin: -2.5rem !important;
    }
    .sp-mt-250m {
        margin-top: -2.5rem !important;
    }
    .sp-mb-250m {
        margin-bottom: -2.5rem !important;
    }
    .sp-ml-250m {
        margin-left: -2.5rem !important;
    }
    .sp-mr-250m {
        margin-right: -2.5rem !important;
    }
    .sp-p-260 {
        padding: 2.6rem !important;
    }
    .sp-pt-260 {
        padding-top: 2.6rem !important;
    }
    .sp-pb-260 {
        padding-bottom: 2.6rem !important;
    }
    .sp-pl-260 {
        padding-left: 2.6rem !important;
    }
    .sp-pr-260 {
        padding-right: 2.6rem !important;
    }
    .sp-m-260 {
        margin: 2.6rem !important;
    }
    .sp-mt-260 {
        margin-top: 2.6rem !important;
    }
    .sp-mb-260 {
        margin-bottom: 2.6rem !important;
    }
    .sp-ml-260 {
        margin-left: 2.6rem !important;
    }
    .sp-mr-260 {
        margin-right: 2.6rem !important;
    }
    .sp-m-260m {
        margin: -2.6rem !important;
    }
    .sp-mt-260m {
        margin-top: -2.6rem !important;
    }
    .sp-mb-260m {
        margin-bottom: -2.6rem !important;
    }
    .sp-ml-260m {
        margin-left: -2.6rem !important;
    }
    .sp-mr-260m {
        margin-right: -2.6rem !important;
    }
    .sp-p-270 {
        padding: 2.7rem !important;
    }
    .sp-pt-270 {
        padding-top: 2.7rem !important;
    }
    .sp-pb-270 {
        padding-bottom: 2.7rem !important;
    }
    .sp-pl-270 {
        padding-left: 2.7rem !important;
    }
    .sp-pr-270 {
        padding-right: 2.7rem !important;
    }
    .sp-m-270 {
        margin: 2.7rem !important;
    }
    .sp-mt-270 {
        margin-top: 2.7rem !important;
    }
    .sp-mb-270 {
        margin-bottom: 2.7rem !important;
    }
    .sp-ml-270 {
        margin-left: 2.7rem !important;
    }
    .sp-mr-270 {
        margin-right: 2.7rem !important;
    }
    .sp-m-270m {
        margin: -2.7rem !important;
    }
    .sp-mt-270m {
        margin-top: -2.7rem !important;
    }
    .sp-mb-270m {
        margin-bottom: -2.7rem !important;
    }
    .sp-ml-270m {
        margin-left: -2.7rem !important;
    }
    .sp-mr-270m {
        margin-right: -2.7rem !important;
    }
    .sp-p-280 {
        padding: 2.8rem !important;
    }
    .sp-pt-280 {
        padding-top: 2.8rem !important;
    }
    .sp-pb-280 {
        padding-bottom: 2.8rem !important;
    }
    .sp-pl-280 {
        padding-left: 2.8rem !important;
    }
    .sp-pr-280 {
        padding-right: 2.8rem !important;
    }
    .sp-m-280 {
        margin: 2.8rem !important;
    }
    .sp-mt-280 {
        margin-top: 2.8rem !important;
    }
    .sp-mb-280 {
        margin-bottom: 2.8rem !important;
    }
    .sp-ml-280 {
        margin-left: 2.8rem !important;
    }
    .sp-mr-280 {
        margin-right: 2.8rem !important;
    }
    .sp-m-280m {
        margin: -2.8rem !important;
    }
    .sp-mt-280m {
        margin-top: -2.8rem !important;
    }
    .sp-mb-280m {
        margin-bottom: -2.8rem !important;
    }
    .sp-ml-280m {
        margin-left: -2.8rem !important;
    }
    .sp-mr-280m {
        margin-right: -2.8rem !important;
    }
    .sp-p-290 {
        padding: 2.9rem !important;
    }
    .sp-pt-290 {
        padding-top: 2.9rem !important;
    }
    .sp-pb-290 {
        padding-bottom: 2.9rem !important;
    }
    .sp-pl-290 {
        padding-left: 2.9rem !important;
    }
    .sp-pr-290 {
        padding-right: 2.9rem !important;
    }
    .sp-m-290 {
        margin: 2.9rem !important;
    }
    .sp-mt-290 {
        margin-top: 2.9rem !important;
    }
    .sp-mb-290 {
        margin-bottom: 2.9rem !important;
    }
    .sp-ml-290 {
        margin-left: 2.9rem !important;
    }
    .sp-mr-290 {
        margin-right: 2.9rem !important;
    }
    .sp-m-290m {
        margin: -2.9rem !important;
    }
    .sp-mt-290m {
        margin-top: -2.9rem !important;
    }
    .sp-mb-290m {
        margin-bottom: -2.9rem !important;
    }
    .sp-ml-290m {
        margin-left: -2.9rem !important;
    }
    .sp-mr-290m {
        margin-right: -2.9rem !important;
    }
    .sp-p-300 {
        padding: 3rem !important;
    }
    .sp-pt-300 {
        padding-top: 3rem !important;
    }
    .sp-pb-300 {
        padding-bottom: 3rem !important;
    }
    .sp-pl-300 {
        padding-left: 3rem !important;
    }
    .sp-pr-300 {
        padding-right: 3rem !important;
    }
    .sp-m-300 {
        margin: 3rem !important;
    }
    .sp-mt-300 {
        margin-top: 3rem !important;
    }
    .sp-mb-300 {
        margin-bottom: 3rem !important;
    }
    .sp-ml-300 {
        margin-left: 3rem !important;
    }
    .sp-mr-300 {
        margin-right: 3rem !important;
    }
    .sp-m-300m {
        margin: -3rem !important;
    }
    .sp-mt-300m {
        margin-top: -3rem !important;
    }
    .sp-mb-300m {
        margin-bottom: -3rem !important;
    }
    .sp-ml-300m {
        margin-left: -3rem !important;
    }
    .sp-mr-300m {
        margin-right: -3rem !important;
    }
}
@media only screen and (min-width: 992px) {
    .sp-p-5 {
        padding: 5px !important;
    }
    .sp-pt-5 {
        padding-top: 5px !important;
    }
    .sp-pb-5 {
        padding-bottom: 5px !important;
    }
    .sp-pl-5 {
        padding-left: 5px !important;
    }
    .sp-pr-5 {
        padding-right: 5px !important;
    }
    .sp-m-5 {
        margin: 5px !important;
    }
    .sp-mt-5 {
        margin-top: 5px !important;
    }
    .sp-mb-5 {
        margin-bottom: 5px !important;
    }
    .sp-ml-5 {
        margin-left: 5px !important;
    }
    .sp-mr-5 {
        margin-right: 5px !important;
    }
    .sp-m-5m {
        margin: -5px !important;
    }
    .sp-mt-5m {
        margin-top: -5px !important;
    }
    .sp-mb-5m {
        margin-bottom: -5px !important;
    }
    .sp-ml-5m {
        margin-left: -5px !important;
    }
    .sp-mr-5m {
        margin-right: -5px !important;
    }
    .sp-p-10 {
        padding: 10px !important;
    }
    .sp-pt-10 {
        padding-top: 10px !important;
    }
    .sp-pb-10 {
        padding-bottom: 10px !important;
    }
    .sp-pl-10 {
        padding-left: 10px !important;
    }
    .sp-pr-10 {
        padding-right: 10px !important;
    }
    .sp-m-10 {
        margin: 10px !important;
    }
    .sp-mt-10 {
        margin-top: 10px !important;
    }
    .sp-mb-10 {
        margin-bottom: 10px !important;
    }
    .sp-ml-10 {
        margin-left: 10px !important;
    }
    .sp-mr-10 {
        margin-right: 10px !important;
    }
    .sp-m-10m {
        margin: -10px !important;
    }
    .sp-mt-10m {
        margin-top: -10px !important;
    }
    .sp-mb-10m {
        margin-bottom: -10px !important;
    }
    .sp-ml-10m {
        margin-left: -10px !important;
    }
    .sp-mr-10m {
        margin-right: -10px !important;
    }
    .sp-p-15 {
        padding: 15px !important;
    }
    .sp-pt-15 {
        padding-top: 15px !important;
    }
    .sp-pb-15 {
        padding-bottom: 15px !important;
    }
    .sp-pl-15 {
        padding-left: 15px !important;
    }
    .sp-pr-15 {
        padding-right: 15px !important;
    }
    .sp-m-15 {
        margin: 15px !important;
    }
    .sp-mt-15 {
        margin-top: 15px !important;
    }
    .sp-mb-15 {
        margin-bottom: 15px !important;
    }
    .sp-ml-15 {
        margin-left: 15px !important;
    }
    .sp-mr-15 {
        margin-right: 15px !important;
    }
    .sp-m-15m {
        margin: -15px !important;
    }
    .sp-mt-15m {
        margin-top: -15px !important;
    }
    .sp-mb-15m {
        margin-bottom: -15px !important;
    }
    .sp-ml-15m {
        margin-left: -15px !important;
    }
    .sp-mr-15m {
        margin-right: -15px !important;
    }
    .sp-p-20 {
        padding: 20px !important;
    }
    .sp-pt-20 {
        padding-top: 20px !important;
    }
    .sp-pb-20 {
        padding-bottom: 20px !important;
    }
    .sp-pl-20 {
        padding-left: 20px !important;
    }
    .sp-pr-20 {
        padding-right: 20px !important;
    }
    .sp-m-20 {
        margin: 20px !important;
    }
    .sp-mt-20 {
        margin-top: 20px !important;
    }
    .sp-mb-20 {
        margin-bottom: 20px !important;
    }
    .sp-ml-20 {
        margin-left: 20px !important;
    }
    .sp-mr-20 {
        margin-right: 20px !important;
    }
    .sp-m-20m {
        margin: -20px !important;
    }
    .sp-mt-20m {
        margin-top: -20px !important;
    }
    .sp-mb-20m {
        margin-bottom: -20px !important;
    }
    .sp-ml-20m {
        margin-left: -20px !important;
    }
    .sp-mr-20m {
        margin-right: -20px !important;
    }
    .sp-p-25 {
        padding: 25px !important;
    }
    .sp-pt-25 {
        padding-top: 25px !important;
    }
    .sp-pb-25 {
        padding-bottom: 25px !important;
    }
    .sp-pl-25 {
        padding-left: 25px !important;
    }
    .sp-pr-25 {
        padding-right: 25px !important;
    }
    .sp-m-25 {
        margin: 25px !important;
    }
    .sp-mt-25 {
        margin-top: 25px !important;
    }
    .sp-mb-25 {
        margin-bottom: 25px !important;
    }
    .sp-ml-25 {
        margin-left: 25px !important;
    }
    .sp-mr-25 {
        margin-right: 25px !important;
    }
    .sp-m-25m {
        margin: -25px !important;
    }
    .sp-mt-25m {
        margin-top: -25px !important;
    }
    .sp-mb-25m {
        margin-bottom: -25px !important;
    }
    .sp-ml-25m {
        margin-left: -25px !important;
    }
    .sp-mr-25m {
        margin-right: -25px !important;
    }
    .sp-p-30 {
        padding: 30px !important;
    }
    .sp-pt-30 {
        padding-top: 30px !important;
    }
    .sp-pb-30 {
        padding-bottom: 30px !important;
    }
    .sp-pl-30 {
        padding-left: 30px !important;
    }
    .sp-pr-30 {
        padding-right: 30px !important;
    }
    .sp-m-30 {
        margin: 30px !important;
    }
    .sp-mt-30 {
        margin-top: 30px !important;
    }
    .sp-mb-30 {
        margin-bottom: 30px !important;
    }
    .sp-ml-30 {
        margin-left: 30px !important;
    }
    .sp-mr-30 {
        margin-right: 30px !important;
    }
    .sp-m-30m {
        margin: -30px !important;
    }
    .sp-mt-30m {
        margin-top: -30px !important;
    }
    .sp-mb-30m {
        margin-bottom: -30px !important;
    }
    .sp-ml-30m {
        margin-left: -30px !important;
    }
    .sp-mr-30m {
        margin-right: -30px !important;
    }
    .sp-p-35 {
        padding: 35px !important;
    }
    .sp-pt-35 {
        padding-top: 35px !important;
    }
    .sp-pb-35 {
        padding-bottom: 35px !important;
    }
    .sp-pl-35 {
        padding-left: 35px !important;
    }
    .sp-pr-35 {
        padding-right: 35px !important;
    }
    .sp-m-35 {
        margin: 35px !important;
    }
    .sp-mt-35 {
        margin-top: 35px !important;
    }
    .sp-mb-35 {
        margin-bottom: 35px !important;
    }
    .sp-ml-35 {
        margin-left: 35px !important;
    }
    .sp-mr-35 {
        margin-right: 35px !important;
    }
    .sp-m-35m {
        margin: -35px !important;
    }
    .sp-mt-35m {
        margin-top: -35px !important;
    }
    .sp-mb-35m {
        margin-bottom: -35px !important;
    }
    .sp-ml-35m {
        margin-left: -35px !important;
    }
    .sp-mr-35m {
        margin-right: -35px !important;
    }
    .sp-p-40 {
        padding: 40px !important;
    }
    .sp-pt-40 {
        padding-top: 40px !important;
    }
    .sp-pb-40 {
        padding-bottom: 40px !important;
    }
    .sp-pl-40 {
        padding-left: 40px !important;
    }
    .sp-pr-40 {
        padding-right: 40px !important;
    }
    .sp-m-40 {
        margin: 40px !important;
    }
    .sp-mt-40 {
        margin-top: 40px !important;
    }
    .sp-mb-40 {
        margin-bottom: 40px !important;
    }
    .sp-ml-40 {
        margin-left: 40px !important;
    }
    .sp-mr-40 {
        margin-right: 40px !important;
    }
    .sp-m-40m {
        margin: -40px !important;
    }
    .sp-mt-40m {
        margin-top: -40px !important;
    }
    .sp-mb-40m {
        margin-bottom: -40px !important;
    }
    .sp-ml-40m {
        margin-left: -40px !important;
    }
    .sp-mr-40m {
        margin-right: -40px !important;
    }
    .sp-p-45 {
        padding: 45px !important;
    }
    .sp-pt-45 {
        padding-top: 45px !important;
    }
    .sp-pb-45 {
        padding-bottom: 45px !important;
    }
    .sp-pl-45 {
        padding-left: 45px !important;
    }
    .sp-pr-45 {
        padding-right: 45px !important;
    }
    .sp-m-45 {
        margin: 45px !important;
    }
    .sp-mt-45 {
        margin-top: 45px !important;
    }
    .sp-mb-45 {
        margin-bottom: 45px !important;
    }
    .sp-ml-45 {
        margin-left: 45px !important;
    }
    .sp-mr-45 {
        margin-right: 45px !important;
    }
    .sp-m-45m {
        margin: -45px !important;
    }
    .sp-mt-45m {
        margin-top: -45px !important;
    }
    .sp-mb-45m {
        margin-bottom: -45px !important;
    }
    .sp-ml-45m {
        margin-left: -45px !important;
    }
    .sp-mr-45m {
        margin-right: -45px !important;
    }
    .sp-p-50 {
        padding: 50px !important;
    }
    .sp-pt-50 {
        padding-top: 50px !important;
    }
    .sp-pb-50 {
        padding-bottom: 50px !important;
    }
    .sp-pl-50 {
        padding-left: 50px !important;
    }
    .sp-pr-50 {
        padding-right: 50px !important;
    }
    .sp-m-50 {
        margin: 50px !important;
    }
    .sp-mt-50 {
        margin-top: 50px !important;
    }
    .sp-mb-50 {
        margin-bottom: 50px !important;
    }
    .sp-ml-50 {
        margin-left: 50px !important;
    }
    .sp-mr-50 {
        margin-right: 50px !important;
    }
    .sp-m-50m {
        margin: -50px !important;
    }
    .sp-mt-50m {
        margin-top: -50px !important;
    }
    .sp-mb-50m {
        margin-bottom: -50px !important;
    }
    .sp-ml-50m {
        margin-left: -50px !important;
    }
    .sp-mr-50m {
        margin-right: -50px !important;
    }
    .sp-p-55 {
        padding: 55px !important;
    }
    .sp-pt-55 {
        padding-top: 55px !important;
    }
    .sp-pb-55 {
        padding-bottom: 55px !important;
    }
    .sp-pl-55 {
        padding-left: 55px !important;
    }
    .sp-pr-55 {
        padding-right: 55px !important;
    }
    .sp-m-55 {
        margin: 55px !important;
    }
    .sp-mt-55 {
        margin-top: 55px !important;
    }
    .sp-mb-55 {
        margin-bottom: 55px !important;
    }
    .sp-ml-55 {
        margin-left: 55px !important;
    }
    .sp-mr-55 {
        margin-right: 55px !important;
    }
    .sp-m-55m {
        margin: -55px !important;
    }
    .sp-mt-55m {
        margin-top: -55px !important;
    }
    .sp-mb-55m {
        margin-bottom: -55px !important;
    }
    .sp-ml-55m {
        margin-left: -55px !important;
    }
    .sp-mr-55m {
        margin-right: -55px !important;
    }
    .sp-p-60 {
        padding: 60px !important;
    }
    .sp-pt-60 {
        padding-top: 60px !important;
    }
    .sp-pb-60 {
        padding-bottom: 60px !important;
    }
    .sp-pl-60 {
        padding-left: 60px !important;
    }
    .sp-pr-60 {
        padding-right: 60px !important;
    }
    .sp-m-60 {
        margin: 60px !important;
    }
    .sp-mt-60 {
        margin-top: 60px !important;
    }
    .sp-mb-60 {
        margin-bottom: 60px !important;
    }
    .sp-ml-60 {
        margin-left: 60px !important;
    }
    .sp-mr-60 {
        margin-right: 60px !important;
    }
    .sp-m-60m {
        margin: -60px !important;
    }
    .sp-mt-60m {
        margin-top: -60px !important;
    }
    .sp-mb-60m {
        margin-bottom: -60px !important;
    }
    .sp-ml-60m {
        margin-left: -60px !important;
    }
    .sp-mr-60m {
        margin-right: -60px !important;
    }
    .sp-p-65 {
        padding: 65px !important;
    }
    .sp-pt-65 {
        padding-top: 65px !important;
    }
    .sp-pb-65 {
        padding-bottom: 65px !important;
    }
    .sp-pl-65 {
        padding-left: 65px !important;
    }
    .sp-pr-65 {
        padding-right: 65px !important;
    }
    .sp-m-65 {
        margin: 65px !important;
    }
    .sp-mt-65 {
        margin-top: 65px !important;
    }
    .sp-mb-65 {
        margin-bottom: 65px !important;
    }
    .sp-ml-65 {
        margin-left: 65px !important;
    }
    .sp-mr-65 {
        margin-right: 65px !important;
    }
    .sp-m-65m {
        margin: -65px !important;
    }
    .sp-mt-65m {
        margin-top: -65px !important;
    }
    .sp-mb-65m {
        margin-bottom: -65px !important;
    }
    .sp-ml-65m {
        margin-left: -65px !important;
    }
    .sp-mr-65m {
        margin-right: -65px !important;
    }
    .sp-p-70 {
        padding: 70px !important;
    }
    .sp-pt-70 {
        padding-top: 70px !important;
    }
    .sp-pb-70 {
        padding-bottom: 70px !important;
    }
    .sp-pl-70 {
        padding-left: 70px !important;
    }
    .sp-pr-70 {
        padding-right: 70px !important;
    }
    .sp-m-70 {
        margin: 70px !important;
    }
    .sp-mt-70 {
        margin-top: 70px !important;
    }
    .sp-mb-70 {
        margin-bottom: 70px !important;
    }
    .sp-ml-70 {
        margin-left: 70px !important;
    }
    .sp-mr-70 {
        margin-right: 70px !important;
    }
    .sp-m-70m {
        margin: -70px !important;
    }
    .sp-mt-70m {
        margin-top: -70px !important;
    }
    .sp-mb-70m {
        margin-bottom: -70px !important;
    }
    .sp-ml-70m {
        margin-left: -70px !important;
    }
    .sp-mr-70m {
        margin-right: -70px !important;
    }
    .sp-p-75 {
        padding: 75px !important;
    }
    .sp-pt-75 {
        padding-top: 75px !important;
    }
    .sp-pb-75 {
        padding-bottom: 75px !important;
    }
    .sp-pl-75 {
        padding-left: 75px !important;
    }
    .sp-pr-75 {
        padding-right: 75px !important;
    }
    .sp-m-75 {
        margin: 75px !important;
    }
    .sp-mt-75 {
        margin-top: 75px !important;
    }
    .sp-mb-75 {
        margin-bottom: 75px !important;
    }
    .sp-ml-75 {
        margin-left: 75px !important;
    }
    .sp-mr-75 {
        margin-right: 75px !important;
    }
    .sp-m-75m {
        margin: -75px !important;
    }
    .sp-mt-75m {
        margin-top: -75px !important;
    }
    .sp-mb-75m {
        margin-bottom: -75px !important;
    }
    .sp-ml-75m {
        margin-left: -75px !important;
    }
    .sp-mr-75m {
        margin-right: -75px !important;
    }
    .sp-p-80 {
        padding: 80px !important;
    }
    .sp-pt-80 {
        padding-top: 80px !important;
    }
    .sp-pb-80 {
        padding-bottom: 80px !important;
    }
    .sp-pl-80 {
        padding-left: 80px !important;
    }
    .sp-pr-80 {
        padding-right: 80px !important;
    }
    .sp-m-80 {
        margin: 80px !important;
    }
    .sp-mt-80 {
        margin-top: 80px !important;
    }
    .sp-mb-80 {
        margin-bottom: 80px !important;
    }
    .sp-ml-80 {
        margin-left: 80px !important;
    }
    .sp-mr-80 {
        margin-right: 80px !important;
    }
    .sp-m-80m {
        margin: -80px !important;
    }
    .sp-mt-80m {
        margin-top: -80px !important;
    }
    .sp-mb-80m {
        margin-bottom: -80px !important;
    }
    .sp-ml-80m {
        margin-left: -80px !important;
    }
    .sp-mr-80m {
        margin-right: -80px !important;
    }
    .sp-p-85 {
        padding: 85px !important;
    }
    .sp-pt-85 {
        padding-top: 85px !important;
    }
    .sp-pb-85 {
        padding-bottom: 85px !important;
    }
    .sp-pl-85 {
        padding-left: 85px !important;
    }
    .sp-pr-85 {
        padding-right: 85px !important;
    }
    .sp-m-85 {
        margin: 85px !important;
    }
    .sp-mt-85 {
        margin-top: 85px !important;
    }
    .sp-mb-85 {
        margin-bottom: 85px !important;
    }
    .sp-ml-85 {
        margin-left: 85px !important;
    }
    .sp-mr-85 {
        margin-right: 85px !important;
    }
    .sp-m-85m {
        margin: -85px !important;
    }
    .sp-mt-85m {
        margin-top: -85px !important;
    }
    .sp-mb-85m {
        margin-bottom: -85px !important;
    }
    .sp-ml-85m {
        margin-left: -85px !important;
    }
    .sp-mr-85m {
        margin-right: -85px !important;
    }
    .sp-p-90 {
        padding: 90px !important;
    }
    .sp-pt-90 {
        padding-top: 90px !important;
    }
    .sp-pb-90 {
        padding-bottom: 90px !important;
    }
    .sp-pl-90 {
        padding-left: 90px !important;
    }
    .sp-pr-90 {
        padding-right: 90px !important;
    }
    .sp-m-90 {
        margin: 90px !important;
    }
    .sp-mt-90 {
        margin-top: 90px !important;
    }
    .sp-mb-90 {
        margin-bottom: 90px !important;
    }
    .sp-ml-90 {
        margin-left: 90px !important;
    }
    .sp-mr-90 {
        margin-right: 90px !important;
    }
    .sp-m-90m {
        margin: -90px !important;
    }
    .sp-mt-90m {
        margin-top: -90px !important;
    }
    .sp-mb-90m {
        margin-bottom: -90px !important;
    }
    .sp-ml-90m {
        margin-left: -90px !important;
    }
    .sp-mr-90m {
        margin-right: -90px !important;
    }
    .sp-p-95 {
        padding: 95px !important;
    }
    .sp-pt-95 {
        padding-top: 95px !important;
    }
    .sp-pb-95 {
        padding-bottom: 95px !important;
    }
    .sp-pl-95 {
        padding-left: 95px !important;
    }
    .sp-pr-95 {
        padding-right: 95px !important;
    }
    .sp-m-95 {
        margin: 95px !important;
    }
    .sp-mt-95 {
        margin-top: 95px !important;
    }
    .sp-mb-95 {
        margin-bottom: 95px !important;
    }
    .sp-ml-95 {
        margin-left: 95px !important;
    }
    .sp-mr-95 {
        margin-right: 95px !important;
    }
    .sp-m-95m {
        margin: -95px !important;
    }
    .sp-mt-95m {
        margin-top: -95px !important;
    }
    .sp-mb-95m {
        margin-bottom: -95px !important;
    }
    .sp-ml-95m {
        margin-left: -95px !important;
    }
    .sp-mr-95m {
        margin-right: -95px !important;
    }
    .sp-p-100 {
        padding: 100px !important;
    }
    .sp-pt-100 {
        padding-top: 100px !important;
    }
    .sp-pb-100 {
        padding-bottom: 100px !important;
    }
    .sp-pl-100 {
        padding-left: 100px !important;
    }
    .sp-pr-100 {
        padding-right: 100px !important;
    }
    .sp-m-100 {
        margin: 100px !important;
    }
    .sp-mt-100 {
        margin-top: 100px !important;
    }
    .sp-mb-100 {
        margin-bottom: 100px !important;
    }
    .sp-ml-100 {
        margin-left: 100px !important;
    }
    .sp-mr-100 {
        margin-right: 100px !important;
    }
    .sp-m-100m {
        margin: -100px !important;
    }
    .sp-mt-100m {
        margin-top: -100px !important;
    }
    .sp-mb-100m {
        margin-bottom: -100px !important;
    }
    .sp-ml-100m {
        margin-left: -100px !important;
    }
    .sp-mr-100m {
        margin-right: -100px !important;
    }
    .sp-p-110 {
        padding: 110px !important;
    }
    .sp-pt-110 {
        padding-top: 110px !important;
    }
    .sp-pb-110 {
        padding-bottom: 110px !important;
    }
    .sp-pl-110 {
        padding-left: 110px !important;
    }
    .sp-pr-110 {
        padding-right: 110px !important;
    }
    .sp-m-110 {
        margin: 110px !important;
    }
    .sp-mt-110 {
        margin-top: 110px !important;
    }
    .sp-mb-110 {
        margin-bottom: 110px !important;
    }
    .sp-ml-110 {
        margin-left: 110px !important;
    }
    .sp-mr-110 {
        margin-right: 110px !important;
    }
    .sp-m-110m {
        margin: -110px !important;
    }
    .sp-mt-110m {
        margin-top: -110px !important;
    }
    .sp-mb-110m {
        margin-bottom: -110px !important;
    }
    .sp-ml-110m {
        margin-left: -110px !important;
    }
    .sp-mr-110m {
        margin-right: -110px !important;
    }
    .sp-p-120 {
        padding: 120px !important;
    }
    .sp-pt-120 {
        padding-top: 120px !important;
    }
    .sp-pb-120 {
        padding-bottom: 120px !important;
    }
    .sp-pl-120 {
        padding-left: 120px !important;
    }
    .sp-pr-120 {
        padding-right: 120px !important;
    }
    .sp-m-120 {
        margin: 120px !important;
    }
    .sp-mt-120 {
        margin-top: 120px !important;
    }
    .sp-mb-120 {
        margin-bottom: 120px !important;
    }
    .sp-ml-120 {
        margin-left: 120px !important;
    }
    .sp-mr-120 {
        margin-right: 120px !important;
    }
    .sp-m-120m {
        margin: -120px !important;
    }
    .sp-mt-120m {
        margin-top: -120px !important;
    }
    .sp-mb-120m {
        margin-bottom: -120px !important;
    }
    .sp-ml-120m {
        margin-left: -120px !important;
    }
    .sp-mr-120m {
        margin-right: -120px !important;
    }
    .sp-p-130 {
        padding: 130px !important;
    }
    .sp-pt-130 {
        padding-top: 130px !important;
    }
    .sp-pb-130 {
        padding-bottom: 130px !important;
    }
    .sp-pl-130 {
        padding-left: 130px !important;
    }
    .sp-pr-130 {
        padding-right: 130px !important;
    }
    .sp-m-130 {
        margin: 130px !important;
    }
    .sp-mt-130 {
        margin-top: 130px !important;
    }
    .sp-mb-130 {
        margin-bottom: 130px !important;
    }
    .sp-ml-130 {
        margin-left: 130px !important;
    }
    .sp-mr-130 {
        margin-right: 130px !important;
    }
    .sp-m-130m {
        margin: -130px !important;
    }
    .sp-mt-130m {
        margin-top: -130px !important;
    }
    .sp-mb-130m {
        margin-bottom: -130px !important;
    }
    .sp-ml-130m {
        margin-left: -130px !important;
    }
    .sp-mr-130m {
        margin-right: -130px !important;
    }
    .sp-p-140 {
        padding: 140px !important;
    }
    .sp-pt-140 {
        padding-top: 140px !important;
    }
    .sp-pb-140 {
        padding-bottom: 140px !important;
    }
    .sp-pl-140 {
        padding-left: 140px !important;
    }
    .sp-pr-140 {
        padding-right: 140px !important;
    }
    .sp-m-140 {
        margin: 140px !important;
    }
    .sp-mt-140 {
        margin-top: 140px !important;
    }
    .sp-mb-140 {
        margin-bottom: 140px !important;
    }
    .sp-ml-140 {
        margin-left: 140px !important;
    }
    .sp-mr-140 {
        margin-right: 140px !important;
    }
    .sp-m-140m {
        margin: -140px !important;
    }
    .sp-mt-140m {
        margin-top: -140px !important;
    }
    .sp-mb-140m {
        margin-bottom: -140px !important;
    }
    .sp-ml-140m {
        margin-left: -140px !important;
    }
    .sp-mr-140m {
        margin-right: -140px !important;
    }
    .sp-p-150 {
        padding: 150px !important;
    }
    .sp-pt-150 {
        padding-top: 150px !important;
    }
    .sp-pb-150 {
        padding-bottom: 150px !important;
    }
    .sp-pl-150 {
        padding-left: 150px !important;
    }
    .sp-pr-150 {
        padding-right: 150px !important;
    }
    .sp-m-150 {
        margin: 150px !important;
    }
    .sp-mt-150 {
        margin-top: 150px !important;
    }
    .sp-mb-150 {
        margin-bottom: 150px !important;
    }
    .sp-ml-150 {
        margin-left: 150px !important;
    }
    .sp-mr-150 {
        margin-right: 150px !important;
    }
    .sp-m-150m {
        margin: -150px !important;
    }
    .sp-mt-150m {
        margin-top: -150px !important;
    }
    .sp-mb-150m {
        margin-bottom: -150px !important;
    }
    .sp-ml-150m {
        margin-left: -150px !important;
    }
    .sp-mr-150m {
        margin-right: -150px !important;
    }
    .sp-p-160 {
        padding: 160px !important;
    }
    .sp-pt-160 {
        padding-top: 160px !important;
    }
    .sp-pb-160 {
        padding-bottom: 160px !important;
    }
    .sp-pl-160 {
        padding-left: 160px !important;
    }
    .sp-pr-160 {
        padding-right: 160px !important;
    }
    .sp-m-160 {
        margin: 160px !important;
    }
    .sp-mt-160 {
        margin-top: 160px !important;
    }
    .sp-mb-160 {
        margin-bottom: 160px !important;
    }
    .sp-ml-160 {
        margin-left: 160px !important;
    }
    .sp-mr-160 {
        margin-right: 160px !important;
    }
    .sp-m-160m {
        margin: -160px !important;
    }
    .sp-mt-160m {
        margin-top: -160px !important;
    }
    .sp-mb-160m {
        margin-bottom: -160px !important;
    }
    .sp-ml-160m {
        margin-left: -160px !important;
    }
    .sp-mr-160m {
        margin-right: -160px !important;
    }
    .sp-p-170 {
        padding: 170px !important;
    }
    .sp-pt-170 {
        padding-top: 170px !important;
    }
    .sp-pb-170 {
        padding-bottom: 170px !important;
    }
    .sp-pl-170 {
        padding-left: 170px !important;
    }
    .sp-pr-170 {
        padding-right: 170px !important;
    }
    .sp-m-170 {
        margin: 170px !important;
    }
    .sp-mt-170 {
        margin-top: 170px !important;
    }
    .sp-mb-170 {
        margin-bottom: 170px !important;
    }
    .sp-ml-170 {
        margin-left: 170px !important;
    }
    .sp-mr-170 {
        margin-right: 170px !important;
    }
    .sp-m-170m {
        margin: -170px !important;
    }
    .sp-mt-170m {
        margin-top: -170px !important;
    }
    .sp-mb-170m {
        margin-bottom: -170px !important;
    }
    .sp-ml-170m {
        margin-left: -170px !important;
    }
    .sp-mr-170m {
        margin-right: -170px !important;
    }
    .sp-p-180 {
        padding: 180px !important;
    }
    .sp-pt-180 {
        padding-top: 180px !important;
    }
    .sp-pb-180 {
        padding-bottom: 180px !important;
    }
    .sp-pl-180 {
        padding-left: 180px !important;
    }
    .sp-pr-180 {
        padding-right: 180px !important;
    }
    .sp-m-180 {
        margin: 180px !important;
    }
    .sp-mt-180 {
        margin-top: 180px !important;
    }
    .sp-mb-180 {
        margin-bottom: 180px !important;
    }
    .sp-ml-180 {
        margin-left: 180px !important;
    }
    .sp-mr-180 {
        margin-right: 180px !important;
    }
    .sp-m-180m {
        margin: -180px !important;
    }
    .sp-mt-180m {
        margin-top: -180px !important;
    }
    .sp-mb-180m {
        margin-bottom: -180px !important;
    }
    .sp-ml-180m {
        margin-left: -180px !important;
    }
    .sp-mr-180m {
        margin-right: -180px !important;
    }
    .sp-p-190 {
        padding: 190px !important;
    }
    .sp-pt-190 {
        padding-top: 190px !important;
    }
    .sp-pb-190 {
        padding-bottom: 190px !important;
    }
    .sp-pl-190 {
        padding-left: 190px !important;
    }
    .sp-pr-190 {
        padding-right: 190px !important;
    }
    .sp-m-190 {
        margin: 190px !important;
    }
    .sp-mt-190 {
        margin-top: 190px !important;
    }
    .sp-mb-190 {
        margin-bottom: 190px !important;
    }
    .sp-ml-190 {
        margin-left: 190px !important;
    }
    .sp-mr-190 {
        margin-right: 190px !important;
    }
    .sp-m-190m {
        margin: -190px !important;
    }
    .sp-mt-190m {
        margin-top: -190px !important;
    }
    .sp-mb-190m {
        margin-bottom: -190px !important;
    }
    .sp-ml-190m {
        margin-left: -190px !important;
    }
    .sp-mr-190m {
        margin-right: -190px !important;
    }
    .sp-p-200 {
        padding: 200px !important;
    }
    .sp-pt-200 {
        padding-top: 200px !important;
    }
    .sp-pb-200 {
        padding-bottom: 200px !important;
    }
    .sp-pl-200 {
        padding-left: 200px !important;
    }
    .sp-pr-200 {
        padding-right: 200px !important;
    }
    .sp-m-200 {
        margin: 200px !important;
    }
    .sp-mt-200 {
        margin-top: 200px !important;
    }
    .sp-mb-200 {
        margin-bottom: 200px !important;
    }
    .sp-ml-200 {
        margin-left: 200px !important;
    }
    .sp-mr-200 {
        margin-right: 200px !important;
    }
    .sp-m-200m {
        margin: -200px !important;
    }
    .sp-mt-200m {
        margin-top: -200px !important;
    }
    .sp-mb-200m {
        margin-bottom: -200px !important;
    }
    .sp-ml-200m {
        margin-left: -200px !important;
    }
    .sp-mr-200m {
        margin-right: -200px !important;
    }
    .sp-p-210 {
        padding: 210px !important;
    }
    .sp-pt-210 {
        padding-top: 210px !important;
    }
    .sp-pb-210 {
        padding-bottom: 210px !important;
    }
    .sp-pl-210 {
        padding-left: 210px !important;
    }
    .sp-pr-210 {
        padding-right: 210px !important;
    }
    .sp-m-210 {
        margin: 210px !important;
    }
    .sp-mt-210 {
        margin-top: 210px !important;
    }
    .sp-mb-210 {
        margin-bottom: 210px !important;
    }
    .sp-ml-210 {
        margin-left: 210px !important;
    }
    .sp-mr-210 {
        margin-right: 210px !important;
    }
    .sp-m-210m {
        margin: -210px !important;
    }
    .sp-mt-210m {
        margin-top: -210px !important;
    }
    .sp-mb-210m {
        margin-bottom: -210px !important;
    }
    .sp-ml-210m {
        margin-left: -210px !important;
    }
    .sp-mr-210m {
        margin-right: -210px !important;
    }
    .sp-p-220 {
        padding: 220px !important;
    }
    .sp-pt-220 {
        padding-top: 220px !important;
    }
    .sp-pb-220 {
        padding-bottom: 220px !important;
    }
    .sp-pl-220 {
        padding-left: 220px !important;
    }
    .sp-pr-220 {
        padding-right: 220px !important;
    }
    .sp-m-220 {
        margin: 220px !important;
    }
    .sp-mt-220 {
        margin-top: 220px !important;
    }
    .sp-mb-220 {
        margin-bottom: 220px !important;
    }
    .sp-ml-220 {
        margin-left: 220px !important;
    }
    .sp-mr-220 {
        margin-right: 220px !important;
    }
    .sp-m-220m {
        margin: -220px !important;
    }
    .sp-mt-220m {
        margin-top: -220px !important;
    }
    .sp-mb-220m {
        margin-bottom: -220px !important;
    }
    .sp-ml-220m {
        margin-left: -220px !important;
    }
    .sp-mr-220m {
        margin-right: -220px !important;
    }
    .sp-p-230 {
        padding: 230px !important;
    }
    .sp-pt-230 {
        padding-top: 230px !important;
    }
    .sp-pb-230 {
        padding-bottom: 230px !important;
    }
    .sp-pl-230 {
        padding-left: 230px !important;
    }
    .sp-pr-230 {
        padding-right: 230px !important;
    }
    .sp-m-230 {
        margin: 230px !important;
    }
    .sp-mt-230 {
        margin-top: 230px !important;
    }
    .sp-mb-230 {
        margin-bottom: 230px !important;
    }
    .sp-ml-230 {
        margin-left: 230px !important;
    }
    .sp-mr-230 {
        margin-right: 230px !important;
    }
    .sp-m-230m {
        margin: -230px !important;
    }
    .sp-mt-230m {
        margin-top: -230px !important;
    }
    .sp-mb-230m {
        margin-bottom: -230px !important;
    }
    .sp-ml-230m {
        margin-left: -230px !important;
    }
    .sp-mr-230m {
        margin-right: -230px !important;
    }
    .sp-p-240 {
        padding: 240px !important;
    }
    .sp-pt-240 {
        padding-top: 240px !important;
    }
    .sp-pb-240 {
        padding-bottom: 240px !important;
    }
    .sp-pl-240 {
        padding-left: 240px !important;
    }
    .sp-pr-240 {
        padding-right: 240px !important;
    }
    .sp-m-240 {
        margin: 240px !important;
    }
    .sp-mt-240 {
        margin-top: 240px !important;
    }
    .sp-mb-240 {
        margin-bottom: 240px !important;
    }
    .sp-ml-240 {
        margin-left: 240px !important;
    }
    .sp-mr-240 {
        margin-right: 240px !important;
    }
    .sp-m-240m {
        margin: -240px !important;
    }
    .sp-mt-240m {
        margin-top: -240px !important;
    }
    .sp-mb-240m {
        margin-bottom: -240px !important;
    }
    .sp-ml-240m {
        margin-left: -240px !important;
    }
    .sp-mr-240m {
        margin-right: -240px !important;
    }
    .sp-p-250 {
        padding: 250px !important;
    }
    .sp-pt-250 {
        padding-top: 250px !important;
    }
    .sp-pb-250 {
        padding-bottom: 250px !important;
    }
    .sp-pl-250 {
        padding-left: 250px !important;
    }
    .sp-pr-250 {
        padding-right: 250px !important;
    }
    .sp-m-250 {
        margin: 250px !important;
    }
    .sp-mt-250 {
        margin-top: 250px !important;
    }
    .sp-mb-250 {
        margin-bottom: 250px !important;
    }
    .sp-ml-250 {
        margin-left: 250px !important;
    }
    .sp-mr-250 {
        margin-right: 250px !important;
    }
    .sp-m-250m {
        margin: -250px !important;
    }
    .sp-mt-250m {
        margin-top: -250px !important;
    }
    .sp-mb-250m {
        margin-bottom: -250px !important;
    }
    .sp-ml-250m {
        margin-left: -250px !important;
    }
    .sp-mr-250m {
        margin-right: -250px !important;
    }
    .sp-p-260 {
        padding: 260px !important;
    }
    .sp-pt-260 {
        padding-top: 260px !important;
    }
    .sp-pb-260 {
        padding-bottom: 260px !important;
    }
    .sp-pl-260 {
        padding-left: 260px !important;
    }
    .sp-pr-260 {
        padding-right: 260px !important;
    }
    .sp-m-260 {
        margin: 260px !important;
    }
    .sp-mt-260 {
        margin-top: 260px !important;
    }
    .sp-mb-260 {
        margin-bottom: 260px !important;
    }
    .sp-ml-260 {
        margin-left: 260px !important;
    }
    .sp-mr-260 {
        margin-right: 260px !important;
    }
    .sp-m-260m {
        margin: -260px !important;
    }
    .sp-mt-260m {
        margin-top: -260px !important;
    }
    .sp-mb-260m {
        margin-bottom: -260px !important;
    }
    .sp-ml-260m {
        margin-left: -260px !important;
    }
    .sp-mr-260m {
        margin-right: -260px !important;
    }
    .sp-p-270 {
        padding: 270px !important;
    }
    .sp-pt-270 {
        padding-top: 270px !important;
    }
    .sp-pb-270 {
        padding-bottom: 270px !important;
    }
    .sp-pl-270 {
        padding-left: 270px !important;
    }
    .sp-pr-270 {
        padding-right: 270px !important;
    }
    .sp-m-270 {
        margin: 270px !important;
    }
    .sp-mt-270 {
        margin-top: 270px !important;
    }
    .sp-mb-270 {
        margin-bottom: 270px !important;
    }
    .sp-ml-270 {
        margin-left: 270px !important;
    }
    .sp-mr-270 {
        margin-right: 270px !important;
    }
    .sp-m-270m {
        margin: -270px !important;
    }
    .sp-mt-270m {
        margin-top: -270px !important;
    }
    .sp-mb-270m {
        margin-bottom: -270px !important;
    }
    .sp-ml-270m {
        margin-left: -270px !important;
    }
    .sp-mr-270m {
        margin-right: -270px !important;
    }
    .sp-p-280 {
        padding: 280px !important;
    }
    .sp-pt-280 {
        padding-top: 280px !important;
    }
    .sp-pb-280 {
        padding-bottom: 280px !important;
    }
    .sp-pl-280 {
        padding-left: 280px !important;
    }
    .sp-pr-280 {
        padding-right: 280px !important;
    }
    .sp-m-280 {
        margin: 280px !important;
    }
    .sp-mt-280 {
        margin-top: 280px !important;
    }
    .sp-mb-280 {
        margin-bottom: 280px !important;
    }
    .sp-ml-280 {
        margin-left: 280px !important;
    }
    .sp-mr-280 {
        margin-right: 280px !important;
    }
    .sp-m-280m {
        margin: -280px !important;
    }
    .sp-mt-280m {
        margin-top: -280px !important;
    }
    .sp-mb-280m {
        margin-bottom: -280px !important;
    }
    .sp-ml-280m {
        margin-left: -280px !important;
    }
    .sp-mr-280m {
        margin-right: -280px !important;
    }
    .sp-p-290 {
        padding: 290px !important;
    }
    .sp-pt-290 {
        padding-top: 290px !important;
    }
    .sp-pb-290 {
        padding-bottom: 290px !important;
    }
    .sp-pl-290 {
        padding-left: 290px !important;
    }
    .sp-pr-290 {
        padding-right: 290px !important;
    }
    .sp-m-290 {
        margin: 290px !important;
    }
    .sp-mt-290 {
        margin-top: 290px !important;
    }
    .sp-mb-290 {
        margin-bottom: 290px !important;
    }
    .sp-ml-290 {
        margin-left: 290px !important;
    }
    .sp-mr-290 {
        margin-right: 290px !important;
    }
    .sp-m-290m {
        margin: -290px !important;
    }
    .sp-mt-290m {
        margin-top: -290px !important;
    }
    .sp-mb-290m {
        margin-bottom: -290px !important;
    }
    .sp-ml-290m {
        margin-left: -290px !important;
    }
    .sp-mr-290m {
        margin-right: -290px !important;
    }
    .sp-p-300 {
        padding: 300px !important;
    }
    .sp-pt-300 {
        padding-top: 300px !important;
    }
    .sp-pb-300 {
        padding-bottom: 300px !important;
    }
    .sp-pl-300 {
        padding-left: 300px !important;
    }
    .sp-pr-300 {
        padding-right: 300px !important;
    }
    .sp-m-300 {
        margin: 300px !important;
    }
    .sp-mt-300 {
        margin-top: 300px !important;
    }
    .sp-mb-300 {
        margin-bottom: 300px !important;
    }
    .sp-ml-300 {
        margin-left: 300px !important;
    }
    .sp-mr-300 {
        margin-right: 300px !important;
    }
    .sp-m-300m {
        margin: -300px !important;
    }
    .sp-mt-300m {
        margin-top: -300px !important;
    }
    .sp-mb-300m {
        margin-bottom: -300px !important;
    }
    .sp-ml-300m {
        margin-left: -300px !important;
    }
    .sp-mr-300m {
        margin-right: -300px !important;
    }
}
/* 布局 */
/* 位置 */
.sp-center {
    margin: auto !important;
    margin: 0 auto !important;
    text-align: center !important;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
}
.sp-center-block {
    margin: 0 auto !important;
}
.sp-center-v {
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
/* 定位 */
.sp-po-fix {
    position: fixed !important;
}
.sp-po-re {
    position: relative !important;
}
.sp-po-ab {
    position: absolute !important;
}
/* 浮动类 */
.sp-pull-left {
    float: left !important;
}
.sp-pull-right {
    float: right !important;
}
.sp-clearboth {
    clear: both !important;
}
.sp-clearfix:before,
.sp-clearfix:after {
    content: " ";
    display: table;
}
.sp-clearfix:after {
    clear: both;
    overflow: hidden !important;
}
/* 层级类 */
.sp-z-index-1 {
    z-index: 10 !important;
}
.sp-z-index-2 {
    z-index: 20 !important;
}
.sp-z-index-3 {
    z-index: 30 !important;
}
.sp-z-index-4 {
    z-index: 40 !important;
}
.sp-z-index-5 {
    z-index: 50 !important;
}
.sp-z-index-6 {
    z-index: 60 !important;
}
.sp-z-index-7 {
    z-index: 70 !important;
}
.sp-z-index-8 {
    z-index: 80 !important;
}
.sp-z-index-9 {
    z-index: 90 !important;
}
.sp-z-index-max {
    z-index: 1000 !important;
}
/* 显示display类 */
.sp-di-n {
    display: none !important;
}
.sp-di-b {
    display: block !important;
}
.sp-di-i {
    display: inline !important;
}
.sp-di-ib {
    display: inline-block !important;
}
.sp-di-if {
    display: inline-flex;
    display: -webkit-inline-flex !important;
}
.sp-di-flex {
    display: flex !important;
}
.sp-flex {
    flex: 1 !important;
}
/* 可视visibility类 */
.sp-vi-h {
    visibility: hidden !important;
}
.sp-vi-v {
    visibility: visible !important;
}
/* 溢出overflow类 */
.sp-over-h {
    overflow: hidden !important;
}
.sp-over-v {
    overflow: visible !important;
}
.sp-over-a {
    overflow: auto !important;
}
.sp-over-x {
    overflow-x: auto !important;
}
.sp-over-y {
    overflow-y: auto !important;
}
.sp-over-text {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
/* box-sizing类 */
.sp-box-border {
    box-sizing: border-box !important;
}
/* 透明度 */
.sp-opcity-1 {
    opacity: 0.1;
    -moz-opacity: 0.1;
    filter: alpha(opacity=10) !important;
}
.sp-opcity-2 {
    opacity: 0.2;
    -moz-opacity: 0.2;
    filter: alpha(opacity=20) !important;
}
.sp-opcity-3 {
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30) !important;
}
.sp-opcity-4 {
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40) !important;
}
.sp-opcity-5 {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50) !important;
}
.sp-opcity-6 {
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60) !important;
}
.sp-opcity-7 {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70) !important;
}
.sp-opcity-8 {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80) !important;
}
.sp-opcity-9 {
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90) !important;
}
.sp-opcity-10 {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100) !important;
}
/* 轮廓不显示 */
.sp-outline-none {
    outline: none !important;
}
/* 大阴影 */
.sp-shadow {
    -webkit-box-shadow: 0 2px 20px rgba(150, 150, 150, 0.3);
    -moz-box-shadow: 0 2px 20px rgba(150, 150, 150, 0.3);
    box-shadow: 0 2px 20px rgba(150, 150, 150, 0.3) !important;
}
.sp-shadow:hover {
    -webkit-box-shadow: 0 2px 25px rgba(150, 150, 150, 0.5);
    -moz-box-shadow: 0 2px 25px rgba(150, 150, 150, 0.5);
    box-shadow: 0 2px 25px rgba(150, 150, 150, 0.5) !important;
    transition: all 0.2s ease 0s;
}
/* 小阴影 */
.sp-shadow-mini {
    -webkit-box-shadow: 1px 1px 12px rgba(180, 180, 180, 0.4);
    -moz-box-shadow: 1px 1px 12px rgba(180, 180, 180, 0.4);
    box-shadow: 1px 1px 12px rgba(180, 180, 180, 0.4) !important;
}
.sp-shadow-mini:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease 0s;
}
/* 边、线border类-开头 */
/* 无边框 */
.sp-b-0 {
    border: 0 !important;
}
.sp-bt-0 {
    border-top: 0 !important;
}
.sp-bb-0 {
    border-bottom: 0 !important;
}
.sp-bl-0 {
    border-left: 0 !important;
}
.sp-br-0 {
    border-right: 0 !important;
}
/* 边框-实线 */
.sp-b-s {
    border: 1px solid #dedede !important;
}
.sp-bt-s {
    border-top: 1px solid #dedede !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.sp-bb-s {
    border-bottom: 1px solid #dedede !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.sp-bl-s {
    border-left: 1px solid #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
}
.sp-br-s {
    border-right: 1px solid #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}
/* 边框-虚线 */
.sp-b-d {
    border: 1px dashed #dedede !important;
}
.sp-bt-d {
    border-top: 1px dashed #dedede !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.sp-bb-d {
    border-bottom: 1px dashed #dedede !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.sp-bl-d {
    border-left: 1px dashed #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
}
.sp-br-d {
    border-right: 1px dashed #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}
/* 边框圆角 */
.sp-b-ra-0 {
    border-radius: 0px !important;
}
.sp-b-ra-1 {
    border-radius: 1px !important;
}
.sp-b-ra-2 {
    border-radius: 2px !important;
}
.sp-b-ra-3 {
    border-radius: 3px !important;
}
.sp-b-ra-4 {
    border-radius: 4px !important;
}
.sp-b-ra-5 {
    border-radius: 5px !important;
}
.sp-b-ra-6 {
    border-radius: 6px !important;
}
.sp-b-ra-7 {
    border-radius: 7px !important;
}
.sp-b-ra-8 {
    border-radius: 8px !important;
}
.sp-b-ra-9 {
    border-radius: 9px !important;
}
.sp-b-ra-10 {
    border-radius: 10px !important;
}
.sp-b-ra-50b {
    border-radius: 50% !important;
}
.sp-b-ra-100b {
    border-radius: 100% !important;
}
/* 线条粗细 */
.sp-b-w1 {
    border-width: 1px !important;
}
.sp-b-w2 {
    border-width: 2px !important;
}
.sp-b-w3 {
    border-width: 3px !important;
}
.sp-b-w4 {
    border-width: 4px !important;
}
.sp-b-w5 {
    border-width: 5px !important;
}
.sp-b-w6 {
    border-width: 6px !important;
}
.sp-b-w7 {
    border-width: 7px !important;
}
.sp-b-w8 {
    border-width: 8px !important;
}
.sp-b-w9 {
    border-width: 9px !important;
}
.sp-b-w10 {
    border-width: 10px !important;
}
/* 线条颜色 */
.sp-b-color-red {
    border-color: #ff3030 !important;
}
.sp-b-color-blue {
    border-color: #388fff !important;
}
.sp-b-color-orange {
    border-color: #ff9900 !important;
}
.sp-b-color-green {
    border-color: #0ace5b !important;
}
.sp-b-color-purple {
    border-color: #7d21ed !important;
}
.sp-b-color-gray {
    border-color: #fafafa !important;
}
/* 灰色 */
/* 实线类 */
/* 白色线条 */
.sp-hr-s-white {
    border: 1px solid #ffffff !important;
}
.sp-hr-st-white {
    border-top: 1px solid #ffffff !important;
}
.sp-hr-sb-white {
    border-bottom: 1px solid #ffffff !important;
}
.sp-hr-sl-white {
    border-left: 1px solid #ffffff !important;
}
.sp-hr-sr-white {
    border-right: 1px solid #ffffff !important;
}
/* 一级重色线条 */
.sp-hr-s-gray1 {
    border: 1px solid #eaeaea !important;
}
.sp-hr-st-gray1 {
    border-top: 1px solid #eaeaea !important;
}
.sp-hr-sb-gray1 {
    border-bottom: 1px solid #eaeaea !important;
}
.sp-hr-sl-gray1 {
    border-left: 1px solid #eaeaea !important;
}
.sp-hr-sr-gray1 {
    border-right: 1px solid #eaeaea !important;
}
/* 二级重色线条 */
.sp-hr-s-gray2 {
    border: 1px solid #f0f0f0 !important;
}
.sp-hr-st-gray2 {
    border-top: 1px solid #f0f0f0 !important;
}
.sp-hr-sb-gray2 {
    border-bottom: 1px solid #f0f0f0 !important;
}
.sp-hr-sl-gray2 {
    border-left: 1px solid #f0f0f0 !important;
}
.sp-hr-sr-gray2 {
    border-right: 1px solid #f0f0f0 !important;
}
/* 三级重色线条 */
.sp-hr-s-gray3 {
    border: 1px solid #f5f5f5 !important;
}
.sp-hr-st-gray3 {
    border-top: 1px solid #f5f5f5 !important;
}
.sp-hr-sb-gray3 {
    border-bottom: 1px solid #f5f5f5 !important;
}
.sp-hr-sl-gray3 {
    border-left: 1px solid #f5f5f5 !important;
}
.sp-hr-sr-gray3 {
    border-right: 1px solid #f5f5f5 !important;
}
/* 四级重色线条 */
.sp-hr-s-gray4 {
    border: 1px solid #efefef !important;
}
.sp-hr-st-gray4 {
    border-top: 1px solid #efefef !important;
}
.sp-hr-sb-gray4 {
    border-bottom: 1px solid #efefef !important;
}
.sp-hr-sl-gray4 {
    border-left: 1px solid #efefef !important;
}
.sp-hr-sr-gray4 {
    border-right: 1px solid #efefef !important;
}
/* 五级重色线条 */
.sp-hr-s-gray5 {
    border: 1px solid #f2f2f2 !important;
}
.sp-hr-st-gray5 {
    border-top: 1px solid #f2f2f2 !important;
}
.sp-hr-sb-gray5 {
    border-bottom: 1px solid #f2f2f2 !important;
}
.sp-hr-sl-gray5 {
    border-left: 1px solid #f2f2f2 !important;
}
.sp-hr-sr-gray5 {
    border-right: 1px solid #f2f2f2 !important;
}
/* 虚线类 */
/* 白色线条 */
.sp-hr-d-white {
    border: 1px dotted #ffffff !important;
}
.sp-hr-dt-white {
    border-top: 1px dotted #ffffff !important;
}
.sp-hr-db-white {
    border-bottom: 1px dotted #ffffff !important;
}
.sp-hr-dl-white {
    border-left: 1px dotted #ffffff !important;
}
.sp-hr-dr-white {
    border-right: 1px dotted #ffffff !important;
}
/* 一级重色线条 */
.sp-hr-d-gray1 {
    border: 1px dotted #eaeaea !important;
}
.sp-hr-dt-gray1 {
    border-top: 1px dotted #eaeaea !important;
}
.sp-hr-db-gray1 {
    border-bottom: 1px dotted #eaeaea !important;
}
.sp-hr-dl-gray1 {
    border-left: 1px dotted #eaeaea !important;
}
/* 二级重色线条 */
.sp-hr-d-gray2 {
    border: 1px dotted #f0f0f0 !important;
}
.sp-hr-dt-gray2 {
    border-top: 1px dotted #f0f0f0 !important;
}
.sp-hr-db-gray2 {
    border-bottom: 1px dotted #f0f0f0 !important;
}
.sp-hr-dl-gray2 {
    border-left: 1px dotted #f0f0f0 !important;
}
.sp-hr-dr-gray2 {
    border-right: 1px dotted #f0f0f0 !important;
}
/* 三级级重色线条 */
.sp-hr-d-gray3 {
    border: 1px dotted #f5f5f5 !important;
}
.sp-hr-dt-gray3 {
    border-top: 1px dotted #f5f5f5 !important;
}
.sp-hr-db-gray3 {
    border-bottom: 1px dotted #f5f5f5 !important;
}
.sp-hr-dl-gray3 {
    border-left: 1px dotted #f5f5f5 !important;
}
.sp-hr-dr-gray3 {
    border-right: 1px dotted #f5f5f5 !important;
}
/* 四级重色线条 */
.sp-hr-d-gray4 {
    border: 1px dotted #efefef !important;
}
.sp-hr-dt-gray4 {
    border-top: 1px dotted #efefef !important;
}
.sp-hr-db-gray4 {
    border-bottom: 1px dotted #efefef !important;
}
.sp-hr-dl-gray4 {
    border-left: 1px dotted #efefef !important;
}
.sp-hr-dr-gray4 {
    border-right: 1px dotted #efefef !important;
}
/* 五级重色线条 */
.sp-hr-d-gray5 {
    border: 1px dotted #f2f2f2 !important;
}
.sp-hr-dt-gray5 {
    border-top: 1px dotted #f2f2f2 !important;
}
.sp-hr-db-gray5 {
    border-bottom: 1px dotted #f2f2f2 !important;
}
.sp-hr-dl-gray5 {
    border-left: 1px dotted #f2f2f2 !important;
}
.sp-hr-dr-gray5 {
    border-right: 1px dotted #f2f2f2 !important;
}
/* 背景色 */
.sp-bg-color-white {
    background-color: #ffffff !important;
}
.sp-bg-color-black {
    background-color: #000000 !important;
}
.sp-bg-color-aa {
    background-color: #aaaaaa !important;
}
.sp-bg-color-cc {
    background-color: #cccccc !important;
}
.sp-bg-color-22 {
    background-color: #222222 !important;
}
.sp-bg-color-33 {
    background-color: #333333 !important;
}
.sp-bg-color-66 {
    background-color: #666666 !important;
}
.sp-bg-color-99 {
    background-color: #999999 !important;
}
.sp-bg-color-lightred {
    background-color: #ff4242 !important;
}
.sp-bg-color-red {
    background-color: #ff3030 !important;
}
.sp-bg-color-darkred {
    background-color: #FF0000 !important;
}
.sp-bg-color-verydarkred {
    background-color: #e61a0f !important;
}
.sp-bg-color-yellow {
    background-color: #ffcc00 !important;
}
.sp-bg-color-darkyellow {
    background-color: #ffaa00 !important;
}
.sp-bg-color-lightblue {
    background-color: #009fff !important;
}
.sp-bg-color-blue {
    background-color: #388fff !important;
}
.sp-bg-color-darkblue {
    background-color: #2f6bee !important;
}
.sp-bg-color-verydarkblue {
    background-color: #0052dd !important;
}
.sp-bg-color-orange {
    background-color: #ff9900 !important;
}
.sp-bg-color-darkorange {
    background-color: #ff5a22 !important;
}
.sp-bg-color-yellow {
    background-color: #ffcc00 !important;
}
.sp-bg-color-darkyellow {
    background-color: #ffaa00 !important;
}
.sp-bg-color-green {
    background-color: #0ace5b !important;
}
.sp-bg-color-darkgreen {
    background-color: #00c04f !important;
}
.sp-bg-color-purple {
    background-color: #7d21ed !important;
}
.sp-bg-color-darkpurple {
    background-color: #5f0ee1 !important;
}
.sp-bg-color-gray {
    background-color: #fafafa !important;
}
.sp-bg-color-darkgray {
    background-color: #dedede !important;
}
/* 一级灰色 */
/* 背景渐变色类 */
.sp-bg-grad-blue {
    background: #388fff !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#009fff, #388fff) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#009fff, #388fff) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#009fff, #388fff) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#009fff, #388fff) !important;
    /* Standard syntax */
}
.sp-bg-grad-darkblue {
    background: #2f6bee !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#2f6bee, #0052dd) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2f6bee, #0052dd) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2f6bee, #0052dd) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2f6bee, #0052dd) !important;
    /* Standard syntax */
}
.sp-bg-grad-red {
    background: #ff3030 !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important;
    /* Standard syntax */
}
.sp-bg-grad-darkred {
    background: #FF0000 !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, #FF0000, #e61a0f) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, #FF0000, #e61a0f) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, #FF0000, #e61a0f) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #FF0000, #e61a0f) !important;
    /* Standard syntax */
}
.sp-bg-grad-yellow {
    background: #ffcc00 !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, #ffcc00, #ffaa00) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, #ffcc00, #ffaa00) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, #ffcc00, #ffaa00) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #ffcc00, #ffaa00) !important;
    /* Standard syntax */
}
.sp-bg-grad-orange {
    background: #ff9900 !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, #ff9900, #ff5a22) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, #ff9900, #ff5a22) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, #ff9900, #ff5a22) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #ff9900, #ff5a22) !important;
    /* Standard syntax */
}
.sp-bg-grad-purple {
    background: #7d21ed !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(90deg, #7d21ed, #5f0ee1) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, #7d21ed, #5f0ee1) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, #7d21ed, #5f0ee1) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #7d21ed, #5f0ee1) !important;
    /* Standard syntax */
}
.sp-bg-grad-green {
    background: #0ace5b !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#0ace5b, #00c04f) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0ace5b, #00c04f) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0ace5b, #00c04f) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0ace5b, #00c04f) !important;
    /* Standard syntax */
}
.sp-bg-grad-gray {
    background: #fafafa !important;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fafafa, #dedede) !important;
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fafafa, #dedede) !important;
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fafafa, #dedede) !important;
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fafafa, #dedede) !important;
    /* Standard syntax */
}
/* 排版样式---开始 */
/* 字体 */
.sp-font-yh {
    font-family: "微软雅黑" !important;
}
/* 固定字体大小：10px~50px以1px为间隔 */
/* 自适应字体大小：10em~50em以0.01rem为间隔 */
@media only screen and (max-width: 991px) {
    .sp-fsize-10 {
        font-size: 0.1rem !important;
    }
    .sp-fsize-11 {
        font-size: 0.11rem !important;
    }
    .sp-fsize-12 {
        font-size: 0.12rem !important;
    }
    .sp-fsize-13 {
        font-size: 0.13rem !important;
    }
    .sp-fsize-14 {
        font-size: 0.14rem !important;
    }
    .sp-fsize-15 {
        font-size: 0.15rem !important;
    }
    .sp-fsize-16 {
        font-size: 0.16rem !important;
    }
    .sp-fsize-17 {
        font-size: 0.17rem !important;
    }
    .sp-fsize-18 {
        font-size: 0.18rem !important;
    }
    .sp-fsize-19 {
        font-size: 0.19rem !important;
    }
    .sp-fsize-20 {
        font-size: 0.2rem !important;
    }
    .sp-fsize-21 {
        font-size: 0.21rem !important;
    }
    .sp-fsize-22 {
        font-size: 0.22rem !important;
    }
    .sp-fsize-23 {
        font-size: 0.23rem !important;
    }
    .sp-fsize-24 {
        font-size: 0.24rem !important;
    }
    .sp-fsize-25 {
        font-size: 0.25rem !important;
    }
    .sp-fsize-26 {
        font-size: 0.26rem !important;
    }
    .sp-fsize-27 {
        font-size: 0.27rem !important;
    }
    .sp-fsize-28 {
        font-size: 0.28rem !important;
    }
    .sp-fsize-29 {
        font-size: 0.29rem !important;
    }
    .sp-fsize-30 {
        font-size: 0.3rem !important;
    }
    .sp-fsize-31 {
        font-size: 0.31rem !important;
    }
    .sp-fsize-32 {
        font-size: 0.32rem !important;
    }
    .sp-fsize-33 {
        font-size: 0.33rem !important;
    }
    .sp-fsize-34 {
        font-size: 0.34rem !important;
    }
    .sp-fsize-35 {
        font-size: 0.35rem !important;
    }
    .sp-fsize-36 {
        font-size: 0.36rem !important;
    }
    .sp-fsize-37 {
        font-size: 0.37rem !important;
    }
    .sp-fsize-38 {
        font-size: 0.38rem !important;
    }
    .sp-fsize-39 {
        font-size: 0.39rem !important;
    }
    .sp-fsize-40 {
        font-size: 0.4rem !important;
    }
    .sp-fsize-41 {
        font-size: 0.41rem !important;
    }
    .sp-fsize-42 {
        font-size: 0.42rem !important;
    }
    .sp-fsize-43 {
        font-size: 0.43rem !important;
    }
    .sp-fsize-44 {
        font-size: 0.44rem !important;
    }
    .sp-fsize-45 {
        font-size: 0.45rem !important;
    }
    .sp-fsize-46 {
        font-size: 0.46rem !important;
    }
    .sp-fsize-47 {
        font-size: 0.47rem !important;
    }
    .sp-fsize-48 {
        font-size: 0.48rem !important;
    }
    .sp-fsize-49 {
        font-size: 0.49rem !important;
    }
    .sp-fsize-50 {
        font-size: 0.5rem !important;
    }
}
@media only screen and (min-width: 992px) {
    .sp-fsize-10 {
        font-size: 10px !important;
    }
    .sp-fsize-11 {
        font-size: 11px !important;
    }
    .sp-fsize-12 {
        font-size: 12px !important;
    }
    .sp-fsize-13 {
        font-size: 13px !important;
    }
    .sp-fsize-14 {
        font-size: 14px !important;
    }
    .sp-fsize-15 {
        font-size: 15px !important;
    }
    .sp-fsize-16 {
        font-size: 16px !important;
    }
    .sp-fsize-17 {
        font-size: 17px !important;
    }
    .sp-fsize-18 {
        font-size: 18px !important;
    }
    .sp-fsize-19 {
        font-size: 19px !important;
    }
    .sp-fsize-20 {
        font-size: 20px !important;
    }
    .sp-fsize-21 {
        font-size: 21px !important;
    }
    .sp-fsize-22 {
        font-size: 22px !important;
    }
    .sp-fsize-23 {
        font-size: 23px !important;
    }
    .sp-fsize-24 {
        font-size: 24px !important;
    }
    .sp-fsize-25 {
        font-size: 25px !important;
    }
    .sp-fsize-26 {
        font-size: 26px !important;
    }
    .sp-fsize-27 {
        font-size: 27px !important;
    }
    .sp-fsize-28 {
        font-size: 28px !important;
    }
    .sp-fsize-29 {
        font-size: 29px !important;
    }
    .sp-fsize-30 {
        font-size: 30px !important;
    }
    .sp-fsize-31 {
        font-size: 31px !important;
    }
    .sp-fsize-32 {
        font-size: 32px !important;
    }
    .sp-fsize-33 {
        font-size: 33px !important;
    }
    .sp-fsize-34 {
        font-size: 34px !important;
    }
    .sp-fsize-35 {
        font-size: 35px !important;
    }
    .sp-fsize-36 {
        font-size: 36px !important;
    }
    .sp-fsize-37 {
        font-size: 37px !important;
    }
    .sp-fsize-38 {
        font-size: 38px !important;
    }
    .sp-fsize-39 {
        font-size: 39px !important;
    }
    .sp-fsize-40 {
        font-size: 40px !important;
    }
    .sp-fsize-41 {
        font-size: 41px !important;
    }
    .sp-fsize-42 {
        font-size: 42px !important;
    }
    .sp-fsize-43 {
        font-size: 43px !important;
    }
    .sp-fsize-44 {
        font-size: 44px !important;
    }
    .sp-fsize-45 {
        font-size: 45px !important;
    }
    .sp-fsize-46 {
        font-size: 46px !important;
    }
    .sp-fsize-47 {
        font-size: 47px !important;
    }
    .sp-fsize-48 {
        font-size: 48px !important;
    }
    .sp-fsize-49 {
        font-size: 49px !important;
    }
    .sp-fsize-50 {
        font-size: 50px !important;
    }
}
/* 字体颜色 */
.sp-fcolor-white {
    color: #ffffff !important;
}
.sp-fcolor-black {
    color: #000000 !important;
}
.sp-fcolor-22 {
    color: #222222 !important;
}
.sp-fcolor-33 {
    color: #333333 !important;
}
.sp-fcolor-66 {
    color: #666666 !important;
}
.sp-fcolor-99 {
    color: #999999 !important;
}
.sp-fcolor-red {
    color: #ff3030 !important;
}
.sp-fcolor-yellow {
    color: #ffcc00 !important;
}
.sp-fcolor-blue {
    color: #388fff !important;
}
.sp-fcolor-green {
    color: #0ace5b !important;
}
.sp-fcolor-orange {
    color: #ff9900 !important;
}
.sp-fcolor-purple {
    color: #7d21ed !important;
}
.sp-fcolor-gray {
    color: #fafafa !important;
}
/* 字体灰色 */
/* 字体加粗：1~9每100为间隔 */
.sp-fw-1 {
    font-weight: 100 !important;
}
.sp-fw-2 {
    font-weight: 200 !important;
}
.sp-fw-3 {
    font-weight: 300 !important;
}
.sp-fw-4 {
    font-weight: 400 !important;
}
.sp-fw-5 {
    font-weight: 500 !important;
}
.sp-fw-6 {
    font-weight: 600 !important;
}
.sp-fw-7 {
    font-weight: 700 !important;
}
.sp-fw-8 {
    font-weight: 800 !important;
}
.sp-fw-9 {
    font-weight: 900 !important;
}
/* 文本对齐方式   */
.sp-text-l {
    text-align: left !important;
}
.sp-text-r {
    text-align: right !important;
}
.sp-text-c {
    text-align: center !important;
}
/* 垂直对齐上中下 */
.sp-text-va-t {
    vertical-align: top !important;
}
.sp-text-va-m {
    vertical-align: middle !important;
}
.sp-text-va-b {
    vertical-align: bottom !important;
}
.sp-text-va-bl {
    vertical-align: baseline !important;
}
/* 首行缩进：sp-text-in-1，1~5em以1em为间隔 */
.sp-text-in-1 {
    text-indent: 1em !important;
}
.sp-text-in-2 {
    text-indent: 2em !important;
}
.sp-text-in-3 {
    text-indent: 3em !important;
}
.sp-text-in-4 {
    text-indent: 4em !important;
}
.sp-text-in-5 {
    text-indent: 5em !important;
}
/* 字符固定行高：sp-text-lh-8至100，8~30px以2px为间隔，30~100px之间以5px为间隔，100~200px之间以10px为间隔 */
/* 自适应行高：单位rem,sp-text-lh-10em至60em开始，0.0.01rem~0.6rem以0.01rem为间隔 */
@media only screen and (max-width: 991px) {
    .sp-text-lh-10em {
        line-height: 0.1rem !important;
    }
    .sp-text-lh-12em {
        line-height: 0.12rem !important;
    }
    .sp-text-lh-14em {
        line-height: 0.14rem !important;
    }
    .sp-text-lh-16em {
        line-height: 0.16rem !important;
    }
    .sp-text-lh-18em {
        line-height: 0.18rem !important;
    }
    .sp-text-lh-20em {
        line-height: 0.2rem !important;
    }
    .sp-text-lh-22em {
        line-height: 0.22rem !important;
    }
    .sp-text-lh-24em {
        line-height: 0.24rem !important;
    }
    .sp-text-lh-26em {
        line-height: 0.26rem !important;
    }
    .sp-text-lh-28em {
        line-height: 0.28rem !important;
    }
    .sp-text-lh-30em {
        line-height: 0.3rem !important;
    }
    .sp-text-lh-30em {
        line-height: 0.3rem !important;
    }
    .sp-text-lh-35em {
        line-height: 0.35rem !important;
    }
    .sp-text-lh-40em {
        line-height: 0.4rem !important;
    }
    .sp-text-lh-45em {
        line-height: 0.45rem !important;
    }
    .sp-text-lh-50em {
        line-height: 0.5rem !important;
    }
    .sp-text-lh-55em {
        line-height: 0.55rem !important;
    }
    .sp-text-lh-60em {
        line-height: 0.6rem !important;
    }
    .sp-text-lh-65em {
        line-height: 0.65rem !important;
    }
    .sp-text-lh-70em {
        line-height: 0.7rem !important;
    }
    .sp-text-lh-75em {
        line-height: 0.75rem !important;
    }
    .sp-text-lh-80em {
        line-height: 0.8rem !important;
    }
    .sp-text-lh-85em {
        line-height: 0.85rem !important;
    }
    .sp-text-lh-90em {
        line-height: 0.9rem !important;
    }
    .sp-text-lh-95em {
        line-height: 0.95rem !important;
    }
    .sp-text-lh-100em {
        line-height: 1rem !important;
    }
}
@media only screen and (min-width: 992px) {
    .sp-text-lh-10 {
        line-height: 10px !important;
    }
    .sp-text-lh-12 {
        line-height: 12px !important;
    }
    .sp-text-lh-14 {
        line-height: 14px !important;
    }
    .sp-text-lh-16 {
        line-height: 16px !important;
    }
    .sp-text-lh-18 {
        line-height: 18px !important;
    }
    .sp-text-lh-20 {
        line-height: 20px !important;
    }
    .sp-text-lh-22 {
        line-height: 22px !important;
    }
    .sp-text-lh-24 {
        line-height: 24px !important;
    }
    .sp-text-lh-26 {
        line-height: 26px !important;
    }
    .sp-text-lh-28 {
        line-height: 28px !important;
    }
    .sp-text-lh-30 {
        line-height: 30px !important;
    }
    .sp-text-lh-30 {
        line-height: 30px !important;
    }
    .sp-text-lh-35 {
        line-height: 35px !important;
    }
    .sp-text-lh-40 {
        line-height: 40px !important;
    }
    .sp-text-lh-45 {
        line-height: 45px !important;
    }
    .sp-text-lh-50 {
        line-height: 50px !important;
    }
    .sp-text-lh-55 {
        line-height: 55px !important;
    }
    .sp-text-lh-60 {
        line-height: 60px !important;
    }
    .sp-text-lh-65 {
        line-height: 65px !important;
    }
    .sp-text-lh-70 {
        line-height: 70px !important;
    }
    .sp-text-lh-75 {
        line-height: 75px !important;
    }
    .sp-text-lh-80 {
        line-height: 80px !important;
    }
    .sp-text-lh-85 {
        line-height: 85px !important;
    }
    .sp-text-lh-90 {
        line-height: 90px !important;
    }
    .sp-text-lh-95 {
        line-height: 95px !important;
    }
    .sp-text-lh-100 {
        line-height: 100px !important;
    }
}
/* 字符间距:sp-text-ls-0，0~10px以1px为间隔; */
.sp-text-ls-0 {
    letter-spacing: 0px !important;
}
.sp-text-ls-1 {
    letter-spacing: 1px !important;
}
.sp-text-ls-2 {
    letter-spacing: 2px !important;
}
.sp-text-ls-3 {
    letter-spacing: 3px !important;
}
.sp-text-ls-4 {
    letter-spacing: 4px !important;
}
.sp-text-ls-5 {
    letter-spacing: 5px !important;
}
.sp-text-ls-6 {
    letter-spacing: 6px !important;
}
.sp-text-ls-7 {
    letter-spacing: 7px !important;
}
.sp-text-ls-8 {
    letter-spacing: 8px !important;
}
.sp-text-ls-9 {
    letter-spacing: 9px !important;
}
.sp-text-ls-10 {
    letter-spacing: 10px !important;
}
/* 多行具体要显示行数限制,行数1-10 */
.sp-text-lclamp-1 {
    line-clamp: 1;
    -webkit-line-clamp: 1 !important;
}
.sp-text-lclamp-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2 !important;
}
.sp-text-lclamp-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3 !important;
}
.sp-text-lclamp-4 {
    line-clamp: 4;
    -webkit-line-clamp: 4 !important;
}
.sp-text-lclamp-5 {
    line-clamp: 5;
    -webkit-line-clamp: 5 !important;
}
.sp-text-lclamp-6 {
    line-clamp: 6;
    -webkit-line-clamp: 6 !important;
}
.sp-text-lclamp-7 {
    line-clamp: 7;
    -webkit-line-clamp: 7 !important;
}
.sp-text-lclamp-8 {
    line-clamp: 8;
    -webkit-line-clamp: 8 !important;
}
.sp-text-lclamp-9 {
    line-clamp: 9;
    -webkit-line-clamp: 9 !important;
}
.sp-text-lclamp-10 {
    line-clamp: 10;
    -webkit-line-clamp: 10 !important;
}
/* 单行文本溢出隐藏 */
.sp-text-over-h {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block !important;
}
/* 多行文本溢出隐藏 */
.sp-multext-over-h {
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical !important;
}
/* 去除a链接下划线 */
.sp-nolink {
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer !important;
}
.sp-nolink:link {
    text-decoration: none !important;
}
/* 正常状态 */
.sp-nolink:visited {
    text-decoration: none !important;
}
/* 访问过后的状态 */
.sp-nolink:hover {
    text-decoration: none !important;
}
/* 鼠标经过的状态 */
.sp-nolink:active {
    text-decoration: none !important;
}
/* 鼠标点下去时的状态 */
.sp-link {
    cursor: pointer !important;
}
/* 设置图片最大为页面宽度100% */
.sp-img-auto {
    display: inline-block;
    max-width: 100%;
    object-fit: cover;
    width: auto\9;
    /* ie8 */
}
.sp-img-auto img {
    display: block;
    max-width: 100%;
    object-fit: cover;
    width: auto\9;
    /* ie8 */
}
/* 设置图片增加圆角  */
.sp-img-radius {
    border-radius: 6px;
    object-fit: cover;
}
/* 设置图片为圆或椭圆 */
.sp-img-circle {
    border-radius: 50%;
    object-fit: cover;
}
/* 设置图片为带边框的缩略图 */
.sp-img-thumb {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    object-fit: cover;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* 表单样式---开始 */
/* 输入框 */
.sp-input-text {
    border-width: 1px;
    border-style: solid;
    border-color: #dedede;
    padding: 5px !important;
}
/* 文本框无三边 */
.sp-input-text-b {
    border-style: none;
    border-bottom: 1px solid #dedede !important;
}
/* 阿里巴巴图标--开始 */
@font-face {
    font-family: 'iconfont';
    /* project id 98572 */
    src: url('//at.alicdn.com/t/font_98572_r8szfyjhrdk.eot');
    src: url('//at.alicdn.com/t/font_98572_r8szfyjhrdk.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_98572_r8szfyjhrdk.woff2') format('woff2'), url('//at.alicdn.com/t/font_98572_r8szfyjhrdk.woff') format('woff'), url('//at.alicdn.com/t/font_98572_r8szfyjhrdk.ttf') format('truetype'), url('//at.alicdn.com/t/font_98572_r8szfyjhrdk.svg#iconfont') format('svg');
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}