* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    font-family: Arial, sans-serif;
    font-size: 15px;
    color: #666;
    height: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a:focus {
    outline: 0
}

a:hover {
    text-decoration: none
}

h2, h3, h4, h5, h6, p {
    margin: 0;
    line-height: unset;
    font-size: unset
}

li, ul {
    margin: 0;
    list-style-type: none
}

input, textarea {
    display: block;
    outline: 0;
    border: none;
    margin: 0
}

button {
    outline: 0;
    border: none;
    background: 0 0;
    cursor: pointer
}

button:focus {
    outline: 0
}

iframe {
    border: none
}

.fs-12 {
    font-size: 12px
}

.fs-16 {
    font-size: 16px
}

.fs-18 {
    font-size: 18px
}

.fs-20 {
    font-size: 20px
}

.fs-32 {
    font-size: 32px
}

.bo-all-1 {
    border-top: 1px solid
}

.bo-all-1 {
    border-bottom: 1px solid
}

.bo-all-1 {
    border-right: 1px solid
}

.bo-all-1 {
    border-left: 1px solid
}

.bo-1-rad-3 {
    border: 1px solid;
    border-radius: 3px
}

.bo-1-rad-20 {
    border: 1px solid;
    border-radius: 20px
}

.bo-1-rad-22 {
    border: 1px solid;
    border-radius: 22px
}

.borad-3 {
    border-radius: 3px
}

.p-t-1 {
    padding-top: 1px
}

.p-t-2 {
    padding-top: 2px
}

.p-t-4, .p-tb-4 {
    padding-top: 4px
}

.p-t-5, .p-tb-5 {
    padding-top: 5px
}

.p-t-8, .p-tb-8 {
    padding-top: 8px
}

.p-t-10, .p-tb-10 {
    padding-top: 10px
}

.p-tb-11 {
    padding-top: 11px
}

.p-t-12 {
    padding-top: 12px
}

.p-tb-13 {
    padding-top: 13px
}

.p-tb-14 {
    padding-top: 14px
}

.p-t-15, .p-tb-15 {
    padding-top: 15px
}

.p-t-16, .p-tb-16 {
    padding-top: 16px
}

.p-t-18, .p-tb-18 {
    padding-top: 18px
}

.p-t-20, .p-tb-20 {
    padding-top: 20px
}

.p-tb-24 {
    padding-top: 24px
}

.p-t-25 {
    padding-top: 25px
}

.p-t-28 {
    padding-top: 28px
}

.p-t-32 {
    padding-top: 32px
}

.p-t-33 {
    padding-top: 33px
}

.p-t-35 {
    padding-top: 35px
}

.p-t-40 {
    padding-top: 40px
}

.p-t-50 {
    padding-top: 50px
}

.p-t-60 {
    padding-top: 60px
}

.p-t-65 {
    padding-top: 65px
}

.p-t-70 {
    padding-top: 70px
}

.p-t-82 {
    padding-top: 82px
}

.p-t-85 {
    padding-top: 85px
}

.p-b-2 {
    padding-bottom: 2px
}

.p-b-4, .p-tb-4 {
    padding-bottom: 4px
}

.p-b-5, .p-tb-5 {
    padding-bottom: 5px
}

.p-tb-8 {
    padding-bottom: 8px
}

.p-b-10, .p-tb-10 {
    padding-bottom: 10px
}

.p-tb-11 {
    padding-bottom: 11px
}

.p-b-12 {
    padding-bottom: 12px
}

.p-tb-13 {
    padding-bottom: 13px
}

.p-tb-14 {
    padding-bottom: 14px
}

.p-b-15, .p-tb-15 {
    padding-bottom: 15px
}

.p-b-16, .p-tb-16 {
    padding-bottom: 16px
}

.p-b-17 {
    padding-bottom: 17px
}

.p-b-18, .p-tb-18 {
    padding-bottom: 18px
}

.p-b-19 {
    padding-bottom: 19px
}

.p-b-20, .p-tb-20 {
    padding-bottom: 20px
}

.p-b-22 {
    padding-bottom: 22px
}

