.wrapper {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.flexa-container{
    display: -moz-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.flexa-justify-around{
    -moz-justify-content: space-around;
    -o-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.flexa-justify-center{
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flexa-justify-between{
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flexa-justify-start{
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.flexa-justify-end{
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


.flexa-align-center{
    -moz-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flexa-align-start{
    -webkit-box-align:start;
    -moz-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
.flexa-align-end{
    -webkit-box-align:end;
    -moz-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
}
/*将占满整个容器的高度*/
.flexa-align-stretch{
    -webkit-box-align:stretch;
    -moz-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
}

/*换行*/
.flexa-wrap{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/*不换行*/
.flexa-nowrap{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
/*不均匀缩放*/
.flexa-shrink{
    -ms-flex-negative:0;
    flex-shrink:0
}


.clearfix::after,
.clearfix::before {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}
#main .sider dl.box .Ffx {
    margin-top: 8px;
}
.Ffx a {
    --size-px : 40px;
    --size-spx : -40px;
    width: var(--size-px);
    height: var(--size-px);
    display: inline-block;
    margin: 0 1px;
    background: url("../images/smsm1.png") no-repeat 0 1px;
    background-size: var(--size-px);
}

.Ffx a.vkontakte {
    background-position: 0 calc(var(--size-spx) * 0);
}
.Ffx a.blogger {
    background-position: 0 calc(var(--size-spx) * 1.26);
}
.Ffx a.delicious {
    background-position: 0 calc(var(--size-spx) * 2.6);
}
.Ffx a.digg {
    background-position: 0 calc(var(--size-spx) * 3.8);
}
.Ffx a.email {
    background-position: 0 calc(var(--size-spx) * 5.1);
}
.Ffx a.facebook {
    background-position: 0 calc(var(--size-spx) * 6.3);
}
.Ffx a.google {
    background-position: 0 calc(var(--size-spx) * 7.6);
}
.Ffx a.plus, .Ffx a.googleplus {
    background-position: 0 calc(var(--size-spx) * 8.9);
}
.Ffx a.in ,.Ffx a.linkedin{
    background-position: 0 calc(var(--size-spx) * 10.11);
}
.Ffx a.myspace {
    background-position: 0 calc(var(--size-spx) * 11.4);
}
.Ffx a.orkut {
    background-position: 0 calc(var(--size-spx) * 12.7);
}
.Ffx a.pinterest {
    background-position: 0 calc(var(--size-spx) * 13.97);
}
.Ffx a.twitter {
    background-position: 0 calc(var(--size-spx) * 16.5);
}
.Ffx a.tumblr {
    background-position: 0 calc(var(--size-spx) *  17.8);
}
.Ffx a.youtube {
    background-position: 0 calc(var(--size-spx) * 19.05);
}
.Ffx a.instagram {
    background-position: 0 calc(var(--size-spx) * 21.6);
}
.Ffx a.alibaba {
    background-position: 0 calc(var(--size-spx) * 22.95);
}
.Ffx a.whatsapp {
    background-position: 0 calc(var(--size-spx) * 32.1);
}
.Ffx a.tiktok {
    background-position: 0 calc(var(--size-spx) * 34.99);
}
.Ffx a.messenger {
    background-position: 0 calc(var(--size-spx) * 36.6);
}
.Ffx a.requestfreequote {
    background-position: 0 calc(var(--size-spx) * 36.6);
}