.img-loader {
    display: none
}
.layui-layer-ico {
    background: url(../images/icon.png) no-repeat!important;
    background-position: -149px -31px!important;
}

[class^=icon-], [class*=" icon-"] {
    font-family: niu !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-circle:before {
    content: "\2b24"
}

.icon-global:before {
    content: "\1f310"
}

.icon-cart:before {
    content: "\e900"
}

.icon-left:before {
    content: "\276e"
}

.icon-phone:before {
    content: "\e903"
}

.icon-profile:before {
    content: "\e904"
}

.icon-right:before {
    content: "\276f"
}

.icon-search:before {
    content: "\e906"
}

.icon-wechat:before {
    content: "\e907"
}

.icon-weibo:before {
    content: "\e908"
}

.icon-down:before {
    content: "\25bc"
}

.icon-up:before {
    content: "\25b2"
}

.icon-cross:before {
    content: "\2715"
}

.niu-header {
    font: 14px/1.5 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, 'Microsoft YaHei', Arial, sans-serif;
    position: relative;
    padding-top: 15px;
    min-width: 1170px;
    display: block
}

.niu-header.fixed-top {
    padding-top: 0
}

.niu-header.fixed-top .header-navCont {
    position: absolute;
    left: 50%;
    margin-left: -585px;
    margin-top: 15px;
    z-index: 1000
}

.niu-header > .header-navCont {
    position: relative;
    max-width: 1170px;
    min-width: 1170px;
    width: 100%;
    height: 50px;
    font-size: 14px;
    border-radius: 4px;
    margin: 0 auto 30px;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .95) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .95) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .95) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFFFFFF', endColorstr='#F2FFFFFF', GradientType=1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont .header-brand {
    padding: 0 30px;
    width: 60px;
    height: 100%;
    margin: 6px 15px;
    float: left;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.niu-header > .header-navCont .header-brand:hover {
    opacity: .65
}

.niu-header > .header-navCont > .header-nav {
    float: left;
    width: auto
}

.niu-header > .header-navCont > .header-nav ul {
    height: 50px;
    line-height: 50px
}