.p-b-23 {
    padding-bottom: 23px
}

.p-b-24, .p-tb-24 {
    padding-bottom: 24px
}

.p-b-25 {
    padding-bottom: 25px
}

.p-b-30 {
    padding-bottom: 30px
}

.p-b-35 {
    padding-bottom: 35px
}

.p-b-37 {
    padding-bottom: 37px
}

.p-b-40 {
    padding-bottom: 40px
}

.p-b-50 {
    padding-bottom: 50px
}

.p-b-53 {
    padding-bottom: 53px
}

.p-b-55 {
    padding-bottom: 55px
}

.p-b-58 {
    padding-bottom: 58px
}

.p-b-60 {
    padding-bottom: 60px
}

.p-b-65 {
    padding-bottom: 65px
}

.p-b-70 {
    padding-bottom: 70px
}

.p-b-80 {
    padding-bottom: 80px
}

.p-b-90 {
    padding-bottom: 90px
}

.p-rl-1 {
    padding-left: 1px
}

.p-rl-4 {
    padding-left: 4px
}

.p-rl-5 {
    padding-left: 5px
}

.p-l-10 {
    padding-left: 10px
}

.p-rl-15 {
    padding-left: 15px
}

.p-l-18, .p-rl-18 {
    padding-left: 18px
}

.p-l-20, .p-rl-20 {
    padding-left: 20px
}

.p-l-25, .p-rl-25 {
    padding-left: 25px
}

.p-rl-30 {
    padding-left: 30px
}

.p-rl-35 {
    padding-left: 35px
}

.p-rl-1 {
    padding-right: 1px
}

.p-rl-4 {
    padding-right: 4px
}

.p-rl-5 {
    padding-right: 5px
}

.p-r-8 {
    padding-right: 8px
}

.p-r-10 {
    padding-right: 10px
}

.p-rl-15 {
    padding-right: 15px
}

.p-rl-18 {
    padding-right: 18px
}

.p-r-20, .p-rl-20 {
    padding-right: 20px
}

.p-r-25, .p-rl-25 {
    padding-right: 25px
}

.p-r-30, .p-rl-30 {
    padding-right: 30px
}

.p-rl-35 {
    padding-right: 35px
}

.p-r-45 {
    padding-right: 45px
}

.p-r-55 {
    padding-right: 55px
}

.p-t-110 {
    padding-top: 110px
}

.p-b-100 {
    padding-bottom: 100px
}

.p-b-110 {
    padding-bottom: 110px
}

.p-b-140 {
    padding-bottom: 140px
}

.m-all-5 {
    margin-top: 5px
}

.m-tb-6 {
    margin-top: 6px
}

.m-all-7 {
    margin-top: 7px
}

.m-t-10 {
    margin-top: 10px
}

.m-t-14 {
    margin-top: 14px
}

.m-t-20 {
    margin-top: 20px
}

.m-b-1 {
    margin-bottom: 1px
}

.m-b-3 {
    margin-bottom: 3px
}

.m-all-5 {
    margin-bottom: 5px
}

.m-b-6, .m-tb-6 {
    margin-bottom: 6px
}

.m-all-7 {
    margin-bottom: 7px
}

.m-b-10 {
    margin-bottom: 10px
}

.m-b-15 {
    margin-bottom: 15px
}

.m-b-20 {
    margin-bottom: 20px
}

.m-b-25 {
    margin-bottom: 25px
}

.m-b-30 {
    margin-bottom: 30px
}

.m-b-33 {
    margin-bottom: 33px
}

.m-b-35 {
    margin-bottom: 35px
}

.m-b-45 {
    margin-bottom: 45px
}

.m-b-50 {
    margin-bottom: 50px
}

.m-b-55 {
    margin-bottom: 55px
}

.m-rl-0 {
    margin-left: 0
}

.m-l-2 {
    margin-left: 2px
}

.m-rl-3 {
    margin-left: 3px
}

.m-all-5, .m-l-5 {
    margin-left: 5px
}

.m-all-7, .m-rl-7 {
    margin-left: 7px
}

