.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
}
.flexa-column{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.grid-container {
    display: grid;
}

.grid-gap-5 {
    gap: 5px;
}
.grid-gap-10 {
    gap: 10px;
}
.grid-gap-15 {
    gap: 15px;
}
.grid-gap-20 {
    gap: 20px;
}
.grid-gap-25 {
    gap: 25px;
}
.grid-gap-30 {
    gap: 30px;
}
.grid-gap-35 {
    gap: 35px;
}
.grid-gap-40 {
    gap: 40px;
}
.grid-gap-45 {
    gap: 45px;
}
.grid-gap-50 {
    gap: 50px;
}
.grid-gap-55 {
    gap: 55px;
}
.grid-gap-60 {
    gap: 60px;
}
.grid-template-columns-1{
    grid-template-columns: repeat(1,1fr);
}
.grid-template-columns-2{
    grid-template-columns: repeat(2,1fr);
}
.grid-template-columns-3{
    grid-template-columns: repeat(3,1fr);
}
.grid-template-columns-4{
    grid-template-columns: repeat(4,1fr);
}
.grid-template-columns-5{
    grid-template-columns: repeat(5,1fr);
}
.grid-template-columns-6{
    grid-template-columns: repeat(6,1fr);
}
.grid-template-columns-7{
    grid-template-columns: repeat(7,1fr);
}
.grid-template-columns-8{
    grid-template-columns: repeat(8,1fr);
}
.grid-template-columns-9{
    grid-template-columns: repeat(9,1fr);
}

@media only screen and (max-width: 1280px) {
    /*换行*/
    .-m-flexa-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*不换行*/
    .-m-flexa-nowrap{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    /*不均匀缩放*/
    .-m-flexa-shrink{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .grid-gap-m-5 {
        gap: 5px;
    }
    .grid-gap-m-10 {
        gap: 10px;
    }
    .grid-gap-m-15 {
        gap: 15px;
    }
    .grid-gap-m-20 {
        gap: 20px;
    }
    .grid-gap-m-25 {
        gap: 25px;
    }
    .grid-gap-m-30 {
        gap: 30px;
    }
    .grid-gap-m-35 {
        gap: 35px;
    }
    .grid-gap-m-40 {
        gap: 40px;
    }
    .grid-gap-m-45 {
        gap: 45px;
    }
    .grid-gap-m-50 {
        gap: 50px;
    }
    .grid-gap-m-55 {
        gap: 55px;
    }
    .grid-gap-m-60 {
        gap: 60px;
    }
    .grid-template-columns-m-1{
        grid-template-columns: repeat(1,1fr);
    }
    .grid-template-columns-m-2{
        grid-template-columns: repeat(2,1fr);
    }
    .grid-template-columns-m-3{
        grid-template-columns: repeat(3,1fr);
    }
    .grid-template-columns-m-4{
        grid-template-columns: repeat(4,1fr);
    }
    .grid-template-columns-m-5{
        grid-template-columns: repeat(5,1fr);
    }
    .grid-template-columns-m-6{
        grid-template-columns: repeat(6,1fr);
    }
    .grid-template-columns-m-7{
        grid-template-columns: repeat(7,1fr);
    }
    .grid-template-columns-m-8{
        grid-template-columns: repeat(8,1fr);
    }
    .grid-template-columns-m-9{
        grid-template-columns: repeat(9,1fr);
    }
}

@media only screen and (max-width: 1024px) {
    /*换行*/
    .-s-flexa-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*不换行*/
    .-s-flexa-nowrap{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    /*不均匀缩放*/
    .-s-flexa-shrink{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .grid-gap-s-5 {
        gap: 5px;
    }
    .grid-gap-s-10 {
        gap: 10px;
    }
    .grid-gap-s-15 {
        gap: 15px;
    }
    .grid-gap-s-20 {
        gap: 20px;
    }
    .grid-gap-s-25 {
        gap: 25px;
    }
    .grid-gap-s-30 {
        gap: 30px;
    }
    .grid-gap-s-35 {
        gap: 35px;
    }
    .grid-gap-s-40 {
        gap: 40px;
    }
    .grid-gap-s-45 {
        gap: 45px;
    }
    .grid-gap-s-50 {
        gap: 50px;
    }
    .grid-gap-s-55 {
        gap: 55px;
    }
    .grid-gap-s-60 {
        gap: 60px;
    }
    .grid-template-columns-s-1{
        grid-template-columns: repeat(1,1fr);
    }
    .grid-template-columns-s-2{
        grid-template-columns: repeat(2,1fr);
    }
    .grid-template-columns-s-3{
        grid-template-columns: repeat(3,1fr);
    }
    .grid-template-columns-s-4{
        grid-template-columns: repeat(4,1fr);
    }
    .grid-template-columns-s-5{
        grid-template-columns: repeat(5,1fr);
    }
    .grid-template-columns-s-6{
        grid-template-columns: repeat(6,1fr);
    }
    .grid-template-columns-s-7{
        grid-template-columns: repeat(7,1fr);
    }
    .grid-template-columns-s-8{
        grid-template-columns: repeat(8,1fr);
    }
    .grid-template-columns-s-9{
        grid-template-columns: repeat(9,1fr);
    }
}

@media only screen and (max-width: 800px) {
    /*换行*/
    .-q-flexa-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*不换行*/
    .-q-flexa-nowrap{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    /*不均匀缩放*/
    .-q-flexa-shrink{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .grid-gap-q-5 {
        gap: 5px;
    }
    .grid-gap-q-10 {
        gap: 10px;
    }
    .grid-gap-q-15 {
        gap: 15px;
    }
    .grid-gap-q-20 {
        gap: 20px;
    }
    .grid-gap-q-25 {
        gap: 25px;
    }
    .grid-gap-q-30 {
        gap: 30px;
    }
    .grid-gap-q-35 {
        gap: 35px;
    }
    .grid-gap-q-40 {
        gap: 40px;
    }
    .grid-gap-q-45 {
        gap: 45px;
    }
    .grid-gap-q-50 {
        gap: 50px;
    }
    .grid-gap-q-55 {
        gap: 55px;
    }
    .grid-gap-q-60 {
        gap: 60px;
    }
    .grid-template-columns-q-1{
        grid-template-columns: repeat(1,1fr);
    }
    .grid-template-columns-q-2{
        grid-template-columns: repeat(2,1fr);
    }
    .grid-template-columns-q-3{
        grid-template-columns: repeat(3,1fr);
    }
    .grid-template-columns-q-4{
        grid-template-columns: repeat(4,1fr);
    }
    .grid-template-columns-q-5{
        grid-template-columns: repeat(5,1fr);
    }
    .grid-template-columns-q-6{
        grid-template-columns: repeat(6,1fr);
    }
    .grid-template-columns-q-7{
        grid-template-columns: repeat(7,1fr);
    }
    .grid-template-columns-q-8{
        grid-template-columns: repeat(8,1fr);
    }
    .grid-template-columns-q-9{
        grid-template-columns: repeat(9,1fr);
    }
}

@media only screen and (max-width: 600px) {
    /*换行*/
    .-x-flexa-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*不换行*/
    .-x-flexa-nowrap{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    /*不均匀缩放*/
    .-x-flexa-shrink{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .grid-gap-x-5 {
        gap: 5px;
    }
    .grid-gap-x-10 {
        gap: 10px;
    }
    .grid-gap-x-15 {
        gap: 15px;
    }
    .grid-gap-x-20 {
        gap: 20px;
    }
    .grid-gap-x-25 {
        gap: 25px;
    }
    .grid-gap-x-30 {
        gap: 30px;
    }
    .grid-gap-x-35 {
        gap: 35px;
    }
    .grid-gap-x-40 {
        gap: 40px;
    }
    .grid-gap-x-45 {
        gap: 45px;
    }
    .grid-gap-x-50 {
        gap: 50px;
    }
    .grid-gap-x-55 {
        gap: 55px;
    }
    .grid-gap-x-60 {
        gap: 60px;
    }
    .grid-template-columns-x-1{
        grid-template-columns: repeat(1,1fr);
    }
    .grid-template-columns-x-2{
        grid-template-columns: repeat(2,1fr);
    }
    .grid-template-columns-x-3{
        grid-template-columns: repeat(3,1fr);
    }
    .grid-template-columns-x-4{
        grid-template-columns: repeat(4,1fr);
    }
    .grid-template-columns-x-5{
        grid-template-columns: repeat(5,1fr);
    }
    .grid-template-columns-x-6{
        grid-template-columns: repeat(6,1fr);
    }
    .grid-template-columns-x-7{
        grid-template-columns: repeat(7,1fr);
    }
    .grid-template-columns-x-8{
        grid-template-columns: repeat(8,1fr);
    }
    .grid-template-columns-x-9{
        grid-template-columns: repeat(9,1fr);
    }
}

@media only screen and (max-width: 440px) {
    /*换行*/
    .-xs-flexa-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*不换行*/
    .-xs-flexa-nowrap{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    /*不均匀缩放*/
    .-xs-flexa-shrink{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .grid-gap-xs-5 {
        gap: 5px;
    }
    .grid-gap-xs-10 {
        gap: 10px;
    }
    .grid-gap-xs-15 {
        gap: 15px;
    }
    .grid-gap-xs-20 {
        gap: 20px;
    }
    .grid-gap-xs-25 {
        gap: 25px;
    }
    .grid-gap-xs-30 {
        gap: 30px;
    }
    .grid-gap-xs-35 {
        gap: 35px;
    }
    .grid-gap-xs-40 {
        gap: 40px;
    }
    .grid-gap-xs-45 {
        gap: 45px;
    }
    .grid-gap-xs-50 {
        gap: 50px;
    }
    .grid-gap-xs-55 {
        gap: 55px;
    }
    .grid-gap-xs-60 {
        gap: 60px;
    }
    .grid-template-columns-xs-1{
        grid-template-columns: repeat(1,1fr);
    }
    .grid-template-columns-xs-2{
        grid-template-columns: repeat(2,1fr);
    }
    .grid-template-columns-xs-3{
        grid-template-columns: repeat(3,1fr);
    }
    .grid-template-columns-xs-4{
        grid-template-columns: repeat(4,1fr);
    }
    .grid-template-columns-xs-5{
        grid-template-columns: repeat(5,1fr);
    }
    .grid-template-columns-xs-6{
        grid-template-columns: repeat(6,1fr);
    }
    .grid-template-columns-xs-7{
        grid-template-columns: repeat(7,1fr);
    }
    .grid-template-columns-xs-8{
        grid-template-columns: repeat(8,1fr);
    }
    .grid-template-columns-xs-9{
        grid-template-columns: repeat(9,1fr);
    }
}

.clearfix::after,
.clearfix::before {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}
:root {
    --size-px : 35px;
    --size-spx : -35px
}
.Ffx a {
    width: var(--size-px);
    height: var(--size-px);
    display: inline-block;
    margin: 0 2px;
    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.15);
}
.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.1);
}
.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);
}




/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveGZsZXguY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxrQ0FBa0M7SUFDbEMsZ0NBQWdDO0lBQ2hDLHlCQUF5QjtJQUN6Qiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksbUNBQW1DO0lBQ25DLGlDQUFpQztJQUNqQyx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0Qiw4QkFBOEI7QUFDbEM7QUFDQTtJQUNBLHVCQUFBO0lBQ0ksb0JBREo7SUFFSSxvQkFGSjtJQUdJLDJCQUhKO0FBQ0E7QUFDQTtJQUNJLHFCQUF5QjtJQUl6QixrQkFKQTtJQUtBLGtCQUxBO0lBTUEseUJBTkE7QUFDSjs7O0FBU0E7SUFMQSx3QkFBQTtJQUNJLHNCQUFBO0lBQ0EseUJBREE7SUFFQSxzQkFGQTtJQUdBLHNCQUhBO0lBQ0osbUJBQUE7QUFJQTtBQU9BO0lBUkksdUJBQW1CO0lBQ25CLG9CQUFlO0lBQ25CLG9CQUFBO0lBSUEsc0JBQUE7QUFDQTtBQU9BO0lBQ0kscUJBUG9CO0lBUXBCLGtCQVJBO0lBU0Esa0JBVEE7SUFDSixvQkFBQTtBQVVBO0FBUkEsYUFBQTtBQVVBO0lBQ0kseUJBVkE7SUFXQSxzQkFYQTtJQVlBLHNCQVpBO0lBVUosbUJBQUE7QUFJQTs7QUFEQSxLQUFBO0FBSUE7SUFYQSxtQkFBQTtJQVVBLGVBQUE7QUFDQTtBQUNBLE1BQUE7QUFJQTtJQUZJLHFCQUFpQjtJQUNyQixpQkFBQTtBQUlBO0FBQ0EsUUFBSTtBQUNKO0lBQUEsbUJBQUE7SUFFSTtBQUNKIiwiZmlsZSI6ImJveGZsZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZsZXgtY29ue1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZsZXgtc3BhY2UtYXJvdW5ke1xyXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC1vLWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbi5mbGV4LXNwYWNlLWNlbnRlcntcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mbGV4LXNwYWNlLWJldHdlZW57XHJcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1vLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZsZXgtYWxpZ24tY2VudGVye1xyXG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW8tYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZsZXgtYWxpZ24tc3RhcnR7XHJcbiAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi5mbGV4LXdyYXB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4iXX0= */