.niu-header > .header-navCont > .header-nav ul > li {
    float: left;
    height: 100%;
    margin-right: 10px;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul > li a {
    display: inline-block;
    height: 100%;
    padding: 0 5px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul > li:hover > a {
    color: #a4a9ad
}

.niu-header > .header-navCont > .header-nav ul > li:active a {
    color: #5c6670
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul {
    height: 100%;
    position: relative;
    left: 135px;
    margin: 0 auto
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li {
    cursor: pointer;
    margin: 20px 0;
    float: left;
    width: 260px;
    height: 200px;
    text-align: center;
    position: relative;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li a {
    padding: 0
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li span {
    color: #212121;
    text-align: center;
    line-height: 1;
    height: 24px;
    display: block;
    margin-top: 10px;
    font-family: din-condbold, 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, 'Microsoft YaHei', Arial, sans-serif;
    font-size: 24px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li:hover span {
    color: #df001f
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li:hover img {
    -webkit-filter: brightness(103%);
    filter: brightness(103%)
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li:active span {
    color: #212121
}

.niu-header > .header-navCont > .header-nav ul .car-collapse-content > ul > li:active img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%)
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul {
    height: 100%;
    position: relative;
    width: 780px;
    margin: 0 auto;
    overflow: hidden
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li {
    cursor: pointer;
    padding: 0;
    margin-top: 60px;
    margin-left: 65px;
    margin-right: 65px;
    float: left;
    width: 260px;
    height: 135px;
    text-align: center;
    position: relative;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li a {
    padding: 0
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li span {
    width: 90px;
    height: 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #212121;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li:hover span {
    color: #df001f
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li:hover img {
    -webkit-filter: brightness(103%);
    filter: brightness(103%)
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li:active span {
    color: #212121
}

.niu-header > .header-navCont > .header-nav ul .expstore-collapse-content > ul > li:active img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%)
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul {
    position: relative;
    height: 100%;
    width: 100%
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li {
    float: left;
    width: 261px;
    height: 110px;
    padding: 0;
    margin: 65px 64px
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li a {
    display: block;
    padding: 0
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-collapse-content-icon {
    width: 72px;
    height: 72px;
    line-height: 72px;
    margin-top: 19px;
    margin-left: 30px;
    text-align: center;
    float: left
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-collapse-content-icon img {
    display: inline-block;
    vertical-align: middle
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-gesture-icon {
    background: url(../images/service-gesture_a24c0f41.svg) no-repeat center;
    background-size: contain;
    background-size: inherit
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-care-icon {
    background: url(../images/service-care_f1ff6a8c.svg) no-repeat center;
    background-size: contain;
    background-size: inherit
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-insurence-icon {
    background: url(../images/service-insurence_f99fa20c.svg) no-repeat center;
    background-size: contain;
    background-size: inherit
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-locate-icon {
    background: url(../images/service-locate_9841d7c4.svg) no-repeat center;
    background-size: contain;
    background-size: inherit
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-collapse-content-title {
    float: left;
    height: 50px;
    line-height: 25px;
    text-align: left;
    min-width: 108px;
    margin-top: 30px;
    margin-left: 15px;
    font-size: 18px;
    color: #5c6670;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li .service-collapse-content-title:hover {
    color: #212121
}

.niu-header > .header-navCont > .header-nav ul .service-collapse-content > ul > li:hover .service-collapse-content-title {
    color: #212121
}

.niu-header > .header-navCont > .header-nav .hundmilicon img {
    height: 50px
}

.niu-header > .header-navCont > .header-right {
    float: right;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.niu-header > .header-navCont > .header-right .header-link {
    float: left;
    height: 50px;
    margin-right: 30px
}

.niu-header > .header-navCont > .header-right .header-link > li {
    float: left;
    height: 100%;
    width: 40px;
    margin: 0 10px;
    text-align: center
}

.niu-header > .header-navCont > .header-right .header-link > li > a {
    display: block;
    margin: 5px auto 0;
    height: 12px;
    width: 12px;
    padding: 12px 14px 15px;
    border-radius: 50%;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-right .header-link > li .user-collapse.show {
    height: 90px;
    opacity: 1
}

.niu-header > .header-navCont > .header-right .header-link > li .cart-collapse-empty.show {
    height: 140px;
    opacity: 1
}

.niu-header > .header-navCont > .header-right .header-link > li .cart-collapse.show {
    height: 240px;
    opacity: 1
}

.niu-header > .header-navCont > .header-right .header-link > li:hover > a {
    /*background-color: #fff*/
}

.niu-header > .header-navCont > .header-right .header-link > li:hover > a i {
    color: #5c6670
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content {
    height: 60px;
    position: absolute;
    top: 15px;
    right: 42px
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content > ul {
    margin: 0 auto;
    height: 100%;
    text-align: center
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content > ul > li {
    float: left;
    height: 30px;
    margin: 15px 0
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content > ul > li > a {
    color: #5c6670;
    display: block;
    height: 20px;
    padding: 5px 20px;
    line-height: 20px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content > ul > li > a:hover {
    color: #a4a9ad
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content span {
    display: inline-block;
    padding: 5px 20px;
    margin: 15px;
    text-align: center;
    line-height: 20px;
    border-radius: 4px;
    border: solid 1px #d1d3d3;
    cursor: pointer;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content .user-collapse-content-login:hover {
    border: solid 1px #5c6670
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content .user-collapse-content-reg:hover {
    border: solid 1px #df001f
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content .user-collapse-content-login {
    color: #5c6670
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content .user-collapse-content-reg {
    color: #df001f;
    border: solid 1px rgba(223, 0, 31, .2)
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content .user-collapse-content-login:active {
    border: solid 1px #d1d3d3
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content .user-collapse-content-reg:active {
    border: solid 1px rgba(223, 0, 31, .2)
}

.niu-header > .header-navCont > .header-right .header-link .user-collapse-content.logged {
    right: 22px
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-content .nogoods {
    position: absolute;
    height: 20px;
    text-align: center;
    color: #5c6670;
    margin: 60px 30px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-content .nogoods > a {
    color: #df001f;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-content .nogoods > a:hover {
    color: rgba(223, 0, 31, .65)
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-content .nogoods a:active, .niu-header > .header-navCont > .header-right .header-link .cart-collapse-content .nogoods a:visited {
    color: #df001f
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-arrow {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50px;
    background-color: #f5f5f5;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    cursor: pointer
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-arrow span {
    display: block;
    height: 14px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-arrow:hover {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2)
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-arrow:hover:before {
    color: #fff
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-arrow:before {
    font-size: 50px;
    color: #f5f5f5
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-arrow.prev {
    left: 15px
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-arrow.next {
    right: 15px
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider {
    margin: 0;
    padding: 0;
    position: relative
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid {
    height: 150px;
    margin-top: 15px;
    padding: 0 15px
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul {
    position: absolute;
    height: 100%
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content {
    float: left
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item {
    height: 100%;
    float: left;
    width: 555px;
    margin: 0 15px
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item > div {
    float: left
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item .cart-collapse-item-img {
    width: 120px;
    height: 120px;
    margin: 15px
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item .cart-collapse-item-img img {
    width: 100%;
    height: 100%
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item .cart-collapse-item-options {
    height: 100px;
    padding-top: 50px;
    margin-right: 25px;
    font-family: din, 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, 'Microsoft YaHei', Arial, sans-serif
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item .cart-collapse-item-options span {
    color: #5c6670;
    padding: 10px
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item .description {
    width: 210px;
    text-align: left
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item .price {
    width: 70px
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider .cart-collapse-slid > ul .cart-collapse-slid-content .cart-collapse-item .quantity {
    width: 30px
}

.niu-header > .header-navCont > .header-right .header-link .cart-slider:hover .cart-collapse-arrow {
    opacity: 1
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-bottom {
    height: 30px;
    margin: 15px 45px 30px 0
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-bottom a, .niu-header > .header-navCont > .header-right .header-link .cart-collapse-bottom p {
    float: right;
    color: #5c6670;
    margin-left: 30px;
    line-height: 30px;
    font-family: din-bold, 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, 'Microsoft YaHei', Arial, sans-serif
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-bottom .goCart {
    text-align: center;
    color: #fff;
    height: 30px;
    border-radius: 4px;
    background-color: #df001f;
    width: 124px;
    display: inline-block;
    cursor: pointer;
    font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, 'Microsoft YaHei', Arial, sans-serif;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-bottom .goCart:hover {
    background-color: #e5334b;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2)
}

.niu-header > .header-navCont > .header-right .header-link .cart-collapse-bottom .goCart:active {
    background-color: #df001f;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2)
}

.niu-header > .header-navCont > .header-right .header-rightBtn {
    display: block;
    padding: 0 20px;
    height: 50px;
    background-color: #212121;
    text-align: center;
    line-height: 50px;
    color: #fff;
    float: right;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont > .header-right .header-rightBtn:hover {
    background-color: #2e2e2e
}

.niu-header > .header-navCont > .header-right .header-rightBtn:active {
    background-color: #212121
}

.niu-header > .header-navCont .header-nav-collapse {
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header > .header-navCont .header-nav-collapse .car-collapse.show {
    height: 750px;
    opacity: 1
}

.niu-header > .header-navCont .header-nav-collapse .expstore-collapse.show {
    height: 240px;
    opacity: 1
}

.niu-header > .header-navCont .header-nav-collapse .service-collapse.show {
    height: 240px;
    opacity: 1
}

.niu-header > .header-navCont .header-nav-collapse .about-collapse.show {
    height: 90px;
    opacity: 1
}

.niu-header > .header-navCont .header-nav-collapse:hover {
    color: #5c6670;
    background-color: #fff
}

.niu-header > .header-navCont .about-collapse-content ul {
    position: absolute;
    top: 15px;
    right: 94px;
    margin: 0 auto;
    height: 100%;
    text-align: center
}

.niu-header > .header-navCont .about-collapse-content ul li {
    float: left;
    height: 30px;
    margin: 15px -15px
}

.niu-header > .header-navCont .about-collapse-content ul li a {
    color: #5c6670;
    display: block;
    height: 20px;
    padding: 5px 20px;
    line-height: 20px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header .collapse {
    display: none;
    cursor: default;
    position: absolute;
    left: 50%;
    margin-left: -585px;
    z-index: 1000;
    width: 1170px;
    height: 0;
    top: 48px;
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .1);
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header .header-navCont:hover {
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, .2)
}

.niu-header .header-navCont.hoverItem {
    background-image: linear-gradient(to right, #f5f5f5, #f5f5f5);
    background-color: #f5f5f5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.niu-header .header-navCont.hoverItem .header-rightBtn {
    border-bottom-right-radius: 0
}

.niu-header span {
    border: 0
}

.niu-header ol, .niu-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

.niu-header a {
    text-decoration: none;
    color: #212121
}

.niu-header a:hover {
    color: #212121
}

.niu-header a:active {
    color: #5c6670
}

.niu-header a:focus {
    outline: 0
}

.niu-header span {
    border: 0
}

.niu-header > .header-navCont > .header-right .header-link > li.J_distanceBtn > a {
    padding: 10px 14px 15px
}

.J_distanceBtn .flag-icon {
    margin: -4px
}

.niu-header > .header-navCont > .header-right .header-link > li.J_distanceBtn:hover > a {
    background-color: transparent
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99998;
    outline: 0;
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.075, .82, .165, 1), transform .3s cubic-bezier(0.075, .82, .165, 1);
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
}

.modal.in {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.modal span.icon-cross {
    position: absolute;
    top: 8px;
    right: -48px;
    color: #212121;
    display: block;
    width: 36px;
    height: 36px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 36px;
    -webkit-transition: all .3s cubic-bezier(0.075, .82, .165, 1);
    transition: all .3s cubic-bezier(0.075, .82, .165, 1);
    cursor: pointer
}

.modal span.icon-cross:hover {
    opacity: .65;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    opacity: 0;
    transition: all .5s linear;
    transition-delay: 1s;
    background: #fefefe;
    background-color: rgba(255, 255, 255, .98);
    -webkit-transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
    cursor: pointer
}

.modal-backdrop.in {
    opacity: 1
}

@supports (-webkit-backdrop-filter:initial) or (backdrop-filter:initial) {
    .modal-backdrop {
        -webkit-backdrop-filter: saturate(180%) blur(30px);
        backdrop-filter: saturate(180%) blur(30px);
        background-color: rgba(255, 255, 255, .7)
    }
}

.m-style .modal span.icon-cross {
    right: 0;
    width: _(60);
    height: _(60);
    font-size: _(36);
    line-height: _(60);
    text-align: center;
    top: _(0);
    right: _(0);
    z-index: 1000
}

.lang-modal {
    width: 900px;
    height: 300px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 10px 80px 0 rgba(0, 0, 0, .1);
    left: 50%;
    top: 50%;
    margin-left: -450px;
    margin-top: -140px
}

.lang-modal span.icon-cross {
    right: 2px
}

.lang-modal .distance-panel {
    margin-top: 70px
}

.lang-modal .distance-block {
    margin: 20px 40px;
    padding-left: 70px;
    display: table;
    overflow: hidden
}

.lang-modal .distance-block li {
    height: 30px;
    width: 150px;
    line-height: 30px;
    font-size: 14px;
    display: inline-table;
    margin: auto
}

.lang-modal .distance-block li a {
    display: inline-block;
    color: #5c6670
}

.lang-modal .distance-block li a span {
    transition: all .3s cubic-bezier(0.075, .82, .165, 1)
}

.lang-modal .distance-block li a:hover {
    color: #000
}

.lang-modal .distance-block li a:hover span {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.flag-icon-background, .flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1.5em;
    margin: .5em
}

.flag-icon:before {
    content: '\00a0'
}

.flag-icon.flag-icon-squared {
    width: 1.5em;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}

.flag-icon-ad {
    background-image: url(../images/ad_2d928813.svg)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(../images/ad_80020733.svg)
}

.flag-icon-ae {
    background-image: url(../images/ae_998cc1fc.svg)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(../images/ae_8fc34d93.svg)
}

.flag-icon-af {
    background-image: url(../images/af_1e73c9ee.svg)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(../images/af_ddee87a8.svg)
}

.flag-icon-ag {
    background-image: url(../images/ag_b8b82891.svg)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(../images/ag_441882c5.svg)
}

.flag-icon-ai {
    background-image: url(../images/ai_7b4552df.svg)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(../images/ai_377c542a.svg)
}

.flag-icon-al {
    background-image: url(../images/al_4ed11fa4.svg)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(../images/al_06632346.svg)
}

.flag-icon-am {
    background-image: url(../images/am_cb256127.svg)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(../images/am_41e61056.svg)
}

.flag-icon-ao {
    background-image: url(../images/ao_b69218a9.svg)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(../images/ao_3e1baa08.svg)
}

.flag-icon-aq {
    background-image: url(../images/aq_02ad59b3.svg)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(../images/aq_328821fe.svg)
}

.flag-icon-ar {
    background-image: url(../images/ar_5261e632.svg)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(../images/ar_53647ae9.svg)
}

.flag-icon-as {
    background-image: url(../images/as_23e6ae7d.svg)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(../images/as_078ba745.svg)
}

.flag-icon-at {
    background-image: url(../images/at_fa4cf043.svg)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(../images/at_0721b307.svg)
}

.flag-icon-au {
    background-image: url(../images/au_bb307e7f.svg)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(../images/au_f6b7907c.svg)
}

.flag-icon-aw {
    background-image: url(../images/aw_3f52fb17.svg)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(../images/aw_0cd7e031.svg)
}

.flag-icon-ax {
    background-image: url(../images/ax_f8c4019f.svg)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(../images/ax_e939bf2e.svg)
}

.flag-icon-az {
    background-image: url(../images/az_198dbef3.svg)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(../images/az_1edff124.svg)
}

.flag-icon-ba {
    background-image: url(../images/ba_7d6f56d2.svg)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(../images/ba_d5ef14f0.svg)
}

.flag-icon-bb {
    background-image: url(../images/bb_fe3ac3fe.svg)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(../images/bb_0c916c1c.svg)
}

.flag-icon-bd {
    background-image: url(../images/bd_a7978d3d.svg)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(../images/bd_b2af3176.svg)
}

.flag-icon-be {
    background-image: url(../images/be_5739940d.svg)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(../images/be_f34903cc.svg)
}

.flag-icon-bf {
    background-image: url(../images/bf_57907e66.svg)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(../images/bf_348494c4.svg)
}

.flag-icon-bg {
    background-image: url(../images/bg_494aa569.svg)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(../images/bg_44d83f95.svg)
}

.flag-icon-bh {
    background-image: url(../images/bh_7510653e.svg)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(../images/bh_18fac7d8.svg)
}

.flag-icon-bi {
    background-image: url(../images/bi_12a40d8d.svg)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(../images/bi_d0615c77.svg)
}

.flag-icon-bj {
    background-image: url(../images/bj_5561ec95.svg)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(../images/bj_22430301.svg)
}

.flag-icon-bl {
    background-image: url(../images/bl_2a496da9.svg)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(../images/bl_2deb442f.svg)
}

.flag-icon-bm {
    background-image: url(../images/bm_012b04b7.svg)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(../images/bm_f2a17828.svg)
}

.flag-icon-bn {
    background-image: url(../images/bn_f6d5f400.svg)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(../images/bn_c5b91605.svg)
}

.flag-icon-bo {
    background-image: url(../images/bo_5f3fef09.svg)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(../images/bo_2b6773a9.svg)
}

.flag-icon-bq {
    background-image: url(../images/bq_fda6c02c.svg)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(../images/bq_8c6f85c7.svg)
}

.flag-icon-br {
    background-image: url(../images/br_a31e2576.svg)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(../images/br_a30c10f8.svg)
}

.flag-icon-bs {
    background-image: url(../images/bs_cf40c6af.svg)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(../images/bs_0f30e82c.svg)
}

.flag-icon-bt {
    background-image: url(../images/bt_87d65251.svg)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(../images/bt_508393de.svg)
}

.flag-icon-bv {
    background-image: url(../images/bv_4fbc14ad.svg)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(../images/bv_ce747379.svg)
}

.flag-icon-bw {
    background-image: url(../images/bw_15ed460a.svg)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(../images/bw_5f11a0be.svg)
}

.flag-icon-by {
    background-image: url(../images/by_c05c8c07.svg)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(../images/by_9b65127c.svg)
}

.flag-icon-bz {
    background-image: url(../images/bz_2458dd8a.svg)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(../images/bz_81f2d641.svg)
}

.flag-icon-ca {
    background-image: url(../images/ca_0efb6bf1.svg)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(../images/ca_a3999867.svg)
}

.flag-icon-cc {
    background-image: url(../images/cc_dd392e29.svg)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(../images/cc_e53abbf8.svg)
}

.flag-icon-cd {
    background-image: url(../images/cd_d4408d3c.svg)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(../images/cd_a3ecd806.svg)
}

.flag-icon-cf {
    background-image: url(../images/cf_d8dd15d3.svg)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(../images/cf_8f764c6d.svg)
}

.flag-icon-cg {
    background-image: url(../images/cg_51ec77aa.svg)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(../images/cg_4ad6f3e8.svg)
}

.flag-icon-ch {
    background-image: url(../images/ch_a69a50e5.svg)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(../images/ch_987cb82c.svg)
}

.flag-icon-ci {
    background-image: url(../images/ci_11ac689d.svg)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(../images/ci_728ba64d.svg)
}

.flag-icon-ck {
    background-image: url(../images/ck_fe45a10b.svg)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(../images/ck_e2686b2a.svg)
}

.flag-icon-cl {
    background-image: url(../images/cl_2fd895c4.svg)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(../images/cl_609867ee.svg)
}

.flag-icon-cm {
    background-image: url(../images/cm_a56034b7.svg)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(../images/cm_94ec67b0.svg)
}

.flag-icon-cn {
    background-image: url(../images/cn_2c193ab3.svg)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(../images/cn_3a082904.svg)
}

.flag-icon-co {
    background-image: url(../images/co_c5d7116a.svg)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(../images/co_11131041.svg)
}

.flag-icon-cr {
    background-image: url(../images/cr_0d349fd2.svg)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(../images/cr_13c483a3.svg)
}

.flag-icon-cu {
    background-image: url(../images/cu_1c7cc4da.svg)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(../images/cu_e4f897dc.svg)
}

.flag-icon-cv {
    background-image: url(../images/cv_624a2d4d.svg)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(../images/cv_accdfa0e.svg)
}

.flag-icon-cw {
    background-image: url(../images/cw_9c06626e.svg)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(../images/cw_ae75cba5.svg)
}

.flag-icon-cx {
    background-image: url(../images/cx_b2a59c5c.svg)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(../images/cx_8142eab7.svg)
}

.flag-icon-cy {
    background-image: url(../images/cy_5e40be33.svg)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(../images/cy_dbf92cb8.svg)
}

.flag-icon-cz {
    background-image: url(../images/cz_09a9b116.svg)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(../images/cz_b325cced.svg)
}

.flag-icon-de {
    background-image: url(../images/de_246a5fcb.svg)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(../images/de_74018f0a.svg)
}

.flag-icon-dj {
    background-image: url(../images/dj_694ca31b.svg)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(../images/dj_63e20123.svg)
}

.flag-icon-dk {
    background-image: url(../images/dk_302b4687.svg)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(../images/dk_59a9d25f.svg)
}

.flag-icon-dm {
    background-image: url(../images/dm_b1635699.svg)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(../images/dm_fda8fe70.svg)
}

.flag-icon-do {
    background-image: url(../images/do_704fd2a9.svg)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(../images/do_88a82fcc.svg)
}

.flag-icon-dz {
    background-image: url(../images/dz_0477e542.svg)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(../images/dz_ff15f060.svg)
}

.flag-icon-ec {
    background-image: url(../images/ec_3bafd071.svg)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(../images/ec_8fb69b79.svg)
}

.flag-icon-ee {
    background-image: url(../images/ee_03c3d564.svg)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(../images/ee_9b43910c.svg)
}

.flag-icon-eg {
    background-image: url(../images/eg_b0aa9a4e.svg)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(../images/eg_4137f108.svg)
}

.flag-icon-eh {
    background-image: url(../images/eh_44d97903.svg)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(../images/eh_780a0a9e.svg)
}

.flag-icon-en {
    background-image: url(../images/en.svg)
}

.flag-icon-en.flag-icon-squared {
    background-image: url(../images/en_fe60f831.svg)
}

.flag-icon-er {
    background-image: url(../images/er_b4ea80f7.svg)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(../images/er_8d5171c7.svg)
}

.flag-icon-es {
    background-image: url(../images/es_bcf1ab98.svg)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(../images/es_361eda2a.svg)
}

.flag-icon-et {
    background-image: url(../images/et_512bde19.svg)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(../images/et_a61da8e2.svg)
}

.flag-icon-fi {
    background-image: url(../images/fi_8c63a9af.svg)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(../images/fi_55109a40.svg)
}

.flag-icon-fj {
    background-image: url(../images/fj_caf72f69.svg)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(../images/fj_453532c2.svg)
}

.flag-icon-fk {
    background-image: url(../images/fk_1e53dc26.svg)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(../images/fk_1bffbf9f.svg)
}

.flag-icon-fm {
    background-image: url(../images/fm_2c13a5d4.svg)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(../images/fm_41b339f3.svg)
}

.flag-icon-fo {
    background-image: url(../images/fo_c2f63475.svg)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(../images/fo_32019da0.svg)
}

.flag-icon-fr {
    background-image: url(../images/fr_4e3ec048.svg)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(../images/fr_f4529ed8.svg)
}

.flag-icon-ga {
    background-image: url(../images/ga_8629ddf5.svg)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(../images/ga_886a7348.svg)
}

.flag-icon-gb {
    background-image: url(../images/gb_85a97dab.svg)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(../images/gb_fe60f831.svg)
}

.flag-icon-gd {
    background-image: url(../images/gd_0e3d254c.svg)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(../images/gd_7c62ce7d.svg)
}

.flag-icon-ge {
    background-image: url(../images/ge_a1295792.svg)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(../images/ge_49a0b418.svg)
}

.flag-icon-gf {
    background-image: url(../images/gf_434bae07.svg)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(../images/gf_d0185c11.svg)
}

.flag-icon-gg {
    background-image: url(../images/gg_c447047f.svg)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(../images/gg_02df8a5d.svg)
}

.flag-icon-gh {
    background-image: url(../images/gh_bb3bb604.svg)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(../images/gh_e0ca5267.svg)
}

.flag-icon-gi {
    background-image: url(../images/gi_71cfe39b.svg)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(../images/gi_1afed1e4.svg)
}

.flag-icon-gl {
    background-image: url(../images/gl_1495643c.svg)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(../images/gl_59e18356.svg)
}

.flag-icon-gm {
    background-image: url(../images/gm_39937d8f.svg)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(../images/gm_6b410790.svg)
}

.flag-icon-gn {
    background-image: url(../images/gn_e2dcda47.svg)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(../images/gn_0798100e.svg)
}

.flag-icon-gp {
    background-image: url(../images/gp_0dcdf966.svg)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(../images/gp_8fc39c39.svg)
}

.flag-icon-gq {
    background-image: url(../images/gq_c095a0d4.svg)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(../images/gq_88946f8a.svg)
}

.flag-icon-gr {
    background-image: url(../images/gr_334890b6.svg)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(../images/gr_dcc2c865.svg)
}

.flag-icon-gs {
    background-image: url(../images/gs_21f7c99f.svg)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(../images/gs_10673568.svg)
}

.flag-icon-gt {
    background-image: url(../images/gt_01ce618d.svg)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(../images/gt_4eea9e03.svg)
}

.flag-icon-gu {
    background-image: url(../images/gu_beb28cdd.svg)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(../images/gu_d4375e9d.svg)
}

.flag-icon-gw {
    background-image: url(../images/gw_f0742332.svg)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(../images/gw_1ea24463.svg)
}

.flag-icon-gy {
    background-image: url(../images/gy_cbacc8b8.svg)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(../images/gy_333d94bf.svg)
}

.flag-icon-hk {
    background-image: url(../images/hk_029a6bef.svg)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(../images/hk_50fa2f99.svg)
}

.flag-icon-hm {
    background-image: url(../images/hm_8bbb5756.svg)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(../images/hm_45e61c98.svg)
}

.flag-icon-hn {
    background-image: url(../images/hn_db7e3de4.svg)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(../images/hn_4938f675.svg)
}

.flag-icon-hr {
    background-image: url(../images/hr_176d2d57.svg)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(../images/hr_635a6093.svg)
}

.flag-icon-ht {
    background-image: url(../images/ht_5f6a49d0.svg)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(../images/ht_06eefed9.svg)
}

.flag-icon-hu {
    background-image: url(../images/hu_d1065faa.svg)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(../images/hu_a3828659.svg)
}

.flag-icon-id {
    background-image: url(../images/id_e8f1c879.svg)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(../images/id_cd7ecc1e.svg)
}

.flag-icon-ie {
    background-image: url(../images/ie_deca9e10.svg)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(../images/ie_ce6c7d81.svg)
}

.flag-icon-il {
    background-image: url(../images/il_ad7a2d12.svg)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(../images/il_5a12c248.svg)
}

.flag-icon-im {
    background-image: url(../images/im_07fac2af.svg)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(../images/im_f6e8452c.svg)
}

.flag-icon-in {
    background-image: url(../images/in_98c56717.svg)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(../images/in_f1c7c9be.svg)
}

.flag-icon-io {
    background-image: url(../images/io_7fc155e7.svg)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(../images/io_1734998d.svg)
}

.flag-icon-iq {
    background-image: url(../images/iq_77fca3a1.svg)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(../images/iq_a6321087.svg)
}

.flag-icon-ir {
    background-image: url(../images/ir_28b0fb3b.svg)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(../images/ir_1a62e10d.svg)
}

.flag-icon-is {
    background-image: url(../images/is_ba30d1eb.svg)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(../images/is_2c3b9dec.svg)
}

.flag-icon-it {
    background-image: url(../images/it_5a3412cb.svg)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(../images/it_15a1f288.svg)
}

.flag-icon-je {
    background-image: url(../images/je_a2bead8f.svg)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(../images/je_12bf2a5f.svg)
}

.flag-icon-jm {
    background-image: url(../images/jm_c5279e85.svg)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(../images/jm_1b388cb2.svg)
}

.flag-icon-jo {
    background-image: url(../images/jo_58061676.svg)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(../images/jo_e0c3d125.svg)
}

.flag-icon-jp {
    background-image: url(../images/jp_28157b52.svg)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(../images/jp_b5b509c8.svg)
}

.flag-icon-ke {
    background-image: url(../images/ke_ac8b7d81.svg)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(../images/ke_8db0f5f9.svg)
}

.flag-icon-kg {
    background-image: url(../images/kg_0e8c2a1d.svg)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(../images/kg_20cdf615.svg)
}

.flag-icon-kh {
    background-image: url(../images/kh_add3236a.svg)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(../images/kh_2be5f19d.svg)
}

.flag-icon-ki {
    background-image: url(../images/ki_db9ce4a8.svg)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(../images/ki_84841933.svg)
}

.flag-icon-km {
    background-image: url(../images/km_05c0e1c1.svg)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(../images/km_86ad579f.svg)
}

.flag-icon-kn {
    background-image: url(../images/kn_8d2a2bac.svg)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(../images/kn_a1e5c90b.svg)
}

.flag-icon-kp {
    background-image: url(../images/kp_fc45ba59.svg)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(../images/kp_bab86a27.svg)
}

.flag-icon-kr {
    background-image: url(../images/kr_472436a2.svg)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(../images/kr_7ce5a140.svg)
}

.flag-icon-kw {
    background-image: url(../images/kw_8758e4ab.svg)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(../images/kw_0a1e78f0.svg)
}

.flag-icon-ky {
    background-image: url(../images/ky_bc2f4070.svg)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(../images/ky_58b6db25.svg)
}

.flag-icon-kz {
    background-image: url(../images/kz_765abf25.svg)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(../images/kz_0855baa1.svg)
}

.flag-icon-la {
    background-image: url(../images/la_d190bfba.svg)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(../images/la_0b1481d6.svg)
}

.flag-icon-lb {
    background-image: url(../images/lb_c43e467f.svg)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(../images/lb_bdba8149.svg)
}

.flag-icon-lc {
    background-image: url(../images/lc_31859653.svg)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(../images/lc_5ad24b4c.svg)
}

.flag-icon-li {
    background-image: url(../images/li_7f2cb3e7.svg)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(../images/li_f37f498e.svg)
}

.flag-icon-lk {
    background-image: url(../images/lk_f8d21a6b.svg)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(../images/lk_3ce70e50.svg)
}

.flag-icon-lr {
    background-image: url(../images/lr_e026e0f7.svg)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(../images/lr_e3059e98.svg)
}

.flag-icon-ls {
    background-image: url(../images/ls_6497b847.svg)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(../images/ls_fd0cc2e1.svg)
}

.flag-icon-lt {
    background-image: url(../images/lt_c2b153a4.svg)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(../images/lt_76ec6661.svg)
}

.flag-icon-lu {
    background-image: url(../images/lu_cad8b8ba.svg)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(../images/lu_57b9eece.svg)
}

.flag-icon-lv {
    background-image: url(../images/lv_35ddb2f3.svg)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(../images/lv_4838077b.svg)
}

.flag-icon-ly {
    background-image: url(../images/ly_41489295.svg)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(../images/ly_27ae749c.svg)
}

.flag-icon-ma {
    background-image: url(../images/ma_821b3239.svg)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(../images/ma_c91b7404.svg)
}

.flag-icon-mc {
    background-image: url(../images/mc_37be4651.svg)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(../images/mc_04a4a202.svg)
}

.flag-icon-md {
    background-image: url(../images/md_824e3e16.svg)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(../images/md_879bb31c.svg)
}

.flag-icon-me {
    background-image: url(../images/me_37b693f6.svg)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(../images/me_be3b17db.svg)
}

.flag-icon-mf {
    background-image: url(../images/mf_d3fbe0d9.svg)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(../images/mf_64712388.svg)
}

.flag-icon-mg {
    background-image: url(../images/mg_fba42999.svg)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(../images/mg_14910774.svg)
}

.flag-icon-mh {
    background-image: url(../images/mh_c1782cea.svg)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(../images/mh_40dbb5c2.svg)
}

.flag-icon-mk {
    background-image: url(../images/mk_4a879fde.svg)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(../images/mk_12c1fffa.svg)
}

.flag-icon-ml {
    background-image: url(../images/ml_64aa8367.svg)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(../images/ml_02a95bc1.svg)
}

.flag-icon-mm {
    background-image: url(../images/mm_a646bac3.svg)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(../images/mm_95787e3a.svg)
}

.flag-icon-mn {
    background-image: url(../images/mn_5f43e0c6.svg)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(../images/mn_7ff5beba.svg)
}

.flag-icon-mo {
    background-image: url(../images/mo_012b278d.svg)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(../images/mo_94c09d58.svg)
}

.flag-icon-mp {
    background-image: url(../images/mp_bccdcb5e.svg)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(../images/mp_fec806e5.svg)
}

.flag-icon-mq {
    background-image: url(../images/mq_9bcc4ffb.svg)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(../images/mq_37d2d681.svg)
}

.flag-icon-mr {
    background-image: url(../images/mr_55d8f233.svg)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(../images/mr_38d81da0.svg)
}

.flag-icon-ms {
    background-image: url(../images/ms_ec75da93.svg)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(../images/ms_830476bc.svg)
}

.flag-icon-mt {
    background-image: url(../images/mt_07ddb919.svg)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(../images/mt_4f20d5a7.svg)
}

.flag-icon-mu {
    background-image: url(../images/mu_33b7d117.svg)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(../images/mu_fcbb9709.svg)
}

.flag-icon-mv {
    background-image: url(../images/mv_c11e6efe.svg)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(../images/mv_f1beedaa.svg)
}

.flag-icon-mw {
    background-image: url(../images/mw_8627c92d.svg)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(../images/mw_f075545e.svg)
}

.flag-icon-mx {
    background-image: url(../images/mx_1fcc3cf0.svg)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(../images/mx_4e358e43.svg)
}

.flag-icon-my {
    background-image: url(../images/my_789a6ddf.svg)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(../images/my_591d1e38.svg)
}

.flag-icon-mz {
    background-image: url(../images/mz_c8308283.svg)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(../images/mz_4fce86a8.svg)
}

.flag-icon-na {
    background-image: url(../images/na_efac2847.svg)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(../images/na_ca899774.svg)
}

.flag-icon-nc {
    background-image: url(../images/nc_846211de.svg)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(../images/nc_b72ab6b2.svg)
}

.flag-icon-ne {
    background-image: url(../images/ne_9a558973.svg)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(../images/ne_a7f07f0c.svg)
}

.flag-icon-nf {
    background-image: url(../images/nf_5e07162f.svg)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(../images/nf_44fe5947.svg)
}

.flag-icon-ng {
    background-image: url(../images/ng_ba3bb51a.svg)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(../images/ng_f6a23478.svg)
}

.flag-icon-ni {
    background-image: url(../images/ni_7affd52e.svg)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(../images/ni_3f7681e7.svg)
}

.flag-icon-nl {
    background-image: url(../images/nl_feb9eea9.svg)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(../images/nl_db2b8b18.svg)
}

.flag-icon-no {
    background-image: url(../images/no_fc029595.svg)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(../images/no_51a7ba8c.svg)
}

.flag-icon-np {
    background-image: url(../images/np_4211aa60.svg)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(../images/np_c28b6869.svg)
}

.flag-icon-nr {
    background-image: url(../images/nr_66dd1573.svg)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(../images/nr_61a42463.svg)
}

.flag-icon-nu {
    background-image: url(../images/nu_39cb2412.svg)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(../images/nu_48261860.svg)
}

.flag-icon-nz {
    background-image: url(../images/nz_07d3ae50.svg)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(../images/nz_d29645cf.svg)
}

.flag-icon-om {
    background-image: url(../images/om_9170bae1.svg)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(../images/om_7171b1e2.svg)
}

.flag-icon-pa {
    background-image: url(../images/pa_3b4d5528.svg)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(../images/pa_943e160a.svg)
}

.flag-icon-pe {
    background-image: url(../images/pe_fda66729.svg)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(../images/pe_017a482a.svg)
}

.flag-icon-pf {
    background-image: url(../images/pf_b6f47989.svg)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(../images/pf_3ac8d5bd.svg)
}

.flag-icon-pg {
    background-image: url(../images/pg_5c17391e.svg)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(../images/pg_4359608e.svg)
}

.flag-icon-ph {
    background-image: url(../images/ph_807a7e5d.svg)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(../images/ph_605f5220.svg)
}

.flag-icon-pk {
    background-image: url(../images/pk_fbfb5582.svg)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(../images/pk_f7695293.svg)
}

.flag-icon-pl {
    background-image: url(../images/pl_6607e08c.svg)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(../images/pl_1f4f8ec3.svg)
}

.flag-icon-pm {
    background-image: url(../images/pm_6359f9ee.svg)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(../images/pm_68469c3f.svg)
}

.flag-icon-pn {
    background-image: url(../images/pn_97f773ca.svg)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(../images/pn_eb94153e.svg)
}

.flag-icon-pr {
    background-image: url(../images/pr_563200c5.svg)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(../images/pr_6949cd9f.svg)
}

.flag-icon-ps {
    background-image: url(../images/ps_658c8814.svg)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(../images/ps_1b8d0399.svg)
}

.flag-icon-pt {
    background-image: url(../images/pt_03f36e39.svg)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(../images/pt_6143c8e6.svg)
}

.flag-icon-pw {
    background-image: url(../images/pw_54458948.svg)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(../images/pw_069ec370.svg)
}

.flag-icon-py {
    background-image: url(../images/py_795e6d0e.svg)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(../images/py_f1fa6887.svg)
}

.flag-icon-qa {
    background-image: url(../images/qa_4f997308.svg)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(../images/qa_29cc2833.svg)
}

.flag-icon-re {
    background-image: url(../images/re_9c769f63.svg)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(../images/re_16aa0b5b.svg)
}

.flag-icon-ro {
    background-image: url(../images/ro_b091db3b.svg)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(../images/ro_488ee906.svg)
}

.flag-icon-rs {
    background-image: url(../images/rs_192092d6.svg)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(../images/rs_95f28ecc.svg)
}

.flag-icon-ru {
    background-image: url(../images/ru_af31e644.svg)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(../images/ru_911c03c2.svg)
}

.flag-icon-rw {
    background-image: url(../images/rw_dbf846e1.svg)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(../images/rw_d724e841.svg)
}

.flag-icon-sa {
    background-image: url(../images/sa_45e17088.svg)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(../images/sa_1c14b2ed.svg)
}

.flag-icon-sb {
    background-image: url(../images/sb_ab93a799.svg)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(../images/sb_5bc69a36.svg)
}

.flag-icon-sc {
    background-image: url(../images/sc_5d8966f4.svg)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(../images/sc_ed506f5a.svg)
}

.flag-icon-sd {
    background-image: url(../images/sd_aafc9cae.svg)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(../images/sd_d702bafe.svg)
}

.flag-icon-se {
    background-image: url(../images/se_b54f0ef0.svg)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(../images/se_5d16ff9e.svg)
}

.flag-icon-sg {
    background-image: url(../images/sg_814c6d65.svg)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(../images/sg_279844e9.svg)
}

.flag-icon-sh {
    background-image: url(../images/sh_e26b4b82.svg)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(../images/sh_c147b9c0.svg)
}

.flag-icon-si {
    background-image: url(../images/si_48107aeb.svg)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(../images/si_fdc1ceea.svg)
}

.flag-icon-sj {
    background-image: url(../images/sj_d08937cb.svg)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(../images/sj_f4043368.svg)
}

.flag-icon-sk {
    background-image: url(../images/sk_daf75e75.svg)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(../images/sk_253c1938.svg)
}

.flag-icon-sl {
    background-image: url(../images/sl_f5cb409d.svg)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(../images/sl_58ef1e3b.svg)
}

.flag-icon-sm {
    background-image: url(../images/sm_890ad891.svg)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(../images/sm_d69bce00.svg)
}

.flag-icon-sn {
    background-image: url(../images/sn_6d85da96.svg)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(../images/sn_c1a6798a.svg)
}

.flag-icon-so {
    background-image: url(../images/so_fd9745c3.svg)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(../images/so_a3c1b750.svg)
}

.flag-icon-sr {
    background-image: url(../images/sr_64fb37b4.svg)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(../images/sr_ceae0ffa.svg)
}

.flag-icon-ss {
    background-image: url(../images/ss_5e0bad12.svg)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(../images/ss_c8e5f380.svg)
}

.flag-icon-st {
    background-image: url(../images/st_00f5130c.svg)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(../images/st_3589e34b.svg)
}

.flag-icon-sv {
    background-image: url(../images/sv_abfac59c.svg)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(../images/sv_88ca96e7.svg)
}

.flag-icon-sx {
    background-image: url(../images/sx_89f96e78.svg)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(../images/sx_6c22419a.svg)
}

.flag-icon-sy {
    background-image: url(../images/sy_d648066b.svg)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(../images/sy_96bb3c22.svg)
}

.flag-icon-sz {
    background-image: url(../images/sz_d00ba664.svg)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(../images/sz_9ec8da3e.svg)
}

.flag-icon-tc {
    background-image: url(../images/tc_d0160247.svg)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(../images/tc_bca9f99c.svg)
}

.flag-icon-td {
    background-image: url(../images/td_d6ccfa17.svg)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(../images/td_cb622bc2.svg)
}

.flag-icon-tf {
    background-image: url(../images/tf_1129c04b.svg)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(../images/tf_3f87ed91.svg)
}

.flag-icon-tg {
    background-image: url(../images/tg_bf9d20b8.svg)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(../images/tg_aff94a79.svg)
}

.flag-icon-th {
    background-image: url(../images/th_565e3c4b.svg)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(../images/th_9c1e01fc.svg)
}

.flag-icon-tj {
    background-image: url(../images/tj_e58f32ff.svg)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(../images/tj_1793caa0.svg)
}

.flag-icon-tk {
    background-image: url(../images/tk_b2df385f.svg)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(../images/tk_e37e35bf.svg)
}

.flag-icon-tl {
    background-image: url(../images/tl_547e4215.svg)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(../images/tl_214b6f84.svg)
}

.flag-icon-tm {
    background-image: url(../images/tm_f2dc59b2.svg)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(../images/tm_08d55ec8.svg)
}

.flag-icon-tn {
    background-image: url(../images/tn_98351bcb.svg)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(../images/tn_34dba63b.svg)
}

.flag-icon-to {
    background-image: url(../images/to_00aaa22b.svg)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(../images/to_ee39c2db.svg)
}

.flag-icon-tr {
    background-image: url(../images/tr_ac4572cc.svg)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(../images/tr_d4a61f6a.svg)
}

.flag-icon-tt {
    background-image: url(../images/tt_333675d6.svg)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(../images/tt_3854b853.svg)
}

.flag-icon-tv {
    background-image: url(../images/tv_eda22a5d.svg)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(../images/tv_ec5c179a.svg)
}

.flag-icon-tw {
    background-image: url(../images/tw_1e4619b1.svg)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(../images/tw_bc9c9935.svg)
}

.flag-icon-tz {
    background-image: url(../images/tz_ed1c43d0.svg)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(../images/tz_206592dc.svg)
}

.flag-icon-ua {
    background-image: url(../images/ua_e2202cb6.svg)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(../images/ua_5196d8ea.svg)
}

.flag-icon-ug {
    background-image: url(../images/ug_f6dbcb21.svg)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(../images/ug_69ed4876.svg)
}

.flag-icon-um {
    background-image: url(../images/um_f4540fe0.svg)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(../images/um_2da266d7.svg)
}

.flag-icon-us {
    background-image: url(../images/us_da1c4f85.svg)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(../images/us_269666d5.svg)
}

.flag-icon-uy {
    background-image: url(../images/uy_2ac18c6e.svg)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(../images/uy_4caed124.svg)
}

.flag-icon-uz {
    background-image: url(../images/uz_d9b78209.svg)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(../images/uz_0b281dd5.svg)
}

.flag-icon-va {
    background-image: url(../images/va_8aae3709.svg)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(../images/va_a44c6ba9.svg)
}

.flag-icon-vc {
    background-image: url(../images/vc_fc6aa8fe.svg)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(../images/vc_0d52b111.svg)
}

.flag-icon-ve {
    background-image: url(../images/ve_05045bce.svg)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(../images/ve_d384c6ce.svg)
}

.flag-icon-vg {
    background-image: url(../images/vg_eef14ab6.svg)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(../images/vg_4236b359.svg)
}

.flag-icon-vi {
    background-image: url(../images/vi_2127440f.svg)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(../images/vi_8a178e2c.svg)
}

.flag-icon-vn {
    background-image: url(../images/vn_010b0c4c.svg)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(../images/vn_7e156d1d.svg)
}

.flag-icon-vu {
    background-image: url(../images/vu_5bc20756.svg)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(../images/vu_9c4c893a.svg)
}

.flag-icon-wf {
    background-image: url(../images/wf_5e6aa0d6.svg)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(../images/wf_a10487a6.svg)
}

.flag-icon-ws {
    background-image: url(../images/ws_c4eb0596.svg)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(../images/ws_2690f3d8.svg)
}

.flag-icon-ye {
    background-image: url(../images/ye_68c39799.svg)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(../images/ye_58d8d563.svg)
}

.flag-icon-yt {
    background-image: url(../images/yt_0f00b103.svg)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(../images/yt_a1387f1c.svg)
}

.flag-icon-za {
    background-image: url(../images/za_177080d3.svg)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(../images/za_9ed44aea.svg)
}

.flag-icon-zm {
    background-image: url(../images/zm_5ac3774a.svg)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(../images/zm_402266a0.svg)
}

.flag-icon-zw {
    background-image: url(../images/zw_58e2cbd6.svg)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(../images/zw_25d67323.svg)
}

.flag-icon-es-ct {
    background-image: url(../images/es-ct_2f1565e8.svg)
}

.flag-icon-es-ct.flag-icon-squared {
    background-image: url(../images/es-ct_e6db39f3.svg)
}

.flag-icon-eu {
    background-image: url(../images/eu_d8c51286.svg)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(../images/eu_824e473c.svg)
}

.flag-icon-gb-eng {
    background-image: url(../images/gb-eng_e18b270f.svg)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../images/gb-eng_99785a1e.svg)
}

.flag-icon-gb-nir {
    background-image: url(../images/gb-nir_080d0567.svg)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../images/gb-nir_5329af59.svg)
}

.flag-icon-gb-sct {
    background-image: url(../images/gb-sct_c4361672.svg)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../images/gb-sct_6231d4d5.svg)
}

.flag-icon-gb-wls {
    background-image: url(../images/gb-wls_344dc57e.svg)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../images/gb-wls_d67608c4.svg)
}

.flag-icon-un {
    background-image: url(../images/un_cc2eb7d1.svg)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(../images/un_424ca4df.svg)
}

.mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 99996
}

.niu-header-m {
    display: none;
    height: 88px
}

.niu-header-m .header-nav {
    position: relative;
    height: 88px;
    width: 100%;
    background-color: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: 9999
}

.niu-header-m .header-nav-box {
    position: absolute;
    width: 100%;
    height: 88px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.niu-header-m .header-nav-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 88px;
    height: 88px
}

.niu-header-m .header-nav-menu-bread {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.niu-header-m .header-nav-menu-bread > span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .25s, opacity .25s;
    transition: transform .25s, opacity .25s;
    -webkit-transition-timing-function: cubic-bezier(0.4, .01, .165, .99);
    transition-timing-function: cubic-bezier(0.4, .01, .165, .99);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.niu-header-m .header-nav-menu-bread > span .header-nav-menu-bread-crack {
    position: absolute;
    height: 4px;
    width: 36px;
    top: 42px;
    left: 28px;
    background-color: #000;
    border-radius: 2px;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s
}

.niu-header-m .header-nav-menu-bread-t .header-nav-menu-bread-crack {
    -webkit-transform: translateY(-14px);
    transform: translateY(-14px)
}

.niu-header-m .header-nav-menu-bread-m {
    opacity: 1
}

.niu-header-m .header-nav-menu-bread-b .header-nav-menu-bread-crack {
    -webkit-transform: translateY(14px);
    transform: translateY(14px)
}

.niu-header-m .header-nav-logo {
    position: absolute;
    display: block;
    width: 100px;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -50px;
    text-align: center;
    line-height: 88px
}

.niu-header-m .header-nav-logo {
    display: block;
    height: 50px;
    width: 100%;
    background: url(../images/logo.jpg) no-repeat center;
    background-size: cover;
}

.niu-header-m .header-nav-cart, .niu-header-m .header-nav-user {
    display: inline-block;
    float: right;
    position: relative;
    width: 78px;
    height: 86px;
    text-align: center;
    line-height: 88px;
    font-size: 32px;
    color: #000
}

.niu-header-m .header-nav.shadow {
    -webkit-box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1)
}

.niu-header-m .mheaderMenu-layer {
    position: absolute;
    width: 100%;
    max-width: 640px;
    height: 88px;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list {
    overflow: hidden;
    width: 596px;
    margin: 102px 22px 0
}

.niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item {
    position: relative;
    height: 85px;
    line-height: 85px;
    font-size: 28px;
    border-bottom: 1px solid #f0efee;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .45s;
    transition-duration: .45s;
    -webkit-transition-timing-function: cubic-bezier(0.4, .01, .165, .99);
    transition-timing-function: cubic-bezier(0.4, .01, .165, .99);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1
}

.niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item > a {
    display: block
}

.niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item > span {
    font-size: 24px;
    color: #df001f;
    margin-left: 32px
}

.niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item:before {
    position: absolute;
    right: 0;
    font-size: 28px
}

.niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item.animt-rtl {
    transform: translate3d(20%, -20%, 0) scale(1.2, 1.2);
    -webkit-transform: translate3d(20%, -20%, 0) scale(1.2, 1.2);
    opacity: 0
}

.niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item.animt-scale {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    animation: scaleBtn .35s linear 0s;
    -webkit-animation: scaleBtn .35s linear 0s
}

html.nav-open-noscroll {
    overflow: hidden !important;
    height: 100%
}

html.nav-open-noscroll body {
    overflow: hidden !important;
    height: 100%
}

html.nav-open-noscroll .indexPage, html.nav-open-noscroll .storePage, html.nav-open-noscroll .storeDetail {
    visibility: hidden
}

html.nav-open-noscroll .niu-header-m .header-nav {
    -webkit-box-shadow: 0 0 transparent;
    box-shadow: 0 0 transparent
}

html.nav-open-noscroll .niu-header-m .header-nav-box {
    box-shadow: 0 -7px 16px -12px #c5c1c1 inset;
    background-color: #f0efee
}

html.nav-open-noscroll .niu-header-m .header-nav-menu-bread {
    box-shadow: 5px -5px 17px -8px #c5c1c1
}

html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-t {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-t .header-nav-menu-bread-crack {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-m {
    opacity: 0
}

html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-b {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-b .header-nav-menu-bread-crack {
    -webkit-transform: translateY(2px);
    transform: translateY(2px)
}

html.nav-open-noscroll .niu-header-m .mheaderMenu-layer {
    height: 100%
}

@media (max-width: 479px) {
    .niu-header-m {
        height: 52.8px
    }

    .niu-header-m .header-nav {
        height: 52.8px
    }

    .niu-header-m .header-nav-box {
        height: 52.8px
    }

    .niu-header-m .header-nav-menu {
        width: 52.8px;
        height: 52.8px
    }

    .niu-header-m .header-nav-menu-bread > span .header-nav-menu-bread-crack {
        height: 2.4px;
        width: 21.6px;
        top: 25.2px;
        left: 16.8px
    }

    .niu-header-m .header-nav-menu-bread-t .header-nav-menu-bread-crack {
        -webkit-transform: translateY(-8.4px);
        transform: translateY(-8.4px)
    }

    .niu-header-m .header-nav-menu-bread-b .header-nav-menu-bread-crack {
        -webkit-transform: translateY(8.4px);
        transform: translateY(8.4px)
    }

    .niu-header-m .header-nav-logo {
        width: 62px;
        margin-left: -30px;
        line-height: 52.8px
    }

    .niu-header-m .header-nav-logo > span {
        margin-top: 16.2px;
        height: 20.4px
    }

    .niu-header-m .header-nav-cart, .niu-header-m .header-nav-user {
        width: 46.8px;
        height: 51.6px;
        line-height: 52.8px;
        font-size: 19.2px
    }

    .niu-header-m .header-nav.shadow {
        -webkit-box-shadow: 0 0 13.2px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 13.2px 0 rgba(0, 0, 0, .1)
    }

    .niu-header-m .mheaderMenu-layer {
        width: 100%;
        max-width: 384px;
        height: 52.8px
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list {
        width: 357.6px;
        margin: 61.2px 13.2px 0
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item {
        height: 51px;
        line-height: 51px;
        font-size: 16.8px
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item > span {
        font-size: 14.4px;
        color: #df001f;
        margin-left: 19.2px
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item:before {
        font-size: 16.8px
    }

    html.nav-open-noscroll .niu-header-m .header-nav-box {
        box-shadow: 0 -4.2px 9.6px -7.2px #c5c1c1 inset
    }

    html.nav-open-noscroll .niu-header-m .header-nav-menu-bread {
        box-shadow: 3px -3px 10.2px -4.8px #c5c1c1
    }

    html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-t .header-nav-menu-bread-crack {
        -webkit-transform: translateY(-1.2px);
        transform: translateY(-1.2px)
    }

    html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-b .header-nav-menu-bread-crack {
        -webkit-transform: translateY(1.2px);
        transform: translateY(1.2px)
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .niu-header-m {
        height: 70.4px
    }

    .niu-header-m .header-nav {
        height: 70.4px
    }

    .niu-header-m .header-nav-box {
        height: 70.4px
    }

    .niu-header-m .header-nav-menu {
        width: 70.4px;
        height: 70.4px
    }

    .niu-header-m .header-nav-menu-bread > span .header-nav-menu-bread-crack {
        height: 3.2px;
        width: 28.8px;
        top: 33.6px;
        left: 22.4px
    }

    .niu-header-m .header-nav-menu-bread-t .header-nav-menu-bread-crack {
        -webkit-transform: translateY(-11.2px);
        transform: translateY(-11.2px)
    }

    .niu-header-m .header-nav-menu-bread-b .header-nav-menu-bread-crack {
        -webkit-transform: translateY(11.2px);
        transform: translateY(11.2px)
    }

    .niu-header-m .header-nav-logo {
        width: 80px;
        margin-left: -40px;
        line-height: 70.4px;
        margin-top: 10px;
    }

    .niu-header-m .header-nav-logo > span {
        margin-top: 21.6px;
        height: 27.2px
    }

    .niu-header-m .header-nav-cart, .niu-header-m .header-nav-user {
        width: 62.4px;
        height: 68.8px;
        line-height: 70.4px;
        font-size: 25.6px
    }

    .niu-header-m .header-nav.shadow {
        -webkit-box-shadow: 0 0 17.6px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 17.6px 0 rgba(0, 0, 0, .1)
    }

    .niu-header-m .mheaderMenu-layer {
        width: 100%;
        max-width: 512px;
        height: 70.4px
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list {
        width: 476.8px;
        margin: 81.6px 17.6px 0
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item {
        height: 68px;
        line-height: 68px;
        font-size: 22.4px
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item > span {
        font-size: 19.2px;
        color: #df001f;
        margin-left: 25.6px
    }

    .niu-header-m .mheaderMenu-layer .mheaderMenu-layer-list .mheaderMenu-layer-list-item:before {
        font-size: 22.4px
    }

    html.nav-open-noscroll .niu-header-m .header-nav-box {
        box-shadow: 0 -5.6px 12.8px -9.6px #c5c1c1 inset
    }

    html.nav-open-noscroll .niu-header-m .header-nav-menu-bread {
        box-shadow: 4px -4px 13.6px -6.4px #c5c1c1
    }

    html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-t .header-nav-menu-bread-crack {
        -webkit-transform: translateY(-1.6px);
        transform: translateY(-1.6px)
    }

    html.nav-open-noscroll .niu-header-m .header-nav-menu-bread-b .header-nav-menu-bread-crack {
        -webkit-transform: translateY(1.6px);
        transform: translateY(1.6px)
    }
}

@keyframes scaleBtn {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
    50% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes scaleBtn {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
    50% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.delay10 {
    -moz-transition-delay: .1s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.delay15 {
    -moz-transition-delay: .15s;
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.delay20 {
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.delay25 {
    -moz-transition-delay: .25s;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.delay30 {
    -moz-transition-delay: .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.delay35 {
    -moz-transition-delay: .35s;
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.delay40 {
    -moz-transition-delay: .4s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.delay45 {
    -moz-transition-delay: .45s;
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.delay50 {
    -moz-transition-delay: .5s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.delay55 {
    -moz-transition-delay: .55s;
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

.delay60 {
    -moz-transition-delay: .6s;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.delay65 {
    -moz-transition-delay: .65s;
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.delay70 {
    -moz-transition-delay: .7s;
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.delay75 {
    -moz-transition-delay: .75s;
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

.delay80 {
    -moz-transition-delay: .8s;
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.delay85 {
    -moz-transition-delay: .85s;
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

.delay90 {
    -moz-transition-delay: .9s;
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.delay95 {
    -moz-transition-delay: .95s;
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

.delay100 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

@media (max-width: 750px) {
    .niu-header-c .niu-header {
        display: none
    }

    .niu-header-c .niu-header-m {
        display: block
    }
}

#fullscreen_model_bang {
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}

/*友情链接*/
.friLink a{
    display: block;
    transition: all 0.5s ease;
    height: 0;
    overflow: hidden;
}