.m-rl-8 {
    margin-left: 8px
}

.m-rl-0 {
    margin-right: 0
}

.m-r-3, .m-rl-3 {
    margin-right: 3px
}

.m-all-5 {
    margin-right: 5px
}

.m-all-7, .m-r-7, .m-rl-7 {
    margin-right: 7px
}

.m-r-8, .m-rl-8 {
    margin-right: 8px
}

.m-r-10 {
    margin-right: 10px
}

.m-r-15 {
    margin-right: 15px
}

.m-r-30 {
    margin-right: 30px
}

.m-t--12 {
    margin-top: -12px
}

.m-t--40 {
    margin-top: -40px
}

.m-t--65 {
    margin-top: -65px
}

.m-rl--1 {
    margin-left: -1px
}

.m-rl--5 {
    margin-left: -5px
}

.m-rl--7 {
    margin-left: -7px
}

.m-rl--1 {
    margin-right: -1px
}

.m-rl--5 {
    margin-right: -5px
}

.m-rl--7 {
    margin-right: -7px
}

.m-r--8 {
    margin-right: -8px
}

.m-r--10 {
    margin-right: -10px
}

.txt-center {
    text-align: center
}

.s-full {
    width: 100%;
    height: 100%
}

.h-full {
    height: 100%
}

.max-s-full {
    max-width: 100%;
    max-height: 100%
}

.max-w-full {
    max-width: 100%
}

.of-hidden {
    overflow: hidden
}

.visible-false {
    visibility: hidden
}

.visible-true {
    visibility: visible
}

.trans-03 {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.pos-relative {
    position: relative
}

.dis-none {
    display: none
}

.dis-block {
    display: block
}

.dis-inline-block {
    display: inline-block
}

.flex-c-c, .flex-c-s, .flex-col-e-c, .flex-col-e-s, .flex-col-s-c, .flex-s-c, .flex-s-s, .flex-sb-c, .flex-wr-c-c, .flex-wr-c-s, .flex-wr-e-c, .flex-wr-s-c, .flex-wr-s-s, .flex-wr-sb-c, .flex-wr-sb-s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flex-col-e-c, .flex-col-e-s, .flex-col-s-c {
    flex-direction: column
}

.flex-wr-c-c, .flex-wr-c-s, .flex-wr-e-c, .flex-wr-s-c, .flex-wr-s-s, .flex-wr-sb-c, .flex-wr-sb-s {
    flex-wrap: wrap
}

.flex-col-s-c, .flex-s-c, .flex-s-s, .flex-wr-s-c, .flex-wr-s-s {
    justify-content: flex-start
}

.flex-c-c, .flex-c-s, .flex-wr-c-c, .flex-wr-c-s {
    justify-content: center
}

.flex-col-e-c, .flex-col-e-s, .flex-wr-e-c {
    justify-content: flex-end
}

.flex-sb-c, .flex-wr-sb-c, .flex-wr-sb-s {
    justify-content: space-between
}

.flex-c-s, .flex-col-e-s, .flex-s-s, .flex-wr-c-s, .flex-wr-s-s, .flex-wr-sb-s {
    align-items: flex-start
}

.flex-c-c, .flex-col-e-c, .flex-col-s-c, .flex-s-c, .flex-sb-c, .flex-wr-c-c, .flex-wr-e-c, .flex-wr-s-c, .flex-wr-sb-c {
    align-items: center
}

.ab-t-l, .ab-t-r {
    position: absolute
}

.ab-t-l, .ab-t-r {
    top: 0
}

.ab-t-l {
    left: 0
}

.ab-t-r {
    right: 0
}

@media (max-width:991px) {
    .p-r-0-sr991, .p-rl-0-sr991 {
        padding-right: 0 !important
    }

    .p-rl-0-sr991 {
        padding-left: 0 !important
    }

    .p-r-15-sr991 {
        padding-right: 15px !important
    }

    .m-r-0-sr991 {
        margin-right: 0 !important
    }
}

@media (max-width:575px) {
    .w-full-sr575 {
        width: 100% !important
    }
}