

.color-disabled {
    color: #ccc
}

.color-alert {
    color: #cc1414
}

.color-emphasize {
    color: #ff751a
}

.color-success {
    color: #23a623
}

.color-text-primary {
    color: #333
}

.color-text-normal {
    color: #666
}

.color-text-secondary {
    color: #999
}

a {
    color: #1686cc;
    text-decoration: none
}

a:hover {
    color: #ff751a;
    text-decoration: underline
}

.link-default {
    color: #1686cc;
    text-decoration: none
}

.link-default:visited {
    color: #969;
    text-decoration: none
}

.link-default:hover {
    color: #ff751a;
    text-decoration: underline
}

.link-disabled {
    color: #ccc
}

.link-disabled:hover {
    color: #ccc;
    cursor: default;
    text-decoration: none
}

.link-primary,
.link-primary:hover {
    color: #ff751a
}

.link-normal {
    color: #333
}

.link-normal:hover {
    color: #ff751a
}

.link-secondary {
    color: #666
}

.link-secondary:hover {
    color: #ff751a
}

.title-xlarge {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px
}

.title-large {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.title-medium {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px
}

.title-small {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}

.en-us {
    font-size: 14px;
    line-height: 18px
}

.en-us p {
    margin: 0 0 18px;
    font-size: 14px
}

.en-us .page-title,
.en-us .title-xlarge {
    font-size: 32px;
    font-weight: 400
}

.en-us .content-title,
.en-us .title-medium {
    font-size: 22px;
    font-weight: 700
}

.en-us .enlarge,
.en-us .paragraph-title {
    font-size: 14px;
    font-weight: 400
}

.en-us .hint {
    font-size: 12px;
    font-family: Tahoma
}

.zh-cn {
    font-size: 14px;
    line-height: 20px
}

.zh-cn p {
    margin: 0 0 17px;
    line-height: 1.428571
}

.zh-cn .page-title,
.zh-cn .title-xlarge {
    font-size: 24px;
    font-weight: 700
}

.zh-cn .content-title,
.zh-cn .title-medium {
    font-size: 20px;
    font-weight: 700
}

.zh-cn .enlarge,
.zh-cn .paragraph-title {
    font-size: 14px
}

.ja-jp,
:lang(ja),
:lang(ja-jp) {
    font-family: MS PGothic, Osaka, Arial, sans-serif
}

.ko-kr,
:lang(ko),
:lang(ko-kr) {
    font-family: Gulim, AppleGothic, sans-serif
}

.admin {
    font-size: 14px;
    line-height: 18px
}

.admin .title-large,
.admin .title-medium,
.admin .title-small,
.admin .title-xlarge {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}

.admin .hint {
    font-size: 12px
}

.ui2-grid .grid:after,
.ui2-grid .grid:before {
    display: table;
    content: "";
    line-height: 0
}

.ui2-grid .grid:after {
    clear: both
}

.ui2-grid .grid-990 {
    width: 100%;
    max-width: 990px;
    margin: 0 auto
}

.ui2-grid .grid-1200 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.ui2-grid .grid-c2-s11 .col-sub {
    width: 220px;
    margin-left: -100%
}

.ui2-grid .grid-c2-s11 .main-wrap {
    margin-left: 240px
}

.ui2-grid .grid-c2-s14 .col-sub {
    width: 280px;
    margin-left: -100%
}

.ui2-grid .grid-c2-s14 .main-wrap {
    margin-left: 300px
}

.ui2-grid .grid-c2-e12 .main-wrap {
    margin-right: 260px
}

.ui2-grid .grid-c2-e12 .col-extra {
    width: 240px;
    margin-left: -240px
}

.ui2-grid .grid-c2-e16 .main-wrap {
    margin-right: 340px
}

.ui2-grid .grid-c2-e16 .col-extra {
    width: 320px;
    margin-left: -320px
}

.ui2-grid .col-extra,
.ui2-grid .col-main,
.ui2-grid .col-sub {
    float: left;
    display: inline
}

.ui2-grid .col-main {
    width: 100%
}

.util-left,
.util-right {
    display: inline
}

.util-left {
    float: left
}

.util-center {
    text-align: center
}

.util-right {
    float: right
}

.util-align-left {
    text-align: left
}

.util-align-right {
    text-align: right
}

.util-align-center {
    text-align: center
}

.util-clearfix:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    content: "\0020";
    clear: both
}

.util-clearfix {
    zoom: 1
}

.util-valign {
    display: table;
    overflow: hidden;
    height: 100%;
    *position: relative
}

.util-valign .util-valign-ctn {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *position: absolute;
    *top: 50%;
    *left: 50%
}

.util-valign .util-valign-inner {
    *position: relative;
    *top: -50%;
    *left: -50%
}

.util-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.util-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.util-skip-to-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    background: transparent;
    text-align: center;
    overflow: hidden
}

.util-skip-to-content:after {
    padding: .3em;
    outline: 1px dotted;
    font-size: 16px;
    line-height: 36px;
    content: "skip to content"
}

.util-skip-to-content:active,
.util-skip-to-content:focus {
    width: 100%;
    height: 36px;
    margin: 0;
    overflow: visible;
    background-color: #1686cc;
    color: #fff;
    text-decoration: underline
}

@font-face {
    font-family: ui2-icon;
    src: url(https://s.alicdn.com/@g/sc/sc-details/0.0.134/fe51e2946b9c0f6ea81af00e88781b09.woff)
}

.ui2-icon {
    font-family: ui2-icon !important;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .1px;
    -moz-osx-font-smoothing: grayscale
}

.ui2-icon-xs {
    font-size: 16px;
    line-height: 16px
}

.ui2-icon-s {
    font-size: 24px;
    line-height: 24px
}

.ui2-icon-m,
.ui2-icon-x {
    font-size: 32px;
    line-height: 32px
}

.ui2-icon-l {
    font-size: 48px;
    line-height: 48px
}

.ui2-icon-xl {
    font-size: 64px;
    line-height: 64px
}

.ui2-icon-add:before {
    content: "\e800"
}

.ui2-icon-triangle-up:before {
    content: "\e801"
}

.ui2-icon-alitalk:before {
    content: "\e802"
}

.ui2-icon-cross:before {
    content: "\e803"
}

.ui2-icon-qrcode:before {
    content: "\e804"
}

.ui2-icon-feedback:before {
    content: "\e805"
}

.ui2-icon-arrow-left:before {
    content: "\e806"
}

.ui2-icon-comment:before {
    content: "\e807"
}

.ui2-icon-message:before {
    content: "\e808"
}

.ui2-icon-error:before {
    content: "\e809"
}

.ui2-icon-favorite:before {
    content: "\e80a"
}

.ui2-icon-notice:before {
    content: "\e80b"
}

.ui2-icon-app:before {
    content: "\e80c"
}

.ui2-icon-refresh:before {
    content: "\e80d"
}

.ui2-icon-success:before {
    content: "\e80e"
}

.ui2-icon-triangle-left:before {
    content: "\e80f"
}

.ui2-icon-triangle-right:before {
    content: "\e810"
}

.ui2-icon-triangle-down:before {
    content: "\e811"
}

.ui2-icon-arrow-up:before {
    content: "\e812"
}

.ui2-icon-arrow-right:before {
    content: "\e813"
}

.ui2-icon-arrow-down:before {
    content: "\e814"
}

.ui2-icon-setting:before {
    content: "\e815"
}

.ui2-icon-cry:before {
    content: "\e816"
}

.ui2-icon-pic:before {
    content: "\e817"
}

.ui2-icon-listview:before {
    content: "\e818"
}

.ui2-icon-folder:before {
    content: "\e819"
}

.ui2-icon-search:before {
    content: "\e81a"
}

.ui2-icon-upload:before {
    content: "\e81b"
}

.ui2-icon-dir-down:before {
    content: "\e81c"
}

.ui2-icon-dot:before {
    content: "\e81d"
}

.ui2-icon-delete:before {
    content: "\e81e"
}

.ui2-icon-edit:before {
    content: "\e81f"
}

.ui2-icon-dir-up:before {
    content: "\e820"
}

.ui2-icon-help:before {
    content: "\e821"
}

.ui2-icon-selected:before {
    content: "\e822"
}

.ui2-icon-used:before {
    content: "\e823"
}

.ui2-icon-dir-right:before {
    content: "\e824"
}

.ui2-icon-remind:before {
    content: "\e825"
}

.ui2-icon-clock:before {
    content: "\e826"
}

.ui2-icon-calendar:before {
    content: "\e827"
}

.ui2-icon-attachment:before {
    content: "\e828"
}

.ui2-icon-3column:before {
    content: "\e829"
}

.ui2-icon-4column:before {
    content: "\e82a"
}

.ui2-icon-category:before {
    content: "\e82b"
}

.ui2-icon-discount:before {
    content: "\e82c"
}

.ui2-icon-account:before {
    content: "\e82d"
}

.ui2-icon-cart:before {
    content: "\e82e"
}

.ui2-icon-smile:before {
    content: "\e82f"
}

.ui2-icon-warning:before {
    content: "\e830"
}

.ui2-icon-service:before {
    content: "\e831"
}

.ui2-icon-print:before {
    content: "\e832"
}

.ui2-icon-box:before {
    content: "\e833"
}

.ui2-icon-security:before {
    content: "\e834"
}

.ui2-icon-bags:before {
    content: "\e835"
}

.ui2-icon-beauty:before {
    content: "\e836"
}

.ui2-icon-electrical:before {
    content: "\e837"
}

.ui2-icon-home:before {
    content: "\e838"
}

.ui2-icon-electronics:before {
    content: "\e839"
}

.ui2-icon-gifts:before {
    content: "\e83a"
}

.ui2-icon-apparel:before {
    content: "\e83b"
}

.ui2-icon-lights:before {
    content: "\e83c"
}

.ui2-icon-sports:before {
    content: "\e83d"
}

.ui2-icon-toys:before {
    content: "\e83e"
}

.ui2-icon-auto:before {
    content: "\e83f"
}

.ui2-icon-jewelry:before {
    content: "\e840"
}

.ui2-icon-process:before {
    content: "\e841"
}

.ui2-icon-trade-assurance:before {
    content: "\e842"
}

.ui2-icon-alitalk-leave:before {
    content: "\e843"
}

.ui2-icon-browse:before {
    content: "\e844"
}

.ui2-icon-rfq:before {
    content: "\e845"
}

.ui2-icon-rfq-qm:before {
    content: "\e846"
}

.ui2-icon-rfq-quantity:before {
    content: "\e847"
}

.ui2-icon-scan:before {
    content: "\e848"
}

.ui2-icon-compare:before {
    content: "\e849"
}

.ui2-icon-filter:before {
    content: "\e84a"
}

.ui2-icon-pin:before {
    content: "\e84b"
}

.ui2-icon-history:before {
    content: "\e84c"
}

.ui2-icon-product-features:before {
    content: "\e84d"
}

.ui2-icon-supplier-features:before {
    content: "\e84e"
}

.ui2-icon-similar-product:before {
    content: "\e84f"
}

.ui2-icon-link:before {
    content: "\e850"
}

.ui2-icon-cut:before {
    content: "\e851"
}

.ui2-icon-table:before {
    content: "\e852"
}

.ui2-icon-navlist:before {
    content: "\e853"
}

.ui2-icon-image-text:before {
    content: "\e854"
}

.ui2-icon-text:before {
    content: "\e855"
}

.ui2-icon-move:before {
    content: "\e856"
}

.ui2-icon-rfq-up:before {
    content: "\e857"
}

.ui2-icon-crown:before {
    content: "\e858"
}

.ui2-icon-subtract:before {
    content: "\e859"
}

.ui2-icon-dollar:before {
    content: "\e85a"
}

.ui2-icon-assessed-badge:before {
    content: "\e85b"
}

.ui2-icon-integral:before {
    content: "\e85c"
}

.ui2-icon-machinery:before {
    content: "\e85d"
}

.ui2-icon-office:before {
    content: "\e85e"
}

.ui2-icon-operation:before {
    content: "\e85f"
}

.ui2-icon-personal-center:before {
    content: "\e860"
}

.ui2-icon-raw:before {
    content: "\e861"
}

.ui2-icon-task-management:before {
    content: "\e862"
}

.ui2-icon-agriculture:before {
    content: "\e863"
}

.ui2-icon-bell:before {
    content: "\e864"
}

.ui2-icon-download:before {
    content: "\e865"
}

.ui2-icon-map:before {
    content: "\e866"
}

.ui2-icon-stop:before {
    content: "\e867"
}

.ui2-icon-play:before {
    content: "\e868"
}

.ui2-icon-skip:before {
    content: "\e869"
}

.ui2-icon-good:before {
    content: "\e86a"
}

.ui2-icon-bad:before {
    content: "\e86b"
}

.ui2-icon-compass:before {
    content: "\e86c"
}

.ui2-icon-form:before {
    content: "\e86d"
}

.ui2-icon-bussinessman:before {
    content: "\e86e"
}

.ui2-icon-manageorder:before {
    content: "\e86f"
}

.ui2-icon-mobilephone:before {
    content: "\e870"
}

.ui2-icon-phone:before {
    content: "\e871"
}

.ui2-icon-rejectedorder:before {
    content: "\e872"
}

.ui2-icon-share:before {
    content: "\e873"
}

.ui2-icon-shoes:before {
    content: "\e874"
}

.ui2-icon-store:before {
    content: "\e875"
}

.ui2-icon-bussinesscard:before {
    content: "\e876"
}

.ui2-icon-email-filling:before {
    content: "\e877"
}

.ui2-icon-favorites-filling:before {
    content: "\e878"
}

.ui2-icon-account-filling:before {
    content: "\e879"
}

.ui2-icon-bank-card:before {
    content: "\e87a"
}

.ui2-icon-credit-level-filling:before {
    content: "\e87b"
}

.ui2-icon-credit-level:before {
    content: "\e87c"
}

.ui2-icon-hot:before {
    content: "\e87f"
}

.ui2-icon-onepage:before {
    content: "\e880"
}

.ui2-icon-data:before {
    content: "\e87d"
}

.ui2-icon-camera:before {
    content: "\e87e"
}

.ui2-icon-inquiry-history:before {
    content: "\e881"
}

.ui2-icon-sprite-xs {
    width: 16px;
    height: 16px
}

.ui2-icon-sprite-s {
    width: 24px;
    height: 24px
}

.ui2-icon-sprite-m {
    width: 32px;
    height: 32px
}

.ui2-icon-sprite-l {
    width: 48px;
    height: 48px
}

.ui2-icon-sprite-xl {
    width: 64px;
    height: 64px
}

.ui2-icon-48h,
.ui2-icon-alisourcepro,
.ui2-icon-as,
.ui2-icon-checkmark,
.ui2-icon-facebook,
.ui2-icon-gs,
.ui2-icon-gs-year,
.ui2-icon-gs-year1,
.ui2-icon-gs-year2,
.ui2-icon-gs-year3,
.ui2-icon-gs-year4,
.ui2-icon-gs-year5,
.ui2-icon-gs-year6,
.ui2-icon-gs-year7,
.ui2-icon-gs-year8,
.ui2-icon-gs-year9,
.ui2-icon-gs-year10,
.ui2-icon-gs-year11,
.ui2-icon-gs-year12,
.ui2-icon-gs-year13,
.ui2-icon-gs-year14,
.ui2-icon-gs-year15,
.ui2-icon-gs-year16,
.ui2-icon-gs-year17,
.ui2-icon-gs-year18,
.ui2-icon-gs-year19,
.ui2-icon-gs-year20,
.ui2-icon-gs-year-num1,
.ui2-icon-gs-year-num2,
.ui2-icon-gs-year-num3,
.ui2-icon-gs-year-num4,
.ui2-icon-gs-year-num5,
.ui2-icon-gs-year-num6,
.ui2-icon-gs-year-num7,
.ui2-icon-gs-year-num8,
.ui2-icon-gs-year-num9,
.ui2-icon-gs-year-num10,
.ui2-icon-gs-year-num11,
.ui2-icon-gs-year-num12,
.ui2-icon-gs-year-num13,
.ui2-icon-gs-year-num14,
.ui2-icon-gs-year-num15,
.ui2-icon-gs-year-num16,
.ui2-icon-gs-year-num17,
.ui2-icon-gs-year-num18,
.ui2-icon-gs-year-num19,
.ui2-icon-gs-year-num20,
.ui2-icon-instagram,
.ui2-icon-main-product,
.ui2-icon-os,
.ui2-icon-pinterest,
.ui2-icon-selected-supplier,
.ui2-icon-ta,
.ui2-icon-twitter,
.ui2-icon-video,
.ui2-icon-vm,
.ui2-icon-wholesale,
.ui2-icon-youtube {
    background-repeat: no-repeat;
    background-image: url(https://s.alicdn.com/@g/sc/sc-details/0.0.134/15a761bea3efabf13d7480702542fe2b.png);
    display: inline-block;
    vertical-align: middle
}

.ui2-icon-gs-year1,
.ui2-icon-gs-year2,
.ui2-icon-gs-year3,
.ui2-icon-gs-year4,
.ui2-icon-gs-year5,
.ui2-icon-gs-year6,
.ui2-icon-gs-year7,
.ui2-icon-gs-year8,
.ui2-icon-gs-year9,
.ui2-icon-gs-year10,
.ui2-icon-gs-year11,
.ui2-icon-gs-year12,
.ui2-icon-gs-year13,
.ui2-icon-gs-year14,
.ui2-icon-gs-year15,
.ui2-icon-gs-year16,
.ui2-icon-gs-year17,
.ui2-icon-gs-year18,
.ui2-icon-gs-year19,
.ui2-icon-gs-year20 {
    height: 36px;
    width: 36px
}

.ui2-icon-gs-year1 {
    background-position: -1px -3px
}

.ui2-icon-gs-year2 {
    background-position: -41px -3px
}

.ui2-icon-gs-year3 {
    background-position: -81px -3px
}

.ui2-icon-gs-year4 {
    background-position: -121px -3px
}

.ui2-icon-gs-year5 {
    background-position: -161px -3px
}

.ui2-icon-gs-year6 {
    background-position: -201px -3px
}

.ui2-icon-gs-year7 {
    background-position: -241px -3px
}

.ui2-icon-gs-year8 {
    background-position: -281px -3px
}

.ui2-icon-gs-year9 {
    background-position: -321px -3px
}

.ui2-icon-gs-year10 {
    background-position: -361px -3px
}

.ui2-icon-gs-year11 {
    background-position: -1px -52px
}

.ui2-icon-gs-year12 {
    background-position: -41px -52px
}

.ui2-icon-gs-year13 {
    background-position: -81px -52px
}

.ui2-icon-gs-year14 {
    background-position: -121px -52px
}

.ui2-icon-gs-year15 {
    background-position: -161px -52px
}

.ui2-icon-gs-year16 {
    background-position: -201px -52px
}

.ui2-icon-gs-year17 {
    background-position: -241px -52px
}

.ui2-icon-gs-year18 {
    background-position: -281px -52px
}

.ui2-icon-gs-year19 {
    background-position: -321px -52px
}

.ui2-icon-gs-year20 {
    background-position: -361px -52px
}

.ui2-icon-gs-year-num1,
.ui2-icon-gs-year-num2,
.ui2-icon-gs-year-num3,
.ui2-icon-gs-year-num4,
.ui2-icon-gs-year-num5,
.ui2-icon-gs-year-num6,
.ui2-icon-gs-year-num7,
.ui2-icon-gs-year-num8,
.ui2-icon-gs-year-num9 {
    height: 12px;
    width: 25px
}

.ui2-icon-gs-year-num10,
.ui2-icon-gs-year-num11,
.ui2-icon-gs-year-num12,
.ui2-icon-gs-year-num13,
.ui2-icon-gs-year-num14,
.ui2-icon-gs-year-num15,
.ui2-icon-gs-year-num16,
.ui2-icon-gs-year-num17,
.ui2-icon-gs-year-num18,
.ui2-icon-gs-year-num19,
.ui2-icon-gs-year-num20 {
    height: 12px;
    width: 30px
}

.ui2-icon-gs-year-num1 {
    background-position: -462px -249px
}

.ui2-icon-gs-year-num2 {
    background-position: -462px -236px
}

.ui2-icon-gs-year-num3 {
    background-position: -462px -223px
}

.ui2-icon-gs-year-num4 {
    background-position: -462px -210px
}

.ui2-icon-gs-year-num5 {
    background-position: -462px -197px
}

.ui2-icon-gs-year-num6 {
    background-position: -462px -184px
}

.ui2-icon-gs-year-num7 {
    background-position: -462px -171px
}

.ui2-icon-gs-year-num8 {
    background-position: -462px -159px
}

.ui2-icon-gs-year-num9 {
    background-position: -462px -146px
}

.ui2-icon-gs-year-num10 {
    background-position: -458px -132px
}

.ui2-icon-gs-year-num11 {
    background-position: -459px -119px
}

.ui2-icon-gs-year-num12 {
    background-position: -458px -106px
}

.ui2-icon-gs-year-num13 {
    background-position: -458px -93px
}

.ui2-icon-gs-year-num14 {
    background-position: -458px -80px
}

.ui2-icon-gs-year-num15 {
    background-position: -458px -67px
}

.ui2-icon-gs-year-num16 {
    background-position: -458px -54px
}

.ui2-icon-gs-year-num17 {
    background-position: -458px -41px
}

.ui2-icon-gs-year-num18 {
    background-position: -458px -28px
}

.ui2-icon-gs-year-num19 {
    background-position: -458px -15px
}

.ui2-icon-gs-year-num20 {
    background-position: -455px -2px;
    width: 32px
}

.ui2-icon-gs-year {
    background-position: -3px -111px;
    height: 16px;
    position: relative;
    width: 16px
}

.ui2-icon-gs-year .ui2-icon-gs-year-num1,
.ui2-icon-gs-year .ui2-icon-gs-year-num2,
.ui2-icon-gs-year .ui2-icon-gs-year-num3,
.ui2-icon-gs-year .ui2-icon-gs-year-num4,
.ui2-icon-gs-year .ui2-icon-gs-year-num5,
.ui2-icon-gs-year .ui2-icon-gs-year-num6,
.ui2-icon-gs-year .ui2-icon-gs-year-num7,
.ui2-icon-gs-year .ui2-icon-gs-year-num8,
.ui2-icon-gs-year .ui2-icon-gs-year-num9,
.ui2-icon-gs-year .ui2-icon-gs-year-num10,
.ui2-icon-gs-year .ui2-icon-gs-year-num11,
.ui2-icon-gs-year .ui2-icon-gs-year-num12,
.ui2-icon-gs-year .ui2-icon-gs-year-num13,
.ui2-icon-gs-year .ui2-icon-gs-year-num14,
.ui2-icon-gs-year .ui2-icon-gs-year-num15,
.ui2-icon-gs-year .ui2-icon-gs-year-num16,
.ui2-icon-gs-year .ui2-icon-gs-year-num17,
.ui2-icon-gs-year .ui2-icon-gs-year-num18,
.ui2-icon-gs-year .ui2-icon-gs-year-num19,
.ui2-icon-gs-year .ui2-icon-gs-year-num20 {
    position: absolute;
    left: 12px;
    top: -6px
}

.ui2-icon-gs {
    background-position: -3px -111px;
    height: 16px;
    width: 16px
}

.ui2-icon-vm {
    background-position: -30px -112px;
    height: 16px;
    width: 22px
}

.ui2-icon-os {
    background-position: -31px -150px;
    height: 16px;
    width: 16px
}

.ui2-icon-video {
    background-position: -63px -150px;
    height: 16px;
    width: 16px
}

.ui2-icon-ta {
    background-position: -62px -113px;
    height: 16px;
    width: 16px
}

.ui2-icon-as {
    background-position: -3px -150px;
    height: 16px;
    width: 16px
}

.ui2-icon-wholesale {
    background-position: -92px -148px;
    height: 22px;
    width: 22px
}

.ui2-icon-alisourcepro {
    background-position: -143px -146px;
    height: 22px;
    width: 22px
}

.ui2-icon-main-product {
    background-position: -90px -110px;
    height: 16px;
    width: 80px
}

.ui2-icon-48h {
    background-position: 0 -181px;
    width: 19px;
    height: 19px
}

.ui2-icon-selected-supplier {
    background-position: -28px -181px;
    width: 19px;
    height: 19px
}

.ui2-icon-checkmark {
    background-position: -181px -111px;
    width: 12px;
    height: 13px
}

.ui2-icon-sprite-l.ui2-icon-facebook {
    background-position: 0 -212px
}

.ui2-icon-sprite-l.ui2-icon-twitter {
    background-position: -55px -212px
}

.ui2-icon-sprite-l.ui2-icon-pinterest {
    background-position: -111px -212px
}

.ui2-icon-sprite-l.ui2-icon-instagram {
    background-position: -167px -212px
}

.ui2-icon-sprite-l.ui2-icon-youtube {
    background-position: -226px -212px
}

.ui2-icon-sprite-m.ui2-icon-facebook {
    background-position: 0 -266px
}

.ui2-icon-sprite-m.ui2-icon-twitter {
    background-position: -55px -266px
}

.ui2-icon-sprite-m.ui2-icon-pinterest {
    background-position: -111px -266px
}

.ui2-icon-sprite-m.ui2-icon-instagram {
    background-position: -167px -266px
}

.ui2-icon-sprite-m.ui2-icon-youtube {
    background-position: -226px -266px
}

.ui2-icon-sprite-s.ui2-icon-facebook {
    background-position: 0 -303px
}

.ui2-icon-sprite-s.ui2-icon-twitter {
    background-position: -55px -303px
}

.ui2-icon-sprite-s.ui2-icon-pinterest {
    background-position: -111px -303px
}

.ui2-icon-sprite-s.ui2-icon-instagram {
    background-position: -167px -303px
}

.ui2-icon-sprite-s.ui2-icon-youtube {
    background-position: -226px -303px
}

.ui2-icon-sprite-xs.ui2-icon-facebook {
    background-position: 0 -331px
}

.ui2-icon-sprite-xs.ui2-icon-twitter {
    background-position: -55px -331px
}

.ui2-icon-sprite-xs.ui2-icon-pinterest {
    background-position: -111px -331px
}

.ui2-icon-sprite-xs.ui2-icon-instagram {
    background-position: -167px -331px
}

.ui2-icon-sprite-xs.ui2-icon-youtube {
    background-position: -226px -331px
}

.ui2-icon-loading {
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle
}

.ui2-icon-loading.ui2-icon-xs {
    width: 16px;
    height: 16px;
    background-image: url("data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=")
}

.ui2-icon-loading.ui2-icon-x {
    width: 32px;
    height: 32px;
    background-image: url("data:image/gif;base64,R0lGODlhIAAgAPcAAP///7Ozs/v7+9bW1uHh4fLy8rq6uoGBgTQ0NAEBARsbG8TExJeXl/39/VRUVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAAACwAAAAAIAAgAAAI+gABCBxIkOCCAwsKKlzIcOCBhwUJFGiocICBgg8PEBzAkSLBAg8DEMw4sADHAR5HPkQpkKTAkwRSDjTwkIFDiAAInJRJkMHDiwBcwuQ5cMABnxMfOsi5c6DOATFfMmCQcGCAnwp1ljwJdeCCqVNZGq3akGvHnmCnRvVodu3GtDZTPnW78CsDlnJ5EgBKtC9RsxxNLjBAuHBfwBwLK+Yr8+QCmAMGL/ZLWSZdipcZzvW4OaXZiQpNcuUJuGBpzHifclyruuvLy6oJdmbq+uVqAE1PgiYqWuzZ2Idv4z47vLbcpsWdIvcsPHlR4szxOneamWEBussrZzVOMSAAIfkEBQoAAAAsAAAAABgAEgAACIAAAQgcSLAggAEGEypkAIAhQQMLFEZUOJDBgQMJGWgs6FDggosYDWrsmBCkgYQLNhLsaAAkxYYMJhIkAFJmxoYEBFps6FIgAQMGEFZUWbBlToEDgAI9SoCB0JdIlUIsADXhT6lVFSY9mVVhgaddw3odQLYs2KpmzYolUHZBWbEBAQAh+QQFCgAAACwBAAAAHQAOAAAIiQABCBxIcOAABgUTKlwoEGHCAQwHEoBIkIFFggEiEjRggGJDAA4BUAzJkKMBAgMthiSpcYDJlApZMlzAceTFAiBFFsSpkIBJnAgRGvg40MCBA0MHDEA5kGYAj00JLjh69KRSpTwLDI14kOpRg1cJMNXo9QBUkVfPLjR6IGNPpWM1MoibUKxGjQEBACH5BAUKAAAALAcAAAAZABEAAAiBAAEIHAiAgAGCCBMqBLDAwAKEDxcWIIDQgEWCDDIuHDCg4sWBGjdyLDDQ4kGQDCImJMCxo0CTAheEXAigJUUAMAkwALCTpkCbOD/OROjyJ8ebBAf0rLk04QCkCpHuDOCTZs+mVSHGzOrTAEmuYMMmPEC27AGVYM2aFQuArAOzCwICACH5BAUKAAAALA4AAAASABgAAAiCAAEsIACgoMGDCAcsQAhgAEGGAhcsNLjAgAGIEScCIGDxIkSJGjsOwAiy4ICOGDMCKNDx4UeJDQMY0CiQAYOUBgoctMmAJkabAICmDBr05tCdRo8edKm0adOkKW9KdXrAIIORTpsaYHrUwIEDAah+/eoT4gAGYw9AxZnWo9IAZAEEBAAh+QQFCgAAACwOAAAAEgAeAAAImQABDCgAoKDBgwgFDkjIsOCAhwcHLFjQ8OFCgxMvJrRoUCLFihALTvzIkCOAkQ0dhswY0YABAgwJaCTg0qXGhgtqGiDZUOfLlB1tAkU4cKhRowySKhUIlAEAp1Cdplya9KjVgwStfjRw1SCDmw0JBDg4lqGBAzAFVm3I4IDbgwacggVAwO0BnkDPvrVql+vRAXav2s161CXDgAAh+QQFCgAAACwPAAEAEQAfAAAIjAABCBwIgEABgggTDhiQsGGBhQ0jLiQQkSCBhQwrCrwIUePGjgM5ehSIcQDFihwxaiyZUSPHkyMJwBxJE6GBmzgXaMTJ00DFngZ01hxKcwADBkI9Hj1ac+nShjpbCjyaVKBPpgN1MhB4oCuAgyQjdj1AEGvCsQO3VkRLk+1UtWcPOFDY0K3HBQeqagwIACH5BAUKAAAALAgADgAYABIAAAh9AAEIHEiwIIABCBMOKGCw4UCFCh06TLggIQGJGDNiHKAxowEDHDsa/EjyosiBBRaQNLBA5AAGJgmsDHnwgIGGDAwO+GgSAIMDB3ISJMCgKMYFQA+YFApgAVOHSW86LNpyZFKCT30aNZi0KsasAq9iPVDQa1mpA3OCPUmzY0AAIfkEBQoAAAAsAgASAB0ADgAACIkAAQgcSLCgQQAEDhIkwEChQQIDBiQ8aODAAQMOCUbcWECjxY8ZNW6MKJDBxwMMBmQkgHHgSJYnWyZcYHCAAQM0B0JUWfFAAII/AWBkQBRAgZsGJj4sqBJAQ6dQAdi8GXLgU4JFBS642bRqVKhXWVINWbQr0asAtrasihatS6UOu2IN6pXt2owBAQAh+QQFCgAAACwAAA8AGQARAAAIgAAXHBhI8ACAgwgTKjxYsODChwkFEnQwEKLFixgxFjCQseOCjg8ZgIQYIGEAAhgHQGTAQOXBlgsJDJiZ0CVHhCxFAjDAE4DMmQUSBlXIEiHPmz9dWmT5cWfPgzMHoHy4oKjRp1BpLk14tKbWhVav3kQ4FWJThAsMnB2p0EDZhAEBACH5BAUKAAAALAEACAARABgAAAh3AAccOGAAgMGDCA8aGDhwQcKHABgOZDAAIsIFEg9YTBhgYMGNHEGKHEmypMmTKDcuYMCgJEuWIF++BLmyJcICHx+ydHhwgQEDFQcINUggIYGfBgoAEFoRItKmTCEOQHow6kOkRQ1aTfizqdahDwl4/ToWpFgAAQEAIfkEBQoAAAAsAAACAA4AHQAACIoAAQgcCGCBAYIIBx44wCAhwoUHBjgcGADiRIULD15cYJFgQ4IQP3qUCIDAgQAEUYokMHHAR5ETFwiUeRFAAY01WzLYyROmwJ49E7rcCYBnzqMISV4cYMCAUoQEmkp1aFDqggJCrQ4kMACrwKhOCQ4Yy1Kg14EFxg4o61At24Rcx9ZUm1NuzgJvAwIAOw==")
}

.ui2-action {
    cursor: pointer
}

.ui2-action.ui2-icon {
    color: #666
}

.ui2-action.ui2-action-title,
.ui2-action.ui2-action-title-large {
    color: #333
}

.ui2-action.ui2-action-title-large .ui2-icon,
.ui2-action.ui2-action-title .ui2-icon {
    color: #666
}

.ui2-action.ui2-action-title-large:hover,
.ui2-action.ui2-action-title-large:hover .ui2-icon,
.ui2-action.ui2-action-title:hover,
.ui2-action.ui2-action-title:hover .ui2-icon {
    color: #ff751a
}

.ui2-action.ui2-action-title-large:link {
    font-size: 22px;
    line-height: 24px
}

.ui2-action .ui2-icon {
    font-size: 12px;
    line-height: 20px;
    display: inline-block
}

.ui2-action.ui2-action-title .ui2-icon {
    font-size: 18px;
    line-height: 18px
}

.ui2-action.ui2-action-title-large .ui2-icon {
    font-size: 24px;
    line-height: 24px
}

.ui2-action.ui2-icon {
    font-size: 12px;
    line-height: 20px;
    display: inline-block
}

.ui2-action .ui2-icon.ui2-action-gap {
    margin-left: 1px
}

.ui2-action.ui2-action-title .ui2-icon.ui2-action-gap {
    margin-left: 0
}

.ui2-action.ui2-action-title-large .ui2-icon.ui2-action-gap {
    margin-left: 2px
}

.ui2-action {
    line-height: 20px;
    font-size: 14px
}

.ui2-action.ui2-action-link-small {
    font-size: 12px;
    line-height: 20px
}

.ui2-action.ui2-action-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.ui2-action.ui2-action-title-large {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700
}

body.zh_cn .ui2-popup-menu,
body.zh_cn .ui2-popup-menu-spec {
    font-size: 12px
}

.ui2-popup-menu,
.ui2-popup-menu-spec,
.ui2-popup-menu.ui2-popup-menu-spec {
    box-shadow: 2px 2px 5px rgba(83, 100, 122, .35)
}

.ui2-popup-menu-spec li,
.ui2-popup-menu-spec li a,
.ui2-popup-menu.ui2-popup-menu-spec li,
.ui2-popup-menu.ui2-popup-menu-spec li a,
.ui2-popup-menu li,
.ui2-popup-menu li a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.ui2-popup-menu,
.ui2-popup-menu-spec,
.ui2-popup-menu.ui2-popup-menu-spec {
    font-size: 14px;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    overflow: hidden;
    z-index: 20
}

.ui2-popup-menu-spec li a,
.ui2-popup-menu.ui2-popup-menu-spec li a,
.ui2-popup-menu li a {
    padding: 0 16px;
    display: block;
    border: 0;
    background-color: #fff;
    min-width: 100px;
    white-space: nowrap;
    color: #666;
    text-decoration: none
}

.ui2-popup-menu-spec li a:hover,
.ui2-popup-menu li a:hover {
    background-color: #edf1f5
}

.ui2-popup-menu-spec li a:active,
.ui2-popup-menu li a:active {
    color: #ff751a;
    text-decoration: underline
}

.ui2-popup-menu-spec .ui2-popup-menu-icon,
.ui2-popup-menu .ui2-popup-menu-icon,
.ui2-popup-menu.ui2-popup-menu-spec .ui2-popup-menu-icon {
    position: relative
}

.ui2-popup-menu-spec .ui2-popup-menu-icon .ui2-popup-menu-icon-inner,
.ui2-popup-menu .ui2-popup-menu-icon .ui2-popup-menu-icon-inner {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -4px
}

.ui2-popup-menu-spec .ui2-popup-menu-disable a,
.ui2-popup-menu .ui2-popup-menu-disable a,
.ui2-popup-menu.ui2-popup-menu-spec .ui2-popup-menu-disable a {
    color: #c9c9c9
}

.ui2-popup-menu-spec .ui2-popup-menu-disable a:hover,
.ui2-popup-menu .ui2-popup-menu-disable a:hover {
    background-color: #fff;
    cursor: not-allowed
}

.ui2-popup-menu-spec .ui2-popup-menu-disable a:active,
.ui2-popup-menu .ui2-popup-menu-disable a:active {
    color: #c9c9c9;
    text-decoration: none
}

.ui2-popup-menu-spec .ui2-popup-menu-divider,
.ui2-popup-menu .ui2-popup-menu-divider,
.ui2-popup-menu.ui2-popup-menu-spec .ui2-popup-menu-divider {
    border-top: 1px solid #dae2ed;
    list-style: none outside none
}

.ui2-popup-menu-spec .ui2-popup-menu-marker,
.ui2-popup-menu .ui2-popup-menu-marker,
.ui2-popup-menu.ui2-popup-menu-spec .ui2-popup-menu-marker {
    position: absolute;
    right: 16px;
    color: #ff751a
}

.ui2-popup-menu-spec .ui2-popup-menu-title,
.ui2-popup-menu.ui2-popup-menu-spec .ui2-popup-menu-title,
.ui2-popup-menu .ui2-popup-menu-title {
    margin: 0 16px;
    color: #333;
    font-weight: 700;
    white-space: nowrap
}

.ui2-popup-menu {
    padding: 8px 0
}

.ui2-popup-menu li {
    list-style: none;
    position: relative
}

.ui2-popup-menu li a {
    height: 28px;
    line-height: 28px
}

.ui2-popup-menu li.focused a {
    background-color: #edf1f5
}

.ui2-popup-menu .ui2-popup-menu-title {
    line-height: 28px;
    height: 28px
}

.ui2-popup-menu .ui2-popup-menu-divider {
    margin: 12px 16px
}

.ui2-popup-menu.ui2-popup-menu-spec {
    padding-top: 7px
}

.ui2-popup-menu.ui2-popup-menu-spec li {
    list-style: none;
    position: relative
}

.ui2-popup-menu.ui2-popup-menu-spec li a {
    height: 40px;
    line-height: 40px
}

.ui2-popup-menu.ui2-popup-menu-spec li:first-child {
    margin-top: -8px
}

.ui2-popup-menu.ui2-popup-menu-spec .ui2-popup-menu-title {
    line-height: 40px;
    height: 40px
}

.ui2-popup-menu.ui2-popup-menu-spec .ui2-popup-menu-divider {
    margin: 12px 16px
}

.ui2-popup-menu-spec {
    padding: 7px 0 0
}

.ui2-popup-menu-spec li {
    list-style: none;
    position: relative
}

.ui2-popup-menu-spec li a {
    height: 40px;
    line-height: 40px
}

.ui2-popup-menu-spec li:first-child {
    margin-top: -8px
}

.ui2-popup-menu-spec .ui2-popup-menu-title {
    line-height: 40px;
    height: 40px
}

.ui2-popup-menu-spec .ui2-popup-menu-divider {
    margin: 12px 16px
}

.ui2-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box
}

.ui2-button-normal,
.ui2-button-primary,
.ui2-button-secondary {
    border: 1px solid transparent;
    border-radius: 3px;
    vertical-align: baseline;
    font-style: normal;
    font-family: inherit;
    color: #333;
    background: transparent;
    cursor: pointer
}

input.ui2-button-normal[type=button],
input.ui2-button-normal[type=submit],
input.ui2-button-primary[type=button],
input.ui2-button-primary[type=submit],
input.ui2-button-secondary[type=button],
input.ui2-button-secondary[type=submit] {
    border-radius: 3px
}

.ui2-button-normal:hover,
.ui2-button-primary:hover,
.ui2-button-secondary:hover {
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    background: #d9dce0
}

a.ui2-button-normal:hover,
a.ui2-button-primary:hover,
a.ui2-button-secondary:hover {
    text-decoration: none
}

.ui2-button-large {
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    font-size: 18px
}

.ui2-button-medium {
    height: 28px;
    padding: 0 12px;
    line-height: 28px;
    font-size: 14px
}

.ui2-button-small {
    height: 24px;
    padding: 0 12px;
    line-height: 22px;
    font-size: 12px
}

.ui2-button-block {
    width: 100%;
    text-align: center;
    padding: 0
}

.ui2-button-primary,
a.ui2-button-primary {
    background: #ff7519;
    color: #fff;
    border-color: #ff7519
}

.ui2-button-primary:hover,
a.ui2-button-primary:hover {
    background: #eb650c;
    border-color: #eb650c;
    color: #fff
}

.ui2-button-normal,
a.ui2-button-normal {
    background: #fff;
    color: #333;
    border-color: #c6cad1
}

.ui2-button-normal:hover,
a.ui2-button-normal:hover {
    background: #d9dce0
}

.ui2-button-link {
    position: relative
}

.ui2-button-link .ui2-icon {
    display: inline-block
}

.ui2-button-disabled,
.ui2-button-disabled:hover,
.ui2-button.disabled,
.ui2-button.disabled:hover,
a.ui2-button-disabled,
a.ui2-button-disabled:hover,
a.ui2-button.disabled,
a.ui2-button.disabled:hover {
    border-color: #dae2ed;
    background: #f5f7fa;
    color: #ccc;
    cursor: default
}

.ui2-button-group {
    display: inline-block;
    vertical-align: bottom
}

.ui2-button-group .ui2-button {
    float: left;
    border-radius: 0
}

.ui2-button-group .ui2-button:first-child {
    border-radius: 3px 0 0 3px
}

.ui2-button-group .ui2-button {
    margin-left: -1px
}

.ui2-button-group .ui2-button:last-child {
    float: left;
    border-radius: 0 3px 3px 0
}

.ui2-button-split {
    display: inline-block;
    position: relative;
    vertical-align: bottom
}

.ui2-button-split .ui2-button {
    float: left;
    border-radius: 0
}

.ui2-button-split .ui2-popup-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0
}

.ui2-button-split .ui2-button:first-child:not(.ui2-popup-menu) {
    border-radius: 3px 0 0 3px;
    border-right: 0
}

.ui2-button-split .ui2-button-split-toggle {
    border-radius: 0 3px 3px 0
}

.ui2-button-split .ui2-button-split-toggle:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.ui2-button-split .ui2-button-primary.ui2-button-split-toggle {
    border-left: 1px solid #ff9147
}

.ui2-button-split .ui2-button-large.ui2-button-split-toggle {
    padding: 0 6px
}

.ui2-button-split .ui2-button-medium.ui2-button-split-toggle {
    padding: 0 3px
}

.ui2-button-split .ui2-button-small.ui2-button-split-toggle {
    padding: 0 1px
}

.ui2-button-split .ui2-button-large .ui2-action-arrow-up,
.ui2-button-split .ui2-button-medium .ui2-action-arrow-up {
    top: -5px;
    left: -2px
}

.ui2-button-split .ui2-button-large .ui2-action-arrow-down,
.ui2-button-split .ui2-button-medium .ui2-action-arrow-down {
    top: -1px;
    left: -2px
}

.ui2-button-split .ui2-button-small .ui2-action-arrow-down {
    top: 1px
}

.ui2-button-split .ui2-button-link {
    line-height: 20px;
    text-decoration: none
}

.ui2-button-split .ui2-button-link-toggle {
    margin-left: 4px;
    line-height: 20px;
    cursor: pointer
}

.ui2-button-split .ui2-button-link-toggle:hover {
    color: #ff751a
}

.ui2-button-split.disabled .ui2-button-split-toggle,
.ui2-button-split.ui2-button-disabled .ui2-button-split-toggle {
    left: -1px
}

.ui2-button-split.disabled .ui2-button,
.ui2-button-split.disabled .ui2-button:hover,
.ui2-button-split.ui2-button-disabled .ui2-button,
.ui2-button-split.ui2-button-disabled .ui2-button:hover {
    border-color: #dae2ed;
    background: #f5f7fa;
    color: #ccc;
    cursor: default
}

.ui2-button-split.disabled .ui2-button-large .ui2-action-arrow-down,
.ui2-button-split.disabled .ui2-button-medium .ui2-action-arrow-down,
.ui2-button-split.ui2-button-disabled .ui2-button-large .ui2-action-arrow-down,
.ui2-button-split.ui2-button-disabled .ui2-button-medium .ui2-action-arrow-down {
    left: -1px
}

.ui2-button-split.disabled .ui2-action-arrow-up em,
.ui2-button-split.disabled .ui2-button:hover .ui2-action-arrow-up em,
.ui2-button-split.ui2-button-disabled .ui2-action-arrow-up em,
.ui2-button-split.ui2-button-disabled .ui2-button:hover .ui2-action-arrow-up em {
    border-bottom-color: #999
}

.ui2-button-split.disabled .ui2-action-arrow-down em,
.ui2-button-split.disabled .ui2-button:hover .ui2-action-arrow-down em,
.ui2-button-split.ui2-button-disabled .ui2-action-arrow-down em,
.ui2-button-split.ui2-button-disabled .ui2-button:hover .ui2-action-arrow-down em {
    border-top-color: #999
}

.ui2-button-split.disabled .ui2-action-arrow-up b,
.ui2-button-split.disabled .ui2-button:hover .ui2-action-arrow-up b,
.ui2-button-split.ui2-button-disabled .ui2-action-arrow-up b,
.ui2-button-split.ui2-button-disabled .ui2-button:hover .ui2-action-arrow-up b {
    border-bottom-color: #f5f7fa
}

.ui2-button-split.disabled .ui2-action-arrow-down b,
.ui2-button-split.disabled .ui2-button:hover .ui2-action-arrow-down b,
.ui2-button-split.ui2-button-disabled .ui2-action-arrow-down b,
.ui2-button-split.ui2-button-disabled .ui2-button:hover .ui2-action-arrow-down b {
    border-top-color: #f5f7fa
}

.ui2-button-menu .ui2-button-menu-toggle {
    text-decoration: none
}

.ui2-button-menu .ui2-popup-menu {
    display: none
}

.ui2-button-menu .ui2-button-large .ui2-icon {
    margin-left: 4px
}

.ui2-button-menu .ui2-button-medium .ui2-icon {
    margin-left: 2px
}

.ui2-button-menu.disabled .ui2-button-menu-toggle {
    color: #ccc;
    cursor: default
}

.ui2-button .ui2-icon {
    position: relative;
    vertical-align: middle
}

.ui2-button-large .ui2-icon {
    line-height: 40px
}

.ui2-button-medium .ui2-icon {
    line-height: 28px
}

.ui2-button-small .ui2-icon {
    line-height: 21px
}

.ui2-button .ui2-icon-left {
    margin-right: 4px
}

.ui2-button .ui2-icon-right {
    margin-left: 4px
}

.ui2-textfield {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: visible;
    outline: none
}

.ui2-textfield-multiple,
.ui2-textfield-single {
    box-sizing: border-box;
    max-width: 720px;
    border: 1px solid #dae2ed;
    font-family: inherit;
    font-weight: 400;
    font-size: inherit;
    line-height: inherit;
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.ui2-textfield-multiple {
    min-height: 84px;
    resize: vertical
}

.ui2-textfield-single,
.ui2-textfield-single.ui2-textfield-medium {
    height: 28px;
    padding: 4px 8px
}

.ui2-textfield-single.ui2-textfield-large {
    height: 40px;
    padding: 10px
}

.ui2-textfield-single.ui2-textfield-small {
    height: 24px;
    padding: 2px 4px
}

.ui2-textfield-multiple,
.ui2-textfield-multiple.ui2-textfield-medium {
    padding: 4px 8px
}

.ui2-textfield-multiple.ui2-textfield-large {
    padding: 10px
}

.ui2-textfield:focus {
    border: 1px solid #1686cc
}

.ui2-textfield.disabled,
.ui2-textfield[disabled] {
    border: 1px solid #ccc;
    background: #eee;
    cursor: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #999
}

.ui2-textfield:-moz-placeholder,
.ui2-textfield::-moz-placeholder {
    color: #aaa;
    opacity: 1
}

.ui2-textfield:-ms-input-placeholder {
    color: #aaa
}

.ui2-textfield::-webkit-input-placeholder {
    color: #aaa
}

.placeholder,
.ui2-textfield.placeholder {
    color: #aaa
}

.ui2-textfield-bounding {
    display: inline-block;
    width: 100%;
    max-width: 720px
}

.ui2-textfield-countdown {
    padding: 0 8px;
    margin: 0;
    border: 1px solid #dae2ed;
    border-top: 0;
    color: #999;
    font-size: 12px;
    line-height: 20px;
    background: #f5f7fa
}

.ui2-textfield-countdown-warning {
    color: #cc1414;
    font-weight: 700
}

.ui2-textfield-multiple,
.ui2-textfield-single {
    width: 100%
}

.ui2-feedback .ui2-icon-success {
    color: #2abf2d
}

.ui2-feedback .ui2-icon-warning {
    color: #fd752c
}

.ui2-feedback .ui2-icon-error {
    color: #c9181f
}

.ui2-feedback-large {
    clear: both;
    padding: 20px 64px 20px 20px;
    background-color: #fff
}

.ui2-feedback-large .ui2-feedback-title {
    margin-left: 44px;
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.ui2-feedback-large .ui2-feedback-content {
    margin-left: 44px;
    line-height: 18px
}

.ui2-feedback-large .ui2-icon {
    float: left;
    margin-right: -44px;
    font-size: 32px;
    font-weight: 400;
    line-height: 24px
}

.ui2-feedback-small {
    clear: both;
    padding: 12px 26px 12px 12px;
    background-color: #fff
}

.ui2-feedback-small .ui2-feedback-content {
    margin-left: 26px;
    color: #333
}

.ui2-feedback-small .ui2-icon {
    float: left;
    margin-right: -26px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.ui2-feedback-icon {
    font-size: 16px
}

.ui2-feedback-hasbg {
    border-radius: 3px
}

.ui2-feedback-hasbg.ui2-feedback-success {
    background-color: #e8f9e8
}

.ui2-feedback-hasbg.ui2-feedback-warning {
    background-color: #fff1e8
}

.ui2-feedback-hasbg.ui2-feedback-error,
.ui2-feedback-hasbg.ui2-feedback-wrong {
    background-color: #fae7e7
}

.ui2-feedback-card {
    border: 1px solid #dae2ed;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, .13);
    -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, .13);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, .13)
}

.ui2-feedback-input-error {
    margin-top: 2px;
    line-height: 18px;
    color: #cc1414
}

.ui2-checkbox {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.ui2-checkbox-system-label {
    cursor: pointer
}

.ui2-checkbox-system-val {
    line-height: normal;
    width: auto;
    height: auto;
    margin: 0 0 3px;
    cursor: pointer;
    border: none;
    background-color: transparent;
    *margin: 0 3px 0 0
}

.ui2-checkbox-system-val:disabled+.ui2-checkbox-system-txt {
    color: #ccc;
    cursor: not-allowed
}

.ui2-checkbox-system-val:disabled:checked+.ui2-checkbox-system-txt {
    color: #ccc
}

.ui2-checkbox-system-val:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.ui2-checkbox-system-txt {
    margin-left: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.ui2-checkbox-customize {
    display: inline-block
}

.ui2-checkbox-customize-val {
    display: none
}

.ui2-checkbox-customize-label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: inherit;
    min-width: 100%
}

.ui2-checkbox-customize-txt {
    display: inline-block;
    width: inherit;
    min-width: 100%;
    padding-left: 22px;
    box-sizing: border-box
}

@media \0screen\,
screen\9 {
    .ui2-checkbox-customize-val[type=checkbox] {
        display: inline;
        position: absolute;
        top: 4px;
        line-height: normal;
        width: auto;
        height: auto;
        margin: 0 3px 3px 0;
        cursor: pointer;
        border: none;
        background-color: transparent
    }
}

.en-us .ui2-checkbox-customize-txt {
    margin-bottom: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

@media \0screen\,
screen\9 {
    .ui2-checkbox-customize-label {
        padding-left: 0
    }

    .ui2-checkbox-customize-txt {
        padding-left: 20px
    }
}

.ui2-checkbox-customize-val[type=checkbox]+.ui2-checkbox-customize-txt:before {
    width: 14px;
    height: 14px;
    content: " ";
    border: 1px solid #dae2ed;
    border-radius: 1px;
    background-color: #fff;
    position: absolute;
    left: 2px;
    top: 0
}

@media \0screen\,
screen\9 {
    .ui2-checkbox-customize-val[type=checkbox]+.ui2-checkbox-customize-txt:before {
        display: none
    }
}

.ui2-checkbox-customize-val[type=checkbox]+.ui2-checkbox-customize-txt.focused:before,
.ui2-checkbox-customize-val[type=checkbox]+.ui2-checkbox-customize-txt:hover:before {
    border-color: #96bed4
}

.ui2-checkbox-customize-val[type=checkbox]:checked+.ui2-checkbox-customize-txt:before {
    font-size: 13px;
    line-height: 16px;
    content: "\2713";
    text-align: center;
    color: #ff7519
}

.ui2-checkbox-customize-val[type=checkbox]:disabled+.ui2-checkbox-customize-txt {
    color: #ccc;
    cursor: not-allowed
}

.ui2-checkbox-customize-val[type=checkbox]:disabled+.ui2-checkbox-customize-txt:before {
    background-color: #ededed;
    border-color: #dae2ed
}

.ui2-checkbox-customize-val[type=checkbox]:disabled:checked+.ui2-checkbox-customize-txt:before {
    color: #dae2ed;
    background-color: #fff
}

.ui2-checkbox-customize-val[type=checkbox]:disabled:checked+.ui2-checkbox-customize-txt {
    color: #ccc
}

.ui2-shadow-normal {
    box-shadow: 2px 2px 4px rgba(83, 100, 122, .35)
}

.ui2-shadow-normal-small {
    box-shadow: 2px 2px 4px rgba(83, 100, 122, .2)
}

.ui2-rtl .ui2-shadow-normal {
    box-shadow: -2px 2px 4px rgba(83, 100, 122, .35)
}

.ui2-rtl .ui2-shadow-normal-small {
    box-shadow: -2px 2px 4px rgba(83, 100, 122, .2)
}

.ui2-shadow-vertical {
    box-shadow: 0 2px 4px rgba(83, 100, 122, .35)
}

.ui2-shadow-vertical-small {
    box-shadow: 0 2px 4px rgba(83, 100, 122, .2)
}

.ui2-shadow-inset {
    box-shadow: inset 0 2px 2px rgba(83, 100, 122, .1)
}

.ui2-balloon {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #dae2ed;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(83, 100, 122, .35);
    -moz-box-shadow: 2px 2px 4px rgba(83, 100, 122, .35);
    box-shadow: 2px 2px 4px rgba(83, 100, 122, .35)
}

.close-balloon {
    position: absolute;
    right: 4px;
    top: 4px;
    cursor: pointer
}

.ui2-balloon:after {
    position: absolute;
    width: 10px;
    height: 10px;
    content: " ";
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #dae2ed;
    background-color: #fff
}

.ui2-balloon-lt:after {
    top: 10px;
    left: -6px;
    border-top: none;
    border-right: none
}

.ui2-balloon-lb:after {
    bottom: 10px;
    left: -6px;
    border-top: none;
    border-right: none
}

.ui2-balloon-rt:after {
    top: 10px
}

.ui2-balloon-rb:after,
.ui2-balloon-rt:after {
    right: -6px;
    border-bottom: none;
    border-left: none
}

.ui2-balloon-rb:after {
    bottom: 10px
}

.ui2-balloon-tl:after {
    left: 10px
}

.ui2-balloon-tl:after,
.ui2-balloon-tm:after {
    top: -6px;
    border-right: none;
    border-bottom: none
}

.ui2-balloon-tm:after {
    left: 50%
}

.ui2-balloon-tr:after {
    top: -6px;
    right: 10px;
    border-right: none;
    border-bottom: none
}

.ui2-balloon-bl:after {
    left: 10px
}

.ui2-balloon-bl:after,
.ui2-balloon-bm:after {
    bottom: -6px;
    border-top: none;
    border-left: none
}

.ui2-balloon-bm:after {
    left: 50%
}

.ui2-balloon-br:after {
    right: 10px;
    bottom: -6px;
    border-top: none;
    border-left: none
}

.ui2-balloon a.viewmore {
    display: block;
    margin: 3px 0 0;
    text-align: right
}

.viewmore .ui2-icon {
    display: inline-block;
    margin-left: 4px
}

@media \0screen\,
screen\9 {

    .ui2-balloon:after,
    .ui2-balloon:before {
        position: absolute;
        width: 0;
        height: 0;
        content: " ";
        border: 6px solid transparent;
        background-color: transparent
    }

    .ui2-balloon-lt:before {
        top: 10px;
        left: -12px;
        border-right-color: #dae2ed
    }

    .ui2-balloon-lb:before {
        bottom: 10px;
        left: -12px;
        border-right-color: #dae2ed
    }

    .ui2-balloon-rt:before {
        top: 10px;
        right: -12px;
        border-left-color: #dae2ed
    }

    .ui2-balloon-rb:before {
        right: -12px;
        bottom: 10px;
        border-left-color: #dae2ed
    }

    .ui2-balloon-tl:before {
        top: -12px;
        left: 10px;
        border-bottom-color: #dae2ed
    }

    .ui2-balloon-tr:before {
        top: -12px;
        right: 10px;
        border-bottom-color: #dae2ed
    }

    .ui2-balloon-bl:before {
        bottom: -12px;
        left: 10px;
        border-top-color: #dae2ed
    }

    .ui2-balloon-br:before {
        right: 10px;
        bottom: -12px;
        border-top-color: #dae2ed
    }

    .ui2-balloon-lt:after {
        top: 10px;
        left: -10px;
        border-right-color: #fff
    }

    .ui2-balloon-lb:after {
        bottom: 10px;
        left: -10px;
        border-right-color: #fff
    }

    .ui2-balloon-rt:after {
        top: 10px;
        right: -10px;
        border-left-color: #fff
    }

    .ui2-balloon-rb:after {
        right: -10px;
        bottom: 10px;
        border-left-color: #fff
    }

    .ui2-balloon-tl:after {
        top: -10px;
        left: 10px;
        border-bottom-color: #fff
    }

    .ui2-balloon-tr:after {
        top: -10px;
        right: 10px;
        border-bottom-color: #fff
    }

    .ui2-balloon-bl:after {
        bottom: -10px;
        left: 10px;
        border-top-color: #fff
    }

    .ui2-balloon-br:after {
        right: 10px;
        bottom: -10px;
        border-top-color: #fff
    }
}

.ui2-box {
    position: relative
}

.ui2-box-header .ui2-box-sub-title,
.ui2-box-title .ui2-box-sub-title {
    margin-left: 12px
}

.ui2-box-header,
.ui2-box-title {
    position: relative;
    margin: 0;
    overflow: hidden
}

.ui2-box-header .ui2-box-sub-title,
.ui2-box-title .ui2-box-sub-title {
    font-size: 12px;
    font-weight: 400;
    color: #999
}

.ui2-box-header .ui2-box-title-action {
    position: absolute;
    top: 9px;
    right: 0;
    font-size: 12px;
    font-weight: 400;
    z-index: 2
}

.ui2-box-body {
    margin-top: 20px
}

.ui2-body-hide {
    display: none
}

.ui2-box-body .split {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #dae2ed
}

.external,
.internal {
    margin-top: 8px
}

.external {
    text-align: right
}

.ui2-box .internal .view-more:hover {
    text-decoration: none
}

.ui2-box-body .extrude {
    position: relative;
    width: 100%;
    float: left;
    top: 13px;
    line-height: 12px;
    text-align: center;
    color: #333;
    text-decoration: none
}

.ui2-box-body .intrude {
    margin-bottom: -18px;
    text-align: center
}

.ui2-box-body .extrude .view-more {
    position: relative;
    display: inline-block;
    top: -1px;
    padding: 4px 20px;
    border: 1px solid #dae2ed;
    border-top: none;
    background-color: #fff
}

.ui2-box-wrap {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #dae2ed;
    background-color: #fff
}

.ui2-box-normal .ui2-box-header {
    padding-bottom: 8px;
    border-bottom: 2px solid #dae2ed
}

.ui2-dialog {
    position: fixed;
    _position: absolute
}

.ui2-dialog-normal {
    background-color: #fff;
    overflow: hidden
}

.ui2-dialog-close {
    position: absolute;
    top: 14px;
    right: 14px;
    font-size: 18px;
    font-weight: 700;
    color: #999;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    z-index: 1
}

.ui2-dialog-title {
    padding: 20px 28px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #333
}

.ui2-dialog-bd {
    padding: 20px 28px 28px
}

.ui2-dialog-btn {
    margin-top: 20px
}

.ui2-dialog-btn .ui2-button,
.ui2-dialog-btn .ui2-button.ui2-button-normal,
.ui2-dialog-btn .ui2-button.ui2-button-primary {
    margin-right: 12px
}

.ui2-dialog-normal {
    opacity: 0;
    -moz-transform: scale(1.2);
    -moz-box-shadow: 2px 2px 5px rgba(83, 100, 122, .35);
    -webkit-box-shadow: 2px 2px 5px rgba(83, 100, 122, .35);
    box-shadow: 2px 2px 5px rgba(83, 100, 122, .35)
}

.ui2-dialog-transition {
    opacity: 1;
    -moz-transform: scale(1);
    -moz-transition: opacity, -moz-transform .15s ease-in-out 0s
}

#ui2-dialog-mask {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    background: #edf1f5
}

.ui2-dialog-normal .widthfix {
    width: 400px;
    margin-right: 28px;
    margin-top: 20px;
    margin-bottom: 28px;
    padding-right: 0;
    padding-bottom: 0
}

.ui2-dialog-normal .heightfix {
    height: 100px;
    overflow-y: auto
}

.ui2-dialog-normal {
    border: 1px solid #dae2ed
}

.ui2-dialog-normal .ui2-dialog-close:hover {
    color: #ff7519
}

.ui2-dialog-title h3 {
    background: #f5f5f5
}

.animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.39062deg) skewY(.39062deg);
        transform: skewX(.39062deg) skewY(.39062deg)
    }

    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.39062deg) skewY(.39062deg);
        transform: skewX(.39062deg) skewY(.39062deg)
    }

    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

.scc-trade-alert-tips {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 5px 5px 5px 25px;
    display: inline-block;
    color: #1686cc;
    cursor: pointer
}

.scc-trade-alert-fb {
    position: relative;
    display: inline-block;
    line-height: 18px
}

.scc-trade-alert-tips .tips-icon-mail {
    position: absolute;
    left: 5px;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAyCAYAAABcfPsmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODA4M0Y5NzYwODZEQkFFNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RTk0ODNGMENFMTAxMUU1QkNDOENEQkZGRDFGMEQ1MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RTk0ODNFRkNFMTAxMUU1QkNDOENEQkZGRDFGMEQ1MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMThDMTQ4RDdFMzIxQUU3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTgwODNGOTc2MDg2REJBRTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZjRLxAAACl0lEQVR42uyXX2hOcRjH3/M6riRzI4ntQiKNJBPtYgtJbBeLK6VGpBAuDMWVmD+5YIRcoMgdLmYYrtQkF5q7rZleS3Jlojdbtvf1edb3rPO+O8f52XZh7FefnvM+5/l9f8/v/3m9VKhcvNn8BdOTci8lcObA9tprgcMvCujh5TJXNRKYhnkJw4Lp1BgKjWcxA2GfH9PyJsypBL1jCLZgpyQKKrBlNFn7oawqMbP0vABTmVC3jYa7rI7V5bltSJAfM7FnYRF8C41tSYJgMP5W5zQ6HdgjluFnOA+74bW63InpdOzld6iCk6ZlghlYCzOgTl3egDmaIGTr74nqXIIVpuVRuZ2H5bAH9sFxeADTHTKrU2aX4Qq88dXFnDkRv49tgnrYi/9DzLIqw9yBPlhD3Cf5C5eNXmzhRQ32MfYG9gL+AVWw+IOwAw7jfxg3U8Xr0AIrYDa8QmilYc/yVUSJxS7s0LY6hJDt7aty78Tf7rSwfyNsAqtdd8qYDoeJK+iNp6BNSpaZfIvNj4PeQi+fz/+Hk/J3C/pNt4b3+Ako00Uf19BU3XJ29nWbY399Texetq+G29CVtDRgM5xLOhw8/Z4LW+FnRHZ3FdfvetpYd3qhFXIR492r2zCdNCnzoFwN2LGejaFPMeWqE5nhNo2fr67klEnxFvL0rl+xS6Fa414g2GBXou7mjzAH1seM4VPFWOwS1R0h+Eh3Ra2sXfAvNJ7BSWTZDqrbi2EVNKvuiC5bJu/hOmzU+DwL1lmolGq5fFXsj4heDAkGE2MB92A+2Gq1O/m53q3Tom8taijtckl1ayeYyC75OuRz/5yLKJbdOz1n/vj7MKZkJvzxNRjVZftr0DiKSyqnnVK4nSYvqUnBf1HwlwADAGEoy28pARQwAAAAAElFTkSuQmCC) no-repeat 0 -25px
}

.scc-trade-alert-tips-box {
    padding: 0;
    color: #333;
    font-size: 12px
}

.scc-trade-alert-tips-box .scc-t-a-search {
    position: relative;
    margin: 0 auto;
    padding: 0
}

.scc-trade-alert-tips-box .scc-t-a-search .scc-t-a-search-text {
    width: 350px;
    margin-top: -3px;
    font-size: 16px
}

.scc-trade-alert-tips-box .scc-t-a-search.valid-error-wrap input.scc-t-a-search-text {
    border: 1px solid #cc1414
}

.scc-trade-alert-tips-box .scc-t-a-search-tips {
    font-size: 12px;
    line-height: 16px;
    color: #999;
    margin: 5px 0 0
}

.scc-trade-alert-tips-box .valid-error-wrap .scc-t-a-search-tips {
    color: #cc1414
}

.scc-trade-alert-tips-box .scc-t-a-search .scc-t-a-search-tips a {
    color: #1686cc
}

.scc-trade-alert-tips-box .scc-t-a-search .scc-t-a-search-tips a:hover {
    color: #f90
}

.scc-trade-alert-tips-box .scc-t-a-loading {
    position: relative;
    margin: 10px auto;
    width: 180px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 25px
}

.scc-trade-alert-tips-loading {
    position: relative;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 25px;
    margin-left: 10px
}

.scc-trade-alert-tips-box .scc-t-a-loading .scc-loading-icon,
.scc-trade-alert-tips-loading .scc-loading-icon {
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=);
    top: 1px;
    left: 0
}

.scc-trade-alert-tips-box .scc-t-a-feedback {
    position: relative
}

.scc-trade-alert-tips-box .scc-t-a-feedback .ui2-feedback {
    width: auto;
    padding-left: 0
}

.detail-subscribe {
    max-width: 1200px;
    padding: 7px 0;
    position: relative;
    z-index: 1
}

.detail-subscribe .trade-alert {
    display: inline-block;
    vertical-align: top
}

.detail-subscribe .detail-breadcrumb {
    display: inline-block
}

.detail-subscribe .detail-breadcrumb .breadcrumb-item {
    display: inline-block;
    vertical-align: top;
    height: 26px;
    overflow: hidden
}

.detail-subscribe .detail-breadcrumb .breadcrumb-link {
    font-size: 12px;
    line-height: 26px
}

.detail-subscribe .detail-breadcrumb .breadcrumb-link:active,
.detail-subscribe .detail-breadcrumb .breadcrumb-link:link,
.detail-subscribe .detail-breadcrumb .breadcrumb-link:visited {
    color: #666
}

.detail-subscribe .detail-breadcrumb .breadcrumb-link:hover {
    color: #ff6a00;
    text-decoration: underline
}

.detail-subscribe .detail-breadcrumb .breadcrumb-link .bread-count {
    font-weight: 700;
    margin-left: 3px
}

.detail-subscribe .detail-breadcrumb .seperator {
    margin: 0 5px
}

.next-rating[dir=rtl] .next-rating-overlay {
    right: 0;
    left: auto
}

.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon,
.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon {
    margin-right: 4px;
    margin-left: 0
}

.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon:last-child,
.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon:last-child {
    margin-left: 4px
}

.next-rating {
    vertical-align: top;
    display: inline-block;
    position: relative
}

.next-rating:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    content: "\0020";
    clear: both
}

.next-rating-base,
.next-rating-text {
    float: left
}

.next-rating-base-disabled {
    cursor: not-allowed
}

.next-rating-symbol-icon:before {
    content: "î˜Ž"
}

.next-rating-underlay {
    white-space: nowrap;
    overflow: hidden
}

.next-rating-underlay .next-icon {
    color: #e2e4e8
}

.next-rating-stroke-mode .next-rating-underlay .next-icon {
    color: transparent;
    -webkit-text-stroke: 1px #ff6a00
}

.next-rating-overlay {
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    width: 0;
    top: 0;
    left: 0
}

.next-rating-overlay .next-icon {
    color: #ff6a00
}

.next-rating-overlay .next-rating-icon,
.next-rating-underlay .next-rating-icon {
    cursor: pointer;
    margin-left: 4px
}

.next-rating-overlay .next-rating-icon:last-child,
.next-rating-underlay .next-rating-icon:last-child {
    margin-right: 4px
}

.next-rating-overlay .next-icon,
.next-rating-underlay .next-icon {
    transition: all .1s linear
}

.next-rating-overlay .next-icon.hover,
.next-rating-underlay .next-icon.hover {
    transform: scale3d(1.1, 1.1, 1.1)
}

.next-rating-overlay .next-icon.clicked,
.next-rating-underlay .next-icon.clicked {
    transform: scale3d(.9, .9, .9)
}

.next-rating-info {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    border: 1px solid #e2e4e8;
    background: #fff;
    padding: 4px 8px 3px;
    font-size: 12px;
    white-space: nowrap
}

.next-rating-info:after {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    transform: rotate(45deg);
    background: #fff;
    border-color: #e2e4e8 transparent transparent #e2e4e8;
    border-style: solid;
    border-width: 1px;
    top: -3px;
    left: 4px
}

.next-rating.hover,
.next-rating:focus {
    outline: none
}

.next-rating.hover .next-rating-overlay .next-icon,
.next-rating:focus .next-rating-overlay .next-icon {
    color: #ff6a00
}

.next-rating-grade-low.hover .next-rating-overlay .next-icon,
.next-rating-grade-low .next-rating-overlay .next-icon {
    color: #999
}

.next-rating-grade-high.hover .next-rating-overlay .next-icon,
.next-rating-grade-high .next-rating-overlay .next-icon {
    color: #ff6a00
}

.next-rating-small {
    font-size: 12px
}

.next-rating-small .next-icon .next-icon-remote,
.next-rating-small .next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-rating-small .next-rating-text {
    margin-left: 8px
}

.next-rating-medium {
    font-size: 12px
}

.next-rating-medium .next-icon .next-icon-remote,
.next-rating-medium .next-icon:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-rating-medium .next-rating-text {
    margin-left: 12px
}

.next-rating-large {
    font-size: 16px
}

.next-rating-large .next-icon .next-icon-remote,
.next-rating-large .next-icon:before {
    width: 20px;
    font-size: 20px;
    line-height: inherit
}

.next-rating-large .next-rating-text {
    margin-left: 16px
}

.transactions-content {
    padding-right: 0
}

.transactions-content .transactions-review {
    display: inline-block
}

.transactions-content .review-conclusion {
    display: inline-block;
    cursor: pointer
}

.transactions-content .review-conclusion .review-value {
    margin-right: 7px;
    color: #ff6a00
}

.transactions-content .next-rating-base-disabled {
    cursor: pointer
}

.quantity-sold {
    display: inline-block;
    font-size: 14px;
    cursor: pointer
}

.certificate-list {
    display: flex;
    align-items: center;
    margin-top: 10px
}

.certificate-list .certificate-item img {
    height: 32px;
    cursor: pointer;
    margin-right: 10px
}

.certificate-list .certificate-item img.certifacate {
    height: 16px
}

.certificate-list .certificate-item span {
    margin-right: 5px
}

.certificate-list .certificate-item .name {
    font-size: 14px;
    color: #333;
    font-weight: 700
}

.certificate-list .certificate-item .intro {
    font-size: 14px;
    color: #333
}

.module-pdp-title {
    display: inline;
    color: #333
}

.module-pdp-title,
.module-sub-title {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin: 0
}

.module-sub-title {
    color: #999
}

.detail-title-section {
    overflow: hidden
}

.detail-title-section .ma-tag-wrap>* {
    margin-bottom: 10px
}

.detail-title-section .ma-tag-wrap {
    display: inline-block;
    margin-top: 4px
}

.detail-title-section .ma-title-wrap .ma-tag-wrap {
    display: inline-block;
    padding-left: 0
}

.detail-title-section .promotion-tags {
    vertical-align: top
}

.detail-title-section .ma-tag {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    font-weight: 400;
    background-color: #e8f1fa;
    color: #6b8eb3;
    line-height: 22px;
    height: 20px;
    font-size: 12px;
    padding: 0 8px;
    position: relative;
    zoom: 1
}

.detail-title-section .promo-activity-tag {
    margin-top: 4px
}

.detail-title-section .ma-tag-activity {
    background: #fbe7e8;
    color: #d9424a
}

.detail-title-section .ma-tag-orange {
    background-color: #edf0f3;
    color: #999
}

.detail-title-section .ma-tag-orange a,
.detail-title-section .ma-tag-orange a:hover {
    color: #999;
    text-decoration: none
}

.detail-title-section .ma-tag-orange .ui2-icon {
    position: relative;
    margin-right: 4px;
    top: -1px;
    vertical-align: middle
}

.next-balloon {
    position: absolute;
    max-width: 300px;
    border-style: solid;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    word-wrap: break-all;
    word-wrap: break-word;
    z-index: 0
}

.next-balloon,
.next-balloon *,
.next-balloon :after,
.next-balloon :before {
    box-sizing: border-box
}

.next-balloon:focus,
.next-balloon :focus {
    outline: 0
}

.next-balloon-primary {
    color: #fff;
    border-color: #ff6a00;
    background-color: #ff6a00;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    border-width: 1px
}

.next-balloon-primary .next-balloon-close {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 12px;
    cursor: pointer;
    color: #fff
}

.next-balloon-primary .next-balloon-close .next-icon {
    width: 12px;
    height: 12px;
    line-height: 12px
}

.next-balloon-primary .next-balloon-close .next-icon:before {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px
}

.next-balloon-primary .next-balloon-close :hover {
    color: #000
}

.next-balloon-primary:after {
    position: absolute;
    width: 12px;
    height: 12px;
    content: "";
    transform: rotate(45deg);
    box-sizing: content-box !important;
    border: 1px solid #ff6a00;
    background-color: #ff6a00;
    z-index: -1
}

.next-balloon-primary.next-balloon-top:after {
    top: -7px;
    left: calc(50% - 7px);
    border-right: none;
    border-bottom: none
}

.next-balloon-primary.next-balloon-right:after {
    top: calc(50% - 7px);
    right: -7px;
    border-left: none;
    border-bottom: none
}

.next-balloon-primary.next-balloon-bottom:after {
    bottom: -7px;
    left: calc(50% - 7px);
    border-top: none;
    border-left: none
}

.next-balloon-primary.next-balloon-left:after {
    top: calc(50% - 7px);
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-primary.next-balloon-left-top:after {
    top: 12px;
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-primary.next-balloon-left-bottom:after {
    bottom: 12px;
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-primary.next-balloon-right-top:after {
    top: 12px;
    right: -7px;
    border-bottom: none;
    border-left: none
}

.next-balloon-primary.next-balloon-right-bottom:after {
    right: -7px;
    bottom: 12px;
    border-bottom: none;
    border-left: none
}

.next-balloon-primary.next-balloon-top-left:after {
    top: -7px;
    left: 12px;
    border-right: none;
    border-bottom: none
}

.next-balloon-primary.next-balloon-top-right:after {
    top: -7px;
    right: 12px;
    border-right: none;
    border-bottom: none
}

.next-balloon-primary.next-balloon-bottom-left:after {
    bottom: -7px;
    left: 12px;
    border-top: none;
    border-left: none
}

.next-balloon-primary.next-balloon-bottom-right:after {
    right: 12px;
    bottom: -7px;
    border-top: none;
    border-left: none
}

.next-balloon-normal {
    color: #000;
    border-color: #dcdee3;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    border-width: 1px
}

.next-balloon-normal .next-balloon-close {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 12px;
    cursor: pointer;
    color: #999
}

.next-balloon-normal .next-balloon-close .next-icon {
    width: 12px;
    height: 12px;
    line-height: 12px
}

.next-balloon-normal .next-balloon-close .next-icon:before {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px
}

.next-balloon-normal .next-balloon-close :hover {
    color: #666
}

.next-balloon-normal:after {
    position: absolute;
    width: 12px;
    height: 12px;
    content: "";
    transform: rotate(45deg);
    box-sizing: content-box !important;
    border: 1px solid #dcdee3;
    background-color: #fff;
    z-index: -1
}

.next-balloon-normal.next-balloon-top:after {
    top: -7px;
    left: calc(50% - 7px);
    border-right: none;
    border-bottom: none
}

.next-balloon-normal.next-balloon-right:after {
    top: calc(50% - 7px);
    right: -7px;
    border-left: none;
    border-bottom: none
}

.next-balloon-normal.next-balloon-bottom:after {
    bottom: -7px;
    left: calc(50% - 7px);
    border-top: none;
    border-left: none
}

.next-balloon-normal.next-balloon-left:after {
    top: calc(50% - 7px);
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-normal.next-balloon-left-top:after {
    top: 12px;
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-normal.next-balloon-left-bottom:after {
    bottom: 12px;
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-normal.next-balloon-right-top:after {
    top: 12px;
    right: -7px;
    border-bottom: none;
    border-left: none
}

.next-balloon-normal.next-balloon-right-bottom:after {
    right: -7px;
    bottom: 12px;
    border-bottom: none;
    border-left: none
}

.next-balloon-normal.next-balloon-top-left:after {
    top: -7px;
    left: 12px;
    border-right: none;
    border-bottom: none
}

.next-balloon-normal.next-balloon-top-right:after {
    top: -7px;
    right: 12px;
    border-right: none;
    border-bottom: none
}

.next-balloon-normal.next-balloon-bottom-left:after {
    bottom: -7px;
    left: 12px;
    border-top: none;
    border-left: none
}

.next-balloon-normal.next-balloon-bottom-right:after {
    right: 12px;
    bottom: -7px;
    border-top: none;
    border-left: none
}

.next-balloon.visible {
    display: block
}

.next-balloon.hidden {
    display: none
}

.next-balloon-medium {
    padding: 16px
}

.next-balloon-closable {
    padding: 16px 40px 16px 16px
}

.next-balloon-tooltip {
    box-sizing: border-box;
    position: absolute;
    max-width: 300px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
    z-index: 0;
    word-wrap: break-all;
    word-wrap: break-word;
    color: #000;
    background-color: #f2f3f7;
    box-shadow: none;
    border: 1px solid #dcdee3
}

.next-balloon-tooltip *,
.next-balloon-tooltip :after,
.next-balloon-tooltip :before {
    box-sizing: border-box
}

.next-balloon-tooltip:after {
    position: absolute;
    width: 12px;
    height: 12px;
    content: "";
    transform: rotate(45deg);
    box-sizing: content-box !important;
    border: 1px solid #dcdee3;
    background-color: #f2f3f7;
    z-index: -1
}

.next-balloon-tooltip-top:after {
    top: -7px;
    left: calc(50% - 7px);
    border-right: none;
    border-bottom: none
}

.next-balloon-tooltip-right:after {
    top: calc(50% - 7px);
    right: -7px;
    border-left: none;
    border-bottom: none
}

.next-balloon-tooltip-bottom:after {
    bottom: -7px;
    left: calc(50% - 7px);
    border-top: none;
    border-left: none
}

.next-balloon-tooltip-left:after {
    top: calc(50% - 7px);
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-tooltip-left-top:after {
    top: 12px;
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-tooltip-left-bottom:after {
    bottom: 12px;
    left: -7px;
    border-top: none;
    border-right: none
}

.next-balloon-tooltip-right-top:after {
    top: 12px;
    right: -7px;
    border-bottom: none;
    border-left: none
}

.next-balloon-tooltip-right-bottom:after {
    right: -7px;
    bottom: 12px;
    border-bottom: none;
    border-left: none
}

.next-balloon-tooltip-top-left:after {
    top: -7px;
    left: 12px;
    border-right: none;
    border-bottom: none
}

.next-balloon-tooltip-top-right:after {
    top: -7px;
    right: 12px;
    border-right: none;
    border-bottom: none
}

.next-balloon-tooltip-bottom-left:after {
    bottom: -7px;
    left: 12px;
    border-top: none;
    border-left: none
}

.next-balloon-tooltip-bottom-right:after {
    right: 12px;
    bottom: -7px;
    border-top: none;
    border-left: none
}

.next-balloon-tooltip.visible {
    display: block
}

.next-balloon-tooltip.hidden {
    display: none
}

.next-balloon-tooltip-medium {
    padding: 8px
}

.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close {
    left: 12px;
    right: auto
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after {
    left: -7px;
    right: auto;
    border-right: none;
    border-top: none;
    border-left: inherit;
    border-bottom: inherit
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after,
.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after,
.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after {
    right: -7px;
    left: auto;
    border-left: none;
    border-bottom: none;
    border-right: inherit;
    border-top: inherit
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after,
.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after {
    left: -7px;
    right: auto;
    border-right: none;
    border-top: none;
    border-bottom: inherit;
    border-left: inherit
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after {
    right: 12px;
    left: auto
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after {
    right: auto;
    left: 12px
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after {
    right: 12px;
    left: auto
}

.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close,
.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after {
    left: 12px;
    right: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after {
    left: -7px;
    right: auto;
    border-right: none;
    border-top: none;
    border-left: inherit;
    border-bottom: inherit
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after,
.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after,
.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after {
    right: -7px;
    left: auto;
    border-left: none;
    border-bottom: none;
    border-right: inherit;
    border-top: inherit
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after,
.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after {
    left: -7px;
    right: auto;
    border-right: none;
    border-top: none;
    border-bottom: inherit;
    border-left: inherit
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after {
    right: 12px;
    left: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after {
    right: auto;
    left: 12px
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after {
    right: 12px;
    left: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after {
    left: 12px;
    right: auto
}

.next-balloon[dir=rtl].next-balloon-closable {
    padding: 16px 16px 16px 40px
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right:after {
    left: -7px;
    right: auto;
    border-top: none;
    border-right: none;
    border-left: inherit;
    border-bottom: inherit
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom:after,
.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top:after,
.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left:after {
    right: -7px;
    left: auto;
    border-top: inherit;
    border-right: inherit;
    border-left: none;
    border-bottom: none
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom:after,
.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top:after {
    left: -7px;
    right: auto;
    border-top: none;
    border-right: none;
    border-left: inherit;
    border-bottom: inherit
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left:after {
    right: 12px;
    left: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right:after {
    left: 12px;
    right: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left:after {
    right: 12px;
    left: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right:after {
    left: 12px;
    right: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium {
    padding: 8px
}

@-webkit-keyframes bcVideoPlayerSpin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes bcVideoPlayerSpin {
    to {
        transform: rotate(1turn)
    }
}

.bc-video-player .center-control {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.bc-video-player .center-control.error,
.bc-video-player .center-control.loading {
    background: rgba(0, 0, 0, .3)
}

.bc-video-player .center-control .center-wrapper {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 23%;
    max-width: 120px
}

@media screen and (max-width:900px) {
    .bc-video-player .center-control .center-wrapper {
        max-width: 60px
    }
}

.bc-video-player .center-control .center-wrapper:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.bc-video-player .center-control .center-button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.bc-video-player .center-control .bvp-icon {
    position: absolute
}

.bc-video-player .center-control .center-button .bvp-icon.pause,
.bc-video-player .center-control .center-button .bvp-icon.play {
    top: 30%;
    left: 30%;
    width: 40%;
    height: 40%;
    z-index: 1
}

.bc-video-player .center-control .center-button .bvp-icon.circle,
.bc-video-player .center-control .center-button .bvp-icon.loading {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bc-video-player .center-control .center-button .bvp-icon.loading {
    -webkit-animation: bcVideoPlayerSpin .75s linear 0s infinite;
    animation: bcVideoPlayerSpin .75s linear 0s infinite
}

.bc-video-player .center-control .center-button .bvp-icon.refresh {
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    opacity: .8
}

.bc-video-player .center-control .bvp-icon.loading,
.bc-video-player .center-control.error .play-button,
.bc-video-player .center-control .loading-button,
.bc-video-player .center-control.loading .play-button,
.bc-video-player .center-control.only-error .play-button,
.bc-video-player .center-control .refresh-button {
    display: none
}

.bc-video-player .center-control.error .refresh-button,
.bc-video-player .center-control.loading .bvp-icon.loading,
.bc-video-player .center-control.loading .loading-button {
    display: block
}

.bc-video-player .control-progress {
    box-sizing: border-box;
    width: 100%;
    height: 13px;
    padding: 5px 0;
    cursor: pointer;
    margin-top: 7px;
    white-space: nowrap
}

.bc-video-player .control-progress:after {
    content: " ";
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 3px;
    background: hsla(0, 0%, 100%, .4)
}

.bc-video-player .control-progress .progress-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 13px);
    height: 3px;
    background: hsla(0, 0%, 100%, .4)
}

.bc-video-player .control-progress .indicator {
    position: absolute;
    z-index: 2;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #fff;
    top: -6px
}

.bc-video-player .control-progress .reached {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: #ff5000;
    height: 100%
}

.bc-video-player .control-bar {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, .1);
    height: 40px;
    font-size: 16px;
    line-height: 26px;
    padding: 7px 3px;
    white-space: nowrap;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.bc-video-player .control-bar.show,
.bc-video-player:hover .control-bar {
    opacity: 1
}

.bc-video-player .control-bar .bar-item {
    display: inline-block;
    vertical-align: top;
    margin: 0
}

.bc-video-player .control-bar .bar-item::-moz-selection {
    background: transparent
}

.bc-video-player .control-bar .bar-item::selection {
    background: transparent
}

.bc-video-player .control-bar button {
    width: 26px;
    height: 26px;
    vertical-align: top
}

.bc-video-player .control-bar button .bvp-icon {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: top
}

.bc-video-player .control-bar button.play-button .bvp-icon {
    width: 20px;
    height: 20px;
    margin-top: 3px
}

.bc-video-player .control-bar .left-panel,
.bc-video-player .control-bar .right-panel {
    width: 26px
}

.bc-video-player .control-bar .center-panel {
    box-sizing: border-box;
    width: calc(100% - 52px);
    padding: 0 6px
}

.bc-video-player .control-bar .progress-wrapper {
    box-sizing: border-box;
    width: calc(100% - 80px);
    padding-right: 6px
}

.bc-video-player .control-bar .progress-wrapper .current-time,
.bc-video-player .control-bar .progress-wrapper .total-time {
    width: 40px
}

.bc-video-player .control-bar .progress-wrapper .progress-bar {
    width: calc(100% - 86px);
    margin: 0 3px
}

.bc-video-player .control-bar .volume .volume-bar {
    width: 50px;
    margin-left: 3px
}

.bc-video-player .forbid-fullscreen .fullscreen-button svg path {
    fill: #000;
    opacity: .1
}

.bc-video-player.mini .control-bar .volume .volume-bar {
    display: none
}

.bc-video-player.mini .control-bar .progress-wrapper {
    width: calc(100% - 26px)
}

.bc-video-player button {
    outline: 0;
    border: none;
    background-color: transparent;
    padding: 0
}

.bc-video-player {
    position: relative
}

.bc-video-player video {
    display: block;
    width: 100%;
    height: 100%;
    background: #000
}

.detail-video-placeholder {
    position: relative;
    width: 350px;
    height: 350px
}

.detail-video-placeholder__cover {
    width: 100%;
    height: 100%
}

.detail-video-placeholder__video-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pc-main-image-wrapper {
    position: relative;
    z-index: 10
}

.left-and-right-split .left-show {
    display: inline-block;
    width: 70%;
    vertical-align: top;
    overflow: hidden;
    border: 1px solid #999
}

.left-and-right-split .left-show .bc-video-player {
    margin: 0 auto
}

.left-and-right-split .right-list {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    overflow: scroll;
    padding-left: 64px
}

.left-and-right-split .right-list .right-list-item {
    display: inline-block;
    width: 72px;
    box-sizing: border-box;
    border: .5px solid #979797;
    margin-bottom: 16px;
    margin-right: 24px;
    overflow: hidden;
    cursor: pointer
}

.left-and-right-split .right-list .right-list-item.active {
    border: .5px solid #ff6a00;
    box-shadow: 0 0 1px .5px #ff6a00;
    position: relative;
    background: #fff
}

.left-and-right-split .right-list .right-list-item .video-thumb .video-place-holder {
    position: relative
}

.left-and-right-split .right-list .right-list-item .video-thumb .video-place-holder .thumb-shadow {
    background: rgba(51, 51, 51, .5);
    width: 72px;
    height: 72px;
    position: absolute
}

.left-and-right-split .right-list .right-list-item .video-thumb .video-place-holder .video-icon {
    position: absolute;
    width: 16px;
    height: 18px;
    margin-left: 28px;
    margin-top: 28px
}

.left-and-right-split .right-list .right-list-item .right-list-item-item {
    width: 72px;
    height: 72px;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: #f4f4f4
}

.vr-big-image {
    position: relative
}

.vr-big-image .vr-icon-big {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px)
}

.main-image-thumb-ul {
    display: table;
    border-collapse: collapse
}

.main-image-thumb-ul .main-image-thumb-item {
    display: table-cell;
    box-sizing: border-box;
    border: .5px solid #979797;
    overflow: hidden;
    cursor: pointer
}

.main-image-thumb-ul .main-image-thumb-item.active {
    border: .5px solid #ff6a00;
    box-shadow: 0 0 1px .5px #ff6a00;
    position: relative;
    background: #fff
}

.main-image-thumb-ul .main-image-thumb-item img {
    width: 49px;
    height: 49px;
    vertical-align: top;
    -o-object-fit: contain;
    object-fit: contain
}

.main-image-thumb-ul .main-image-thumb-item .video-thumb .video-place-holder,
.main-image-thumb-ul .main-image-thumb-item .video-thumb .vr-place-holder,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .video-place-holder,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .vr-place-holder {
    position: relative
}

.main-image-thumb-ul .main-image-thumb-item .video-thumb .video-place-holder .thumb-shadow,
.main-image-thumb-ul .main-image-thumb-item .video-thumb .vr-place-holder .thumb-shadow,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .video-place-holder .thumb-shadow,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .vr-place-holder .thumb-shadow {
    background: rgba(51, 51, 51, .5);
    width: 50px;
    height: 50px;
    position: absolute
}

.main-image-thumb-ul .main-image-thumb-item .video-thumb .video-place-holder .video-icon,
.main-image-thumb-ul .main-image-thumb-item .video-thumb .video-place-holder .vr-icon,
.main-image-thumb-ul .main-image-thumb-item .video-thumb .vr-place-holder .video-icon,
.main-image-thumb-ul .main-image-thumb-item .video-thumb .vr-place-holder .vr-icon,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .video-place-holder .video-icon,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .video-place-holder .vr-icon,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .vr-place-holder .video-icon,
.main-image-thumb-ul .main-image-thumb-item .vr-thumb .vr-place-holder .vr-icon {
    position: absolute;
    width: 16px;
    height: 18px;
    margin-left: 17px;
    margin-top: 15px
}

.operation-tip {
    text-align: center;
    height: 37px;
    line-height: 37px;
    color: #666
}

.operation-tip span {
    cursor: pointer
}

.operation-tip .icon-magnifier {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(//img.alicdn.com/tfs/TB1QwV.QFXXXXaiXXXXXXXXXXXX-180-200.png) scroll 0 0 no-repeat;
    background-position: -20px -20px;
    vertical-align: middle;
    margin-right: 3px
}

.operation-tip .vr-btn-container {
    position: relative;
    display: block;
    color: inherit
}

.operation-tip .vr-btn-container:hover {
    color: inherit;
    text-decoration: none
}

.operation-tip .float-op-btn {
    position: absolute;
    top: -47px;
    left: 50%;
    transform: translate(-50%)
}

.operation-tip .float-op-btn:hover {
    color: #333;
    background-color: #f2f3f7;
    border-color: #a0a2ad;
    text-decoration: none
}

.image-slider {
    position: relative;
    background-color: #f4f4f4;
    text-align: center
}

.image-slider .description {
    width: 100%;
    border-top: 1px solid #999;
    padding: 10px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: left
}

.image-slider .description h4>span {
    margin-right: 4px
}

.image-slider .description>span {
    font-size: 18px
}

.image-slider .verified {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer
}

.image-slider .verified img {
    height: 27px
}

.image-slider .left-arrow,
.image-slider .right-arrow {
    position: absolute;
    top: calc(50% - 22px);
    cursor: pointer;
    z-index: 1
}

.image-slider .right-arrow {
    right: 0;
    transform: rotate(180deg)
}

.image-slider .image-zoom-container>img:first-child {
    -o-object-fit: contain;
    object-fit: contain
}

.custom-inner img {
    max-width: 350px;
    max-height: 350px
}

.pc-main-image #detail-favorite-mark {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    padding-left: 7px;
    box-sizing: border-box;
    line-height: 46px;
    z-index: 2
}

.pc-main-image #detail-favorite-mark .J-scc-favorite-manager-label.scc-fav-icon-bkg:before {
    box-sizing: content-box
}

.tab-ext-btn {
    margin-right: 20px;
    position: relative;
    top: -6px
}

.certication .slide-zoom-container .slide-zoom {
    bottom: 140px
}

.slide-zoom-container {
    position: absolute;
    width: 100%
}

.slide-zoom-container .slide-zoom {
    position: relative;
    bottom: 50px;
    margin: 0 auto;
    text-align: center;
    width: 85px;
    height: 36px;
    border: 1px solid #979797;
    border-radius: 18px;
    background-color: #fff;
    line-height: 34px;
    opacity: .8
}

.slide-zoom-container .slide-zoom img {
    vertical-align: middle;
    cursor: pointer
}

.slide-zoom-container .slide-zoom img.bigger-btn {
    margin-right: 12px
}

.main-image-dialog .next-dialog-body {
    padding: 14px 42px
}

.main-image-tab .next-tabs-tab-inner {
    font-size: 16px;
    font-weight: 700
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab {
    border-radius: 8px 8px 0 0
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active:before {
    width: calc(100% - 14px);
    left: 7px
}

.main-image-dialog .next-tabs.next-medium .next-tabs-tab-inner {
    font-size: 16px;
    font-weight: 700
}

.pc-main-image__empty {
    display: flex;
    align-items: center;
    justify-content: center
}

.warrancy-widget .ver-split {
    padding: 0 8px;
    color: #ebecf0
}

.warrancy-widget .help-icon {
    color: #333;
    padding-left: 3px
}

.next-balloon-normal.ins-balloon {
    background-color: #fafafa;
    max-width: 232px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1)
}

.next-message {
    position: relative;
    display: block;
    vertical-align: baseline;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.next-message,
.next-message *,
.next-message :after,
.next-message :before {
    box-sizing: border-box
}

.next-message:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    content: "\0020";
    clear: both
}

.next-message .next-message-close {
    color: #999;
    font-size: 0;
    position: absolute;
    cursor: pointer
}

.next-message .next-message-close .next-icon-close {
    width: 12px;
    height: 12px;
    line-height: 12px
}

.next-message .next-message-close .next-icon-close:before {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px
}

.next-message .next-message-close:hover {
    color: #666
}

.next-message.next-message-success.next-inline {
    background-color: #e4fdda;
    border-color: #e4fdda;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-success.next-inline .next-message-title {
    color: #000
}

.next-message.next-message-success.next-inline .next-message-content {
    color: #666
}

.next-message.next-message-success.next-inline .next-message-symbol {
    color: #46bc15
}

.next-message.next-message-success.next-inline .next-message-symbol-icon:before {
    content: "î˜Š"
}

.next-message.next-message-success.next-addon {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-success.next-addon .next-message-title {
    color: #000
}

.next-message.next-message-success.next-addon .next-message-content {
    color: #666
}

.next-message.next-message-success.next-addon .next-message-symbol {
    color: #46bc15
}

.next-message.next-message-success.next-addon .next-message-symbol-icon:before {
    content: "î˜Š"
}

.next-message.next-message-success.next-toast {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(255, 106, 0, .3);
    border-style: solid
}

.next-message.next-message-success.next-toast .next-message-title {
    color: #000
}

.next-message.next-message-success.next-toast .next-message-content {
    color: #666
}

.next-message.next-message-success.next-toast .next-message-symbol {
    color: #46bc15
}

.next-message.next-message-success.next-toast .next-message-symbol-icon:before {
    content: "î˜Š"
}

.next-message.next-message-warning.next-inline {
    background-color: #fff3e0;
    border-color: #fff3e0;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-warning.next-inline .next-message-title {
    color: #000
}

.next-message.next-message-warning.next-inline .next-message-content {
    color: #666
}

.next-message.next-message-warning.next-inline .next-message-symbol {
    color: #ff9300
}

.next-message.next-message-warning.next-inline .next-message-symbol-icon:before {
    content: "î˜‹"
}

.next-message.next-message-warning.next-addon {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-warning.next-addon .next-message-title {
    color: #000
}

.next-message.next-message-warning.next-addon .next-message-content {
    color: #666
}

.next-message.next-message-warning.next-addon .next-message-symbol {
    color: #ff9300
}

.next-message.next-message-warning.next-addon .next-message-symbol-icon:before {
    content: "î˜‹"
}

.next-message.next-message-warning.next-toast {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(255, 106, 0, .3);
    border-style: solid
}

.next-message.next-message-warning.next-toast .next-message-title {
    color: #000
}

.next-message.next-message-warning.next-toast .next-message-content {
    color: #666
}

.next-message.next-message-warning.next-toast .next-message-symbol {
    color: #ff9300
}

.next-message.next-message-warning.next-toast .next-message-symbol-icon:before {
    content: "î˜‹"
}

.next-message.next-message-error.next-inline {
    background-color: #ffece4;
    border-color: #ffece4;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-error.next-inline .next-message-title {
    color: #000
}

.next-message.next-message-error.next-inline .next-message-content {
    color: #666
}

.next-message.next-message-error.next-inline .next-message-symbol {
    color: #ff3000
}

.next-message.next-message-error.next-inline .next-message-symbol-icon:before {
    content: "î˜"
}

.next-message.next-message-error.next-addon {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-error.next-addon .next-message-title {
    color: #000
}

.next-message.next-message-error.next-addon .next-message-content {
    color: #666
}

.next-message.next-message-error.next-addon .next-message-symbol {
    color: #ff3000
}

.next-message.next-message-error.next-addon .next-message-symbol-icon:before {
    content: "î˜"
}

.next-message.next-message-error.next-toast {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(255, 106, 0, .3);
    border-style: solid
}

.next-message.next-message-error.next-toast .next-message-title {
    color: #000
}

.next-message.next-message-error.next-toast .next-message-content {
    color: #666
}

.next-message.next-message-error.next-toast .next-message-symbol {
    color: #ff3000
}

.next-message.next-message-error.next-toast .next-message-symbol-icon:before {
    content: "î˜"
}

.next-message.next-message-notice.next-inline {
    background-color: #e3f2fd;
    border-color: #e3f2fd;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-notice.next-inline .next-message-title {
    color: #000
}

.next-message.next-message-notice.next-inline .next-message-content {
    color: #666
}

.next-message.next-message-notice.next-inline .next-message-symbol {
    color: #4494f9
}

.next-message.next-message-notice.next-inline .next-message-symbol-icon:before {
    content: "î˜Œ"
}

.next-message.next-message-notice.next-addon {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-notice.next-addon .next-message-title {
    color: #000
}

.next-message.next-message-notice.next-addon .next-message-content {
    color: #666
}

.next-message.next-message-notice.next-addon .next-message-symbol {
    color: #4494f9
}

.next-message.next-message-notice.next-addon .next-message-symbol-icon:before {
    content: "î˜Œ"
}

.next-message.next-message-notice.next-toast {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(255, 106, 0, .3);
    border-style: solid
}

.next-message.next-message-notice.next-toast .next-message-title {
    color: #000
}

.next-message.next-message-notice.next-toast .next-message-content {
    color: #666
}

.next-message.next-message-notice.next-toast .next-message-symbol {
    color: #4494f9
}

.next-message.next-message-notice.next-toast .next-message-symbol-icon:before {
    content: "î˜Œ"
}

.next-message.next-message-help.next-inline {
    background-color: #e3fff8;
    border-color: #e3fff8;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-help.next-inline .next-message-title {
    color: #000
}

.next-message.next-message-help.next-inline .next-message-content {
    color: #666
}

.next-message.next-message-help.next-inline .next-message-symbol {
    color: #01c1b2
}

.next-message.next-message-help.next-inline .next-message-symbol-icon:before {
    content: "î™³"
}

.next-message.next-message-help.next-addon {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-help.next-addon .next-message-title {
    color: #000
}

.next-message.next-message-help.next-addon .next-message-content {
    color: #666
}

.next-message.next-message-help.next-addon .next-message-symbol {
    color: #01c1b2
}

.next-message.next-message-help.next-addon .next-message-symbol-icon:before {
    content: "î™³"
}

.next-message.next-message-help.next-toast {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(255, 106, 0, .3);
    border-style: solid
}

.next-message.next-message-help.next-toast .next-message-title {
    color: #000
}

.next-message.next-message-help.next-toast .next-message-content {
    color: #666
}

.next-message.next-message-help.next-toast .next-message-symbol {
    color: #01c1b2
}

.next-message.next-message-help.next-toast .next-message-symbol-icon:before {
    content: "î™³"
}

.next-message.next-message-loading.next-inline {
    background-color: #fff;
    border-color: #fff;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-loading.next-inline .next-message-title {
    color: #000
}

.next-message.next-message-loading.next-inline .next-message-content {
    color: #666
}

.next-message.next-message-loading.next-inline .next-message-symbol {
    color: #ff6a00
}

.next-message.next-message-loading.next-inline .next-message-symbol-icon:before {
    content: "î™†";
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite
}

.next-message.next-message-loading.next-addon {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    border-style: solid
}

.next-message.next-message-loading.next-addon .next-message-title {
    color: #000
}

.next-message.next-message-loading.next-addon .next-message-content {
    color: #666
}

.next-message.next-message-loading.next-addon .next-message-symbol {
    color: #ff6a00
}

.next-message.next-message-loading.next-addon .next-message-symbol-icon:before {
    content: "î™†";
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite
}

.next-message.next-message-loading.next-toast {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(255, 106, 0, .3);
    border-style: solid
}

.next-message.next-message-loading.next-toast .next-message-title {
    color: #000
}

.next-message.next-message-loading.next-toast .next-message-content {
    color: #666
}

.next-message.next-message-loading.next-toast .next-message-symbol {
    color: #ff6a00
}

.next-message.next-message-loading.next-toast .next-message-symbol-icon:before {
    content: "î™†";
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite
}

.next-message.next-medium {
    border-width: 1px;
    padding: 12px
}

.next-message.next-medium .next-message-symbol {
    float: left;
    line-height: 16px
}

.next-message.next-medium .next-message-symbol .next-icon-remote,
.next-message.next-medium .next-message-symbol:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-message.next-medium .next-message-title {
    padding: 0 20px 0 24px;
    font-size: 16px;
    line-height: 16px
}

.next-message.next-medium .next-message-content {
    margin-top: 8px;
    padding: 0 20px 0 24px;
    font-size: 12px;
    line-height: 12px
}

.next-message.next-medium .next-message-symbol+.next-message-content {
    margin-top: 0
}

.next-message.next-medium.next-only-content .next-message-content,
.next-message.next-medium.next-title-content .next-message-title {
    line-height: 16px
}

.next-message.next-medium .next-message-close {
    top: 12px;
    right: 12px
}

.next-message.next-medium.next-inline,
.next-message.next-medium.next-toast {
    border-radius: 5px
}

.next-message.next-large {
    border-width: 2px;
    padding: 16px;
    line-height: 18px
}

.next-message.next-large .next-message-symbol {
    float: left;
    line-height: 24px
}

.next-message.next-large .next-message-symbol .next-icon-remote,
.next-message.next-large .next-message-symbol:before {
    width: 24px;
    font-size: 24px;
    line-height: inherit
}

.next-message.next-large .next-message-title {
    padding: 0 20px 0 36px;
    font-size: 20px;
    line-height: 20px
}

.next-message.next-large .next-message-content {
    margin-top: 8px;
    padding: 0 20px 0 36px;
    font-size: 12px;
    line-height: 12px
}

.next-message.next-large .next-message-symbol+.next-message-content {
    margin-top: 0
}

.next-message.next-large.next-only-content .next-message-content,
.next-message.next-large.next-title-content .next-message-title {
    line-height: 24px
}

.next-message.next-large .next-message-close {
    top: 16px;
    right: 16px
}

.next-message.next-large.next-inline,
.next-message.next-large.next-toast {
    border-radius: 5px
}

.next-message[dir=rtl] .next-message-symbol {
    float: right
}

.next-message[dir=rtl].next-medium .next-message-title {
    padding: 0 24px 0 20px
}

.next-message[dir=rtl].next-medium .next-message-close {
    left: 12px;
    right: auto
}

.next-message[dir=rtl].next-large .next-message-title {
    padding: 0 36px 0 20px
}

.next-message[dir=rtl].next-large .next-message-close {
    left: 16px;
    right: auto
}

.next-btn,
.next-btn *,
.next-btn :after,
.next-btn :before {
    box-sizing: border-box
}

.next-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.next-btn,
.next-btn:active,
.next-btn:focus,
.next-btn:hover {
    outline: 0
}

.next-btn {
    position: relative;
    display: inline-block;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    text-decoration: none;
    text-align: center;
    text-transform: none;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .1s linear;
    line-height: 1;
    cursor: pointer
}

.next-btn:after {
    text-align: center;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s linear
}

.next-btn:before {
    content: "";
    height: 100%;
    width: 0
}

.next-btn .next-icon,
.next-btn:before {
    display: inline-block;
    vertical-align: middle
}

.next-btn .next-icon {
    font-size: 0
}

.next-btn>.next-btn-helper,
.next-btn>div,
.next-btn>span {
    display: inline-block;
    vertical-align: middle
}

.next-btn>.next-btn-helper {
    text-decoration: inherit
}

.next-btn.hover,
.next-btn:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.next-btn.next-small {
    border-radius: 30px;
    padding: 0 8px;
    height: 20px;
    font-size: 12px;
    border-width: 1px
}

.next-btn.next-small>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px
}

.next-btn.next-small>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-small>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-small>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0
}

.next-btn.next-small>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn.next-small>.next-btn-icon.next-icon-alone:before,
.next-btn.next-small>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-small>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-small.next-btn-loading {
    padding-left: 24px
}

.next-btn.next-small.next-btn-loading:after {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    left: 8px;
    top: 50%;
    text-align: center;
    margin-top: -6px;
    margin-right: 4px
}

.next-btn.next-small.next-btn-loading>.next-icon {
    display: none
}

.next-btn.next-small>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn.next-small>.next-btn-custom-loading-icon.show {
    width: 12px;
    margin-right: 4px;
    opacity: 1;
    transition: all .1s linear
}

.next-btn.next-medium {
    border-radius: 30px;
    padding: 0 12px;
    height: 28px;
    font-size: 12px;
    border-width: 1px
}

.next-btn.next-medium>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px
}

.next-btn.next-medium>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-medium>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-medium>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0
}

.next-btn.next-medium>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,
.next-btn.next-medium>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-medium>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-medium.next-btn-loading {
    padding-left: 28px
}

.next-btn.next-medium.next-btn-loading:after {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    left: 12px;
    top: 50%;
    text-align: center;
    margin-top: -6px;
    margin-right: 4px
}

.next-btn.next-medium.next-btn-loading>.next-icon {
    display: none
}

.next-btn.next-medium>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn.next-medium>.next-btn-custom-loading-icon.show {
    width: 12px;
    margin-right: 4px;
    opacity: 1;
    transition: all .1s linear
}

.next-btn.next-large {
    border-radius: 30px;
    padding: 0 16px;
    height: 40px;
    font-size: 16px;
    border-width: 1px
}

.next-btn.next-large>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px
}

.next-btn.next-large>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-large>.next-btn-icon.next-icon-first:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn.next-large>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0
}

.next-btn.next-large>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn.next-large>.next-btn-icon.next-icon-alone:before,
.next-btn.next-large>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-large>.next-btn-icon.next-icon-last:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn.next-large.next-btn-loading {
    padding-left: 36px
}

.next-btn.next-large.next-btn-loading:after {
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    left: 16px;
    top: 50%;
    text-align: center;
    margin-top: -8px;
    margin-right: 4px
}

.next-btn.next-large.next-btn-loading>.next-icon {
    display: none
}

.next-btn.next-large>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn.next-large>.next-btn-custom-loading-icon.show {
    width: 16px;
    margin-right: 4px;
    opacity: 1;
    transition: all .1s linear
}

.next-btn.next-btn-normal {
    border-style: solid;
    background-color: #fff;
    border-color: #c4c6cf
}

.next-btn.next-btn-normal,
.next-btn.next-btn-normal.visited,
.next-btn.next-btn-normal:link,
.next-btn.next-btn-normal:visited {
    color: #000
}

.next-btn.next-btn-normal.active,
.next-btn.next-btn-normal.hover,
.next-btn.next-btn-normal:active,
.next-btn.next-btn-normal:focus,
.next-btn.next-btn-normal:hover {
    color: #000;
    background-color: #f2f3f7;
    border-color: #a0a2ad;
    text-decoration: none
}

.next-btn.next-btn-primary {
    border-style: solid;
    background-color: #ff6a00;
    border-color: transparent
}

.next-btn.next-btn-primary,
.next-btn.next-btn-primary.visited,
.next-btn.next-btn-primary:link,
.next-btn.next-btn-primary:visited {
    color: #fff
}

.next-btn.next-btn-primary.active,
.next-btn.next-btn-primary.hover,
.next-btn.next-btn-primary:active,
.next-btn.next-btn-primary:focus,
.next-btn.next-btn-primary:hover {
    color: #fff;
    background-color: #e35300;
    border-color: transparent;
    text-decoration: none
}

.next-btn.next-btn-secondary {
    border-style: solid;
    background-color: #fff;
    border-color: #ff6a00
}

.next-btn.next-btn-secondary,
.next-btn.next-btn-secondary.visited,
.next-btn.next-btn-secondary:link,
.next-btn.next-btn-secondary:visited {
    color: #ff6a00
}

.next-btn.next-btn-secondary.active,
.next-btn.next-btn-secondary.hover,
.next-btn.next-btn-secondary:active,
.next-btn.next-btn-secondary:focus,
.next-btn.next-btn-secondary:hover {
    color: #fff;
    background-color: #e35300;
    border-color: #e35300;
    text-decoration: none
}

.next-btn.disabled,
.next-btn[disabled] {
    cursor: not-allowed
}

.next-btn.disabled.next-btn-normal,
.next-btn[disabled].next-btn-normal {
    background-color: #f7f8fa;
    border-color: #e6e7eb
}

.next-btn.disabled.next-btn-normal,
.next-btn.disabled.next-btn-normal.visited,
.next-btn.disabled.next-btn-normal:link,
.next-btn.disabled.next-btn-normal:visited,
.next-btn[disabled].next-btn-normal,
.next-btn[disabled].next-btn-normal.visited,
.next-btn[disabled].next-btn-normal:link,
.next-btn[disabled].next-btn-normal:visited {
    color: #ccc
}

.next-btn.disabled.next-btn-normal.active,
.next-btn.disabled.next-btn-normal.hover,
.next-btn.disabled.next-btn-normal:active,
.next-btn.disabled.next-btn-normal:focus,
.next-btn.disabled.next-btn-normal:hover,
.next-btn[disabled].next-btn-normal.active,
.next-btn[disabled].next-btn-normal.hover,
.next-btn[disabled].next-btn-normal:active,
.next-btn[disabled].next-btn-normal:focus,
.next-btn[disabled].next-btn-normal:hover {
    color: #ccc;
    background-color: #f7f8fa;
    border-color: #e6e7eb;
    text-decoration: none
}

.next-btn.disabled.next-btn-primary,
.next-btn[disabled].next-btn-primary {
    background-color: #f7f8fa;
    border-color: #e6e7eb
}

.next-btn.disabled.next-btn-primary,
.next-btn.disabled.next-btn-primary.visited,
.next-btn.disabled.next-btn-primary:link,
.next-btn.disabled.next-btn-primary:visited,
.next-btn[disabled].next-btn-primary,
.next-btn[disabled].next-btn-primary.visited,
.next-btn[disabled].next-btn-primary:link,
.next-btn[disabled].next-btn-primary:visited {
    color: #ccc
}

.next-btn.disabled.next-btn-primary.active,
.next-btn.disabled.next-btn-primary.hover,
.next-btn.disabled.next-btn-primary:active,
.next-btn.disabled.next-btn-primary:focus,
.next-btn.disabled.next-btn-primary:hover,
.next-btn[disabled].next-btn-primary.active,
.next-btn[disabled].next-btn-primary.hover,
.next-btn[disabled].next-btn-primary:active,
.next-btn[disabled].next-btn-primary:focus,
.next-btn[disabled].next-btn-primary:hover {
    color: #ccc;
    background-color: #f7f8fa;
    border-color: #e6e7eb;
    text-decoration: none
}

.next-btn.disabled.next-btn-secondary,
.next-btn[disabled].next-btn-secondary {
    background-color: #f7f8fa;
    border-color: #e6e7eb
}

.next-btn.disabled.next-btn-secondary,
.next-btn.disabled.next-btn-secondary.visited,
.next-btn.disabled.next-btn-secondary:link,
.next-btn.disabled.next-btn-secondary:visited,
.next-btn[disabled].next-btn-secondary,
.next-btn[disabled].next-btn-secondary.visited,
.next-btn[disabled].next-btn-secondary:link,
.next-btn[disabled].next-btn-secondary:visited {
    color: #ccc
}

.next-btn.disabled.next-btn-secondary.active,
.next-btn.disabled.next-btn-secondary.hover,
.next-btn.disabled.next-btn-secondary:active,
.next-btn.disabled.next-btn-secondary:focus,
.next-btn.disabled.next-btn-secondary:hover,
.next-btn[disabled].next-btn-secondary.active,
.next-btn[disabled].next-btn-secondary.hover,
.next-btn[disabled].next-btn-secondary:active,
.next-btn[disabled].next-btn-secondary:focus,
.next-btn[disabled].next-btn-secondary:hover {
    color: #ccc;
    background-color: #f7f8fa;
    border-color: #e6e7eb;
    text-decoration: none
}

.next-btn-warning {
    border-style: solid
}

.next-btn-warning.next-btn-primary {
    background-color: #ff3000;
    border-color: #ff3000
}

.next-btn-warning.next-btn-primary,
.next-btn-warning.next-btn-primary.visited,
.next-btn-warning.next-btn-primary:link,
.next-btn-warning.next-btn-primary:visited {
    color: #fff
}

.next-btn-warning.next-btn-primary.active,
.next-btn-warning.next-btn-primary.hover,
.next-btn-warning.next-btn-primary:active,
.next-btn-warning.next-btn-primary:focus,
.next-btn-warning.next-btn-primary:hover {
    color: #fff;
    background-color: #e72b00;
    border-color: #e72b00;
    text-decoration: none
}

.next-btn-warning.next-btn-primary.disabled,
.next-btn-warning.next-btn-primary[disabled] {
    background-color: #f7f8fa;
    border-color: #dcdee3
}

.next-btn-warning.next-btn-primary.disabled,
.next-btn-warning.next-btn-primary.disabled.visited,
.next-btn-warning.next-btn-primary.disabled:link,
.next-btn-warning.next-btn-primary.disabled:visited,
.next-btn-warning.next-btn-primary[disabled],
.next-btn-warning.next-btn-primary[disabled].visited,
.next-btn-warning.next-btn-primary[disabled]:link,
.next-btn-warning.next-btn-primary[disabled]:visited {
    color: #ccc
}

.next-btn-warning.next-btn-primary.disabled.active,
.next-btn-warning.next-btn-primary.disabled.hover,
.next-btn-warning.next-btn-primary.disabled:active,
.next-btn-warning.next-btn-primary.disabled:focus,
.next-btn-warning.next-btn-primary.disabled:hover,
.next-btn-warning.next-btn-primary[disabled].active,
.next-btn-warning.next-btn-primary[disabled].hover,
.next-btn-warning.next-btn-primary[disabled]:active,
.next-btn-warning.next-btn-primary[disabled]:focus,
.next-btn-warning.next-btn-primary[disabled]:hover {
    color: #ccc;
    background-color: #f7f8fa;
    border-color: #dcdee3;
    text-decoration: none
}

.next-btn-warning.next-btn-normal {
    background-color: #fff;
    border-color: #ff3000
}

.next-btn-warning.next-btn-normal,
.next-btn-warning.next-btn-normal.visited,
.next-btn-warning.next-btn-normal:link,
.next-btn-warning.next-btn-normal:visited {
    color: #ff3000
}

.next-btn-warning.next-btn-normal.active,
.next-btn-warning.next-btn-normal.hover,
.next-btn-warning.next-btn-normal:active,
.next-btn-warning.next-btn-normal:focus,
.next-btn-warning.next-btn-normal:hover {
    color: #fff;
    background-color: #e72b00;
    border-color: #e72b00;
    text-decoration: none
}

.next-btn-warning.next-btn-normal.disabled,
.next-btn-warning.next-btn-normal[disabled] {
    background-color: #f7f8fa;
    border-color: #e6e7eb
}

.next-btn-warning.next-btn-normal.disabled,
.next-btn-warning.next-btn-normal.disabled.visited,
.next-btn-warning.next-btn-normal.disabled:link,
.next-btn-warning.next-btn-normal.disabled:visited,
.next-btn-warning.next-btn-normal[disabled],
.next-btn-warning.next-btn-normal[disabled].visited,
.next-btn-warning.next-btn-normal[disabled]:link,
.next-btn-warning.next-btn-normal[disabled]:visited {
    color: #ccc
}

.next-btn-warning.next-btn-normal.disabled.active,
.next-btn-warning.next-btn-normal.disabled.hover,
.next-btn-warning.next-btn-normal.disabled:active,
.next-btn-warning.next-btn-normal.disabled:focus,
.next-btn-warning.next-btn-normal.disabled:hover,
.next-btn-warning.next-btn-normal[disabled].active,
.next-btn-warning.next-btn-normal[disabled].hover,
.next-btn-warning.next-btn-normal[disabled]:active,
.next-btn-warning.next-btn-normal[disabled]:focus,
.next-btn-warning.next-btn-normal[disabled]:hover {
    color: #ccc;
    background-color: #f7f8fa;
    border-color: #e6e7eb;
    text-decoration: none
}

.next-btn-text {
    border-radius: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.next-btn-text,
.next-btn-text.hover,
.next-btn-text:hover {
    box-shadow: none
}

.next-btn-text.next-btn-primary {
    background-color: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-primary,
.next-btn-text.next-btn-primary.visited,
.next-btn-text.next-btn-primary:link,
.next-btn-text.next-btn-primary:visited {
    color: #5584ff
}

.next-btn-text.next-btn-primary.active,
.next-btn-text.next-btn-primary.hover,
.next-btn-text.next-btn-primary:active,
.next-btn-text.next-btn-primary:focus,
.next-btn-text.next-btn-primary:hover {
    color: #e35300;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-btn-text.next-btn-primary.disabled,
.next-btn-text.next-btn-primary[disabled] {
    background-color: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-primary.disabled,
.next-btn-text.next-btn-primary.disabled.visited,
.next-btn-text.next-btn-primary.disabled:link,
.next-btn-text.next-btn-primary.disabled:visited,
.next-btn-text.next-btn-primary[disabled],
.next-btn-text.next-btn-primary[disabled].visited,
.next-btn-text.next-btn-primary[disabled]:link,
.next-btn-text.next-btn-primary[disabled]:visited {
    color: #ccc
}

.next-btn-text.next-btn-primary.disabled.active,
.next-btn-text.next-btn-primary.disabled.hover,
.next-btn-text.next-btn-primary.disabled:active,
.next-btn-text.next-btn-primary.disabled:focus,
.next-btn-text.next-btn-primary.disabled:hover,
.next-btn-text.next-btn-primary[disabled].active,
.next-btn-text.next-btn-primary[disabled].hover,
.next-btn-text.next-btn-primary[disabled]:active,
.next-btn-text.next-btn-primary[disabled]:focus,
.next-btn-text.next-btn-primary[disabled]:hover {
    color: #ccc;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-btn-text.next-btn-secondary {
    background-color: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-secondary,
.next-btn-text.next-btn-secondary.visited,
.next-btn-text.next-btn-secondary:link,
.next-btn-text.next-btn-secondary:visited {
    color: #666
}

.next-btn-text.next-btn-secondary.active,
.next-btn-text.next-btn-secondary.hover,
.next-btn-text.next-btn-secondary:active,
.next-btn-text.next-btn-secondary:focus,
.next-btn-text.next-btn-secondary:hover {
    color: #ff6a00;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-btn-text.next-btn-secondary.disabled,
.next-btn-text.next-btn-secondary[disabled] {
    background-color: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-secondary.disabled,
.next-btn-text.next-btn-secondary.disabled.visited,
.next-btn-text.next-btn-secondary.disabled:link,
.next-btn-text.next-btn-secondary.disabled:visited,
.next-btn-text.next-btn-secondary[disabled],
.next-btn-text.next-btn-secondary[disabled].visited,
.next-btn-text.next-btn-secondary[disabled]:link,
.next-btn-text.next-btn-secondary[disabled]:visited {
    color: #ccc
}

.next-btn-text.next-btn-secondary.disabled.active,
.next-btn-text.next-btn-secondary.disabled.hover,
.next-btn-text.next-btn-secondary.disabled:active,
.next-btn-text.next-btn-secondary.disabled:focus,
.next-btn-text.next-btn-secondary.disabled:hover,
.next-btn-text.next-btn-secondary[disabled].active,
.next-btn-text.next-btn-secondary[disabled].hover,
.next-btn-text.next-btn-secondary[disabled]:active,
.next-btn-text.next-btn-secondary[disabled]:focus,
.next-btn-text.next-btn-secondary[disabled]:hover {
    color: #ccc;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-btn-text.next-btn-normal {
    background-color: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-normal,
.next-btn-text.next-btn-normal.visited,
.next-btn-text.next-btn-normal:link,
.next-btn-text.next-btn-normal:visited {
    color: #000
}

.next-btn-text.next-btn-normal.active,
.next-btn-text.next-btn-normal.hover,
.next-btn-text.next-btn-normal:active,
.next-btn-text.next-btn-normal:focus,
.next-btn-text.next-btn-normal:hover {
    color: #ff6a00;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-btn-text.next-btn-normal.disabled,
.next-btn-text.next-btn-normal[disabled] {
    background-color: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-normal.disabled,
.next-btn-text.next-btn-normal.disabled.visited,
.next-btn-text.next-btn-normal.disabled:link,
.next-btn-text.next-btn-normal.disabled:visited,
.next-btn-text.next-btn-normal[disabled],
.next-btn-text.next-btn-normal[disabled].visited,
.next-btn-text.next-btn-normal[disabled]:link,
.next-btn-text.next-btn-normal[disabled]:visited {
    color: #ccc
}

.next-btn-text.next-btn-normal.disabled.active,
.next-btn-text.next-btn-normal.disabled.hover,
.next-btn-text.next-btn-normal.disabled:active,
.next-btn-text.next-btn-normal.disabled:focus,
.next-btn-text.next-btn-normal.disabled:hover,
.next-btn-text.next-btn-normal[disabled].active,
.next-btn-text.next-btn-normal[disabled].hover,
.next-btn-text.next-btn-normal[disabled]:active,
.next-btn-text.next-btn-normal[disabled]:focus,
.next-btn-text.next-btn-normal[disabled]:hover {
    color: #ccc;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-btn-text.next-large {
    border-radius: 0;
    padding: 0;
    height: 24px;
    font-size: 14px;
    border-width: 0
}

.next-btn-text.next-large>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text.next-large>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text.next-large>.next-btn-icon.next-icon-first:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn-text.next-large>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text.next-large>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,
.next-btn-text.next-large>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text.next-large>.next-btn-icon.next-icon-last:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn-text.next-large.next-btn-loading {
    padding-left: 20px
}

.next-btn-text.next-large.next-btn-loading:after {
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    left: 0;
    top: 50%;
    text-align: center;
    margin-top: -8px;
    margin-right: 4px
}

.next-btn-text.next-large.next-btn-loading>.next-icon {
    display: none
}

.next-btn-text.next-large>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn-text.next-large>.next-btn-custom-loading-icon.show {
    width: 16px;
    margin-right: 4px;
    opacity: 1;
    transition: all .1s linear
}

.next-btn-text.next-medium {
    border-radius: 0;
    padding: 0;
    height: 20px;
    font-size: 12px;
    border-width: 0
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,
.next-btn-text.next-medium>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text.next-medium.next-btn-loading {
    padding-left: 16px
}

.next-btn-text.next-medium.next-btn-loading:after {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    left: 0;
    top: 50%;
    text-align: center;
    margin-top: -6px;
    margin-right: 4px
}

.next-btn-text.next-medium.next-btn-loading>.next-icon {
    display: none
}

.next-btn-text.next-medium>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn-text.next-medium>.next-btn-custom-loading-icon.show {
    width: 12px;
    margin-right: 4px;
    opacity: 1;
    transition: all .1s linear
}

.next-btn-text.next-small {
    border-radius: 0;
    padding: 0;
    height: 16px;
    font-size: 12px;
    border-width: 0
}

.next-btn-text.next-small>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text.next-small>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text.next-small>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text.next-small>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text.next-small>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,
.next-btn-text.next-small>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text.next-small>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text.next-small.next-btn-loading {
    padding-left: 16px
}

.next-btn-text.next-small.next-btn-loading:after {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    left: 0;
    top: 50%;
    text-align: center;
    margin-top: -6px;
    margin-right: 4px
}

.next-btn-text.next-small.next-btn-loading>.next-icon {
    display: none
}

.next-btn-text.next-small>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn-text.next-small>.next-btn-custom-loading-icon.show {
    width: 12px;
    margin-right: 4px;
    opacity: 1;
    transition: all .1s linear
}

.next-btn-text.next-btn-loading {
    background-color: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-loading,
.next-btn-text.next-btn-loading.visited,
.next-btn-text.next-btn-loading:link,
.next-btn-text.next-btn-loading:visited {
    color: #000
}

.next-btn-text.next-btn-loading.active,
.next-btn-text.next-btn-loading.hover,
.next-btn-text.next-btn-loading:active,
.next-btn-text.next-btn-loading:focus,
.next-btn-text.next-btn-loading:hover {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-btn-loading {
    pointer-events: none
}

.next-btn-loading:after {
    font-family: NextIcon;
    content: "î™†";
    opacity: 1;
    visibility: visible;
    -webkit-animation: loadingCircle 2s linear infinite;
    animation: loadingCircle 2s linear infinite
}

.next-btn-custom-loading {
    pointer-events: none
}

.next-btn-ghost {
    box-shadow: none;
    border-style: solid
}

.next-btn-ghost.next-btn-dark {
    background-color: transparent;
    border-color: #fff
}

.next-btn-ghost.next-btn-dark,
.next-btn-ghost.next-btn-dark.visited,
.next-btn-ghost.next-btn-dark:link,
.next-btn-ghost.next-btn-dark:visited {
    color: #fff
}

.next-btn-ghost.next-btn-dark.active,
.next-btn-ghost.next-btn-dark.hover,
.next-btn-ghost.next-btn-dark:active,
.next-btn-ghost.next-btn-dark:focus,
.next-btn-ghost.next-btn-dark:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-color: #fff;
    text-decoration: none
}

.next-btn-ghost.next-btn-dark.disabled,
.next-btn-ghost.next-btn-dark[disabled] {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .4)
}

.next-btn-ghost.next-btn-dark.disabled,
.next-btn-ghost.next-btn-dark.disabled.visited,
.next-btn-ghost.next-btn-dark.disabled:link,
.next-btn-ghost.next-btn-dark.disabled:visited,
.next-btn-ghost.next-btn-dark[disabled],
.next-btn-ghost.next-btn-dark[disabled].visited,
.next-btn-ghost.next-btn-dark[disabled]:link,
.next-btn-ghost.next-btn-dark[disabled]:visited {
    color: hsla(0, 0%, 100%, .4)
}

.next-btn-ghost.next-btn-dark.disabled.active,
.next-btn-ghost.next-btn-dark.disabled.hover,
.next-btn-ghost.next-btn-dark.disabled:active,
.next-btn-ghost.next-btn-dark.disabled:focus,
.next-btn-ghost.next-btn-dark.disabled:hover,
.next-btn-ghost.next-btn-dark[disabled].active,
.next-btn-ghost.next-btn-dark[disabled].hover,
.next-btn-ghost.next-btn-dark[disabled]:active,
.next-btn-ghost.next-btn-dark[disabled]:focus,
.next-btn-ghost.next-btn-dark[disabled]:hover {
    color: hsla(0, 0%, 100%, .4);
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .4);
    text-decoration: none
}

.next-btn-ghost.next-btn-light {
    background-color: transparent;
    border-color: #000
}

.next-btn-ghost.next-btn-light,
.next-btn-ghost.next-btn-light.visited,
.next-btn-ghost.next-btn-light:link,
.next-btn-ghost.next-btn-light:visited {
    color: #000
}

.next-btn-ghost.next-btn-light.active,
.next-btn-ghost.next-btn-light.hover,
.next-btn-ghost.next-btn-light:active,
.next-btn-ghost.next-btn-light:focus,
.next-btn-ghost.next-btn-light:hover {
    color: #999;
    background-color: rgba(0, 0, 0, .92);
    border-color: #000;
    text-decoration: none
}

.next-btn-ghost.next-btn-light.disabled,
.next-btn-ghost.next-btn-light[disabled] {
    background-color: transparent;
    border-color: rgba(0, 0, 0, .1)
}

.next-btn-ghost.next-btn-light.disabled,
.next-btn-ghost.next-btn-light.disabled.visited,
.next-btn-ghost.next-btn-light.disabled:link,
.next-btn-ghost.next-btn-light.disabled:visited,
.next-btn-ghost.next-btn-light[disabled],
.next-btn-ghost.next-btn-light[disabled].visited,
.next-btn-ghost.next-btn-light[disabled]:link,
.next-btn-ghost.next-btn-light[disabled]:visited {
    color: rgba(0, 0, 0, .1)
}

.next-btn-ghost.next-btn-light.disabled.active,
.next-btn-ghost.next-btn-light.disabled.hover,
.next-btn-ghost.next-btn-light.disabled:active,
.next-btn-ghost.next-btn-light.disabled:focus,
.next-btn-ghost.next-btn-light.disabled:hover,
.next-btn-ghost.next-btn-light[disabled].active,
.next-btn-ghost.next-btn-light[disabled].hover,
.next-btn-ghost.next-btn-light[disabled]:active,
.next-btn-ghost.next-btn-light[disabled]:focus,
.next-btn-ghost.next-btn-light[disabled]:hover {
    color: rgba(0, 0, 0, .1);
    background-color: transparent;
    border-color: rgba(0, 0, 0, .1);
    text-decoration: none
}

.next-btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.next-btn-group>.next-btn {
    position: relative;
    float: left;
    box-shadow: none
}

.next-btn-group>.next-btn.active,
.next-btn-group>.next-btn:active,
.next-btn-group>.next-btn:focus,
.next-btn-group>.next-btn:hover {
    z-index: 1
}

.next-btn-group>.next-btn.disabled,
.next-btn-group>.next-btn[disabled] {
    z-index: 0
}

.next-btn-group .next-btn.next-btn {
    margin: 0 0 0 -1px
}

.next-btn-group .next-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.next-btn-group>.next-btn:first-child {
    margin: 0
}

.next-btn-group>.next-btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.next-btn-group>.next-btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.next-btn-group>.next-btn-primary:not(:first-child) {
    border-left-color: hsla(0, 0%, 100%, .2)
}

.next-btn-group>.next-btn-primary:not(:first-child):hover {
    border-left-color: transparent
}

.next-btn-group>.next-btn-primary:not(:first-child).disabled,
.next-btn-group>.next-btn-primary:not(:first-child)[disabled] {
    border-left-color: #e6e7eb
}

.next-btn-group[dir=rtl]>.next-btn {
    float: right
}

.next-btn-group[dir=rtl] .next-btn.next-btn {
    margin: 0 -1px 0 0
}

.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child) {
    border-right-color: hsla(0, 0%, 100%, .2)
}

.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover {
    border-right-color: transparent
}

.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,
.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled] {
    border-right-color: #e6e7eb
}

.next-btn.next-small[dir=rtl] {
    border-radius: 30px
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-small[dir=rtl].next-btn-loading {
    padding-left: 8px;
    padding-right: 24px
}

.next-btn.next-small[dir=rtl].next-btn-loading:after {
    right: 8px;
    top: 50%;
    margin-right: 0;
    margin-left: 4px
}

.next-btn.next-medium[dir=rtl] {
    border-radius: 30px
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn.next-medium[dir=rtl].next-btn-loading {
    padding-left: 12px;
    padding-right: 28px
}

.next-btn.next-medium[dir=rtl].next-btn-loading:after {
    right: 12px;
    top: 50%;
    margin-right: 0;
    margin-left: 4px
}

.next-btn.next-large[dir=rtl] {
    border-radius: 30px
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn.next-large[dir=rtl].next-btn-loading {
    padding-left: 16px;
    padding-right: 36px
}

.next-btn.next-large[dir=rtl].next-btn-loading:after {
    right: 16px;
    top: 50%;
    margin-right: 0;
    margin-left: 4px
}

.next-btn-text[dir=rtl].next-large {
    border-radius: 0
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-btn-text[dir=rtl].next-large.next-btn-loading {
    padding-left: 0;
    padding-right: 20px
}

.next-btn-text[dir=rtl].next-large.next-btn-loading:after {
    right: 0;
    top: 50%;
    margin-right: 0;
    margin-left: 4px
}

.next-btn-text[dir=rtl].next-medium {
    border-radius: 0
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text[dir=rtl].next-medium.next-btn-loading {
    padding-left: 0;
    padding-right: 16px
}

.next-btn-text[dir=rtl].next-medium.next-btn-loading:after {
    right: 0;
    top: 50%;
    margin-right: 0;
    margin-left: 4px
}

.next-btn-text[dir=rtl].next-small {
    border-radius: 0
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-btn-text[dir=rtl].next-small.next-btn-loading {
    padding-left: 0;
    padding-right: 16px
}

.next-btn-text[dir=rtl].next-small.next-btn-loading:after {
    right: 0;
    top: 50%;
    margin-right: 0;
    margin-left: 4px
}

.next-dialog[dir=rtl],
.next-dialog[dir=rtl] .next-dialog-footer.next-align-left {
    text-align: right
}

.next-dialog[dir=rtl] .next-dialog-footer.next-align-center {
    text-align: center
}

.next-dialog[dir=rtl] .next-dialog-footer.next-align-right {
    text-align: left
}

.next-dialog[dir=rtl] .next-dialog-btn+.next-dialog-btn {
    margin-right: 4px;
    margin-left: 0
}

.next-dialog[dir=rtl] .next-dialog-close {
    left: 12px;
    right: auto
}

.next-dialog {
    position: fixed;
    z-index: 1001;
    background: #fff;
    border: 1px solid #dcdee3;
    border-radius: 5px;
    box-shadow: 0 2px 6px 0 rgba(255, 106, 0, .3);
    text-align: left;
    overflow: hidden;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    max-width: 90%
}

.next-dialog,
.next-dialog *,
.next-dialog :after,
.next-dialog :before {
    box-sizing: border-box
}

.next-dialog-header {
    padding: 12px 20px;
    border-bottom: 0 solid transparent;
    font-size: 16px;
    background: transparent;
    color: #000
}

.next-dialog-body {
    padding: 20px;
    font-size: 12px;
    color: #666
}

.next-dialog-footer {
    padding: 12px 20px;
    border-top: 0 solid transparent;
    background: transparent
}

.next-dialog-footer.next-align-left {
    text-align: left
}

.next-dialog-footer.next-align-center {
    text-align: center
}

.next-dialog-footer.next-align-right {
    text-align: right
}

.next-dialog-footer-fixed-height {
    position: absolute;
    width: 100%;
    bottom: 0
}

.next-dialog-btn+.next-dialog-btn {
    margin-left: 4px
}

.next-dialog-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    cursor: pointer
}

.next-dialog-close,
.next-dialog-close:link,
.next-dialog-close:visited {
    height: 16px;
    color: #999
}

.next-dialog-close:hover {
    background: transparent;
    color: #000
}

.next-dialog-close .next-dialog-close-icon.next-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -6px;
    width: 12px;
    height: 12px;
    line-height: 12px
}

.next-dialog-close .next-dialog-close-icon.next-icon:before {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px
}

.next-dialog-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    padding: 40px;
    overflow: auto;
    text-align: center;
    box-sizing: border-box
}

.next-dialog-container:before {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: ""
}

.next-dialog-container .next-dialog {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.next-dialog-quick .next-dialog-body {
    padding: 20px
}

.next-dialog .next-dialog-message.next-message {
    min-width: 300px;
    padding: 0
}

@-webkit-keyframes loadingCircle {
    0% {
        transform-origin: 50% 50%;
        transform: rotate(0deg)
    }

    to {
        transform-origin: 50% 50%;
        transform: rotate(1turn)
    }
}

@-webkit-keyframes fadeInRightForTag {
    0% {
        opacity: 0;
        transform: rotate(45deg) translateX(20px)
    }

    to {
        opacity: 1;
        transform: rotate(45deg) translateX(0)
    }
}

@keyframes fadeInRightForTag {
    0% {
        opacity: 0;
        transform: rotate(45deg) translateX(20px)
    }

    to {
        opacity: 1;
        transform: rotate(45deg) translateX(0)
    }
}

.next-tag>.next-tag-body {
    overflow: hidden;
    text-overflow: ellipsis
}

.next-tag-checkable.next-tag-level-secondary {
    color: #000;
    border-color: transparent;
    background-color: transparent
}

.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,
.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover {
    color: #ff6a00
}

.next-tag-default.next-tag-level-primary {
    color: #666;
    border-color: #ebecf0;
    background-color: #ebecf0
}

.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,
.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,
.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover {
    color: #000;
    border-color: #e2e4e8;
    background-color: #e2e4e8
}

.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,
.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #000
}

.disabled.next-tag-default.next-tag-level-primary,
.next-tag-default.next-tag-level-primary[disabled] {
    color: #ccc;
    border-color: #f7f8fa;
    background-color: #f7f8fa
}

.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,
.next-tag-default.next-tag-level-primary[disabled]>.next-tag-close-btn {
    color: #ccc
}

.next-tag-default.next-tag-level-primary>.next-tag-close-btn {
    color: #666
}

.next-tag-closable.next-tag-level-primary {
    color: #666;
    border-color: #ebecf0;
    background-color: #ebecf0
}

.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,
.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,
.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover {
    color: #000;
    border-color: #e2e4e8;
    background-color: #e2e4e8
}

.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,
.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #000
}

.disabled.next-tag-closable.next-tag-level-primary,
.next-tag-closable.next-tag-level-primary[disabled] {
    color: #ccc;
    border-color: #f7f8fa;
    background-color: #f7f8fa
}

.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,
.next-tag-closable.next-tag-level-primary[disabled]>.next-tag-close-btn {
    color: #ccc
}

.next-tag-closable.next-tag-level-primary>.next-tag-close-btn {
    color: #666
}

.next-tag-checkable.next-tag-level-primary {
    color: #666;
    border-color: #ebecf0;
    background-color: #ebecf0
}

.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,
.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover {
    color: #000;
    border-color: #e2e4e8;
    background-color: #e2e4e8
}

.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #000
}

.disabled.next-tag-checkable.next-tag-level-primary,
.next-tag-checkable.next-tag-level-primary[disabled] {
    color: #ccc;
    border-color: #f7f8fa;
    background-color: #f7f8fa
}

.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary[disabled]>.next-tag-close-btn {
    color: #ccc
}

.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn {
    color: #666
}

.next-tag-checkable.next-tag-level-primary.checked {
    color: #fff;
    border-color: #ff6a00;
    background-color: #ff6a00
}

.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,
.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover {
    color: #fff;
    border-color: #e35300;
    background-color: #e35300
}

.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #fff
}

.disabled.next-tag-checkable.next-tag-level-primary.checked,
.next-tag-checkable.next-tag-level-primary.checked[disabled] {
    color: #ccc;
    border-color: #f7f8fa;
    background-color: #f7f8fa
}

.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary.checked[disabled]>.next-tag-close-btn {
    color: #fff
}

.next-tag-default.next-tag-level-normal {
    color: #666;
    border-color: #c4c6cf;
    background-color: transparent
}

.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,
.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,
.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover {
    color: #000;
    border-color: #a0a2ad;
    background-color: transparent
}

.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,
.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #000
}

.disabled.next-tag-default.next-tag-level-normal,
.next-tag-default.next-tag-level-normal[disabled] {
    color: #ccc;
    border-color: #e6e7eb;
    background-color: #f7f8fa
}

.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,
.next-tag-default.next-tag-level-normal[disabled]>.next-tag-close-btn {
    color: #ccc
}

.next-tag-default.next-tag-level-normal>.next-tag-close-btn {
    color: #666
}

.next-tag-closable.next-tag-level-normal {
    color: #666;
    border-color: #c4c6cf;
    background-color: transparent
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover {
    color: #000;
    border-color: #a0a2ad;
    background-color: transparent
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #000
}

.disabled.next-tag-closable.next-tag-level-normal,
.next-tag-closable.next-tag-level-normal[disabled] {
    color: #ccc;
    border-color: #e6e7eb;
    background-color: transparent
}

.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,
.next-tag-closable.next-tag-level-normal[disabled]>.next-tag-close-btn {
    color: #ccc
}

.next-tag-closable.next-tag-level-normal>.next-tag-close-btn {
    color: #666
}

.next-tag-checkable.next-tag-level-normal.checked {
    color: #ff6a00;
    border-color: #ff6a00;
    background-color: transparent
}

.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover {
    color: #e35300;
    border-color: #e35300;
    background-color: transparent
}

.next-tag-checkable.next-tag-level-secondary.checked {
    color: #ff6a00;
    border-color: #ff6a00;
    background-color: transparent
}

.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover {
    color: #e35300;
    border-color: #e35300;
    background-color: transparent
}

.next-tag-checkable.next-tag-level-secondary.checked:before {
    position: absolute;
    content: "";
    -webkit-font-smoothing: antialiased;
    background-color: #ff6a00;
    transform: rotate(45deg)
}

.next-tag-checkable.next-tag-level-secondary.checked:after {
    position: absolute;
    font-family: NextIcon;
    -webkit-font-smoothing: antialiased;
    content: "î˜²";
    transform: scale(.6);
    color: #fff
}

.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before {
    background-color: #e35300
}

.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after {
    color: #fff
}

.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,
.next-tag-checkable.next-tag-level-secondary.checked[disabled]:before {
    background-color: #e6e7eb
}

.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,
.next-tag-checkable.next-tag-level-secondary.checked[disabled]:after {
    color: #fff
}

.next-tag-checkable.next-tag-level-normal {
    color: #666;
    border-color: #c4c6cf;
    background-color: transparent
}

.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,
.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover {
    color: #000;
    border-color: #c4c6cf;
    background-color: transparent
}

.disabled.next-tag-checkable.next-tag-level-normal,
.next-tag-checkable.next-tag-level-normal[disabled] {
    color: #ccc;
    border-color: #e6e7eb;
    background-color: #f7f8fa
}

.next-tag-checkable.next-tag-level-normal.checked:before {
    position: absolute;
    content: "";
    -webkit-font-smoothing: antialiased;
    background-color: #ff6a00;
    transform: rotate(45deg)
}

.next-tag-checkable.next-tag-level-normal.checked:after {
    position: absolute;
    font-family: NextIcon;
    -webkit-font-smoothing: antialiased;
    content: "î˜²";
    transform: scale(.6);
    color: #fff
}

.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before {
    background-color: #e35300
}

.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after {
    color: #fff
}

.next-tag-checkable.next-tag-level-normal.checked:disabled:before,
.next-tag-checkable.next-tag-level-normal.checked[disabled]:before {
    background-color: #e6e7eb
}

.next-tag-checkable.next-tag-level-normal.checked:disabled:after,
.next-tag-checkable.next-tag-level-normal.checked[disabled]:after {
    color: #fff
}

.next-tag-closable.next-tag-level-normal:before {
    position: absolute;
    content: "";
    -webkit-font-smoothing: antialiased;
    background-color: #c4c6cf;
    transform: rotate(45deg)
}

.next-tag-closable.next-tag-level-normal:after {
    position: absolute;
    font-family: NextIcon;
    -webkit-font-smoothing: antialiased;
    content: "î˜¦";
    transform: scale(.6);
    color: #fff
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before {
    background-color: #a0a2ad
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after {
    color: #fff
}

.next-tag-closable.next-tag-level-normal:disabled:before,
.next-tag-closable.next-tag-level-normal[disabled]:before {
    background-color: #e6e7eb
}

.next-tag-closable.next-tag-level-normal:disabled:after,
.next-tag-closable.next-tag-level-normal[disabled]:after {
    color: #fff
}

.next-tag-group .next-tag-large,
.next-tag-group .next-tag-medium {
    margin-right: 8px;
    margin-bottom: 8px
}

.next-tag-group .next-tag-small {
    margin-right: 4px;
    margin-bottom: 4px
}

.next-tag {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    border-width: 1px;
    border-radius: 5px;
    box-shadow: none;
    border-style: solid;
    overflow: hidden;
    white-space: nowrap;
    transition: all .1s linear;
    font-size: 0;
    outline: 0
}

.next-tag,
.next-tag *,
.next-tag :after,
.next-tag :before {
    box-sizing: border-box
}

.next-tag>.next-tag-body {
    position: relative;
    display: inline-block;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
    cursor: default
}

.next-tag>.next-tag-body>a {
    text-decoration: none;
    color: inherit
}

.next-tag>.next-tag-body>a:before {
    content: " ";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.next-tag>.next-tag-body .next-icon {
    line-height: 1;
    vertical-align: middle
}

.next-tag>.next-tag-body .next-icon:before {
    font-size: inherit
}

.next-tag.next-tag-body-pointer {
    cursor: pointer
}

.next-tag.disabled,
.next-tag[disabled] {
    cursor: not-allowed;
    pointer-events: none
}

.next-tag-blue {
    background-color: #4494f9;
    border-color: #4494f9;
    color: #fff
}

.next-tag-blue-inverse {
    background-color: rgba(68, 148, 249, .25);
    border-color: #4494f9;
    color: #4494f9
}

.next-tag-green {
    background-color: #46bc15;
    border-color: #46bc15;
    color: #fff
}

.next-tag-green-inverse {
    background-color: rgba(70, 188, 21, .25);
    border-color: #46bc15;
    color: #46bc15
}

.next-tag-orange {
    background-color: #ff9300;
    border-color: #ff9300;
    color: #fff
}

.next-tag-orange-inverse {
    background-color: rgba(255, 147, 0, .25);
    border-color: #ff9300;
    color: #ff9300
}

.next-tag-red {
    background-color: #ff3000;
    border-color: #ff3000;
    color: #fff
}

.next-tag-red-inverse {
    background-color: rgba(255, 48, 0, .25);
    border-color: #ff3000;
    color: #ff3000
}

.next-tag-turquoise {
    background-color: #01c1b2;
    border-color: #01c1b2;
    color: #fff
}

.next-tag-turquoise-inverse {
    background-color: rgba(1, 193, 178, .25);
    border-color: #01c1b2;
    color: #01c1b2
}

.next-tag-yellow {
    background-color: #fccc12;
    border-color: #fccc12;
    color: #fff
}

.next-tag-yellow-inverse {
    background-color: rgba(252, 204, 18, .25);
    border-color: #fccc12;
    color: #fccc12
}

.next-tag-large {
    height: 40px;
    padding: 0;
    line-height: 38px;
    font-size: 0
}

.next-tag-large>.next-tag-body {
    font-size: 16px;
    padding: 0 16px;
    min-width: 48px
}

.next-tag-large.next-tag-closable>.next-tag-body {
    padding: 0 0 0 16px;
    max-width: calc(100% - 40px)
}

.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body {
    padding: 0 16px 0 0
}

.next-tag-large.next-tag-closable>.next-tag-close-btn {
    margin-left: 12px;
    padding-right: 16px
}

.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon .next-icon-remote,
.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-tag-large[dir=rtl]>.next-tag-close-btn {
    margin-right: 12px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 16px
}

.next-tag-medium {
    height: 28px;
    padding: 0;
    line-height: 26px;
    font-size: 0
}

.next-tag-medium>.next-tag-body {
    font-size: 14px;
    padding: 0 12px;
    min-width: 40px
}

.next-tag-medium.next-tag-closable>.next-tag-body {
    padding: 0 0 0 12px;
    max-width: calc(100% - 28px)
}

.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body {
    padding: 0 12px 0 0
}

.next-tag-medium.next-tag-closable>.next-tag-close-btn {
    margin-left: 8px;
    padding-right: 12px
}

.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon .next-icon-remote,
.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before {
        width: 16px;
        font-size: 16px
    }
}

.next-tag-medium[dir=rtl]>.next-tag-close-btn {
    margin-right: 8px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 12px
}

.next-tag-small {
    height: 20px;
    padding: 0;
    line-height: 18px;
    font-size: 0
}

.next-tag-small>.next-tag-body {
    font-size: 12px;
    padding: 0 8px;
    min-width: 28px
}

.next-tag-small.next-tag-closable>.next-tag-body {
    padding: 0 0 0 8px;
    max-width: calc(100% - 24px)
}

.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body {
    padding: 0 8px 0 0
}

.next-tag-small.next-tag-closable>.next-tag-close-btn {
    margin-left: 8px;
    padding-right: 8px
}

.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon .next-icon-remote,
.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before {
        width: 16px;
        font-size: 16px
    }
}

.next-tag-small[dir=rtl]>.next-tag-close-btn {
    margin-right: 8px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 8px
}

.next-tag-default {
    cursor: default
}

.next-tag-closable {
    position: relative
}

.next-tag-closable>.next-tag-close-btn {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    cursor: pointer
}

.next-tag-checkable {
    cursor: pointer;
    position: relative;
    border-radius: 5px
}

.next-tag-checkable.checked:before {
    -webkit-animation: fadeInRightForTag .4s cubic-bezier(.78, .14, .15, .86);
    animation: fadeInRightForTag .4s cubic-bezier(.78, .14, .15, .86)
}

.next-tag-checkable.checked:after {
    -webkit-animation: zoomIn .4s cubic-bezier(.78, .14, .15, .86);
    animation: zoomIn .4s cubic-bezier(.78, .14, .15, .86)
}

.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before {
    right: -10px;
    bottom: -10px;
    width: 20px;
    height: 20px
}

.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after {
    font-size: 8px;
    line-height: 8px;
    right: 0;
    bottom: 0
}

.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before {
    right: -14px;
    bottom: -14px;
    width: 28px;
    height: 28px
}

.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after {
    font-size: 12px;
    line-height: 12px;
    right: 0;
    bottom: 0
}

.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before {
    right: -18px;
    bottom: -18px;
    width: 36px;
    height: 36px
}

.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after {
    font-size: 16px;
    line-height: 16px;
    right: 0;
    bottom: 0
}

.next-tag-checkable.next-tag-level-secondary.disabled,
.next-tag-checkable.next-tag-level-secondary[disabled] {
    color: #ccc;
    border-color: #e6e7eb;
    background-color: #f7f8fa
}

.next-tag-zoom-appear,
.next-tag-zoom-enter {
    -webkit-animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-tag-zoom-leave {
    -webkit-animation: zoomOut .3s ease-in;
    animation: zoomOut .3s ease-in;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-overlay-wrapper .next-overlay-inner {
    z-index: 1001
}

.next-overlay-wrapper .next-overlay-backdrop {
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
    transition: opacity .3s ease;
    opacity: 0
}

.next-overlay-wrapper.opened .next-overlay-backdrop {
    opacity: 1
}

.next-radio-button-large[dir=rtl]>label:first-child {
    margin-left: -1px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.next-radio-button-large[dir=rtl]>label:last-child {
    margin-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

.next-radio-button-large[dir=rtl] .next-radio-label {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.next-radio-button-medium[dir=rtl]>label:first-child {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.next-radio-button-medium[dir=rtl]>label:last-child {
    margin-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.next-radio-button-small[dir=rtl]>label:first-child {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.next-radio-button-small[dir=rtl]>label:last-child {
    margin-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.next-radio-wrapper[dir=rtl] .next-radio-label {
    margin-left: 0;
    margin-right: 4px
}

.next-radio-group[dir=rtl] .next-radio-label {
    margin-right: 4px;
    margin-left: 16px
}

.next-radio-button[dir=rtl]>label .next-radio-label {
    margin: 0
}

.next-radio-wrapper {
    outline: 0
}

.next-radio-wrapper .next-radio {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 1
}

.next-radio-wrapper .next-radio *,
.next-radio-wrapper .next-radio :after,
.next-radio-wrapper .next-radio :before {
    box-sizing: border-box
}

.next-radio-wrapper .next-radio input[type=radio] {
    opacity: 0;
    position: absolute;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer
}

.next-radio-wrapper .next-radio-inner {
    display: block;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #c4c6cf;
    transition: all .1s linear;
    box-shadow: none
}

.next-radio-wrapper .next-radio-inner:after {
    transform: scale(0);
    position: absolute;
    border-radius: 50%;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -2px;
    background: #fff;
    content: "";
    transition: all .1s linear
}

.next-radio-wrapper.checked .next-radio-inner {
    border-color: #ff6a00;
    background: #ff6a00
}

.next-radio-wrapper.checked .next-radio-inner:after {
    width: 4px;
    height: 4px;
    font-weight: 700;
    background: #fff;
    transform: scale(1)
}

.next-radio-wrapper.checked.hovered .next-radio-inner,
.next-radio-wrapper.checked:hover .next-radio-inner {
    border-color: transparent
}

.next-radio-wrapper.disabled input[type=radio] {
    cursor: not-allowed
}

.next-radio-wrapper.disabled .next-radio-inner {
    border-color: #e6e7eb;
    background: #f7f8fa
}

.next-radio-wrapper.disabled .next-radio-inner:after {
    background: #ccc
}

.next-radio-wrapper.disabled .next-radio-inner.hovered,
.next-radio-wrapper.disabled .next-radio-inner:hover {
    border-color: #e6e7eb
}

.next-radio-wrapper.disabled.checked .next-radio-inner {
    border-color: #e6e7eb;
    background: #f7f8fa
}

.next-radio-wrapper.disabled.checked .next-radio-inner:after {
    background: #ccc
}

.next-radio-wrapper.disabled .next-radio-label {
    color: #ccc
}

.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,
.next-radio-wrapper:not(.disabled):hover .next-radio-inner {
    border-color: #ff6a00;
    background-color: #fff0e6
}

.next-radio-wrapper:not(.disabled).hovered .next-radio-label,
.next-radio-wrapper:not(.disabled):hover .next-radio-label {
    cursor: pointer
}

.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,
.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner {
    border-color: transparent;
    background: #e35300
}

.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,
.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after {
    background: #fff
}

.next-radio-button .next-radio,
.next-radio-button input[type=radio] {
    width: 0;
    height: 0
}

.next-radio-button>label {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    margin: 0 0 0 -1px;
    border: 1px solid #c4c6cf;
    background-color: #fff;
    transition: all .1s linear;
    vertical-align: middle
}

.next-radio-button>label .next-radio-label {
    display: block;
    color: #000;
    margin: 0;
    transition: all .1s linear
}

.next-radio-button>label.hovered,
.next-radio-button>label:hover {
    z-index: 10;
    border-color: #a0a2ad;
    background-color: #f2f3f7
}

.next-radio-button>label.hovered .next-radio-label,
.next-radio-button>label:hover .next-radio-label {
    color: #000
}

.next-radio-button>label.checked {
    z-index: 11;
    border-color: #ff6a00;
    background-color: #fff
}

.next-radio-button>label.checked .next-radio-label {
    color: #ff6a00
}

.next-radio-button>label.disabled {
    z-index: 0;
    cursor: not-allowed;
    border-color: #e6e7eb;
    background-color: #f7f8fa
}

.next-radio-button>label.disabled .next-radio-label {
    color: #ccc
}

.next-radio-button>label.checked.disabled {
    z-index: 0;
    border-color: #e6e7eb;
    background-color: #f2f3f7
}

.next-radio-button>label.checked.disabled .next-radio-label {
    color: #ccc
}

.next-radio-button-large>label {
    padding: 0 8px;
    height: 40px;
    line-height: 40px
}

.next-radio-button-large>label:first-child {
    margin-left: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

.next-radio-button-large>label:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.next-radio-button-large .next-radio-label {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.next-radio-button-medium>label {
    padding: 0 8px;
    height: 28px;
    line-height: 28px
}

.next-radio-button-medium>label:first-child {
    margin-left: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.next-radio-button-medium>label:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.next-radio-button-medium .next-radio-label {
    height: 26px;
    line-height: 26px;
    font-size: 12px
}

.next-radio-button-small>label {
    padding: 0 8px;
    height: 20px;
    line-height: 20px
}

.next-radio-button-small>label:first-child {
    margin-left: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.next-radio-button-small>label:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.next-radio-button-small .next-radio-label {
    height: 18px;
    line-height: 18px;
    font-size: 12px
}

.next-radio-single-input input[type=radio] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0
}

.next-radio-group {
    display: inline-block
}

.next-radio-group .next-radio-label {
    color: #000;
    margin-right: 16px
}

.next-radio-group.disabled .next-radio-label {
    color: #ccc
}

.next-radio-group-ver .next-radio-wrapper {
    display: block;
    margin-bottom: 8px
}

.next-radio-label {
    margin: 0 0 0 4px;
    font-size: 12px;
    vertical-align: middle;
    line-height: 1;
    color: #000
}

@-moz-document url-prefix() {
    .next-radio {
        margin-top: -1px
    }

    @supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))) {
        .next-radio {
            margin-top: -3px
        }
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-ms-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-ms-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-ms-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@-ms-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-ms-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@-ms-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

@-ms-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-moz-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-ms-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-o-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-moz-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-ms-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-o-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-moz-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-ms-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-o-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-moz-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-ms-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-o-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-ms-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-ms-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-moz-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-ms-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-o-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@-ms-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@-o-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        -o-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes expandInDown {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-moz-keyframes expandInDown {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-ms-keyframes expandInDown {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-o-keyframes expandInDown {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@keyframes expandInDown {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-webkit-keyframes expandInUp {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-moz-keyframes expandInUp {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-ms-keyframes expandInUp {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-o-keyframes expandInUp {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@keyframes expandInUp {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-webkit-keyframes expandInWithFade {
    0% {
        opacity: 0
    }

    40% {
        opacity: .1
    }

    50% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes expandInWithFade {
    0% {
        opacity: 0
    }

    40% {
        opacity: .1
    }

    50% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes expandInWithFade {
    0% {
        opacity: 0
    }

    40% {
        opacity: .1
    }

    50% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@-o-keyframes expandInWithFade {
    0% {
        opacity: 0
    }

    40% {
        opacity: .1
    }

    50% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@keyframes expandInWithFade {
    0% {
        opacity: 0
    }

    40% {
        opacity: .1
    }

    50% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes expandOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-moz-keyframes expandOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-ms-keyframes expandOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-o-keyframes expandOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@keyframes expandOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-webkit-keyframes expandOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-moz-keyframes expandOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-ms-keyframes expandOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-o-keyframes expandOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@keyframes expandOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -moz-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        -o-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -moz-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        -o-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-webkit-keyframes expandOutWithFade {
    0% {
        opacity: 1
    }

    70% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes expandOutWithFade {
    0% {
        opacity: 1
    }

    70% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-ms-keyframes expandOutWithFade {
    0% {
        opacity: 1
    }

    70% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-o-keyframes expandOutWithFade {
    0% {
        opacity: 1
    }

    70% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes expandOutWithFade {
    0% {
        opacity: 1
    }

    70% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-ms-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeIn,
.fadeInDown {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeInLeft,
.fadeInRight {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -ms-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -moz-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -ms-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeOut,
.fadeOutDown {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -ms-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -moz-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -ms-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -ms-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -moz-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -ms-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeOutLeft,
.fadeOutRight {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -ms-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -moz-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -ms-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -ms-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -moz-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -ms-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    -moz-animation-name: slideInUp;
    -ms-animation-name: slideInUp;
    -o-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -moz-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -ms-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideInDown,
.slideInUp {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    -moz-animation-name: slideInDown;
    -ms-animation-name: slideInDown;
    -o-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -moz-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -ms-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    -moz-animation-name: slideInLeft;
    -ms-animation-name: slideInLeft;
    -o-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -moz-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -ms-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideInLeft,
.slideInRight {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    -moz-animation-name: slideInRight;
    -ms-animation-name: slideInRight;
    -o-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -moz-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -ms-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    -moz-animation-name: slideOutUp;
    -ms-animation-name: slideOutUp;
    -o-animation-name: slideOutUp;
    animation-name: slideOutUp;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideOutRight,
.slideOutUp {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    -moz-animation-name: slideOutRight;
    -ms-animation-name: slideOutRight;
    -o-animation-name: slideOutRight;
    animation-name: slideOutRight;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    -moz-animation-name: slideOutLeft;
    -ms-animation-name: slideOutLeft;
    -o-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideOutDown,
.slideOutLeft {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    -moz-animation-name: slideOutDown;
    -ms-animation-name: slideOutDown;
    -o-animation-name: slideOutDown;
    animation-name: slideOutDown;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    -moz-animation-name: zoomIn;
    -ms-animation-name: zoomIn;
    -o-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.zoomIn,
.zoomOut {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    -moz-animation-name: zoomOut;
    -ms-animation-name: zoomOut;
    -o-animation-name: zoomOut;
    animation-name: zoomOut;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -moz-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -ms-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.expandInDown {
    -webkit-animation-name: expandInDown;
    -moz-animation-name: expandInDown;
    -ms-animation-name: expandInDown;
    -o-animation-name: expandInDown;
    animation-name: expandInDown;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.expandInDown,
.expandOutUp {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.expandOutUp {
    -webkit-animation-name: expandOutUp;
    -moz-animation-name: expandOutUp;
    -ms-animation-name: expandOutUp;
    -o-animation-name: expandOutUp;
    animation-name: expandOutUp;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .15s;
    -moz-animation-duration: .15s;
    -ms-animation-duration: .15s;
    -o-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.expandInUp {
    -webkit-animation-name: expandInUp;
    -moz-animation-name: expandInUp;
    -ms-animation-name: expandInUp;
    -o-animation-name: expandInUp;
    animation-name: expandInUp;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.expandInUp,
.expandOutDown {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.expandOutDown {
    -webkit-animation-name: expandOutDown;
    -moz-animation-name: expandOutDown;
    -ms-animation-name: expandOutDown;
    -o-animation-name: expandOutDown;
    animation-name: expandOutDown;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .15s;
    -moz-animation-duration: .15s;
    -ms-animation-duration: .15s;
    -o-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -ms-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.expand-enter {
    overflow: hidden
}

.expand-enter-active {
    transition: all .3s ease-out
}

.expand-enter-active>* {
    -webkit-animation-name: expandInWithFade;
    -moz-animation-name: expandInWithFade;
    -ms-animation-name: expandInWithFade;
    -o-animation-name: expandInWithFade;
    animation-name: expandInWithFade;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.expand-leave {
    overflow: hidden
}

.expand-leave-active {
    transition: all .2s ease-out
}

.expand-leave-active>* {
    -webkit-animation-name: expandOutWithFade;
    -moz-animation-name: expandOutWithFade;
    -ms-animation-name: expandOutWithFade;
    -o-animation-name: expandOutWithFade;
    animation-name: expandOutWithFade;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -ms-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.next-checkbox-wrapper[dir=rtl] {
    margin-right: 8px;
    margin-left: 0
}

.next-checkbox-wrapper[dir=rtl]:first-child {
    margin-right: 0
}

.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label {
    margin-right: 4px;
    margin-left: 0
}

.next-checkbox-wrapper,
.next-checkbox-wrapper *,
.next-checkbox-wrapper :after,
.next-checkbox-wrapper :before {
    box-sizing: border-box
}

.next-checkbox-wrapper .next-checkbox {
    display: inline-block;
    position: relative;
    line-height: 1;
    vertical-align: middle
}

.next-checkbox-wrapper input[type=checkbox] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer
}

.next-checkbox-wrapper .next-checkbox-inner {
    display: block;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c4c6cf;
    transition: all .1s linear;
    text-align: left;
    box-shadow: none
}

.next-checkbox-wrapper .next-checkbox-inner>.next-icon {
    transform: scale(0);
    position: absolute;
    top: 0;
    opacity: 0;
    line-height: 16px;
    transition: all .1s linear;
    color: #fff;
    left: 4px;
    margin-left: 0
}

.next-checkbox-wrapper .next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-checkbox-wrapper .next-checkbox-inner>.next-icon {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-checkbox-wrapper .next-checkbox-inner>.next-icon:before {
        width: 16px;
        font-size: 16px
    }
}

.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before {
    vertical-align: top;
    margin-top: 0
}

.next-checkbox-wrapper .next-checkbox-inner>.next-checkbox-select-icon:before {
    content: "î˜²"
}

.next-checkbox-wrapper .next-checkbox-inner>.next-checkbox-semi-select-icon:before {
    content: "î˜³"
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner {
    border-color: transparent;
    background-color: #ff6a00
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner:hover,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner:hover {
    border-color: transparent
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon {
    opacity: 1;
    transform: scale(1);
    margin-left: 0
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon:before,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {

    .next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon,
    .next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon:before,
    .next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon:before {
        width: 16px;
        font-size: 16px
    }
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner {
    border-color: transparent;
    background-color: #ff6a00
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner:hover,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner:hover {
    border-color: transparent
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon {
    opacity: 1;
    transform: scaleX(1);
    margin-left: 0
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon:before,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {

    .next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon,
    .next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon:before,
    .next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon:before {
        width: 16px;
        font-size: 16px
    }
}

.next-checkbox-wrapper.focused>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper.hovered>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper:not(.disabled):hover>.next-checkbox>.next-checkbox-inner {
    border-color: #ff6a00;
    background-color: #fff0e6
}

.next-checkbox-wrapper.focused .next-checkbox-label,
.next-checkbox-wrapper.hovered .next-checkbox-label,
.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label {
    cursor: pointer
}

.next-checkbox-wrapper.checked:not(.disabled).hovered>.next-checkbox .next-checkbox-inner,
.next-checkbox-wrapper.checked:not(.disabled):hover>.next-checkbox .next-checkbox-inner,
.next-checkbox-wrapper.indeterminate:not(.disabled).hovered>.next-checkbox .next-checkbox-inner,
.next-checkbox-wrapper.indeterminate:not(.disabled):hover>.next-checkbox .next-checkbox-inner {
    border-color: transparent;
    background-color: #e35300
}

.next-checkbox-wrapper.checked:not(.disabled).hovered>.next-checkbox .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.checked:not(.disabled):hover>.next-checkbox .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.indeterminate:not(.disabled).hovered>.next-checkbox .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.indeterminate:not(.disabled):hover>.next-checkbox .next-checkbox-inner>.next-icon {
    color: #fff;
    opacity: 1
}

.next-checkbox-wrapper.disabled input[type=checkbox] {
    cursor: not-allowed
}

.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,
.next-checkbox-wrapper.disabled .next-checkbox-inner {
    border-color: #e6e7eb;
    background: #f7f8fa
}

.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,
.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover {
    border-color: #e6e7eb
}

.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon {
    color: #ccc;
    opacity: 1
}

.next-checkbox-wrapper.disabled.checked.focused .next-checkbox-inner {
    border-color: #e6e7eb;
    background: #f7f8fa
}

.next-checkbox-wrapper.disabled.checked.focused .next-checkbox-inner>.next-icon {
    color: #ccc;
    opacity: 1
}

.next-checkbox-wrapper.disabled .next-checkbox-label {
    color: #000;
    cursor: not-allowed
}

.next-checkbox-group .next-checkbox-wrapper {
    display: inline-block;
    margin-left: 8px
}

.next-checkbox-group .next-checkbox-wrapper:first-child {
    margin-left: 0
}

.next-checkbox-group-ver .next-checkbox-wrapper {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 8px
}

.next-checkbox-label {
    font-size: 12px;
    color: #000;
    vertical-align: middle;
    margin: 0 0 0 4px;
    line-height: 1
}

.next-menu[dir=rtl] .next-menu-item-helper {
    float: left
}

.next-menu[dir=rtl] .next-menu-item .next-checkbox,
.next-menu[dir=rtl] .next-menu-item .next-radio {
    margin-left: 4px;
    margin-right: 0
}

.next-menu[dir=rtl] .next-menu-hoz-right {
    float: left
}

.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon {
    left: 6px;
    right: auto
}

.next-menu[dir=rtl] .next-menu-icon-selected.next-icon {
    margin-left: 0;
    margin-right: -16px
}

.next-menu[dir=rtl] .next-menu-icon-selected.next-icon .next-icon-remote,
.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right {
    right: auto;
    left: 4px
}

.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon {
    left: 10px;
    right: auto
}

.next-menu {
    position: relative;
    min-width: 100px;
    padding: 8px 0;
    margin: 0;
    list-style: none;
    border: 1px solid #dcdee3;
    border-radius: 5px;
    box-shadow: none;
    background: #fff;
    line-height: 32px;
    font-size: 12px;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.next-menu,
.next-menu *,
.next-menu :after,
.next-menu :before {
    box-sizing: border-box
}

.next-menu:focus,
.next-menu :focus {
    outline: 0
}

.next-menu-embeddable,
.next-menu-embeddable .next-menu-item.next-disabled,
.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a {
    background: transparent;
    border: none
}

.next-menu-embeddable .next-menu-item-inner {
    height: 100%
}

.next-menu-content {
    position: relative
}

.next-menu-content,
.next-menu-sub-menu {
    padding: 0;
    margin: 0;
    list-style: none
}

.next-menu-sub-menu.next-expand-enter {
    overflow: hidden
}

.next-menu-sub-menu.next-expand-enter-active {
    transition: height .3s ease
}

.next-menu-sub-menu.next-expand-leave {
    overflow: hidden
}

.next-menu-sub-menu.next-expand-leave-active {
    transition: height .3s ease
}

.next-menu-item {
    position: relative;
    padding: 0 20px;
    transition: background .1s linear;
    color: #000;
    cursor: pointer
}

.next-menu-item-helper {
    float: right;
    color: #999;
    font-style: normal;
    font-size: 12px
}

.next-menu-item .next-checkbox,
.next-menu-item .next-radio {
    margin-right: 4px
}

.next-menu-item.next-selected {
    color: #000;
    background-color: #fff
}

.next-menu-item.next-selected .next-menu-icon-arrow {
    color: #666
}

.next-menu-item.next-selected .next-menu-icon-selected {
    color: #ff6a00
}

.next-menu-item.next-disabled,
.next-menu-item.next-disabled .next-menu-item-text>a {
    color: #ccc;
    background-color: #fff;
    cursor: not-allowed
}

.next-menu-item.next-disabled .next-menu-icon-arrow,
.next-menu-item.next-disabled .next-menu-icon-selected,
.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,
.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected {
    color: #ccc
}

.next-menu-item:not(.next-disabled).next-focused,
.next-menu-item:not(.next-disabled).next-selected.next-focused,
.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,
.next-menu-item:not(.next-disabled).next-selected:focus,
.next-menu-item:not(.next-disabled).next-selected:focus:hover,
.next-menu-item:not(.next-disabled).next-selected:hover,
.next-menu-item:not(.next-disabled):hover {
    color: #000;
    background-color: #f2f3f7
}

.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow {
    color: #000
}

.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,
.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected {
    color: #ff6a00
}

.next-menu-item-inner {
    height: 32px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

.next-menu-item .next-menu-item-text {
    vertical-align: middle
}

.next-menu-item .next-menu-item-text>a {
    display: inline-block;
    text-decoration: none;
    color: #000
}

.next-menu-item .next-menu-item-text>a:before {
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ""
}

.next-menu.next-hoz {
    padding: 0
}

.next-menu.next-hoz.next-menu-nowrap {
    overflow: hidden;
    white-space: nowrap
}

.next-menu.next-hoz.next-menu-nowrap .next-menu-more {
    text-align: center
}

.next-menu.next-hoz .next-menu-content>.next-menu-item,
.next-menu.next-hoz>.next-menu-item,
.next-menu.next-hoz>.next-menu-sub-menu-wrapper {
    display: inline-block;
    vertical-align: top
}

.next-menu.next-hoz .next-menu-content,
.next-menu.next-hoz .next-menu-footer,
.next-menu.next-hoz .next-menu-header {
    display: inline-block
}

.next-menu-hoz-right {
    float: right
}

.next-menu-group-label {
    padding: 0 12px;
    color: #999
}

.next-menu-divider {
    margin: 8px 12px;
    border-bottom: 1px solid #e6e7eb
}

.next-menu .next-menu-icon-selected {
    position: absolute;
    top: 0;
    margin-left: -16px
}

.next-menu .next-menu-icon-selected .next-icon-remote,
.next-menu .next-menu-icon-selected:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-menu .next-menu-icon-selected.next-menu-icon-right {
    right: 4px
}

.next-menu .next-menu-symbol-icon-selected:before {
    content: "î˜²"
}

.next-menu .next-menu-icon-arrow.next-icon {
    position: absolute;
    top: 0;
    right: 10px;
    color: #666;
    transition: all .1s linear
}

.next-menu .next-menu-icon-arrow.next-icon .next-icon-remote,
.next-menu .next-menu-icon-arrow.next-icon:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-menu .next-menu-icon-arrow.next-icon {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-menu .next-menu-icon-arrow.next-icon:before {
        width: 16px;
        font-size: 16px
    }
}

.next-menu .next-menu-icon-arrow-down:before {
    content: "î˜½"
}

.next-menu .next-menu-icon-arrow-down.next-open {
    transform: rotate(180deg)
}

.next-menu .next-menu-icon-arrow-down.next-open .next-icon-remote,
.next-menu .next-menu-icon-arrow-down.next-open:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-menu .next-menu-icon-arrow-down.next-open {
        transform: scale(.5) rotate(180deg);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-menu .next-menu-icon-arrow-down.next-open:before {
        width: 16px;
        font-size: 16px
    }
}

.next-menu .next-menu-symbol-popupfold:before {
    content: "î˜™"
}

.next-menu .next-menu-icon-arrow-right.next-open {
    transform: rotate(-90deg)
}

.next-menu .next-menu-icon-arrow-right.next-open .next-icon-remote,
.next-menu .next-menu-icon-arrow-right.next-open:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-menu .next-menu-icon-arrow-right.next-open {
        transform: scale(.5) rotate(-90deg);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-menu .next-menu-icon-arrow-right.next-open:before {
        width: 16px;
        font-size: 16px
    }
}

.next-menu .next-menu-hoz-icon-arrow.next-icon {
    position: absolute;
    top: 0;
    right: 6px;
    color: #666;
    transition: all .1s linear
}

.next-menu .next-menu-hoz-icon-arrow.next-icon .next-icon-remote,
.next-menu .next-menu-hoz-icon-arrow.next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-menu .next-menu-hoz-icon-arrow.next-icon:before {
    content: "î˜½"
}

.next-menu-unfold-icon:before {
    content: ""
}

.next-menu .next-menu-hoz-icon-arrow.next-open {
    transform: rotate(180deg)
}

.next-menu .next-menu-hoz-icon-arrow.next-open .next-icon-remote,
.next-menu .next-menu-hoz-icon-arrow.next-open:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-menu.next-context {
    line-height: 24px
}

.next-menu.next-context .next-menu-item-inner {
    height: 24px
}

.next-icon[dir=rtl]:before {
    transform: rotateY(180deg)
}

@font-face {
    font-family: NextIcon;
    src: url(//at.alicdn.com/t/font_881652_w0b38sw5ye.eot);
    src: url(//at.alicdn.com/t/font_881652_w0b38sw5ye.eot#iefix) format("embedded-opentype"), url(//at.alicdn.com/t/font_881652_w0b38sw5ye.woff2) format("woff2"), url(//at.alicdn.com/t/font_881652_w0b38sw5ye.woff) format("woff"), url(//at.alicdn.com/t/font_881652_w0b38sw5ye.ttf) format("truetype"), url(//at.alicdn.com/t/font_881652_w0b38sw5ye.svg#NextIcon) format("svg")
}

.next-icon {
    display: inline-block;
    font-family: NextIcon;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.next-icon:before {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.next-icon-smile:before {
    content: "î™Ÿ"
}

.next-icon-cry:before {
    content: "î™"
}

.next-icon-success:before {
    content: "î˜Š"
}

.next-icon-warning:before {
    content: "î˜‹"
}

.next-icon-prompt:before {
    content: "î˜Œ"
}

.next-icon-error:before {
    content: "î˜"
}

.next-icon-help:before {
    content: "î™³"
}

.next-icon-clock:before {
    content: "î˜¡"
}

.next-icon-success-filling:before {
    content: "î˜º"
}

.next-icon-delete-filling:before {
    content: "î˜£"
}

.next-icon-favorites-filling:before {
    content: "î˜Ž"
}

.next-icon-add:before {
    content: "î™•"
}

.next-icon-minus:before {
    content: "î˜"
}

.next-icon-arrow-up:before {
    content: "î˜¥"
}

.next-icon-arrow-down:before {
    content: "î˜½"
}

.next-icon-arrow-left:before {
    content: "î˜"
}

.next-icon-arrow-right:before {
    content: "î˜™"
}

.next-icon-arrow-double-left:before {
    content: "î™™"
}

.next-icon-arrow-double-right:before {
    content: "î™ž"
}

.next-icon-switch:before {
    content: "îš³"
}

.next-icon-sorting:before {
    content: "î˜´"
}

.next-icon-descending:before {
    content: "î˜Ÿ"
}

.next-icon-ascending:before {
    content: "î˜ž"
}

.next-icon-select:before {
    content: "î˜²"
}

.next-icon-semi-select:before {
    content: "î˜³"
}

.next-icon-search:before {
    content: "î™–"
}

.next-icon-close:before {
    content: "î˜¦"
}

.next-icon-ellipsis:before {
    content: "î™”"
}

.next-icon-picture:before {
    content: "î˜±"
}

.next-icon-calendar:before {
    content: "î˜‡"
}

.next-icon-ashbin:before {
    content: "î˜¹"
}

.next-icon-upload:before {
    content: "îŸ®"
}

.next-icon-download:before {
    content: "î˜¨"
}

.next-icon-set:before {
    content: "îšƒ"
}

.next-icon-edit:before {
    content: "î˜»"
}

.next-icon-refresh:before {
    content: "î™·"
}

.next-icon-filter:before {
    content: "î˜§"
}

.next-icon-attachment:before {
    content: "î™¥"
}

.next-icon-account:before {
    content: "î˜ˆ"
}

.next-icon-email:before {
    content: "î˜…"
}

.next-icon-atm:before {
    content: "î˜†"
}

.next-icon-loading:before {
    content: "î™†";
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite
}

.next-icon-eye:before {
    content: "î˜‘"
}

.next-icon-copy:before {
    content: "î˜"
}

.next-icon-toggle-left:before {
    content: "î˜‚"
}

.next-icon-toggle-right:before {
    content: "î˜ƒ"
}

.next-icon-eye-close:before {
    content: "î˜€"
}

.next-icon-unlock:before {
    content: "î˜•"
}

.next-icon-lock:before {
    content: "î˜—"
}

.next-icon-exit:before {
    content: "î˜–"
}

.next-icon-chart-bar:before {
    content: "î˜’"
}

.next-icon-chart-pie:before {
    content: "î˜“"
}

.next-icon-form:before {
    content: "îŸ»"
}

.next-icon-detail:before {
    content: "îŸ¸"
}

.next-icon-list:before {
    content: "îŸ¹"
}

.next-icon-dashboard:before {
    content: "îŸº"
}

@keyframes loadingCircle {
    0% {
        transform-origin: 50% 50%;
        transform: rotate(0deg)
    }

    to {
        transform-origin: 50% 50%;
        transform: rotate(1turn)
    }
}

.next-icon.next-xxs .next-icon-remote,
.next-icon.next-xxs:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-icon.next-xxs {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-icon.next-xxs:before {
        width: 16px;
        font-size: 16px
    }
}

.next-icon.next-xs .next-icon-remote,
.next-icon.next-xs:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-icon.next-small .next-icon-remote,
.next-icon.next-small:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-icon.next-medium .next-icon-remote,
.next-icon.next-medium:before {
    width: 20px;
    font-size: 20px;
    line-height: inherit
}

.next-icon.next-large .next-icon-remote,
.next-icon.next-large:before {
    width: 24px;
    font-size: 24px;
    line-height: inherit
}

.next-icon.next-xl .next-icon-remote,
.next-icon.next-xl:before {
    width: 32px;
    font-size: 32px;
    line-height: inherit
}

.next-icon.next-xxl .next-icon-remote,
.next-icon.next-xxl:before {
    width: 48px;
    font-size: 48px;
    line-height: inherit
}

.next-icon.next-xxxl .next-icon-remote,
.next-icon.next-xxxl:before {
    width: 64px;
    font-size: 64px;
    line-height: inherit
}

.next-icon.next-inherit .next-icon-remote,
.next-icon.next-inherit:before {
    width: inherit;
    font-size: inherit;
    line-height: inherit
}

.next-icon .next-icon-remote,
.next-icon.next-inherit .next-icon-remote {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor
}

.next-input {
    vertical-align: middle;
    display: inline-table;
    border-collapse: separate;
    font-size: 0;
    line-height: 1;
    width: 200px;
    border-spacing: 0;
    transition: all .1s linear;
    border: 1px solid #c4c6cf;
    background-color: #fff
}

.next-input,
.next-input *,
.next-input :after,
.next-input :before {
    box-sizing: border-box
}

.next-input input {
    height: 100%
}

.next-input input[type=reset],
.next-input input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.next-input input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.next-input input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    border-radius: 30px
}

.next-input textarea {
    resize: none
}

.next-input input,
.next-input textarea {
    width: 100%;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    font-weight: 400;
    vertical-align: middle;
    background-color: transparent;
    color: #000
}

.next-input input::-ms-clear,
.next-input textarea::-ms-clear {
    display: none
}

.next-input.next-small {
    height: 20px;
    border-radius: 30px
}

.next-input.next-small .next-input-label {
    padding-left: 8px;
    font-size: 12px
}

.next-input.next-small .next-input-inner {
    font-size: 12px
}

.next-input.next-small .next-input-control {
    padding-right: 4px
}

.next-input.next-small input {
    height: 18px;
    line-height: 18px \0;
    padding: 0 4px;
    font-size: 12px
}

.next-input.next-small input::-moz-placeholder {
    font-size: 12px
}

.next-input.next-small input:-ms-input-placeholder {
    font-size: 12px
}

.next-input.next-small input::placeholder {
    font-size: 12px
}

.next-input.next-small .next-input-text-field {
    padding: 0 4px;
    font-size: 12px;
    height: 18px;
    line-height: 18px
}

.next-input.next-small .next-icon .next-icon-remote,
.next-input.next-small .next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-input.next-small .next-input-control {
    border-radius: 0 30px 30px 0
}

.next-input.next-medium {
    height: 28px;
    border-radius: 30px
}

.next-input.next-medium .next-input-label {
    padding-left: 8px;
    font-size: 12px
}

.next-input.next-medium .next-input-inner {
    font-size: 12px
}

.next-input.next-medium .next-input-control {
    padding-right: 8px
}

.next-input.next-medium input {
    height: 26px;
    line-height: 26px \0;
    padding: 0 8px;
    font-size: 12px
}

.next-input.next-medium input::-moz-placeholder {
    font-size: 12px
}

.next-input.next-medium input:-ms-input-placeholder {
    font-size: 12px
}

.next-input.next-medium input::placeholder {
    font-size: 12px
}

.next-input.next-medium .next-input-text-field {
    padding: 0 8px;
    font-size: 12px;
    height: 26px;
    line-height: 26px
}

.next-input.next-medium .next-icon .next-icon-remote,
.next-input.next-medium .next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-input.next-medium .next-input-control {
    border-radius: 0 30px 30px 0
}

.next-input.next-large {
    height: 40px;
    border-radius: 30px
}

.next-input.next-large .next-input-label {
    padding-left: 12px;
    font-size: 14px
}

.next-input.next-large .next-input-inner {
    font-size: 14px
}

.next-input.next-large .next-input-control {
    padding-right: 8px
}

.next-input.next-large input {
    height: 38px;
    line-height: 38px \0;
    padding: 0 12px;
    font-size: 14px
}

.next-input.next-large input::-moz-placeholder {
    font-size: 14px
}

.next-input.next-large input:-ms-input-placeholder {
    font-size: 14px
}

.next-input.next-large input::placeholder {
    font-size: 14px
}

.next-input.next-large .next-input-text-field {
    padding: 0 12px;
    font-size: 14px;
    height: 38px;
    line-height: 38px
}

.next-input.next-large .next-icon .next-icon-remote,
.next-input.next-large .next-icon:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-input.next-large .next-input-control {
    border-radius: 0 30px 30px 0
}

.next-input.next-input-textarea {
    height: auto;
    border-radius: 5px;
    font-size: 0
}

.next-input.next-input-textarea textarea {
    color: #000;
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 5px
}

.next-input.next-input-textarea.next-small textarea {
    font-size: 12px
}

.next-input.next-input-textarea.next-large textarea {
    font-size: 14px
}

.next-input.next-input-textarea .next-input-control {
    display: block;
    width: auto;
    border-radius: 5px
}

.next-input.next-input-textarea .next-input-len {
    padding: 0 8px 4px;
    display: block;
    text-align: right;
    width: auto
}

.next-input-hint-wrap {
    color: #999;
    position: relative
}

.next-input-hint-wrap .next-input-clear {
    opacity: 0;
    z-index: 1;
    position: absolute
}

.next-input-hint-wrap .next-input-hint {
    opacity: 1
}

.next-input .next-icon-eye-close:hover,
.next-input .next-icon-eye:hover,
.next-input .next-input-clear-icon:hover {
    cursor: pointer;
    color: #666
}

.next-input.next-focus,
.next-input:hover {
    border-color: #a0a2ad;
    background-color: #fff
}

.next-input.next-focus .next-input-clear,
.next-input:hover .next-input-clear {
    opacity: 1
}

.next-input.next-focus .next-input-clear+.next-input-hint,
.next-input:hover .next-input-clear+.next-input-hint {
    opacity: 0
}

.next-input .next-input-clear:focus {
    opacity: 1
}

.next-input .next-input-clear:focus+.next-input-hint {
    opacity: 0
}

.next-input.next-focus {
    border-color: #ff6a00;
    background-color: #fff;
    box-shadow: 0 0 0 0 rgba(255, 106, 0, .2)
}

.next-input.next-warning {
    border-color: #ff9300;
    background-color: #fff
}

.next-input.next-warning.next-focus,
.next-input.next-warning:hover {
    border-color: #ff9300
}

.next-input.next-warning.next-focus {
    box-shadow: 0 0 0 0 rgba(255, 147, 0, .2)
}

.next-input.next-error {
    border-color: #ff3000;
    background-color: #fff
}

.next-input.next-error.next-focus,
.next-input.next-error:hover {
    border-color: #ff3000
}

.next-input.next-error.next-focus {
    box-shadow: 0 0 0 0 rgba(255, 48, 0, .2)
}

.next-input.next-hidden {
    display: none
}

.next-input.next-noborder {
    border: none
}

.next-input-control .next-input-len {
    font-size: 12px;
    line-height: 12px;
    color: #999;
    display: table-cell;
    width: 1px;
    vertical-align: bottom
}

.next-input-control .next-input-len.next-error {
    color: #ff3000
}

.next-input-control .next-input-len.next-warning {
    color: #ff9300
}

.next-input-control>* {
    display: table-cell;
    width: 1%;
    top: 0
}

.next-input-control>:not(:last-child) {
    padding-right: 4px
}

.next-input-control .next-icon {
    transition: all .1s linear;
    color: #999
}

.next-input-control .next-input-warning-icon {
    color: #ff9300
}

.next-input-control .next-input-warning-icon:before {
    content: "î˜‹"
}

.next-input-control .next-input-success-icon {
    color: #46bc15
}

.next-input-control .next-input-success-icon:before {
    content: "î˜º"
}

.next-input-control .next-input-loading-icon {
    color: #4494f9
}

.next-input-control .next-input-loading-icon:before {
    content: "î™†";
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite
}

.next-input-control .next-input-clear-icon:before {
    content: "î˜£"
}

.next-input-label {
    color: #666
}

.next-input input::-moz-placeholder,
.next-input textarea::-moz-placeholder {
    color: #999;
    opacity: 1
}

.next-input input:-ms-input-placeholder,
.next-input textarea:-ms-input-placeholder {
    color: #999
}

.next-input input::-webkit-input-placeholder,
.next-input textarea::-webkit-input-placeholder {
    color: #999
}

.next-input.next-disabled {
    color: #ccc;
    cursor: not-allowed
}

.next-input.next-disabled,
.next-input.next-disabled:hover {
    border-color: #e6e7eb;
    background-color: #f7f8fa
}

.next-input.next-disabled input,
.next-input.next-disabled textarea {
    color: #ccc
}

.next-input.next-disabled input::-moz-placeholder,
.next-input.next-disabled textarea::-moz-placeholder {
    color: #ccc;
    opacity: 1
}

.next-input.next-disabled input:-ms-input-placeholder,
.next-input.next-disabled textarea:-ms-input-placeholder {
    color: #ccc
}

.next-input.next-disabled input::-webkit-input-placeholder,
.next-input.next-disabled textarea::-webkit-input-placeholder {
    color: #ccc
}

.next-input.next-disabled .next-input-hint-wrap,
.next-input.next-disabled .next-input-label,
.next-input.next-disabled .next-input-len {
    color: #ccc
}

.next-input.next-disabled .next-input-hint-wrap .next-input-clear {
    opacity: 0
}

.next-input.next-disabled .next-input-hint-wrap .next-input-hint {
    opacity: 1
}

.next-input.next-disabled .next-input-hint-wrap .next-input-clear-icon:hover {
    cursor: not-allowed;
    color: #ccc
}

.next-input.next-disabled .next-icon {
    color: #ccc
}

.next-input-control,
.next-input-inner,
.next-input-label {
    display: table-cell;
    width: 1px;
    vertical-align: middle;
    line-height: 1;
    background-color: transparent;
    white-space: nowrap
}

.next-input-group {
    display: inline-table;
    border-collapse: separate;
    border-spacing: 0;
    line-height: 0;
    width: 100%
}

.next-input-group,
.next-input-group *,
.next-input-group :after,
.next-input-group :before {
    box-sizing: border-box
}

.next-input-group-auto-width {
    width: 100%;
    border-radius: 0 !important
}

.next-input-group>.next-input {
    border-radius: 0
}

.next-input-group>.next-input.next-focus {
    position: relative;
    z-index: 1
}

.next-input-group>.next-input:first-child.next-large,
.next-input-group>.next-input:first-child.next-medium,
.next-input-group>.next-input:first-child.next-small {
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important
}

.next-input-group>.next-input:last-child.next-large,
.next-input-group>.next-input:last-child.next-medium,
.next-input-group>.next-input:last-child.next-small {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important
}

.next-input-group-addon {
    width: 1px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
}

.next-input-group-addon:first-child,
.next-input-group-addon:first-child>* {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.next-input-group-addon:first-child>* {
    margin-right: -1px
}

.next-input-group-addon:first-child>.next-focus {
    position: relative;
    z-index: 1
}

.next-input-group-addon:first-child>*>.next-input {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.next-input-group-addon:first-child>*>.next-input.next-focus {
    position: relative;
    z-index: 1
}

.next-input-group-addon:last-child,
.next-input-group-addon:last-child>* {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.next-input-group-addon:last-child>* {
    margin-left: -1px
}

.next-input-group-addon:last-child>*>.next-input {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.next-input-group-text {
    color: #999;
    background-color: #f2f3f7;
    text-align: center;
    border: 1px solid #c4c6cf;
    padding: 0 8px
}

.next-input-group-text:first-child {
    border-right-width: 0
}

.next-input-group-text:last-child {
    border-left-width: 0
}

.next-input-group-text.next-disabled {
    color: #ccc;
    cursor: not-allowed
}

.next-input-group-text.next-disabled,
.next-input-group-text.next-disabled:hover {
    border-color: #e6e7eb;
    background-color: #f7f8fa
}

.next-input-group-text.next-medium,
.next-input-group-text.next-small {
    font-size: 12px;
    border-radius: 30px
}

.next-input-group-text.next-large {
    font-size: 14px;
    border-radius: 30px
}

.next-input[dir=rtl].next-small .next-input-label {
    padding-left: 0;
    padding-right: 8px
}

.next-input[dir=rtl].next-small .next-input-control {
    padding-right: 0;
    padding-left: 4px
}

.next-input[dir=rtl].next-medium .next-input-label {
    padding-left: 0;
    padding-right: 8px
}

.next-input[dir=rtl].next-medium .next-input-control {
    padding-right: 0;
    padding-left: 8px
}

.next-input[dir=rtl].next-large .next-input-label {
    padding-left: 0;
    padding-right: 12px
}

.next-input[dir=rtl].next-large .next-input-control {
    padding-right: 0;
    padding-left: 8px
}

.next-input[dir=rtl].next-input-textarea .next-input-len {
    text-align: left
}

.next-input[dir=rtl] .next-input-control>:not(:last-child) {
    padding-left: 4px;
    padding-right: 0
}

.next-input-group[dir=rtl]>.next-input:first-child.next-large,
.next-input-group[dir=rtl]>.next-input:first-child.next-medium,
.next-input-group[dir=rtl]>.next-input:first-child.next-small {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important
}

.next-input-group[dir=rtl]>.next-input:last-child.next-large,
.next-input-group[dir=rtl]>.next-input:last-child.next-medium,
.next-input-group[dir=rtl]>.next-input:last-child.next-small {
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small {
    border-bottom-right-radius: 30px !important;
    border-top-right-radius: 30px !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child>* {
    margin-left: -1px;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small {
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child>* {
    margin-right: -1px;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-text:first-child {
    border-right-width: 1px;
    border-left: 0
}

.next-input-group[dir=rtl] .next-input-group-text:last-child {
    border-left-width: 1px;
    border-right: 0
}

.next-select {
    display: inline-block;
    font-size: 0;
    vertical-align: middle
}

.next-select,
.next-select *,
.next-select :after,
.next-select :before {
    box-sizing: border-box
}

.next-select-trigger {
    min-width: 100px;
    outline: 0;
    transition: all .1s linear
}

.next-select-trigger .next-input-label {
    flex: 0 0 auto;
    width: auto
}

.next-select-trigger .next-select-values {
    display: block;
    width: 100%;
    flex: 1 1 0;
    overflow: hidden
}

.next-select-trigger .next-select-values>em {
    font-style: inherit
}

.next-select-trigger .next-select-values input {
    padding-left: 0;
    padding-right: 0
}

.next-select-trigger .next-input-control {
    flex: 0 0 auto;
    width: auto
}

.next-select-trigger .next-input-control>* {
    display: inline-block;
    width: auto
}

.next-select-trigger .next-input-control>.next-select-arrow {
    padding-right: 0
}

.next-select-trigger .next-input.next-disabled em {
    color: #ccc
}

.next-select-trigger .next-input.next-disabled .next-select-arrow {
    cursor: not-allowed
}

.next-select-trigger .next-select-clear {
    display: none
}

.next-select-trigger.next-has-clear:hover .next-select-clear {
    display: inline-block
}

.next-select-trigger.next-has-clear:hover .next-select-arrow {
    display: none
}

.next-select .next-select-inner {
    display: inline-flex;
    align-items: center;
    width: 100%;
    min-width: 100px;
    outline: 0;
    color: #000
}

.next-select .next-select-inner .next-tag {
    line-height: 1;
    margin-right: 4px;
    margin-bottom: 3px;
    padding-left: 0;
    padding-right: 0
}

.next-select .next-select-inner .next-input-inner {
    width: auto
}

.next-select-trigger-search {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 100%;
    max-width: 100%
}

.next-select-trigger-search>input,
.next-select-trigger-search>span {
    display: block;
    font-size: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    white-space: nowrap;
    overflow: hidden
}

.next-select-trigger-search input {
    position: absolute;
    background-color: transparent;
    width: 100%;
    height: 100% !important;
    z-index: 1;
    left: 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    cursor: inherit
}

.next-select-trigger-search>span {
    position: relative;
    visibility: hidden;
    white-space: pre;
    max-width: 100%;
    z-index: -1
}

.next-select-single.next-no-search {
    cursor: pointer
}

.next-select-single.next-has-search.next-active .next-select-values>em {
    display: none
}

.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,
.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search {
    width: 1px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.next-select-single .next-select-values {
    display: inline-flex;
    align-items: center
}

.next-select-single .next-select-values>em {
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-select-multiple .next-select-compact {
    position: relative;
    white-space: nowrap
}

.next-select-multiple .next-select-compact .next-select-trigger-search {
    width: auto
}

.next-select-multiple .next-select-compact .next-select-tag-compact {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 0 4px 0 16px;
    color: #000;
    background: linear-gradient(90deg, transparent, #fff 10px)
}

.next-select-multiple .next-select-values,
.next-select-tag .next-select-values {
    margin-bottom: -3px;
    height: auto !important
}

.next-select-multiple .next-select-trigger-search,
.next-select-tag .next-select-trigger-search {
    margin-bottom: 3px
}

.next-select-multiple .next-tag+.next-select-trigger-search,
.next-select-tag .next-tag+.next-select-trigger-search {
    width: auto;
    min-width: 1px
}

.next-select-multiple .next-input,
.next-select-tag .next-input {
    height: auto;
    align-items: start
}

.next-select-multiple.next-small .next-select-values,
.next-select-tag.next-small .next-select-values {
    min-height: 18px;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 14px
}

.next-select-multiple.next-small .next-select-values-compact,
.next-select-tag.next-small .next-select-values-compact {
    height: 20px !important
}

.next-select-multiple.next-small .next-tag,
.next-select-tag.next-small .next-tag {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 14px
}

.next-select-multiple.next-small .next-tag-body,
.next-select-multiple.next-small .next-tag .next-tag-body,
.next-select-multiple.next-small .next-tag .next-tag-close-btn,
.next-select-tag.next-small .next-tag-body,
.next-select-tag.next-small .next-tag .next-tag-body,
.next-select-tag.next-small .next-tag .next-tag-close-btn {
    line-height: 14px
}

.next-select-multiple.next-small .next-input-control,
.next-select-multiple.next-small .next-input-label,
.next-select-multiple.next-small .next-select-tag-compact,
.next-select-tag.next-small .next-input-control,
.next-select-tag.next-small .next-input-label,
.next-select-tag.next-small .next-select-tag-compact {
    line-height: 18px
}

.next-select-multiple.next-medium .next-select-values,
.next-select-tag.next-medium .next-select-values {
    min-height: 26px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 20px
}

.next-select-multiple.next-medium .next-select-values-compact,
.next-select-tag.next-medium .next-select-values-compact {
    height: 28px !important
}

.next-select-multiple.next-medium .next-tag,
.next-select-tag.next-medium .next-tag {
    padding-top: 1px;
    padding-bottom: 1px;
    height: 20px
}

.next-select-multiple.next-medium .next-tag .next-tag-body,
.next-select-multiple.next-medium .next-tag .next-tag-close-btn,
.next-select-tag.next-medium .next-tag .next-tag-body,
.next-select-tag.next-medium .next-tag .next-tag-close-btn {
    line-height: 18px
}

.next-select-multiple.next-medium .next-input-control,
.next-select-multiple.next-medium .next-input-label,
.next-select-multiple.next-medium .next-select-tag-compact,
.next-select-tag.next-medium .next-input-control,
.next-select-tag.next-medium .next-input-label,
.next-select-tag.next-medium .next-select-tag-compact {
    line-height: 26px
}

.next-select-multiple.next-large .next-select-values,
.next-select-tag.next-large .next-select-values {
    min-height: 38px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 24px
}

.next-select-multiple.next-large .next-select-values-compact,
.next-select-tag.next-large .next-select-values-compact {
    height: 40px !important
}

.next-select-multiple.next-large .next-tag,
.next-select-tag.next-large .next-tag {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 24px
}

.next-select-multiple.next-large .next-tag .next-tag-body,
.next-select-multiple.next-large .next-tag .next-tag-close-btn,
.next-select-tag.next-large .next-tag .next-tag-body,
.next-select-tag.next-large .next-tag .next-tag-close-btn {
    line-height: 18px
}

.next-select-multiple.next-large .next-input-control,
.next-select-multiple.next-large .next-input-label,
.next-select-multiple.next-large .next-select-tag-compact,
.next-select-tag.next-large .next-input-control,
.next-select-tag.next-large .next-input-label,
.next-select-tag.next-large .next-select-tag-compact {
    line-height: 38px
}

.next-select-auto-complete {
    width: 160px
}

.next-select-auto-complete .next-input {
    width: 100%
}

.next-select-auto-complete .next-input .next-input-hint-wrap {
    padding-right: 1px
}

.next-select-auto-complete .next-input .next-select-arrow {
    padding-left: 0
}

.next-select.next-active .next-select-arrow .next-icon-arrow-down {
    transform: rotate(180deg)
}

.next-select .next-select-unfold-icon:before {
    content: ""
}

.next-select-symbol-fold:before {
    content: "î˜½"
}

.next-select-arrow {
    cursor: pointer;
    width: auto !important;
    text-align: center;
    transition: all .1s linear
}

.next-select-popup-wrap {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.next-select-menu-wrapper {
    max-height: 260px;
    overflow: auto;
    border: 1px solid #dcdee3;
    border-radius: 5px;
    box-shadow: none
}

.next-select-menu-wrapper .next-select-menu {
    max-height: none;
    border: none
}

.next-select-menu {
    max-height: 260px;
    overflow: auto
}

.next-select-menu .next-select-menu-empty-content {
    padding-left: 8px;
    padding-right: 8px;
    color: #999
}

.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty {
    display: none
}

.next-select-menu .next-menu-item-text .next-icon {
    vertical-align: middle
}

.next-select-all {
    display: block;
    cursor: pointer;
    padding: 0 8px;
    margin: 0 12px 8px;
    border-bottom: 1px solid #dcdee3
}

.next-select-all:hover {
    color: #3e71f7
}

.next-select-all .next-menu-icon-selected.next-icon {
    display: inline-block !important;
    top: auto;
    color: #ff6a00
}

.next-select-highlight {
    color: #ff6a00;
    font-size: 12px
}

.next-select-in-ie.next-select-trigger .next-select-values {
    overflow: visible
}

.next-select-in-ie.next-select-trigger .next-input-control,
.next-select-in-ie.next-select-trigger .next-input-label {
    width: 1px
}

.next-select-in-ie.next-select-trigger .next-input-control>* {
    display: table-cell;
    width: 1%
}

.next-select-in-ie.next-select-trigger .next-select-arrow {
    display: table-cell
}

.next-select-in-ie.next-select-trigger .next-select-clear {
    display: none
}

.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,
.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner {
    vertical-align: top
}

.next-select-in-ie.next-select-trigger .next-select-inner,
.next-select-in-ie.next-select-trigger.next-select-single .next-select-values {
    display: inline-table
}

.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values {
    line-height: 20px
}

.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values {
    line-height: 28px
}

.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values {
    line-height: 40px
}

.next-select-in-ie.next-select-trigger .next-select-trigger-search>span {
    max-width: 100px
}

.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values {
    position: relative
}

.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em {
    position: absolute;
    display: inline-block;
    height: 100%;
    line-height: 1;
    vertical-align: middle;
    overflow: hidden;
    left: 4px;
    right: 0;
    top: 30%
}

.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,
.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search {
    filter: alpha(opacity=0);
    font-size: 0
}

.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input {
    color: inherit
}

.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact {
    left: 0;
    right: auto;
    padding: 0 16px 0 4px;
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff 10px)
}

.aftersale-widget .current-country-name {
    text-decoration: underline;
    margin-left: 4px;
    font-weight: 500;
    cursor: pointer
}

.aftersale-widget a {
    color: #333 !important;
    font-weight: 700;
    text-decoration: underline
}

.next-input.next-medium {
    border-radius: 0 !important
}

.next-menu .next-menu-symbol-icon-selected:before {
    font-family: ui2-icon;
    content: "\e822" !important
}

.module-market-action .split-line {
    border: .5px solid #eee;
    position: relative;
    margin-bottom: 10px;
    margin-top: 5px;
    border-bottom: 0
}

.module-market-action .split-line span {
    position: absolute;
    top: 16px;
    left: 0
}

.next-dialog.aftersale-dialog {
    width: 681px;
    padding-top: 10px;
    padding-bottom: 32px
}

.next-dialog.aftersale-dialog .next-dialog-header {
    padding: 4px 30px
}

.next-dialog.aftersale-dialog .aftersale-dialog-text {
    margin-bottom: 22px;
    display: inline-block
}

.next-dialog.aftersale-dialog .next-dialog-body {
    padding: 8px 28px
}

.next-dialog.aftersale-dialog .aftersale-dialog-ul {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    max-height: 360px;
    overflow-y: auto
}

.next-dialog.aftersale-dialog .aftersale-dialog-ul li {
    width: 50%;
    cursor: pointer;
    margin-bottom: 10px
}

.next-dialog.aftersale-dialog .aftersale-dialog-ul li .showroom-countries {
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle
}

.next-dialog.aftersale-dialog .next-select {
    border: none !important;
    width: 180px
}

.next-dialog.aftersale-dialog .next-select.medium {
    vertical-align: middle;
    border-radius: 8px;
    width: 200px;
    margin-left: 8px
}

.next-dialog.aftersale-dialog .next-select-arrow {
    position: relative
}

.next-dialog.aftersale-dialog .services-in-country {
    width: 617px;
    border: 1px solid #e8e9ed;
    padding: 12px 20px
}

.next-dialog.aftersale-dialog .services-in-country li {
    padding: 5px 0
}

.room-dialog {
    width: 500px
}

.room-dialog .room-item {
    display: flex;
    align-items: center
}

.room-dialog .room-item>span {
    margin-left: 4px
}

.room-dialog .room-item.info {
    padding: 20px;
    border: 1px solid #e8e9ed;
    margin-top: 20px
}

.room-dialog .room-item .next-select-arrow {
    right: 10px;
    top: 15px
}

.widget-detail-overview .do-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    color: #333;
    padding: 20px 0 10px
}

.widget-detail-overview .do-content-separate .do-overview {
    width: 560px;
    display: inline-block
}

.widget-detail-overview .do-content-separate .do-performance {
    width: 350px;
    box-sizing: border-box;
    min-height: 100px;
    float: right;
    vertical-align: top
}

.widget-detail-overview .do-overview {
    border-top: 1px dashed #e6e7eb
}

.widget-detail-overview .do-entry {
    border-bottom: 1px dashed #e6e7eb;
    padding: 10px 0 16px;
    font-size: 12px
}

.widget-detail-overview .do-entry .do-entry-list {
    margin: 0 -20px;
    box-sizing: border-box
}

.widget-detail-overview .do-overview .do-entry-title {
    font-weight: 700;
    font-size: 14px;
    color: #333;
    line-height: 14px;
    padding: 8px 0
}

.widget-detail-overview .do-entry dl {
    padding: 0 20px;
    box-sizing: border-box
}

.widget-detail-overview .do-entry-separate dl {
    width: 300px;
    zoom: 1;
    float: left
}

.widget-detail-overview .do-entry-list:after,
.widget-detail-overview .do-entry dl:after,
.widget-detail-overview .do-performance:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    content: "\0020";
    clear: both
}

.widget-detail-overview .do-entry dt {
    padding: 4px 0;
    color: #666;
    width: 102px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.widget-detail-overview .do-entry-separate dt {
    width: 90px
}

.widget-detail-overview .do-entry dd {
    padding: 4px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
    margin: 0
}

.do-content {
    overflow: hidden
}

.detail-product-performance .box-body ul {
    list-style: none;
    font-size: 16px;
    color: #333;
    letter-spacing: 0;
    line-height: 20px;
    padding-left: 22px
}

.detail-product-performance ul span {
    display: inline-block;
    width: 100px
}

.detail-product-performance ul li {
    margin: 12px 0
}

.detail-product-performance ul .progress {
    display: inline-block;
    background: #c8d2e0;
    width: 150px;
    height: 4px;
    vertical-align: middle;
    margin-right: 8px
}

.detail-product-performance ul em {
    font-size: 14px;
    color: #333;
    letter-spacing: 0;
    line-height: 20px
}

.detail-product-performance .box-tag {
    font-size: 14px;
    color: #666;
    line-height: 18px;
    vertical-align: middle;
    position: relative;
    margin-top: -26px
}

.detail-product-performance .box-tag a {
    text-decoration: none
}

.detail-product-performance .box-tag .ui2-icon {
    font-size: 16px;
    color: #999;
    margin-right: 4px;
    position: relative;
    top: 1px
}

.detail-product-performance .box-header {
    border-bottom: 1px solid #e6e7eb;
    height: 30px;
    padding: 14px 16px
}

.detail-product-performance .box-header h2 {
    font-size: 14px;
    color: #262626;
    letter-spacing: 0;
    line-height: 18px;
    margin: 0
}

.detail-product-performance .box-header .sub-scription {
    font-size: 12px;
    color: #999;
    letter-spacing: 0;
    text-align: left
}

.detail-product-performance .highcharts-axis,
.detail-product-performance .highcharts-axis-labels,
.detail-product-performance .highcharts-button,
.detail-product-performance .highcharts-credits,
.detail-product-performance .highcharts-grid,
.detail-product-performance .highcharts-legend {
    display: none
}

.detail-product-performance {
    background: #f7f7fa;
    border: 1px solid #dcdee3;
    width: 348px
}

.detail-product-performance .chart {
    min-height: 110px;
    position: relative
}

.detail-product-performance .chart .chart-container {
    position: absolute;
    top: 0;
    left: -45px
}

.detail-product-performance .line {
    border-bottom: 1px solid #e6e7eb;
    margin: 0 auto;
    width: 317px;
    height: 1px
}

.detail-product-performance .sub-box .sub-scription {
    font-size: 12px;
    color: #999;
    letter-spacing: 0;
    text-align: left;
    margin: 16px;
    cursor: pointer
}

.detail-product-performance .sub-box .gmv,
.detail-product-performance .sub-box .trans {
    font-size: 22px;
    color: #333;
    letter-spacing: 0;
    line-height: 26px;
    text-align: left;
    margin-left: 16px
}

.detail-product-performance .sub-box.margin-v-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.detail-product-performance .gmv:after,
.detail-product-performance .trans:after {
    content: "GMV";
    font-size: 12px;
    color: #999;
    letter-spacing: 0;
    text-align: left;
    margin-left: 8px
}

.detail-product-performance .trans:after {
    content: "Transactions"
}

.detail-product-performance .highcharts-background {
    fill: transparent
}

.widget-detail-overview .supply-verify-tips {
    position: absolute;
    margin-left: 50px;
    margin-top: 4px
}

.do-entry-item-val .ui2-table td,
.ui2-table th {
    padding: 6px 12px
}

.widget-detail-overview.widget-detail-overview-for-spu .do-overview {
    border: none
}

.widget-detail-overview.widget-detail-overview-for-spu .do-entry .do-entry-list {
    font-size: 14px
}

.widget-detail-overview.widget-detail-overview-for-spu .do-overview .do-entry-title {
    text-align: left;
    line-height: 26px;
    font-size: 18px;
    color: #333;
    font-weight: 700;
    padding: 20px 0 12px
}

.widget-detail-overview.widget-detail-overview-for-spu .do-entry dt {
    width: 117px;
    text-align: right;
    margin-right: 10px
}

.supply-ability-table.ui2-table-normal {
    width: auto;
    max-width: 100%
}

.supply-ability-table.ui2-table-zebra tr:nth-child(2n) {
    background: none
}

.widget-detail-overview .do-entry dt {
    width: 110px
}

.do-entry.product-certifications .do-entry-item-key,
.do-entry.product-certifications .do-entry-item-val {
    line-height: 30px;
    height: 30px;
    vertical-align: middle
}

.do-entry.do-entry.product-certifications .do-entry-title-verified {
    display: inline-block;
    margin-left: 10px;
    color: #ffac75
}

.do-entry.do-entry.product-certifications .do-entry-list>.do-entry-item>.do-entry-item {
    color: #000;
    width: auto;
    margin-right: 10px
}

.do-entry.do-entry.product-certifications .do-entry-list>.do-entry-item>.do-entry-item-val {
    margin-left: 5px
}

.do-entry.do-entry.product-certifications .do-entry-item-val {
    color: #666
}

.do-entry.do-entry.product-certifications .icbu-certificate-icon {
    vertical-align: middle
}

.do-entry.do-entry.product-certifications .do-entry-list>.do-entry-item {
    float: none;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: auto
}

.do-entry-list.key-attrs {
    font-size: 14px;
    padding-left: 20px
}

.do-entry-list.key-attrs .key-attrs-table {
    text-align: left;
    margin-bottom: 20px
}

.do-entry-list.key-attrs .key-attrs-table th {
    color: #999;
    padding-right: 40px
}

.do-entry-list.key-attrs .key-attrs-table td {
    padding-right: 40px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 160px;
    color: #151515
}

.widget-detail-overview .do-content-separate .do-entry-separate dl {
    width: 300px
}

.widget-detail-overview .do-entry-separate dl {
    width: 480px
}

.widget-detail-overview .do-entry-item.product-package-image .package-img-container {
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;
    margin-right: 8px
}

.widget-detail-overview .do-entry-item.product-package-image .package-img-entry {
    width: 100%;
    height: 100%;
    filter: brightness(50%)
}

.widget-detail-overview .do-entry-item.product-package-image .package-img-mask {
    background: #000;
    opacity: .5
}

.widget-detail-overview .do-entry-item.product-package-image .package-img-magnifier {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(//img.alicdn.com/tfs/TB1QwV.QFXXXXaiXXXXXXXXXXXX-180-200.png) scroll 0 0 no-repeat;
    background-position: -20px -20px;
    vertical-align: middle;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    filter: brightness(200%)
}

.ui2-balloon.package-image-balloon {
    padding: 0;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.ui2-balloon.package-image-balloon:after {
    content: none
}

.ui2-balloon.package-image-balloon [alt=package-img] {
    max-width: 1000px
}

.do-entry.online-custom-item .custom-tip {
    display: block;
    line-height: 19px;
    font-size: 14px
}

.do-entry.online-custom-item .custom-img,
.do-entry.online-custom-item .custom-video {
    display: block;
    margin-top: 12px;
    width: 348px;
    height: 348px
}

.do-entry.online-custom-item .custom-img img {
    width: 348px;
    height: 348px
}

.do-entry.online-custom-item .custom-icon {
    margin-right: 2px
}

.do-entry.online-custom-item .online-customization-entry {
    padding: 0 20px
}

.do-entry.online-custom-item .entry-btn {
    width: 348px;
    text-align: center;
    position: relative;
    top: -54px
}

.do-entry.online-custom-item .entry-btn .customise-entry {
    background: #ff6a00;
    height: 28px;
    border-radius: 14px;
    display: inline-block;
    margin: 0 auto;
    line-height: 28px;
    color: #fff;
    font-size: 12px;
    padding: 0 10px
}

.do-entry.online-custom-item .entry-btn .customise-entry:hover {
    text-decoration: none
}

.car-parts-model {
    max-height: 450px;
    overflow: scroll;
    word-break: break-word
}

.car-parts-model p {
    margin-top: 8px
}

.car-parts-model .car-parts-model-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    table-layout: fixed;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 4px 0 11px 0 rgba(0, 0, 0, .05);
    word-break: break-word
}

.car-parts-model .car-parts-model-table th {
    padding: 8px;
    background: #fafafa;
    color: #666;
    text-align: left;
    font-weight: 400;
    border: 1px solid #f6f6f6;
    line-height: 40px;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.car-parts-model .car-parts-model-table td {
    padding: 4px 20px;
    border: 1px solid #f6f6f6;
    line-height: 40px
}

.car-parts-model .car-parts-model-table button {
    float: right
}

.car-parts-model-title {
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
    margin-top: 16px;
    font-weight: 700
}

[dir=rtl] .widget-detail-overview .do-content-separate .do-performance {
    float: left
}

[dir=rtl] .widget-detail-overview .do-entry dt {
    float: right
}

.leadtime-table {
    box-sizing: border-box
}

.leadtime-table__key {
    width: 110px;
    color: #666;
    width: 102px;
    float: left
}

.leadtime-table__key,
.leadtime-table__value {
    padding: 4px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.leadtime-table__value {
    color: #333;
    margin: 0
}

.sample dt {
    padding: 4px 0;
    color: #666;
    width: 110px;
    float: left;
    word-break: break-all
}

.sample dd {
    padding: 4px 0 4px 106px;
    color: #333;
    width: auto;
    margin: 0
}

.buy-sample__link {
    color: #1686cc
}

.bc-customize-dialog {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(0, 0, 0, .4)
}

.bc-customize-dialog .bcd-wrap {
    position: relative;
    width: 100%;
    height: 100%
}

.bc-customize-dialog .bcd-con {
    position: absolute;
    top: 2.5%;
    bottom: 2.5%;
    left: 8%;
    right: 8%;
    background: #eee
}

.bc-customize-dialog .bcd-frame {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.bc-customize-dialog .bcd-frame iframe {
    width: 100%;
    height: 100%;
    border: none
}

.bc-customize-dialog .bcd-close {
    position: absolute;
    z-index: 1;
    top: 0;
    right: -50px;
    width: 50px;
    height: 50px;
    color: #ccc;
    background: rgba(51, 51, 51, .5);
    text-align: center;
    line-height: 50px;
    cursor: pointer
}

.bc-customize-dialog .bcd-loading {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.customize-list-less,
.customize-list-more {
    cursor: pointer;
    display: inline
}

.customize-list-more .arrow,
.customize-more .arrow,
.customize .customize-list-less .arrow {
    line-height: 20px;
    vertical-align: middle;
    margin-left: 3px
}

.sea-freight {
    margin-top: 4px
}

.sea-freight .sea-freight-title {
    font-weight: 700;
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
    color: #666;
    font-size: 14px
}

.sea-freight .sea-freight-split {
    margin-left: 8px;
    margin-right: 8px;
    color: #d8d8d8
}

.sea-freight .sea-freight-link,
.sea-freight .sea-freight-split {
    display: inline-block;
    vertical-align: middle
}

.sea-freight .sea-freight-compare-rates {
    vertical-align: middle
}

.module-market-action {
    font-size: 14px
}

.ui2-icon-cart {
    margin-right: 3px;
    vertical-align: top
}

.widget-main-action .ma-title-wrap .ma-tag-wrap {
    display: inline-block
}

.widget-main-action-ws .ma-ref-price {
    color: #ff7519
}

.widget-main-action .ma-min-order {
    color: #333
}

.widget-main-action .ma-brief-list {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    padding: 10px 0x
}

.widget-main-action .ma-brief-list .ma-brief-list-title {
    color: #999
}

.widget-main-action .ma-brief-list dl {
    width: 100%;
    zoom: 1
}

.widget-main-action .ma-brief-list dl:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    content: "\0020"
}

.market-action-item dt,
.market-action-list__dt,
.widget-main-action .ma-brief-list dt {
    padding: 4px 0;
    color: #666;
    width: 110px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px
}

.market-action-item dd,
.market-action-list__dd,
.widget-main-action .ma-brief-list dd {
    padding: 4px 0 4px 110px;
    color: #333;
    width: auto;
    margin: 0;
    line-height: 22px
}

.market-action-list__dt.detailed-items-key,
.widget-main-action .ma-brief-list dt.detailed-items-key {
    width: 120px
}

.market-action-list__dt.detailed-items-key i,
.widget-main-action .ma-brief-list dt.detailed-items-key i {
    cursor: pointer
}

.market-action-list__dd.detailed-items-value,
.widget-main-action .ma-brief-list dd.detailed-items-value {
    padding-left: 120px
}

.market-action-list__dd.detailed-items-value span:first-child,
.widget-main-action .ma-brief-list dd.detailed-items-value span:first-child {
    font-weight: 700
}

.widget-main-action .ma-brief-list dd.detailed-items-value.view-spu-detail-below {
    margin-left: 7px
}

.widget-main-action .ma-brief-list .ma-brief-list-view {
    position: relative;
    display: inline-block;
    padding-right: 20px
}

.widget-main-action .ma-brief-list .ma-brief-list-view .ma-brief-list-view-tip {
    position: absolute;
    left: 65px;
    top: -150px;
    height: 250px;
    display: table;
    z-index: 100
}

.widget-main-action .ma-brief-list .ma-brief-list-view .ma-brief-list-view-inner {
    display: table-cell;
    vertical-align: middle
}

.widget-main-action .ma-brief-list .ma-brief-list-view .ui2-balloon {
    position: static;
    display: none;
    padding: 10px 12px
}

.widget-main-action .ma-brief-list .ma-brief-list-view .ui2-balloon:after {
    top: 155px
}

.widget-main-action .ma-brief-list .ma-brief-list-view:hover .ui2-balloon {
    display: block
}

.widget-main-action .ma-brief-list .ma-brief-list-view-tip:hover .ui2-balloon {
    display: none
}

.widget-main-action .ma-brief-list .ma-brief-list-view .ui2-balloon:hover {
    display: block
}

.widget-main-action .ma-brief-list .ma-brief-list-view-tip dt {
    font-size: 12px;
    color: #999;
    width: 144px;
    padding: 2px 0
}

.widget-main-action .ma-brief-list .ma-brief-list-view-tip dd {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 0 2px 144px
}

.widget-main-action .ma-button-contact-supplier {
    min-width: 156px
}

.widget-main-action .ma-button-start-order.weekened {
    color: #666;
    background: #fff;
    border: 1px solid #c4c6cf
}

.widget-main-action .ma-button-start-order.weekened:hover {
    background: #f5f5f5
}

.widget-main-action .ma-main-operate .atm:hover {
    text-decoration: none
}

.widget-main-action .ma-main-operate .atm {
    display: inline-block;
    margin-top: 8px;
    margin-left: 16px;
    color: #1686cc
}

.widget-main-action .ma-main-operate .atm i {
    margin-right: 5px
}

.widget-main-action .ma-main-operate .atm .ui2-icon {
    font-size: 18px;
    margin-right: 2px
}

.widget-main-action .ma-main-operate .atm-grey,
.widget-main-action .ma-main-operate .atm-grey a,
.widget-main-action .ma-main-operate .atm-grey i {
    color: #999
}

.ma-brief-list .customize-list .customization-list-item-expend,
.ma-brief-list .customize .customize-list-less {
    display: none
}

.customize-list .customization-list-item-moq {
    color: #999
}

.selling-point {
    padding: 0 0 5px 18px
}

.selling-point span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ma-request-sourcing {
    margin-top: 10px;
    color: #aaa
}

.ma-request-sourcing .ma-request-sourcing-black {
    color: #000
}

.module-mainAction.module-mainAction-lite .ma-main {
    background: #fff
}

.module-mainAction.module-mainAction-lite .ma-ladder-price {
    border-bottom: 1px solid #e6e7eb;
    margin-bottom: 10px
}

.module-mainAction.module-mainAction-lite .ma-brief-list {
    padding: 0 18px
}

.module-mainAction.module-mainAction-lite .ma-request-sourcing-lite .sample-splitor {
    color: #ebecf0
}

.module-mainAction.module-mainAction-lite .ma-request-sourcing-lite a,
.module-mainAction.module-mainAction-lite .ma-request-sourcing-lite a:visited {
    color: #2192d9;
    cursor: pointer;
    text-decoration: none
}

.module-mainAction.module-mainAction-lite .ma-operate {
    display: block
}

.module-mainAction.module-mainAction-lite .ma-operate .ma-main-operate,
.module-mainAction.module-mainAction-lite .ma-operate .ma-sub-operate .atm {
    display: none
}

.module-mainAction.module-mainAction-lite .split-line-ma {
    border: .5px dashed #eee;
    margin-bottom: 4px;
    margin-top: -4px;
    margin-left: 18px
}

.module-mainAction.module-mainAction-lite .customise-entry:hover {
    text-decoration: none;
    color: #2192d9
}

[dir=rtl] .module-mainAction.module-mainAction-lite .market-action-list__dd,
[dir=rtl] .module-mainAction.module-mainAction-lite .widget-main-action .ma-brief-list dd {
    padding: 4px 106px 4px 0
}

[dir=rtl] .module-mainAction.module-mainAction-lite .market-action-list__dt,
[dir=rtl] .module-mainAction.module-mainAction-lite .widget-main-action .ma-brief-list dt {
    float: right
}

[dir=rtl] .module-mainAction.module-mainAction-lite .widget-main-action .ma-brief-list {
    text-align: right
}

.ma-brief-item:nth-child(n+2) {
    margin-top: 2px
}

.ui2-notice .ui2-icon-warning {
    color: #fd752c
}

.ui2-notice .ui2-icon-notice {
    color: #9ad2f5
}

.ui2-notice .ui2-icon-close {
    font-weight: 700;
    color: #ccc
}

.ui2-icon-smile {
    color: #fc6
}

.ui2-notice-large {
    clear: both;
    padding: 20px 64px 20px 20px;
    background-color: #fff
}

.ui2-notice-large .ui2-notice-title {
    margin-left: 44px;
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.ui2-notice-large .ui2-notice-content {
    width: 100%;
    margin-left: 44px;
    line-height: 18px
}

.ui2-notice-large .ui2-icon {
    float: left;
    margin-right: -44px;
    font-size: 32px;
    line-height: 24px
}

.ui2-notice-small {
    padding: 12px 50px 12px 12px;
    background-color: #fff
}

.ui2-notice-small .ui2-notice-content {
    width: 100%;
    margin-left: 26px;
    color: #333
}

.ui2-notice-small .ui2-notice-multi:before {
    display: block;
    height: 0;
    margin: 10px -24px 10px 0;
    content: " ";
    border-top: 1px solid #ccc
}

.ui2-notice-small .ui2-notice-multi:first-child:before {
    margin: 0;
    border: none
}

.ui2-notice-small .ui2-notice-multi .ui2-notice-close {
    margin-right: 0
}

.ui2-notice-small .ui2-icon {
    float: left;
    margin-right: -26px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px
}

.ui2-notice-small .ui2-notice-close {
    float: right;
    margin: -2px 0 0;
    color: #ccc
}

.ui2-notice-icon {
    font-size: 16px
}

.ui2-notice-hasbd {
    border-radius: 3px
}

.ui2-notice-hasbd.ui2-notice-warning {
    border: 2px solid #ffb280
}

.ui2-notice-hasbd.ui2-notice-hint {
    border: 2px solid #9ad2f5
}

.ui2-notice-hasbd.ui2-notice-remind {
    border: 2px solid #fc6
}

.ui2-notice-card {
    border: 1px solid #dae2ed;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, .13);
    -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, .13);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, .13)
}

.ui2-notice-system {
    background-color: #ffff5c
}

.pdp-title {
    color: green
}

.star-level-container .star-level {
    margin-right: 2px
}

.star-level-tip-title {
    font-size: 14px;
    font-weight: 700
}

.star-level-tip-text {
    font-size: 12px;
    color: #7d7d7d;
    margin-top: 8px
}

.half-background {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff
}

.right-sticky-height-container {
    height: auto;
    margin-bottom: 12px
}

.right-sticky-css-container {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-bottom: 10px
}

.main-content-vb .detail-col.esite-clearfix {
    border-color: transparent
}

.details-page .main-content-vb .detail-col:befor {
    background-color: transparent
}

.module-floatMarketAction.module-floatMarketAction-vb .float-action-inner {
    box-shadow: none
}

.module-companyCardIntegrated {
    border: 1px solid #dae2ed;
    border-radius: 6px;
    margin-bottom: 20px
}

.module-companyCardIntegrated .company-attribute {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.module-companyCardIntegrated .company-attribute .attr-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px
}

.module-companyCardIntegrated .company-attribute .attr-item {
    margin-top: 10px;
    width: 50%
}

.module-companyCardIntegrated .company-attribute .ability {
    display: flex;
    align-items: center;
    margin-top: 10px;
    color: #333;
    line-height: 16px
}

.module-companyCardIntegrated .company-attribute .ability img {
    height: 16px;
    margin-right: 5px
}

.module-companyCardIntegrated .company-attribute .attr-content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 700
}

.module-companyCardIntegrated .company-attribute .attr-content img {
    width: 14px;
    margin-right: 4px
}

.module-companyCardIntegrated.module-companyCardIntegrated-lite {
    border-radius: 8px;
    margin-bottom: 12px
}

.module-companyCardIntegrated.module-companyCardIntegrated-lite-b {
    border: none
}

.company-card-integrated {
    background-image: linear-gradient(0deg, #fff 74%, #fff2e8);
    padding: 15px;
    color: #666;
    border-radius: 5px
}

.company-card-integrated.has-ta {
    background: url(https://img.alicdn.com/tfs/TB1WJJjw_tYBeNjy1XdXXXXyVXa-86-106.svg) no-repeat 100% 0, linear-gradient(0deg, #fff 74%, #fff2e8)
}

.company-card-integrated .company-name-container {
    display: table-row;
    margin-bottom: 30px
}

.company-card-integrated .company-name {
    font-weight: 700;
    font-size: 14px;
    color: #333;
    letter-spacing: 0;
    text-align: left;
    line-height: 24px;
    padding-left: 15px;
    display: table-cell;
    vertical-align: top;
    word-break: break-word
}

.company-card-integrated .company-name.company-name-lite {
    padding-left: 5px;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    width: 170px;
    line-height: 16px;
    color: #fff
}

.company-card-integrated .company-avatar {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: table-cell;
    box-shadow: 0 0 2px 0 #ffa033
}

.company-card-integrated .card-supplier {
    margin-top: 20px;
    padding: 0 0 0 7px
}

.company-card-integrated .card-supplier .icbu-icon-flag {
    margin-left: 15px;
    margin-right: 5px
}

.company-card-integrated .card-supplier .register-country {
    color: #666;
    line-height: 15px
}

.details-page .detail-content>.content-body>.sub-content.fusion-detail {
    width: 238px
}

.company-card-integrated .no-line:hover {
    color: #666;
    text-decoration: none
}

.company-card-integrated .business-type {
    margin-top: 10px
}

.company-card-integrated .card-icons {
    padding-left: 7px;
    padding-top: 11px
}

.company-card-integrated .icon-item {
    line-height: 19px;
    height: 19px;
    margin-bottom: 9px
}

.company-card-integrated .icon-item .gps-list {
    padding-left: 40px;
    list-style: disc;
    color: #999
}

.company-card-integrated .icon-item .gps-list a {
    color: #999
}

.company-card-integrated .card-complains p {
    border: 1px solid #ffd8d6;
    text-align: center;
    width: 206px;
    padding: 7px;
    box-sizing: border-box;
    margin-bottom: 16px;
    margin-top: 13px
}

.company-card-integrated .card-complains p .ui2-icon-warning {
    color: #cc2e26;
    margin-right: 7px
}

.company-card-integrated .icon-item a {
    display: inline-block;
    color: #666
}

.company-card-integrated .icon-item a:hover {
    color: #666
}

.company-card-integrated .icon-item a .card-icon {
    margin-right: 9px
}

.company-card-integrated .icon-item a .card-icon-img {
    width: 16px;
    height: 16px;
    background: none
}

.company-card-integrated .icon-item a .card-icon-img.card-icon-wide {
    width: auto;
    height: 10px;
    vertical-align: baseline
}

.company-card-integrated .transaction-info {
    margin-top: 15px;
    border-top: 1px solid #f2f3f7
}

.company-card-integrated .transaction-info .score {
    width: 52px;
    height: 32px;
    line-height: 32px;
    background: #fdf0e5;
    border-radius: 2px;
    padding-left: 5px;
    box-sizing: border-box;
    color: #ff6a00;
    display: inline-block
}

.company-card-integrated .transaction-info .score:hover {
    text-decoration: none
}

.company-card-integrated .transaction-info .score-big {
    font-size: 20px;
    font-weight: 700
}

.company-card-integrated .transaction-info .score-common {
    font-size: 12px
}

.company-card-integrated .transaction-info .review-level {
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 32px;
    margin-left: 10px
}

.company-card-integrated .transaction-info .review-level .reviews {
    line-height: 12px;
    color: #000;
    vertical-align: top
}

.company-card-integrated .transaction-info .review-level .ui2-icon-arrow-down {
    margin-left: 6px;
    transform: scale(.8)
}

.company-card-integrated .review-level-tip {
    width: 205px;
    background: #fff
}

.company-card-integrated .review-level-tip .review-level-item {
    font-size: 14px;
    line-height: 30px
}

.company-card-integrated .review-level-tip .review-level-item-text {
    display: inline-block;
    width: 107px;
    text-align: right;
    margin-right: 11px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.company-card-integrated .transaction-info .level-text {
    display: block;
    font-size: 15px;
    color: #000
}

.company-card-integrated .transaction-info .level-text:hover {
    text-decoration: underline
}

.company-card-integrated .card-info-item {
    line-height: 25px
}

.company-card-integrated .card-info-item a {
    color: #666
}

.company-card-integrated .card-info-item i.ui2-icon {
    margin-right: 8px;
    color: #adbacc
}

.company-card-integrated .card-info-item th {
    width: 118px;
    text-align: left
}

.company-card-integrated .card-info-item td {
    line-height: 14px
}

.company-card-integrated .card-info-item.item-async {
    display: none
}

.company-card-integrated .topmarket-title {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    margin-top: 16px
}

.company-card-integrated .card-footer {
    text-align: center;
    font-size: 13px;
    margin-top: 16px
}

.company-card-integrated [data-role=market-table] .progress-bar-wrap {
    height: 14px;
    margin-right: 5px
}

.company-card-integrated [data-role=market-table] .progress-bar {
    display: inline-block;
    margin: 6px 0;
    height: 4px;
    background: #f2f3f7
}

.company-card-integrated .transaction-section-tip {
    display: none;
    position: absolute;
    z-index: 1;
    left: 0;
    margin-top: 5px;
    width: 175px;
    margin-left: 10px
}

.company-card-integrated #transactionAmountTrigger:hover .transaction-section-tip {
    display: block
}

.company-card-integrated .complains {
    margin-top: 15px
}

.company-card-integrated .icbu-certificate-icon-container {
    margin-bottom: -10px
}

.company-card-integrated .icbu-certificate-icon-container .icbu-certificate-icon {
    position: relative;
    top: -6px
}

.company-card-integrated .icbu-certificate-icon-container .icbu-certificate-icon .icbu-certificate-icon-tip {
    display: none
}

.company-card-integrated .icbu-certificate-icon-container .icbu-certificate-icon:hover .icbu-certificate-icon-tip {
    display: block;
    position: absolute;
    top: 28px;
    left: -120px
}

.company-card-integrated .icbu-certificate-icon-container .icbu-certificate-icon:hover .icbu-certificate-icon-tip b {
    display: inline-block;
    margin-bottom: 12px
}

.company-card-integrated .icbu-certificate-icon-container .icbu-certificate-icon:hover .icbu-certificate-icon-tip .next-balloon {
    width: 210px
}

.company-card-integrated .icbu-certificate-icon-container .icbu-certificate-icon:hover .icbu-certificate-icon-tip .next-balloon-normal.next-balloon-top:after {
    left: calc(64% - 7px)
}

.svg-card-icon {
    display: inline-block;
    width: 16px;
    height: 20px;
    vertical-align: top;
    margin-right: 9px
}

.svg-card-icon-ta {
    background: url(//img.alicdn.com/tfs/TB1fRlwAr1YBuNjSszeXXablFXa-200-200.svg) 0 0 no-repeat;
    background-size: 16px
}

.svg-card-icon-gs {
    background: url(//img.alicdn.com/tfs/TB1PfD_GbGYBuNjy0FoXXciBFXa-200-200.svg) 0 0 no-repeat;
    background-size: 16px
}

.svg-card-icon-oc {
    background: url(//img.alicdn.com/tfs/TB1ZTBPXi6guuRjy1XdXXaAwpXa-200-200.svg) 0 0 no-repeat;
    background-size: 16px
}

.svg-card-icon-av {
    background: url(//img.alicdn.com/tfs/TB1P2D_GbGYBuNjy0FoXXciBFXa-246-200.svg) 0 0 no-repeat;
    background-size: 16px
}

.svg-card-icon-as {
    background: url(//img.alicdn.com/tfs/TB1PvD_GbGYBuNjy0FoXXciBFXa-200-200.svg) 0 0 no-repeat;
    background-size: 16px
}

.svg-card-icon-video {
    background: url(//img.alicdn.com/tfs/TB1ZnBPXi6guuRjy1XdXXaAwpXa-246-200.svg) 0 0 no-repeat;
    background-size: 16px
}

.svg-card-icon-gps {
    background: url(//img.alicdn.com/tfs/TB1ze.HAr9YBuNjy0FgXXcxcXXa-229-229.svg) 0 0 no-repeat;
    background-size: 16px
}

.svg-card-icon-pt {
    background: url(//img.alicdn.com/tfs/TB16GNiAkL0gK0jSZFAXXcA9pXa-17-17.svg) 0 0 no-repeat;
    background-size: 16px
}

.icbu-icon-flag {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    overflow: hidden
}

.icbu-icon-flag:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(https://gtms04.alicdn.com/tfs/TB1RE3nQFXXXXceXFXXXXXXXXXX-584-560.png) 10000px 0 no-repeat;
    transform-origin: left top
}

.icbu-icon-flag-large {
    width: 32px;
    height: 32px
}

.icbu-icon-flag-large:before {
    transform: scale(1.33)
}

.icbu-icon-flag-medium {
    width: 24px;
    height: 24px
}

.icbu-icon-flag-small {
    width: 16px;
    height: 16px
}

.icbu-icon-flag-small:before {
    transform: scale(.67)
}

.icbu-icon-flag-ad:before {
    background-position: -416px -144px
}

.icbu-icon-flag-ae:before {
    background-position: -488px -408px
}

.icbu-icon-flag-af:before {
    background-position: -416px -24px
}

.icbu-icon-flag-ag:before {
    background-position: -416px -48px
}

.icbu-icon-flag-ai:before {
    background-position: -416px -72px
}

.icbu-icon-flag-al:before {
    background-position: -416px -96px
}

.icbu-icon-flag-ala:before {
    background-position: -416px -120px
}

.icbu-icon-flag-all:before {
    background-position: 0 0
}

.icbu-icon-flag-am:before {
    background-position: -416px -168px
}

.icbu-icon-flag-an:before {
    background-position: -416px -192px
}

.icbu-icon-flag-ao:before {
    background-position: -416px -216px
}

.icbu-icon-flag-aq:before {
    background-position: -416px -240px
}

.icbu-icon-flag-ar:before {
    background-position: -416px -264px
}

.icbu-icon-flag-as:before {
    background-position: -416px -288px
}

.icbu-icon-flag-at:before {
    background-position: -416px -312px
}

.icbu-icon-flag-au:before {
    background-position: -416px -336px
}

.icbu-icon-flag-aw:before {
    background-position: -416px -360px
}

.icbu-icon-flag-az:before {
    background-position: -416px -384px
}

.icbu-icon-flag-ba:before {
    background-position: 0 -416px
}

.icbu-icon-flag-bb:before {
    background-position: -24px -416px
}

.icbu-icon-flag-bd:before {
    background-position: -48px -416px
}

.icbu-icon-flag-be:before {
    background-position: -72px -416px
}

.icbu-icon-flag-bf:before {
    background-position: -96px -416px
}

.icbu-icon-flag-bg:before {
    background-position: -120px -416px
}

.icbu-icon-flag-bh:before {
    background-position: -144px -416px
}

.icbu-icon-flag-bi:before {
    background-position: -168px -416px
}

.icbu-icon-flag-bj:before {
    background-position: -192px -416px
}

.icbu-icon-flag-blm:before {
    background-position: -216px -416px
}

.icbu-icon-flag-bm:before {
    background-position: -240px -416px
}

.icbu-icon-flag-bn:before {
    background-position: -264px -416px
}

.icbu-icon-flag-bo:before {
    background-position: -288px -416px
}

.icbu-icon-flag-br:before {
    background-position: -312px -416px
}

.icbu-icon-flag-bs:before {
    background-position: -336px -416px
}

.icbu-icon-flag-bt:before {
    background-position: -360px -416px
}

.icbu-icon-flag-bv:before {
    background-position: -384px -416px
}

.icbu-icon-flag-bw:before {
    background-position: -408px -416px
}

.icbu-icon-flag-by:before {
    background-position: -440px 0
}

.icbu-icon-flag-bz:before {
    background-position: -440px -24px
}

.icbu-icon-flag-ca:before {
    background-position: -440px -48px
}

.icbu-icon-flag-cc:before {
    background-position: -440px -72px
}

.icbu-icon-flag-cf:before {
    background-position: -440px -96px
}

.icbu-icon-flag-cg:before {
    background-position: -440px -120px
}

.icbu-icon-flag-ch:before {
    background-position: -440px -144px
}

.icbu-icon-flag-ci:before {
    background-position: -440px -168px
}

.icbu-icon-flag-ck:before {
    background-position: -440px -192px
}

.icbu-icon-flag-cl:before {
    background-position: -440px -216px
}

.icbu-icon-flag-cm:before {
    background-position: -440px -240px
}

.icbu-icon-flag-cn:before {
    background-position: -440px -264px
}

.icbu-icon-flag-co:before {
    background-position: -440px -288px
}

.icbu-icon-flag-cr:before {
    background-position: -440px -312px
}

.icbu-icon-flag-cu:before {
    background-position: -440px -336px
}

.icbu-icon-flag-cv:before {
    background-position: -440px -360px
}

.icbu-icon-flag-cx:before {
    background-position: -440px -384px
}

.icbu-icon-flag-cy:before {
    background-position: -440px -408px
}

.icbu-icon-flag-cz:before {
    background-position: 0 -440px
}

.icbu-icon-flag-de:before {
    background-position: -24px -440px
}

.icbu-icon-flag-dj:before {
    background-position: -48px -440px
}

.icbu-icon-flag-dk:before {
    background-position: -72px -440px
}

.icbu-icon-flag-dm:before {
    background-position: -96px -440px
}

.icbu-icon-flag-do:before {
    background-position: -120px -440px
}

.icbu-icon-flag-dz:before {
    background-position: -144px -440px
}

.icbu-icon-flag-eaz:before {
    background-position: -168px -440px
}

.icbu-icon-flag-ec:before {
    background-position: -192px -440px
}

.icbu-icon-flag-ee:before {
    background-position: -216px -440px
}

.icbu-icon-flag-eg:before {
    background-position: -240px -440px
}

.icbu-icon-flag-eh:before {
    background-position: -264px -440px
}

.icbu-icon-flag-er:before {
    background-position: -288px -440px
}

.icbu-icon-flag-es:before {
    background-position: -312px -440px
}

.icbu-icon-flag-et:before {
    background-position: -336px -440px
}

.icbu-icon-flag-fi:before {
    background-position: -360px -440px
}

.icbu-icon-flag-fj:before {
    background-position: -384px -440px
}

.icbu-icon-flag-fk:before {
    background-position: -408px -440px
}

.icbu-icon-flag-fm:before {
    background-position: -432px -440px
}

.icbu-icon-flag-fo:before {
    background-position: -464px 0
}

.icbu-icon-flag-fr:before {
    background-position: -464px -24px
}

.icbu-icon-flag-fx:before {
    background-position: -464px -48px
}

.icbu-icon-flag-ga:before {
    background-position: -464px -72px
}

.icbu-icon-flag-gd:before {
    background-position: -464px -96px
}

.icbu-icon-flag-ge:before {
    background-position: -464px -120px
}

.icbu-icon-flag-gf:before {
    background-position: -464px -144px
}

.icbu-icon-flag-ggy:before {
    background-position: -464px -168px
}

.icbu-icon-flag-gh:before {
    background-position: -464px -192px
}

.icbu-icon-flag-gi:before {
    background-position: -464px -216px
}

.icbu-icon-flag-gl:before {
    background-position: -464px -240px
}

.icbu-icon-flag-gm:before {
    background-position: -464px -264px
}

.icbu-icon-flag-gn:before {
    background-position: -464px -288px
}

.icbu-icon-flag-gp:before {
    background-position: -464px -312px
}

.icbu-icon-flag-gq:before {
    background-position: -464px -336px
}

.icbu-icon-flag-gr:before {
    background-position: -464px -360px
}

.icbu-icon-flag-gs:before {
    background-position: -464px -384px
}

.icbu-icon-flag-gt:before {
    background-position: -464px -408px
}

.icbu-icon-flag-gu:before {
    background-position: -464px -432px
}

.icbu-icon-flag-gw:before {
    background-position: 0 -464px
}

.icbu-icon-flag-gy:before {
    background-position: -24px -464px
}

.icbu-icon-flag-hk:before {
    background-position: -48px -464px
}

.icbu-icon-flag-hm:before {
    background-position: -72px -464px
}

.icbu-icon-flag-hn:before {
    background-position: -96px -464px
}

.icbu-icon-flag-hr:before {
    background-position: -120px -464px
}

.icbu-icon-flag-ht:before {
    background-position: -144px -464px
}

.icbu-icon-flag-hu:before {
    background-position: -168px -464px
}

.icbu-icon-flag-id:before {
    background-position: -192px -464px
}

.icbu-icon-flag-ie:before {
    background-position: -216px -464px
}

.icbu-icon-flag-il:before {
    background-position: -240px -464px
}

.icbu-icon-flag-im:before {
    background-position: -264px -464px
}

.icbu-icon-flag-in:before {
    background-position: -288px -464px
}

.icbu-icon-flag-io:before {
    background-position: -312px -464px
}

.icbu-icon-flag-iq:before {
    background-position: -336px -464px
}

.icbu-icon-flag-ir:before {
    background-position: -360px -464px
}

.icbu-icon-flag-is:before {
    background-position: -384px -464px
}

.icbu-icon-flag-it:before {
    background-position: -408px -464px
}

.icbu-icon-flag-je:before {
    background-position: -432px -464px
}

.icbu-icon-flag-jey:before {
    background-position: -456px -464px
}

.icbu-icon-flag-jm:before {
    background-position: -488px 0
}

.icbu-icon-flag-jo:before {
    background-position: -488px -24px
}

.icbu-icon-flag-jp:before {
    background-position: -488px -48px
}

.icbu-icon-flag-ke:before {
    background-position: -488px -72px
}

.icbu-icon-flag-kg:before {
    background-position: -488px -96px
}

.icbu-icon-flag-kh:before {
    background-position: -488px -120px
}

.icbu-icon-flag-ki:before {
    background-position: -488px -144px
}

.icbu-icon-flag-km:before {
    background-position: -488px -168px
}

.icbu-icon-flag-kn:before {
    background-position: -488px -192px
}

.icbu-icon-flag-kp:before {
    background-position: -488px -216px
}

.icbu-icon-flag-kr:before {
    background-position: -488px -240px
}

.icbu-icon-flag-ks:before {
    background-position: -488px -264px
}

.icbu-icon-flag-kw:before {
    background-position: -488px -288px
}

.icbu-icon-flag-ky:before {
    background-position: -488px -312px
}

.icbu-icon-flag-kz:before {
    background-position: -488px -336px
}

.icbu-icon-flag-la:before {
    background-position: -488px -360px
}

.icbu-icon-flag-lb:before {
    background-position: -488px -384px
}

.icbu-icon-flag-lc:before {
    background-position: -416px 0
}

.icbu-icon-flag-li:before {
    background-position: -488px -432px
}

.icbu-icon-flag-lk:before {
    background-position: -488px -456px
}

.icbu-icon-flag-lr:before {
    background-position: 0 -488px
}

.icbu-icon-flag-ls:before {
    background-position: -24px -488px
}

.icbu-icon-flag-lt:before {
    background-position: -48px -488px
}

.icbu-icon-flag-lu:before {
    background-position: -72px -488px
}

.icbu-icon-flag-lv:before {
    background-position: -96px -488px
}

.icbu-icon-flag-ly:before {
    background-position: -120px -488px
}

.icbu-icon-flag-ma:before {
    background-position: -144px -488px
}

.icbu-icon-flag-maf:before {
    background-position: -168px -488px
}

.icbu-icon-flag-mc:before {
    background-position: -192px -488px
}

.icbu-icon-flag-md:before {
    background-position: -216px -488px
}

.icbu-icon-flag-me:before {
    background-position: -240px -488px
}

.icbu-icon-flag-mf:before {
    background-position: -264px -488px
}

.icbu-icon-flag-mg:before {
    background-position: -288px -488px
}

.icbu-icon-flag-mh:before {
    background-position: -312px -488px
}

.icbu-icon-flag-mk:before {
    background-position: -336px -488px
}

.icbu-icon-flag-ml:before {
    background-position: -360px -488px
}

.icbu-icon-flag-mm:before {
    background-position: -384px -488px
}

.icbu-icon-flag-mn:before {
    background-position: -408px -488px
}

.icbu-icon-flag-mne:before {
    background-position: -432px -488px
}

.icbu-icon-flag-mo:before {
    background-position: -456px -488px
}

.icbu-icon-flag-mp:before {
    background-position: -480px -488px
}

.icbu-icon-flag-mq:before {
    background-position: -512px 0
}

.icbu-icon-flag-mr:before {
    background-position: -512px -24px
}

.icbu-icon-flag-ms:before {
    background-position: -512px -48px
}

.icbu-icon-flag-mt:before {
    background-position: -512px -72px
}

.icbu-icon-flag-mu:before {
    background-position: -512px -96px
}

.icbu-icon-flag-mv:before {
    background-position: -512px -120px
}

.icbu-icon-flag-mw:before {
    background-position: -512px -144px
}

.icbu-icon-flag-mx:before {
    background-position: -512px -168px
}

.icbu-icon-flag-my:before {
    background-position: -512px -192px
}

.icbu-icon-flag-mz:before {
    background-position: -512px -216px
}

.icbu-icon-flag-na:before {
    background-position: -512px -240px
}

.icbu-icon-flag-nc:before {
    background-position: -512px -264px
}

.icbu-icon-flag-ne:before {
    background-position: -512px -288px
}

.icbu-icon-flag-nf:before {
    background-position: -512px -312px
}

.icbu-icon-flag-ng:before {
    background-position: -512px -336px
}

.icbu-icon-flag-ni:before {
    background-position: -512px -360px
}

.icbu-icon-flag-nl:before {
    background-position: -512px -384px
}

.icbu-icon-flag-no:before {
    background-position: -512px -408px
}

.icbu-icon-flag-np:before {
    background-position: -512px -432px
}

.icbu-icon-flag-nr:before {
    background-position: -512px -456px
}

.icbu-icon-flag-nu:before {
    background-position: -512px -480px
}

.icbu-icon-flag-nz:before {
    background-position: 0 -512px
}

.icbu-icon-flag-om:before {
    background-position: -24px -512px
}

.icbu-icon-flag-pa:before {
    background-position: -48px -512px
}

.icbu-icon-flag-pe:before {
    background-position: -72px -512px
}

.icbu-icon-flag-pf:before {
    background-position: -96px -512px
}

.icbu-icon-flag-pg:before {
    background-position: -120px -512px
}

.icbu-icon-flag-ph:before {
    background-position: -144px -512px
}

.icbu-icon-flag-pk:before {
    background-position: -168px -512px
}

.icbu-icon-flag-pl:before {
    background-position: -192px -512px
}

.icbu-icon-flag-pm:before {
    background-position: -216px -512px
}

.icbu-icon-flag-pn:before {
    background-position: -240px -512px
}

.icbu-icon-flag-pr:before {
    background-position: -264px -512px
}

.icbu-icon-flag-ps:before {
    background-position: -288px -512px
}

.icbu-icon-flag-pt:before {
    background-position: -312px -512px
}

.icbu-icon-flag-pw:before {
    background-position: -336px -512px
}

.icbu-icon-flag-py:before {
    background-position: -360px -512px
}

.icbu-icon-flag-qa:before {
    background-position: -384px -512px
}

.icbu-icon-flag-re:before {
    background-position: -408px -512px
}

.icbu-icon-flag-ro:before {
    background-position: -432px -512px
}

.icbu-icon-flag-rs:before {
    background-position: -456px -512px
}

.icbu-icon-flag-ru:before {
    background-position: -480px -512px
}

.icbu-icon-flag-rw:before {
    background-position: -504px -512px
}

.icbu-icon-flag-sa:before {
    background-position: -536px 0
}

.icbu-icon-flag-sb:before {
    background-position: -536px -24px
}

.icbu-icon-flag-sc:before {
    background-position: -536px -48px
}

.icbu-icon-flag-sct:before {
    background-position: -536px -72px
}

.icbu-icon-flag-sd:before {
    background-position: -536px -96px
}

.icbu-icon-flag-se:before {
    background-position: -536px -120px
}

.icbu-icon-flag-sg:before {
    background-position: -536px -144px
}

.icbu-icon-flag-sgs:before {
    background-position: -536px -168px
}

.icbu-icon-flag-sh:before {
    background-position: -536px -192px
}

.icbu-icon-flag-si:before {
    background-position: -536px -216px
}

.icbu-icon-flag-sj:before {
    background-position: -536px -240px
}

.icbu-icon-flag-sk:before {
    background-position: -536px -264px
}

.icbu-icon-flag-sl:before {
    background-position: -536px -288px
}

.icbu-icon-flag-sm:before {
    background-position: -536px -312px
}

.icbu-icon-flag-sn:before {
    background-position: -536px -336px
}

.icbu-icon-flag-so:before {
    background-position: -536px -360px
}

.icbu-icon-flag-sr:before {
    background-position: -536px -384px
}

.icbu-icon-flag-srb:before {
    background-position: -536px -408px
}

.icbu-icon-flag-ss:before {
    background-position: -536px -432px
}

.icbu-icon-flag-st:before {
    background-position: -536px -456px
}

.icbu-icon-flag-sv:before {
    background-position: -536px -480px
}

.icbu-icon-flag-sy:before {
    background-position: -536px -504px
}

.icbu-icon-flag-sz:before {
    background-position: 0 -536px
}

.icbu-icon-flag-tc:before {
    background-position: -24px -536px
}

.icbu-icon-flag-td:before {
    background-position: -48px -536px
}

.icbu-icon-flag-tf:before {
    background-position: -72px -536px
}

.icbu-icon-flag-tg:before {
    background-position: -96px -536px
}

.icbu-icon-flag-th:before {
    background-position: -120px -536px
}

.icbu-icon-flag-tj:before {
    background-position: -144px -536px
}

.icbu-icon-flag-tk:before {
    background-position: -168px -536px
}

.icbu-icon-flag-tls:before {
    background-position: -192px -536px
}

.icbu-icon-flag-tm:before {
    background-position: -216px -536px
}

.icbu-icon-flag-tn:before {
    background-position: -240px -536px
}

.icbu-icon-flag-to:before {
    background-position: -264px -536px
}

.icbu-icon-flag-tl:before,
.icbu-icon-flag-tp:before {
    background-position: -288px -536px
}

.icbu-icon-flag-tr:before {
    background-position: -312px -536px
}

.icbu-icon-flag-tt:before {
    background-position: -336px -536px
}

.icbu-icon-flag-tv:before {
    background-position: -360px -536px
}

.icbu-icon-flag-tw:before {
    background-position: -384px -536px
}

.icbu-icon-flag-tz:before {
    background-position: -408px -536px
}

.icbu-icon-flag-ua:before {
    background-position: -432px -536px
}

.icbu-icon-flag-ug:before {
    background-position: -456px -536px
}

.icbu-icon-flag-uk:before {
    background-position: -480px -536px
}

.icbu-icon-flag-um:before {
    background-position: -504px -536px
}

.icbu-icon-flag-us:before {
    background-position: -528px -536px
}

.icbu-icon-flag-uy:before {
    background-position: -560px 0
}

.icbu-icon-flag-uz:before {
    background-position: -560px -24px
}

.icbu-icon-flag-va:before {
    background-position: -560px -48px
}

.icbu-icon-flag-vc:before {
    background-position: -560px -72px
}

.icbu-icon-flag-ve:before {
    background-position: -560px -96px
}

.icbu-icon-flag-vg:before {
    background-position: -560px -120px
}

.icbu-icon-flag-vi:before {
    background-position: -560px -144px
}

.icbu-icon-flag-vn:before {
    background-position: -560px -168px
}

.icbu-icon-flag-vu:before {
    background-position: -560px -192px
}

.icbu-icon-flag-wf:before {
    background-position: -560px -216px
}

.icbu-icon-flag-ws:before {
    background-position: -560px -240px
}

.icbu-icon-flag-ye:before {
    background-position: -560px -264px
}

.icbu-icon-flag-yt:before {
    background-position: -560px -288px
}

.icbu-icon-flag-cs:before,
.icbu-icon-flag-yu:before {
    background-position: -560px -312px
}

.icbu-icon-flag-za:before {
    background-position: -560px -336px
}

.icbu-icon-flag-zm:before {
    background-position: -560px -360px
}

.icbu-icon-flag-cd:before,
.icbu-icon-flag-zr:before {
    background-position: -560px -384px
}

.icbu-icon-flag-zw:before {
    background-position: -560px -408px
}

.widget-main-action .key-attrs {
    padding-left: 18px
}

.widget-main-action .key-attrs .key-attrs-table {
    text-align: left
}

.widget-main-action .key-attrs .key-attrs-table th {
    color: #999;
    padding-right: 40px
}

.widget-main-action .key-attrs .key-attrs-table td {
    padding-right: 40px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 160px;
    color: #151515
}

.supplier-rank-list {
    list-style: none;
    position: relative;
    color: #666;
    padding-left: 25px;
    width: 140px
}

.supplier-rank-list .supplier-rank-title:hover,
.supplier-rank-title:hover,
.supplier-ranking-item:hover {
    text-decoration: none
}

.supplier-rank-list .supplier-ranking-num {
    color: #b7a387
}

.supplier-rank-list .supplier-ranking-item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 105px;
    vertical-align: middle
}

.supplier-rank-list .supplier-rank-tip {
    display: none;
    position: relative;
    top: 5px;
    left: -48px
}

.supplier-rank-list .supplier-rank-tip .next-balloon,
.supplier-rank-title .supplier-rank-new-tip .next-balloon {
    width: 239px
}

.supplier-rank-list .supplier-rank-tip .supplier-rank-update {
    margin-top: 16px;
    color: #999
}

.supplier-rank-list li:hover .supplier-rank-tip {
    display: block
}

.card-delivery-icon {
    float: left;
    margin-right: 8px
}

.company-card-integrated .on-time-delivery-rate-tip {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 20px;
    width: 175px;
    margin-left: 10px
}

.company-card-integrated #onTimeDeliveryRateTrigger:hover .on-time-delivery-rate-tip {
    display: block
}

.supplier-rank-title .supplier-rank-new-tip {
    display: none;
    position: relative;
    top: 5px;
    left: -110px
}

.supplier-rank-title:hover .supplier-rank-new-tip {
    display: block
}

.supplier-rank-title .supplier-rank-new-tip .next-balloon {
    right: 100px;
    top: -38px
}

.supplier-rank-title .supplier-rank-new-tip .next-balloon-normal.next-balloon-top:after {
    top: 18px;
    left: auto;
    right: -7px;
    border-right: none;
    border-bottom: none;
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, .1)
}

.supplier-rank-title .supplier-rank-new-tip-content {
    margin-top: 8px
}

.supplier-rank-title .supplier-rank-new-tip-close {
    position: absolute;
    top: 8px;
    right: 8px
}

.supplier-rank-title .supplier-rank-new-tip-close .next-icon-small:before {
    margin-top: 4px;
    font-size: 12px
}

.supplier-rank-title .supplier-rank-icon {
    height: auto;
    background: none;
    margin-right: 9px
}

.widget-supplier-card .card-supplier.card-icons-lite {
    padding: 0;
    margin-top: 22px
}

.widget-supplier-card .card-supplier.card-icons-lite i.ui2-icon-svg-xs[class*=ui2-icon-svg-diamond-level] {
    width: 14px;
    height: 14px
}

.widget-supplier-card .card-supplier.card-icons-lite .verify-info {
    margin-right: 0;
    padding-right: 0
}

.company-card-integrated.company-card-integrated-lite {
    border-radius: 8px
}

.company-card-integrated .card-supplier.card-icons-lite .icon-item {
    display: inline-block;
    line-height: 16px;
    height: 16px
}

.company-card-integrated .transaction-info-lite .score-lite {
    line-height: 16px;
    font-size: 14px;
    color: #666
}

.company-card-integrated .transaction-info-lite .score-lite img {
    margin-right: 5px
}

.company-card-integrated .transaction-info-lite {
    margin-bottom: 6px
}

.company-card-integrated .transaction-info-lite .score-lite:hover {
    text-decoration: none
}

.company-card-integrated .transaction-info-lite .reviews {
    line-height: 14px;
    font-size: 14px;
    color: #666
}

.company-card-integrated .transaction-info-lite .reviews:hover {
    text-decoration: none
}

.company-card-integrated-lite,
.company-card-integrated-lite.has-ta {
    background: url(//img.alicdn.com/tfs/TB1czx5cvWG3KVjSZFPXXXaiXXa-1066-310.png) no-repeat;
    background-size: 100% 85px;
    background-color: #fff;
    position: relative;
    padding-top: 8px
}

.company-card-integrated-lite .company-avatar,
.company-card-integrated-lite.has-ta .company-avatar {
    width: 48px;
    height: 48px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    background: #fff;
    margin-left: -3px
}

.company-card-integrated-lite .card-supplier .verify-info,
.company-card-integrated-lite.has-ta .card-supplier .verify-info {
    line-height: 16px;
    height: 16px;
    display: inline-block;
    background-color: #f5f5f5;
    border-radius: 10px;
    color: #333;
    text-decoration: none;
    margin: 4px 3px 0 0;
    padding-right: 2px
}

.company-card-integrated-lite .company-name-country,
.company-card-integrated-lite.has-ta .company-name-country {
    background: #aab6c4;
    border-radius: 4px;
    line-height: 14px;
    padding-right: 4px;
    margin-right: 4px
}

.company-card-integrated-lite .company-name-country .icbu-icon-flag,
.company-card-integrated-lite.has-ta .company-name-country .icbu-icon-flag {
    transform: scale(.7)
}

.company-card-integrated-lite .company-name-country .register-country,
.company-card-integrated-lite.has-ta .company-name-country .register-country {
    color: #333;
    font-weight: 400;
    font-size: 12px;
    vertical-align: middle
}

.company-card-integrated-lite.has-ta .no-line,
.company-card-integrated-lite .no-line {
    line-height: 17px;
    height: 17px;
    vertical-align: middle;
    display: inline-block
}

.company-card-integrated-lite.has-ta .no-line .star-level-container .star-level,
.company-card-integrated-lite .no-line .star-level-container .star-level {
    margin-right: 2px
}

.company-card-integrated-lite.has-ta .no-line .star-level-tip-title,
.company-card-integrated-lite .no-line .star-level-tip-title {
    font-size: 14px;
    font-weight: 700
}

.company-card-integrated-lite.has-ta .no-line .star-level-tip-text,
.company-card-integrated-lite .no-line .star-level-tip-text {
    font-size: 12px;
    color: #7d7d7d;
    margin-top: 8px
}

.company-card-integrated-lite .card-info-item th,
.company-card-integrated-lite.has-ta .card-info-item th {
    width: 20px;
    text-align: left
}

.company-card-integrated-lite .card-info-item td,
.company-card-integrated-lite.has-ta .card-info-item td {
    line-height: 14px;
    font-size: 14px;
    color: #666
}

.company-card-integrated-lite .card-info-item i.ui2-icon,
.company-card-integrated-lite.has-ta .card-info-item i.ui2-icon {
    color: #999;
    margin-right: 4px
}

.company-card-integrated-lite .card-info-item,
.company-card-integrated-lite.has-ta .card-info-item {
    line-height: 27px
}

.company-card-integrated-lite .card-action-split-line,
.company-card-integrated-lite.has-ta .card-action-split-line {
    border: .5px solid #ebecf0;
    width: 228px;
    margin-top: 9px;
    margin-bottom: 12px
}

.company-card-integrated-lite .card-action-tip,
.company-card-integrated-lite.has-ta .card-action-tip {
    font-size: 14px;
    color: #333
}

.company-card-integrated-lite .card-action-button-contact-supplier,
.company-card-integrated-lite .card-action-button-self-buy-now,
.company-card-integrated-lite.has-ta .card-action-button-contact-supplier,
.company-card-integrated-lite.has-ta .card-action-button-self-buy-now {
    display: block;
    width: 228px;
    height: 32px;
    line-height: 32px;
    border-radius: 18px;
    border: 0;
    margin-top: 12px;
    margin-bottom: 14px;
    background: #f60;
    color: #fff;
    font-size: 14px;
    text-align: center
}

.company-card-integrated-lite .card-action-button-contact-supplier .next-icon-comments,
.company-card-integrated-lite .card-action-button-self-buy-now .next-icon-comments,
.company-card-integrated-lite.has-ta .card-action-button-contact-supplier .next-icon-comments,
.company-card-integrated-lite.has-ta .card-action-button-self-buy-now .next-icon-comments {
    margin-right: 5px
}

.company-card-integrated-lite .card-action-button-contact-supplier.normal,
.company-card-integrated-lite .card-action-button-self-buy-now.normal,
.company-card-integrated-lite.has-ta .card-action-button-contact-supplier.normal,
.company-card-integrated-lite.has-ta .card-action-button-self-buy-now.normal {
    background: #fff;
    color: #f60;
    border: 1px solid #f60
}

.company-card-integrated-lite .card-action-button-contact-supplier .ui2-icon-message,
.company-card-integrated-lite .card-action-button-self-buy-now .ui2-icon-message,
.company-card-integrated-lite.has-ta .card-action-button-contact-supplier .ui2-icon-message,
.company-card-integrated-lite.has-ta .card-action-button-self-buy-now .ui2-icon-message {
    line-height: 33px;
    margin-right: 5px
}

.company-card-integrated-lite .card-action-button-video,
.company-card-integrated-lite.has-ta .card-action-button-video {
    display: block;
    width: 228px;
    height: 32px;
    line-height: 32px;
    border-radius: 18px;
    margin-top: 12px;
    margin-bottom: 14px;
    font-size: 14px;
    text-align: center;
    background: #fff;
    border: 1px solid #f60;
    color: #ff6444
}

.company-card-integrated-lite .card-action-button-video:hover,
.company-card-integrated-lite.has-ta .card-action-button-video:hover {
    text-decoration: none;
    cursor: pointer
}

.company-card-integrated-lite .alitalk-container,
.company-card-integrated-lite.has-ta .alitalk-container {
    text-align: center;
    font-size: 14px
}

.company-card-integrated-lite .alitalk-container a,
.company-card-integrated-lite.has-ta .alitalk-container a {
    color: #1686cc
}

.company-card-integrated-lite .alitalk-container a:hover,
.company-card-integrated-lite.has-ta .alitalk-container a:hover {
    text-decoration: none
}

.company-card-integrated-lite .business-type-lite,
.company-card-integrated-lite.has-ta .business-type-lite {
    font-size: 14px;
    color: #666;
    margin-bottom: 16px
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite-b,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite-b.has-ta {
    margin-bottom: 12px;
    padding-top: 15px
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta {
    background: #fff;
    border: 1px solid #e6e7eb;
    text-align: center
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta>div,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta>table,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite>div,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite>table {
    text-align: left
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite .alitalk-container,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta .alitalk-container {
    text-align: center
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite-b,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite-b.has-ta {
    background: #fff;
    box-shadow: none;
    border: none;
    text-align: left
}

.module-companyCardIntegrated-lite-b .company-card-integrated .company-name.company-name-lite {
    color: #333;
    font-weight: 400
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite .company-name-country,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta .company-name-country {
    background: #f2f3f5;
    margin-right: 0
}

.module-companyCardIntegrated-lite-b .widget-supplier-card .card-supplier.card-icons-lite {
    margin-top: 12px
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite .card-info-item i.ui2-icon,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta .card-info-item i.ui2-icon,
.module-companyCardIntegrated-lite-b .company-card-integrated .on-time-shippment>th .next-icon {
    color: transparent
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite .card-info-item td,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta .card-info-item td {
    position: relative;
    left: -18px
}

.module-companyCardIntegrated-lite-b .company-card-integrated .company-name {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: inline-block;
    width: 224px;
    white-space: nowrap;
    padding-left: 0;
    text-decoration: underline
}

.module-companyCardIntegrated-lite-b .card-icon.card-icon-gps {
    background: none
}

.module-companyCardIntegrated-lite-b .company-card-integrated table {
    cursor: pointer
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite .business-type-lite,
.module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta .business-type-lite {
    margin-bottom: -8px
}

.module-companyCardIntegrated-lite-b .company-card-integrated {
    padding: 10px
}

.module-companyCardIntegrated-lite-b .card-central-logo {
    display: inline-block;
    line-height: 20px;
    height: 28px;
    margin-bottom: -5px;
    background: #fff;
    position: relative;
    top: -10px;
    border-radius: 0 0 8px 8px;
    font-weight: 700
}

.module-companyCardIntegrated-lite-b .card-central-logo .svg-card-icon-gs {
    vertical-align: middle;
    margin-right: 0
}

.module-companyCardIntegrated-lite-b .card-central-logo a {
    color: #000
}

.module-companyCardIntegrated-lite-b .card-central-logo a:hover {
    color: #000;
    text-decoration: none
}

.module-companyCardIntegrated-lite-b .card-central-logo img {
    width: 50px
}

.module-companyCardIntegrated-lite-b .card-central-logo img,
.module-companyCardIntegrated-lite-b .card-central-logo span {
    vertical-align: middle
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.gs-background {
    background-image: url(//img.alicdn.com/tfs/TB1ZXjqiRr0gK0jSZFnXXbRRXXa-94-81.svg), linear-gradient(0deg, #fff 54%, #f7f5ee 93%);
    background-repeat: no-repeat;
    background-position: right 0
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.gs-background.origin {
    background: #fff
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.gs-background.origin .card-central-logo {
    display: none
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.gps-background {
    background-image: url(//img.alicdn.com/tfs/TB172LmiUH1gK0jSZSyXXXtlpXa-82-71.svg), linear-gradient(0deg, #fff 54%, #e4edf3 93%);
    background-repeat: no-repeat;
    background-position: right 0
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.gps-background.origin {
    background: url(//img.alicdn.com/imgextra/i2/O1CN016HZTgQ1sUhzGWtVF2_!!6000000005770-2-tps-520-592.png) 0 0 no-repeat;
    background-size: cover
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.gps-background.origin .card-central-logo {
    height: auto;
    padding: 0
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.oversea-background {
    background-image: url(//img.alicdn.com/imgextra/i3/O1CN01vh5fd71EIiy00MZVX_!!6000000000329-2-tps-261-156.png);
    background-repeat: no-repeat;
    background-position: right 0
}

.module-companyCardIntegrated-lite-b .company-card-integrated-lite.ifm-background {
    background-image: linear-gradient(0deg, #fff 50%, #f6f6f6)
}

.module-companyCardIntegrated-lite-b .company-card-integrated .card-supplier .icbu-icon-flag,
.module-companyCardIntegrated-lite-b .company-card-integrated .transaction-info-lite .score-lite img {
    margin: 0
}

.module-companyCardIntegrated-lite-b .company-card-integrated .transaction-info-lite {
    display: inline-block;
    color: #ff6a00;
    margin-right: 4px
}

.module-companyCardIntegrated-lite-b .company-card-integrated .transaction-info-lite a {
    background: #fff0e6;
    border-radius: 2px;
    padding: 0 3px;
    color: #ff6a00
}

.module-companyCardIntegrated-lite-b .company-card-integrated .transaction-info-lite img {
    vertical-align: inherit
}

.module-companyCardIntegrated-lite-b .svg-card-icon-pt,
.module-companyCardIntegrated-lite-b .svg-card-icon-ta {
    margin: 0
}

.card-fix-top {
    position: fixed;
    top: 0;
    width: 260px
}

[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite .card-info-item td,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta .card-info-item td {
    left: auto;
    right: -18px
}

[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta .card-info-item th {
    text-align: right
}

[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite>div.alitalk-container,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated.gps-background,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated.gs-background {
    text-align: center
}

[dir=rtl] .company-card-integrated .company-name,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta>div,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite.has-ta>table,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite>div,
[dir=rtl] .module-companyCardIntegrated-lite-b .company-card-integrated-lite>table {
    text-align: right
}

#seller-self-operated-card {
    width: 260px;
    box-sizing: border-box;
    background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #ffe4d0);
    background-color: #fff;
    border: 1px solid #e6e7eb;
    border-radius: 8px
}

#seller-self-operated-card .alibaba-shop-card {
    padding: 10px
}

#seller-self-operated-card .alibaba-shop-card .offical-name-and-photo .offical-photo {
    width: 33px;
    height: 33px;
    margin: 2px 4px
}

#seller-self-operated-card .alibaba-shop-card .offical-name-and-photo .offical-name {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-left: 8px;
    color: #f60;
    width: 185px;
    font-weight: 700
}

#seller-self-operated-card .alibaba-shop-card .split-line {
    width: 229px;
    margin-top: 4px;
    margin-bottom: 4px;
    border: .5px solid #d9d9d9;
    opacity: .5
}

#seller-self-operated-card .alibaba-shop-card .we-promise {
    font-weight: 700;
    font-size: 14px;
    margin-left: 4px
}

#seller-self-operated-card .alibaba-shop-card .promise-list {
    margin-top: 8px
}

#seller-self-operated-card .alibaba-shop-card .promise-list .promise-list-li {
    padding-left: 4px;
    margin-bottom: 13px;
    font-weight: 500;
    color: #333;
    font-size: 14px
}

#seller-self-operated-card .alibaba-shop-card .promise-list .promise-list-li img {
    width: 16px;
    margin-right: 12px
}

#seller-self-operated-card .alibaba-shop-card .promise-list .promise-list-li span {
    vertical-align: middle
}

#seller-self-operated-card .alibaba-shop-card .promise-list .promise-list-li:last-child {
    margin-bottom: 0
}

#seller-self-operated-card .promise-list-li-balloon {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
    font-size: 12px
}

#seller-self-operated-card .promise-list-li-balloon:after {
    background-color: #fafafa
}

.alibaba-selection-icon {
    margin-bottom: 8px
}

.alibaba-selection-icon img {
    height: 21px
}

#language-suggestion-container {
    position: absolute;
    top: 0;
    right: 0
}

.next-balloon.language-suggestion-balloon {
    background: #fafafa;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;
    max-width: 223px
}

.next-balloon.language-suggestion-balloon .switch-btn {
    width: 100%;
    text-align: right;
    margin-top: 16px
}

.language-suggestion-balloon.next-balloon-normal:after {
    background: #fafafa
}

#language-survey-container {
    z-index: 999;
    position: fixed;
    right: 60px;
    bottom: 50px;
    width: 210px;
    height: 50px
}

.language-survey-dialog .next-dialog-body {
    padding: 16px
}

.language-survey-dialog .language-survey-dialog-title {
    font-family: Helvetica;
    font-size: 12px;
    color: #333;
    text-align: left;
    font-weight: 700;
    margin-bottom: 5px
}

.language-survey-dialog .language-survey-dialog-text {
    font-family: Helvetica;
    font-size: 12px;
    margin-bottom: 12px
}

.language-survey-dialog .language-survey-dialog-radios .next-radio-group {
    width: 100%
}

.language-survey-dialog .language-survey-dialog-radios .next-radio-group .next-radio .next-radio-inner {
    border-width: 2px
}

.language-survey-dialog .language-survey-dialog-radios .next-radio-group>label {
    width: 50%;
    display: inline-block
}

.company-card-integrated .on-time-shippment.hidden {
    display: none
}

.company-card-integrated .on-time-shippment .next-icon {
    margin-left: 3px
}

.company-card-integrated .on-time-shippment>th {
    vertical-align: top
}

.company-card-integrated .on-time-shippment>th .next-icon {
    line-height: 26px;
    vertical-align: top
}

.company-card-integrated .on-time-shippment>td {
    position: relative
}

.company-card-integrated .on-time-shippment .on-time-value {
    margin-right: 3px
}

.company-card-integrated .on-time-shippment .on-time-shippment-tip {
    display: none;
    position: absolute;
    z-index: 1;
    width: 175px;
    top: 29px;
    left: -27px;
    font-size: 14px;
    line-height: 18px
}

.company-card-integrated .on-time-shippment:hover .on-time-shippment-tip {
    display: block
}

.module-companyCardIntegrated.module-companyCardIntegrated-lite .on-time-shippment.card-info-item>td {
    vertical-align: top;
    line-height: 28px
}

.widget-supplier-card .card-supplier .join-year .unit {
    position: relative;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    transform: scale(.83);
    top: -2px;
    left: 0
}

.company-card-integrated-lite .card-supplier .join-year,
.company-card-integrated-lite.has-ta .card-supplier .join-year {
    font-size: 12px
}

.widget-supplier-card .card-supplier .join-year {
    font-weight: 700
}

.coupon-card {
    box-sizing: border-box;
    padding: 14px 0 14px 14px;
    width: 410px;
    height: 108px;
    margin-bottom: 13px;
    background: url(//img.alicdn.com/imgextra/i3/O1CN01JurHTd1RXv8LjnWnX_!!6000000002122-2-tps-742-172.png) no-repeat;
    background-size: 410px 108px
}

.coupon-card .card-action {
    display: inline-block;
    width: 100px;
    height: 75px;
    vertical-align: middle;
    word-break: break-word;
    color: #f60;
    text-align: center;
    cursor: pointer
}

.coupon-card .card-action .action-text {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.coupon-card .card-action-disable {
    opacity: .6;
    pointer-events: none;
    cursor: not-allowed
}

.coupon-card .card-action-negative {
    opacity: .6;
    cursor: not-allowed
}

.coupon-card .card-info {
    display: inline-block;
    box-sizing: border-box;
    width: 250px;
    max-height: 65px;
    vertical-align: middle;
    margin-right: 18px
}

.coupon-card .card-info .card-info-title {
    font-family: Roboto-Bold, sans-serif;
    font-size: 20px;
    color: #f60
}

.coupon-card .card-info .card-info-title .promotion-logo {
    margin-left: 7px;
    height: 20px
}

.coupon-card .card-info .card-info-other-desc,
.coupon-card .card-info .card-info-price,
.coupon-card .card-info .card-info-time {
    color: #666;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-word
}

.coupon-card .card-info .card-info-price {
    margin-top: 8px
}

.coupon-card.platform-coupon-card {
    background: url(//img.alicdn.com/imgextra/i3/O1CN01Ncfe351jYz8aMPIfr_!!6000000004561-2-tps-742-174.png) no-repeat;
    background-size: 410px 108px;
    height: 108px
}

.coupon-card.platform-coupon-card .card-action {
    color: #333;
    position: relative;
    height: 65px;
    top: 8px
}

.coupon-card.platform-coupon-card .card-info .card-info-title {
    font-size: 16px;
    line-height: 20px;
    color: #333
}

.coupon-card.platform-coupon-card .card-info .card-info-title .forward-promotion-logo {
    margin-left: 4px;
    height: 16px;
    vertical-align: middle
}

.coupon-card.platform-coupon-card .card-info .card-info-title>span {
    vertical-align: middle
}

#detail-coupon {
    padding-bottom: 12px;
    background: #fff
}

#detail-coupon,
.module-coupon {
    display: flex;
    position: relative
}

.module-coupon {
    left: 1px
}

.module-coupon .coupon-entry-logo {
    display: inline-block
}

.module-coupon .coupon-entry {
    box-sizing: border-box;
    vertical-align: middle;
    display: flex;
    align-items: center;
    padding: 0 8px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    background: url(//img.alicdn.com/tfs/TB1yM68IFzqK1RjSZFCXXbbxVXa-284-20.png) no-repeat;
    background-size: 100% 20px;
    cursor: pointer
}

.module-coupon .coupon-entry .ui2-icon {
    transform: scale(.5);
    color: #f60
}

.module-coupon .coupon-entry .ui2-icon:before {
    font-weight: 700
}

.module-coupon .coupon-entry .coupon-entry-price {
    font-family: Roboto-Bold, sans-serif;
    color: #f66a00;
    margin-right: 10px
}

.module-coupon .coupon-entry .coupon-entry-dis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-word;
    max-width: 280px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
    height: 14px
}

.module-coupon .coupon-entry .coupon-entry-action {
    border-left: 1px dotted #f94d1e;
    display: inline-block;
    padding-left: 5px;
    margin-left: 5px;
    margin-right: 3px;
    color: #f66a00
}

.module-coupon .coupon-entry.platform-coupon-entry {
    background: url(https://img.alicdn.com/imgextra/i1/O1CN01OIV0IG1tl1hwK17AK_!!6000000005941-2-tps-760-48.png) no-repeat;
    background-size: 100% 24px;
    height: 24px
}

.module-coupon .coupon-entry.platform-coupon-entry .coupon-entry-price {
    color: #333;
    margin-right: 10px
}

.module-coupon .coupon-entry.platform-coupon-entry .coupon-entry-action {
    border-color: #dcaa67;
    color: #333
}

.module-coupon .coupon-entry.platform-coupon-entry .ui2-icon {
    color: #ff1d29
}

.module-coupon .coupon-list-container {
    position: absolute;
    width: 452px;
    top: 20px;
    z-index: 2;
    border: 1px solid #e8e8e8
}

.module-coupon .coupon-list-container .coupon-list {
    max-height: 260px;
    overflow-y: auto;
    padding: 20.5px 20.5px 0;
    background: #fff;
    list-style: none
}

.module-coupon .coupon-list-container .coupon-tip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    width: 400px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
    opacity: 1;
    transition: opacity .3s
}

.module-coupon .coupon-list-container .coupon-tip i {
    margin-right: 5px
}

.module-coupon .coupon-list-container .coupon-tip .next-icon-success {
    color: #1dc11d
}

.module-coupon .coupon-list-container .coupon-tip .next-icon-error {
    color: #f33
}

.module-coupon .coupon-list-container .coupon-tip-success {
    height: 96px;
    padding: 20px;
    box-sizing: border-box;
    background: #e8f9e8;
    text-align: left
}

.module-coupon .coupon-list-container .coupon-tip-success .coupon-tip-content {
    font-size: 18px;
    vertical-align: middle;
    margin-left: 10px
}

.module-coupon .coupon-list-container .coupon-tip-success .coupon-tip-content2 {
    display: block;
    text-align: center;
    color: #666
}

.module-coupon .coupon-list-container .tip-hide {
    opacity: 0;
    display: none
}

.widget-main-action .ma-ladder-price {
    display: block;
    box-sizing: border-box;
    margin: 0 -18px;
    overflow: hidden
}

.widget-main-action .ma-ladder-price li {
    float: left;
    padding: 8px 0 8px 18px;
    box-sizing: border-box;
    width: 25%;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.widget-main-action .ma-ladder-price .ma-quantity-range {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.widget-main-action .ma-ladder-price .current-ladder-price {
    background-color: #ffefef
}

.widget-main-action .ma-ladder-price .current-ladder-price .ma-spec-price {
    color: #ff6a00
}

.widget-main-action .ma-ladder-price .ma-spec-price {
    font-weight: 700;
    font-size: 18px;
    color: #333;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.widget-main-action .ma-ladder-price .current-ladder-price .ma-spec-price.ma-price-promotion {
    color: #ff7519
}

.widget-main-action .ma-ladder-price .ma-spec-price.ma-price-original {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    text-decoration: line-through;
    display: block;
    line-height: 20px
}

.widget-main-action .ma-ladder-price-channel {
    background-color: #f7f8fa
}

.widget-main-action .ma-ladder-price-channel .current-ladder-price {
    position: relative;
    overflow: visible
}

.widget-main-action .ma-ladder-price-channel .current-ladder-price:after {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #ffefef;
    visibility: visible;
    left: 50%;
    margin-left: -8px;
    bottom: -5px;
    transform: rotate(45deg)
}

.widget-main-action .ma-price-wrap {
    border-top: 1px solid #e6e7eb;
    background-color: #fff;
    padding: 0 18px;
    border-bottom: 1px solid #e6e7eb
}

.ma-reference-price .brief-mark {
    color: #333
}

.ui2-form {
    padding: 0;
    margin: 0
}

.ui2-form-horizontal,
.ui2-form-vertical {
    font-size: 14px;
    line-height: 21px
}

.ui2-form-group-normal,
.ui2-form-group-wrap {
    margin-bottom: 20px
}

.ui2-form-group-wrap {
    min-width: 522px
}

.ui2-form-group-normal {
    min-width: 520px
}

.ui2-form-item-group-wrap {
    padding: 0 21px
}

.ui2-form-item {
    display: block;
    margin-bottom: 12px
}

.ui2-form-label {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    color: #666
}

.ui2-form-control {
    max-width: 720px;
    min-width: 480px
}

.ui2-form-horizontal .ui2-form-group,
.ui2-form-horizontal .ui2-form-item {
    min-width: 680px
}

.ui2-form-horizontal .ui2-form-item:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    content: "\0020";
    clear: both
}

.ui2-form-horizontal .ui2-form-control,
.ui2-form-horizontal .ui2-form-label {
    float: left
}

.ui2-form-horizontal .ui2-form-label,
.ui2-form-horizontal.ui2-form-medium .ui2-form-label {
    width: 29.41%;
    max-width: 300px;
    min-width: 200px;
    padding: 3.5px 8px 0 0;
    text-align: right
}

.ui2-form-horizontal.ui2-form-large .ui2-form-label {
    padding-top: 9.5px
}

.ui2-form-horizontal .ui2-form-control {
    width: 70.58%
}

.ui2-form-vertical .ui2-form-item {
    margin-bottom: 20px
}

.ui2-form-vertical .ui2-form-label {
    margin-bottom: 8px
}

.ui2-form-vertical .ui2-form-control {
    float: none
}

.ui2-form-line {
    vertical-align: top
}

.ui2-form-block,
.ui2-form-inline {
    margin-bottom: 12px;
    vertical-align: top
}

.ui2-form-vertical .ui2-form-block,
.ui2-form-vertical .ui2-form-inline {
    margin-bottom: 20px
}

.ui2-form-line,
.ui2-form-medium .ui2-form-line {
    line-height: 28px
}

.ui2-form-large .ui2-form-line {
    line-height: 40px
}

.ui2-form-line .ui2-form-block,
.ui2-form-line .ui2-form-inline {
    line-height: 21px
}

.ui2-form-inline {
    display: inline-block
}

.ui2-form-block {
    display: block
}

.ui2-form-required {
    color: #cc1414
}

.ui2-form-vertical .ui2-form-required {
    position: absolute;
    left: -10px
}

.ui2-form-gap-small {
    margin-right: 4px
}

.ui2-form-gap-medium {
    margin-right: 8px
}

.ui2-form-gap-large {
    margin-right: 20px
}

.ui2-form-mix-block {
    display: inline-block;
    vertical-align: top
}

.ui2-form-mix-block .ui2-form-com {
    display: inline-block;
    width: 100%
}

.ui2-form .ui2-checkbox,
.ui2-form .ui2-combobox,
.ui2-form .ui2-radio,
.ui2-form .ui2-select,
.ui2-form .ui2-textfield {
    line-height: 21px
}

.ui2-form .ui2-dropdown {
    width: 100%;
    box-sizing: border-box
}

.ui2-form-horizontal .ui2-checkbox-customize-label,
.ui2-form-horizontal .ui2-radio-customize-label {
    top: 3px
}

.ui2-form-line .ui2-checkbox-customize-label,
.ui2-form-line .ui2-radio-customize-label {
    top: 0
}

.ui2-form-error {
    border: 1px solid #cc1615
}

.ui2-form-help {
    margin: 0;
    color: #999
}

.ui2-form-action {
    margin: 20px 0 0
}

.ui2-form-vertical .ui2-form-action {
    margin: 40px 0 0
}

.ui2-form-action-center {
    text-align: center
}

.ui2-form-col18 {
    width: 100%;
    max-width: 720px;
    min-width: 480px
}

.ui2-form-col12 {
    width: 66.67%;
    max-width: 480px;
    min-width: 320px
}

.ui2-form-col8 {
    width: 44.44%;
    max-width: 320px;
    min-width: 240px
}

.ui2-form-col6 {
    width: 33.33%;
    max-width: 240px;
    min-width: 180px
}

.ui2-form-col4 {
    width: 22.22%;
    max-width: 160px;
    min-width: 120px
}

.ui2-form-col3 {
    width: 16.67%;
    max-width: 120px;
    min-width: 90px
}

.ui2-form-col2 {
    width: 11.11%;
    max-width: 80px;
    min-width: 40px
}

.ui2-form-col1 {
    width: 40px
}

.ui2-dropdown {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    box-sizing: border-box;
    background: #fff;
    position: relative
}

.ui2-dropdown.ui2-popup-menu {
    overflow-y: auto
}

.ui2-dropdown.ui2-popup-menu a {
    text-decoration: none;
    cursor: pointer
}

.ui2-dropdown.ui2-popup-menu a:active {
    text-decoration: none
}

.ui2-dropdown-customize {
    border: 1px solid #c6cad1;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 8px;
    color: #333;
    cursor: default;
    text-align: justify
}

.ui2-dropdown-spec.ui2-dropdown-customize {
    height: 40px;
    line-height: 40px
}

.ui2-dropdown-layout {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top
}

.ui2-dropdown-layout a {
    height: 28px;
    line-height: 28px;
    color: #333;
    display: block;
    margin-right: 8px;
    text-decoration: none
}

.ui2-dropdown-layout a:hover {
    color: #666;
    text-decoration: none
}

.ui2-dropdown-layout[data-role=trigger-content] {
    overflow: hidden;
    word-break: break-all
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ui2-dropdown-layout a {
        line-height: 27px
    }
}

.ui2-dropdown-spec .ui2-dropdown-layout a {
    height: 40px;
    line-height: 40px
}

.ui2-dropdown-trigger {
    border-left: 1px solid #ccc;
    height: 28px;
    *margin-left: 3px;
    color: #666;
    float: right
}

.ui2-dropdown-trigger.ui2-action {
    padding: 0 4px 0 5px;
    -webkit-transform: scale(1);
    line-height: 26px;
    height: 26px;
    font-size: 16px;
    text-align: center;
    font-weight: 700
}

.ui2-dropdown-trigger.ui2-action.ui2-icon-s {
    font-size: 24px
}

.ui2-dropdown-spec .ui2-dropdown-trigger.ui2-action {
    padding: 0 5px 0 6px;
    height: 38px;
    line-height: 38px
}

.ui2-dropdown-customize:active,
.ui2-dropdown-customize:focus,
.ui2-dropdown-system:focus {
    border: 1px solid #70a5e0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 0 1px 0 #70a5e0;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 0 1px 0 #70a5e0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 0 1px 0 #70a5e0
}

.ui2-dropdown-customize:hover,
.ui2-dropdown-customize:hover .ui2-dropdown-trigger {
    border-color: #bbb
}

.ui2-dropdown-customize.disabled,
.ui2-dropdown-customize.disabled:active,
.ui2-dropdown-customize.disabled:focus,
.ui2-dropdown-customize.disabled:hover {
    border: 1px solid #ccc;
    background-color: #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ui2-dropdown-customize.disabled .ui-dropdown-trigger,
.ui2-dropdown-customize.disabled:active .ui-dropdown-trigger,
.ui2-dropdown-customize.disabled:hover .ui-dropdown-trigger {
    border-color: #ccc
}

.ui2-dropdown-customize.disabled .ui2-dropdown-layout a {
    color: #999
}

.ui2-dropdown-customize.disabled .ui2-action {
    color: #999;
    cursor: default
}

.ui2-dropdown-customize.opened {
    border: 1px solid #1686cc
}

.ui-inquiry-window {
    position: absolute
}

.ui-inquiry-request {
    position: relative;
    font-size: 14px;
    color: #666
}

.ui-inquiry-window .ui2-dialog-title {
    font-size: 16px
}

.ui-inquiry-request .ui2-form .ui2-form-label {
    width: 130px;
    max-width: 130px;
    min-width: 130px
}

.ui-inquiry-receiver label {
    width: 122px;
    line-height: 24px;
    padding-right: 8px;
    text-align: right;
    float: left
}

.ui-inquiry-receiver div {
    margin-left: 130px;
    line-height: 24px;
    color: #333;
    margin-bottom: 15px;
    width: 430px
}

.ui-inquiry-request .ui-inquiry-number {
    width: 80px;
    margin-right: 15px
}

.ui-inquiry-request .ui-content-input {
    width: 230px;
    height: 30px;
    resize: none;
    font-size: 14px;
    line-height: 18px
}

.ui-inquiry-request .ui-content-input.input-expand {
    height: 68px;
    width: 370px
}

.ui-inquiry-request .ui2-form-action button {
    margin-left: 130px;
    margin-bottom: 16px
}

.ui-inquiry-request .ui-inquiry-source {
    margin-bottom: 0
}

.ui-inquiry-privacy input,
.ui-inquiry-source input {
    float: left;
    vertical-align: top;
    margin-top: 2px
}

.ui-inquiry-privacy label,
.ui-inquiry-source label {
    margin-left: 22px;
    font-size: 12px;
    line-height: 16px;
    width: 540px;
    display: block;
    vertical-align: top;
    color: #333
}

.ui2-form-item.ui-inquiry-privacy {
    margin-bottom: 0;
    margin-top: 10px
}

.ui-inquiry-window .stress {
    font-weight: 700
}

.ui-inquiry-loading {
    font-size: 14px;
    text-align: center;
    padding: 50px 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    background: hsla(0, 0%, 100%, .8);
    display: none
}

.aui-check-code label {
    line-height: 32px
}

.aui-check-code input {
    width: 80px
}

.ui-inquiry-window .unit-trigger {
    display: inline-block;
    width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer
}

.ui-inquiry-window .ui2-popup-menu {
    height: 170px;
    overflow-y: auto
}

.ui-inquiry-window .ui2-popup-menu li {
    margin-left: 0
}

.ui-guest-request .inquiry-email-input {
    width: 230px
}

.guest-rule-tip {
    font-size: 12px;
    color: #999
}

.ui-guest-request .inquiry-email-verify {
    margin-top: 12px
}

.inquiry-email-container {
    position: relative
}

.ui-guest-request .inquiry-email-validator {
    color: #cc1414
}

.ui-guest-request .inquiry-email-validator i {
    margin-right: 5px
}

.ui-guest-request .inquiry-email-validator .ui2-icon-success {
    color: #1dc11d
}

.ui2-form-item-last {
    margin-bottom: 0
}

.ui-guest-request #nc_1_n1t {
    width: 230px
}

.ma-fob-title {
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
    margin-top: 12px
}

#J-get-last-price {
    text-decoration: underline;
    margin-left: 5px;
    cursor: pointer
}

.next-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    margin: -1px
}

.next-tabs {
    width: 100%
}

.next-tabs,
.next-tabs *,
.next-tabs :after,
.next-tabs :before {
    box-sizing: border-box
}

.next-tabs-bar {
    outline: none
}

.next-tabs-bar-popup {
    overflow-y: auto;
    max-height: 480px
}

.next-tabs-nav-container {
    position: relative
}

.next-tabs-nav-container:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    content: "\0020";
    clear: both
}

.next-tabs-nav-wrap {
    overflow: hidden
}

.next-tabs-nav-scroll {
    overflow: hidden;
    white-space: nowrap
}

.next-tabs-scrollable .next-tabs-nav-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

.next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    -webkit-appearance: none;
    opacity: 0 !important
}

.next-tabs-nav {
    display: inline-block;
    position: relative;
    transition: all .3s ease;
    list-style: none;
    padding: 0;
    margin: 0
}

.next-tabs-nav-appear,
.next-tabs-nav-enter {
    -webkit-animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-tabs-nav-leave {
    -webkit-animation: fadeOutLeft .2s cubic-bezier(.78, .14, .15, .86);
    animation: fadeOutLeft .2s cubic-bezier(.78, .14, .15, .86);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-tabs-tab {
    display: inline-block;
    position: relative;
    transition: all .1s linear
}

.next-tabs-tab-inner {
    position: relative;
    cursor: pointer;
    text-decoration: none
}

.next-tabs-tab:before {
    content: "";
    position: absolute;
    transition: all .3s ease
}

.next-tabs-tab.active {
    font-weight: 400
}

.next-tabs-tab .next-tabs-tab-close {
    color: #666
}

.next-tabs-tab .next-tabs-tab-close:hover {
    color: #000
}

.next-tabs-tab .next-tabs-tab-close:focus {
    outline: none
}

.next-tabs-tab.active .next-tabs-tab-close {
    color: #ff6a00
}

.next-tabs-tab.disabled .next-tabs-tab-close {
    color: #dcdee3
}

.next-tabs-tab:focus {
    outline: none
}

.next-tabs-tabpane {
    visibility: hidden;
    opacity: 0
}

.next-tabs-tabpane.active {
    visibility: visible;
    opacity: 1;
    height: auto
}

.next-tabs-tabpane.hidden {
    overflow: hidden;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important
}

.next-tabs-btn-down,
.next-tabs-btn-next,
.next-tabs-btn-prev {
    position: absolute;
    top: 0;
    cursor: pointer;
    padding: 0;
    border: 0;
    outline: none;
    height: 100%;
    background-color: transparent;
    border-color: transparent
}

.next-tabs-btn-down,
.next-tabs-btn-down.visited,
.next-tabs-btn-down:link,
.next-tabs-btn-down:visited,
.next-tabs-btn-next,
.next-tabs-btn-next.visited,
.next-tabs-btn-next:link,
.next-tabs-btn-next:visited,
.next-tabs-btn-prev,
.next-tabs-btn-prev.visited,
.next-tabs-btn-prev:link,
.next-tabs-btn-prev:visited {
    color: #666
}

.next-tabs-btn-down.active,
.next-tabs-btn-down.hover,
.next-tabs-btn-down:active,
.next-tabs-btn-down:focus,
.next-tabs-btn-down:hover,
.next-tabs-btn-next.active,
.next-tabs-btn-next.hover,
.next-tabs-btn-next:active,
.next-tabs-btn-next:focus,
.next-tabs-btn-next:hover,
.next-tabs-btn-prev.active,
.next-tabs-btn-prev.hover,
.next-tabs-btn-prev:active,
.next-tabs-btn-prev:focus,
.next-tabs-btn-prev:hover {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.next-tabs-btn-down.disabled,
.next-tabs-btn-next.disabled,
.next-tabs-btn-prev.disabled {
    cursor: not-allowed;
    color: #dcdee3
}

.next-tabs-btn-next {
    right: 8px
}

.next-tabs-btn-prev {
    right: 32px
}

.next-tabs-btn-down {
    right: 8px
}

.next-tabs .next-tab-icon-dropdown:before {
    content: "î˜½"
}

.next-tabs .next-tab-icon-prev:before {
    content: "î˜"
}

.next-tabs .next-tab-icon-next:before {
    content: "î˜™"
}

.next-tabs-content {
    overflow: hidden
}

.next-tabs-vertical>.next-tabs-bar .next-tabs-nav {
    width: 100%
}

.next-tabs-vertical>.next-tabs-bar .next-tabs-tab {
    display: block
}

.next-tabs.next-medium .next-tabs-nav-container-scrolling {
    padding-right: 60px
}

.next-tabs.next-medium .next-tabs-tab-inner {
    font-size: 12px;
    padding: 12px 16px
}

.next-tabs.next-medium .next-tabs-tab-inner .next-icon {
    line-height: 1
}

.next-tabs.next-medium .next-tabs-tab-inner .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-tab-inner .next-icon:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close {
    margin-left: 8px
}

.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close .next-icon-remote,
.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-tabs.next-medium .next-tabs-btn-down .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-btn-down .next-icon:before,
.next-tabs.next-medium .next-tabs-btn-next .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-btn-next .next-icon:before,
.next-tabs.next-medium .next-tabs-btn-prev .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-btn-prev .next-icon:before {
    width: 16px;
    font-size: 16px;
    line-height: inherit
}

.next-tabs.next-small .next-tabs-nav-container-scrolling {
    padding-right: 56px
}

.next-tabs.next-small .next-tabs-tab-inner {
    font-size: 12px;
    padding: 8px 12px
}

.next-tabs.next-small .next-tabs-tab-inner .next-icon {
    line-height: 1
}

.next-tabs.next-small .next-tabs-tab-inner .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-tab-inner .next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close {
    margin-left: 8px
}

.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close .next-icon-remote,
.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before {
    width: 8px;
    font-size: 8px;
    line-height: inherit
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close {
        transform: scale(.5);
        margin-left: -4px;
        margin-right: -4px
    }

    .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before {
        width: 16px;
        font-size: 16px
    }
}

.next-tabs.next-small .next-tabs-btn-down .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-btn-down .next-icon:before,
.next-tabs.next-small .next-tabs-btn-next .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-btn-next .next-icon:before,
.next-tabs.next-small .next-tabs-btn-prev .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-btn-prev .next-icon:before {
    width: 12px;
    font-size: 12px;
    line-height: inherit
}

.next-tabs-pure>.next-tabs-bar {
    border-bottom: 1px solid #dcdee3;
    background-color: transparent
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container {
    margin-bottom: -1px;
    box-shadow: none
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab {
    color: #666;
    background-color: transparent
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover {
    cursor: pointer;
    color: #000;
    background-color: transparent
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active {
    z-index: 1;
    color: #ff6a00;
    background-color: transparent
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled {
    pointer-events: none;
    cursor: default;
    color: #dcdee3;
    background: transparent
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before {
    border-radius: 0;
    width: 0;
    border-bottom: 2px solid #ff6a00;
    left: 50%;
    bottom: 0
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before {
    width: 100%;
    left: 0
}

.next-tabs-wrapped>.next-tabs-bar {
    background: transparent
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab {
    color: #666;
    background-color: #f2f3f7
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab:hover {
    cursor: pointer;
    color: #000;
    background-color: #ebecf0
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active {
    z-index: 1;
    color: #ff6a00;
    background-color: #fff
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled {
    pointer-events: none;
    cursor: default;
    color: #ccc;
    background: #f7f8fa
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close {
    color: #666
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover {
    color: #000
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close:focus {
    outline: none
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close {
    color: #ff6a00
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close {
    color: #dcdee3
}

.next-tabs-wrapped:after,
.next-tabs-wrapped:before {
    content: "";
    display: table
}

.next-tabs-wrapped:after {
    clear: both
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar,
.next-tabs-wrapped>.next-tabs-content {
    position: relative
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab {
    margin-right: 4px;
    border-radius: 5px 5px 0 0;
    border: 1px solid #dcdee3
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #c4c6cf
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active {
    border-color: #dcdee3 #dcdee3 #fff
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:before {
    border-radius: 5px;
    width: 0;
    border-top: 2px solid #ff6a00;
    left: 50%;
    top: -1px
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active:before {
    width: calc(100% - 10px);
    left: 5px
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active {
    border-width: 1px
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar:before {
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    height: 0;
    border-bottom: 1px solid #dcdee3;
    transform: translateY(-1px);
    display: block
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar {
    position: relative
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab {
    margin-right: 4px;
    border: 1px solid #dcdee3;
    border-radius: 0 0 5px 5px
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #c4c6cf
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active {
    border-color: #fff #dcdee3 #dcdee3
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:before {
    border-radius: 5px;
    width: 0;
    border-bottom: 2px solid #ff6a00;
    left: 50%;
    bottom: -1px
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active:before {
    width: calc(100% - 10px);
    left: 5px
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-content {
    top: 1px;
    border-bottom: 1px solid #dcdee3
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar {
    float: left
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab {
    float: none;
    margin-bottom: 4px;
    border-radius: 5px 0 0 5px;
    border: 1px solid #dcdee3
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #c4c6cf
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active {
    border-color: #dcdee3 #fff #dcdee3 #dcdee3
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:before {
    border-radius: 5px;
    height: 0;
    border-left: 2px solid #ff6a00;
    top: 50%;
    left: -1px
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active:before {
    height: calc(100% - 10px);
    top: 5px
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active {
    border-width: 1px
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-content {
    right: 1px;
    border-left: 1px solid #dcdee3
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar {
    float: right
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab {
    float: none;
    margin-bottom: 4px;
    border-radius: 0 5px 5px 0;
    border: 1px solid #dcdee3
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #c4c6cf
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active {
    border-color: #dcdee3 #dcdee3 #dcdee3 #fff
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:before {
    border-radius: 5px;
    height: 0;
    border-right: 2px solid #ff6a00;
    top: 50%;
    right: -1px
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active:before {
    height: calc(100% - 10px);
    top: 5px
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active {
    border-width: 1px
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-content {
    right: -1px;
    border-right: 1px solid #dcdee3
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab {
    transition: background-color .1s linear;
    border: 1px solid #c4c6cf;
    border-right-color: transparent;
    margin-right: -1px;
    color: #000;
    background-color: #f2f3f7
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child {
    border-radius: 5px 0 0 5px
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child {
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #c4c6cf
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active {
    border-right: 1px solid;
    border-color: #ff6a00
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled {
    border-color: #e6e7eb
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:hover {
    z-index: 2;
    border-right: 1px solid;
    border-color: #c4c6cf;
    cursor: pointer;
    color: #000;
    background-color: #ebecf0
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active {
    z-index: 1;
    color: #fff;
    background-color: #ff6a00
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled {
    pointer-events: none;
    cursor: default;
    color: #ccc;
    background: #f7f8fa
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab {
    color: #666;
    background-color: transparent
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab:hover {
    cursor: pointer;
    color: #000;
    background-color: transparent
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab.active {
    z-index: 1;
    color: #ff6a00;
    background-color: transparent
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab.disabled {
    pointer-events: none;
    cursor: default;
    color: #ccc;
    background: transparent
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    width: 1px;
    height: 8px;
    background-color: #dcdee3
}

.next-tabs-pure>.next-tabs-bar {
    position: relative
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.next-tabs-capsule>.next-tabs-bar {
    position: relative
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.next-tabs-text>.next-tabs-bar {
    position: relative
}

.next-tabs-text>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.next-tabs[dir=rtl].next-medium .next-tabs-nav-container-scrolling {
    padding-left: 60px;
    padding-right: 0
}

.next-tabs[dir=rtl].next-medium .next-tabs-tab-close {
    padding-right: 8px;
    padding-left: 0
}

.next-tabs[dir=rtl].next-small .next-tabs-nav-container-scrolling {
    padding-left: 56px;
    padding-right: 0
}

.next-tabs[dir=rtl].next-small .next-tabs-tab-close {
    padding-right: 8px;
    padding-left: 0
}

.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra,
.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra,
.next-tabs[dir=rtl]>.next-tabs-bar .next-tabs-nav-extra {
    right: auto;
    left: 0
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab {
    border: 1px solid #c4c6cf;
    border-left: 0
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child {
    border-left: 0;
    border-radius: 0 5px 5px 0
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child {
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #c4c6cf
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active {
    margin-left: -1px;
    margin-right: auto;
    border-left: 1px solid;
    border-color: #ff6a00
}

.next-tabs[dir=rtl] .next-tabs-btn-next {
    left: 8px;
    right: auto
}

.next-tabs[dir=rtl] .next-tabs-btn-prev {
    left: 32px;
    right: auto
}

.next-tabs[dir=rtl] .next-tabs-btn-down {
    left: 8px;
    right: auto
}

.next-tabs-text[dir=rtl]>.next-tabs-bar .next-tabs-tab:not(:last-child):after {
    content: "";
    position: absolute;
    left: 0;
    right: auto
}

.bc-nav-slider {
    position: relative;
    padding-right: 60px
}

.bc-nav-slider .nav-wrapper {
    overflow: hidden
}

.bc-nav-slider .nav-list {
    display: inline-block;
    white-space: nowrap;
    transition: all .4s cubic-bezier(.23, 1, .32, 1)
}

.bc-nav-slider .nav-item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 28px;
    padding: 15px 5px;
    margin-right: 20px;
    color: #666;
    border-bottom: 2px solid transparent;
    cursor: pointer
}

.bc-nav-slider .nav-item:last-child {
    margin-right: 0
}

.bc-nav-slider .nav-item.active,
.bc-nav-slider .nav-item:hover {
    font-weight: 700;
    color: #ff6a00;
    border-color: #ff6a00
}

.bc-nav-slider .nav-arrows {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px
}

.bc-nav-slider .arrow {
    color: #666;
    cursor: pointer
}

.bc-nav-slider .arrow.next {
    margin-left: 12px
}

.bc-nav-slider .arrow.disabled {
    pointer-events: none;
    cursor: not-allowed;
    color: #dcdee3
}

.tab-anchors {
    padding: 0 10px;
    border-bottom: 2px solid #ddd;
    background: #fff
}

.tab-body {
    background-color: #fff;
    border-top: none;
    margin-top: -1px
}

.tab-body .tab-anchors {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.tab-body .tab-body-pane.show {
    border: 1px solid #ddd;
    border-top: 0
}

.tab-body-pane {
    display: none;
    padding: 0 16px
}

.tab-main.tab-main-fixed {
    position: fixed;
    top: 0;
    background: #f2f3f7;
    width: 100%
}

.details-tab-wrapper {
    position: relative;
    z-index: 9
}

.details-tab-wrapper .next-tabs-medium .next-tabs-nav-container {
    font-size: 16px
}

.details-tab-wrapper .next-tabs-nav,
.details-tab-wrapper .next-tabs-tab {
    vertical-align: top
}

.details-tab-wrapper .rsa {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 10px;
    max-width: 160px;
    font-size: 12px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.details-tab-wrapper .rsa .mao {
    vertical-align: top;
    margin: 1px 3px 0 0
}

.details-tab-wrapper .tab-name {
    display: inline-block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 16px
}

.details-tab-wrapper .nav-con {
    padding-left: 10px
}

[dir=rtl] .details-tab-wrapper .rsa {
    left: 10px;
    right: auto
}

.tab-body-pane.show {
    display: block
}

.tab-body-pane .loading {
    margin: 30px;
    text-align: center
}

.details-tab-wrapper .next-tabs-wrapped.next-tabs-top>.next-tabs-bar {
    background-color: #f2f3f7
}

.details-tab-wrapper .next-tabs-wrapped>.next-tabs-bar .next-tabs-tab {
    background-color: #f7f8fa
}

.ifm-fwd-item {
    display: inline-block;
    position: relative;
    padding: 10px 10px 10px 0
}

.ifm-fwd-username {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #999;
    background-color: #e9eef5;
    padding: 0 10px;
    border-radius: 3px;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ifm-fwd-username:hover {
    text-decoration: none
}

.forward-card {
    position: absolute;
    bottom: 58px;
    left: 0;
    width: 400px;
    background-color: #fff;
    display: none
}

.ifm-fwd-item:hover .forward-card {
    display: block
}

.fwd-subject {
    border-bottom: 1px dashed #dae2ed;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.fwd-subject i {
    display: inline-block;
    vertical-align: top
}

.fwd-subject a {
    color: #333;
    display: inline-block;
    max-width: 355px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fwd-subject .ui2-icon {
    display: inline-block;
    vertical-align: top
}

.fwd-company-info p {
    color: #666;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px
}

.fwd-company-title {
    width: 100px;
    float: left
}

.fwd-company-des,
.fwd-company-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fwd-company-des {
    margin-left: 120px;
    width: 280px
}

.fwd-product-info img {
    width: 80px;
    height: 80px
}

.ui-fast-feedback .ui2-form-horizontal {
    padding: 0
}

.ui-fast-feedback .ui2-form-horizontal .ui2-form-label {
    padding-right: 0;
    min-width: 0;
    position: absolute
}

.ui-fast-feedback .ui2-form .ui2-form-item {
    padding: 0;
    margin-bottom: 0
}

.ui-fast-feedback .ui2-form .ui2-form-label {
    width: 14%;
    padding: 0
}

.ui-fast-feedback .ui2-form .ui2-form-control {
    margin-left: 15%;
    max-width: none;
    width: auto;
    float: none
}

.ui-fast-feedback .ui2-form .ui2-dropdown {
    width: auto
}

.ui-fast-feedback .ui2-dropdown {
    height: 28px
}

.ui2-form-item .inquiry-text-from {
    width: 284px
}

.ui-fast-feedback .inquiry-message {
    margin-bottom: 5px
}

.ui-fast-feedback .inquiry-message .ui2-form-control {
    position: relative
}

.ui-fast-feedback .content-container {
    margin-right: 10%
}

.ui-fast-feedback .content-container-snoop {
    margin-right: 250px
}

.ui-fast-feedback .inquiry-content {
    width: 100%;
    height: 165px
}

.ui-fast-feedback .inquiry-tip {
    color: #999
}

.ui-fast-feedback .receiver-person {
    margin-bottom: 7px;
    display: block;
    padding-left: 4px;
    color: #333
}

.ui-fast-feedback .stress {
    font-weight: 700
}

.ui-fastfb-loading {
    font-size: 14px;
    text-align: center;
    background: hsla(0, 0%, 100%, .8)
}

.icon-alisourcePro,
.ui-fastfb-loading i {
    display: inline-block;
    margin-right: 5px;
    width: 20px;
    height: 16px;
    vertical-align: middle;
    background: url(//img.alicdn.com/tfs/TB1BzxDQFXXXXbbXVXXXXXXXXXX-120-200.png) 0 -160px no-repeat
}

.ui-fastfb-loading i {
    background: url(//img.alicdn.com/tfs/TB1F8F7QFXXXXasXpXXXXXXXXXX-16-16.gif)
}

.icon-alisourcePro {
    margin-left: 10px
}

.ui-feedback .inquiry-header {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.ui-fast-feedback .content-container .ui2-balloon {
    position: absolute;
    right: 2%;
    top: 5px;
    left: auto
}

.ui-fast-feedback .content-container-snoop .ui2-balloon {
    position: absolute;
    right: 23px;
    top: 5px;
    left: auto
}

.fast-feedback-balloon-content {
    font-size: 12px;
    line-height: 16px;
    color: #333;
    padding-left: 5px;
    padding-right: 5px;
    width: 165px
}

.fast-feedback-balloon-content p {
    margin: 0;
    padding: 0
}

.fast-feedback-balloon-content a {
    color: #06c;
    display: inline-block;
    margin-top: 5px
}

.ui2-form-item.ui-hide,
.ui-hide {
    display: none
}

.ganges-privacy-wrapper .item,
.ganges-privacy-wrapper .sender {
    margin-bottom: 5px
}

.ganges-privacy-wrapper .item-title {
    width: 45px;
    display: inline-block
}

.module-fastFeedback {
    border: 1px solid #dae2ee;
    background-color: #fff;
    margin: 20px 0
}

.module-fastFeedback .feedback-title {
    padding: 15px;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #333
}

.module-fastFeedback .feedback-wrapper {
    position: relative;
    padding: 0 15px 15px
}

[dir=rtl] .ui-fast-feedback .ui2-form .ui2-form-label {
    text-align: left
}

[dir=rtl] .ui-fast-feedback .ui2-form .ui2-form-control {
    margin-left: auto;
    margin-right: 15%
}

[dir=rtl] .ui-fast-feedback .content-container-snoop {
    margin-right: 0;
    margin-left: 250px
}

[dir=rtl] .ui-fast-feedback .content-container-snoop .ui2-balloon {
    right: auto;
    left: 23px
}

[dir=rtl] .ui-fast-feedback .ui2-balloon-lt:after {
    right: -6px;
    border: 1px solid #dae2ed;
    border-bottom: none;
    border-left: none;
    top: 10px
}

[module-title=companyHighlights] .module-companyHighlights .ch-infos .ib-item {
    flex-grow: 1
}

.float-action-inner .hide {
    margin-bottom: 4px;
    height: 0;
    opacity: 0;
    transform: translateY(-3px);
    transition: all .5s;
    transition-delay: .3s;
    overflow: hidden
}

.float-action-inner .show {
    opacity: 1;
    transform: translateY(0);
    overflow: hidden;
    height: auto
}

.float-action-inner .express-item {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    border-top: 1px dotted #979797;
    padding: 6px 0
}

.float-action-inner .express-item.hide {
    padding: 0
}

.float-action-inner .express-item.show {
    padding: 6px 0
}

.float-action-inner .express-item .item-align {
    align-items: flex-end;
    display: flex;
    flex-direction: column
}

.float-action-inner .express-item .item-align strong {
    margin-left: 4px
}

.float-action-inner .express-item .item-align label.actived {
    background: #e5f6ed;
    font-size: 12px;
    font-weight: 700;
    color: #00ac54;
    padding: 0 4px;
    border-radius: 2px
}

.float-action-inner .express-item .item-align span.actived {
    color: #00ac54
}

.float-action-inner .express-item span.small {
    font-size: 12px;
    color: #666;
    margin-right: 4px
}

.float-action-inner .express-item span.ext {
    margin-right: 4px
}

.float-action-inner .express-item span.strong {
    color: #333;
    font-weight: 700
}

.float-action-inner .express-item span.normal {
    color: #333;
    margin-right: 4px
}

.float-action-inner .express-item span.week {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    margin-right: 4px
}

.float-action-inner .express-item span.other {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    margin-right: 4px
}

.float-action-inner .express-item span.price {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    line-height: 16px
}

.float-action-inner .express-item span.flag {
    font-size: 10px;
    line-height: 16px;
    background: #fff0e5;
    padding: 2px 4px;
    color: #ff6a00;
    border-radius: 2px
}

.float-action-inner .express-item span.underline {
    text-decoration: line-through;
    margin-left: 2px
}

.float-action-inner .express-item .name>a {
    margin-left: 4px
}

.float-action-inner .express-item .item-tips {
    font-size: 12px;
    color: #999;
    word-break: break-word
}

.float-action-inner .express-item .item-left {
    float: left;
    line-height: 20px
}

.float-action-inner .express-item .item-right {
    text-align: right;
    max-width: 236px
}

.float-action-inner .express-item .item-right>div {
    margin: 4px 0
}

.animate-number {
    display: inline-block;
    height: 1em;
    line-height: 1em;
    overflow-y: hidden;
    vertical-align: top
}

.animate-number.animate-type-scroll .animate-number-content {
    display: block;
    height: 2em;
    transition-property: none
}

.animate-number.animate-type-scroll .from-num,
.animate-number.animate-type-scroll .to-num {
    display: block
}

.animate-number.do-animate .animate-number-content {
    transition-property: margin-top;
    margin-top: -1em
}

.float-action-logistics .sub-item-name {
    max-height: 40px;
    overflow: hidden
}

.float-action-logistics .logistics-method {
    cursor: pointer;
    text-decoration: underline
}

.float-action-logistics .logistics-est {
    font-size: 14px
}

.float-action-logistics .ddp-item {
    font-size: 12px;
    color: #999;
    display: block
}

.float-action-logistics .logistics-origin-cost {
    font-size: 12px;
    color: #999;
    font-weight: 300
}

.float-action-logistics .logistics-discount {
    display: inline-block
}

.float-action-logistics .logistics-discount img {
    height: 16px
}

.float-action-logistics .logistics-limit {
    font-size: 12px;
    color: #999;
    text-align: right;
    font-weight: 300
}

.float-action-inner .logistics-trigger {
    cursor: pointer;
    text-decoration: underline
}

.actions-logis__ddp-text {
    display: block;
    font-size: 12px;
    color: #999;
    font-weight: 400;
    line-height: 14px
}

.sub-total-area {
    margin-bottom: 4px;
    height: 0;
    opacity: 0;
    transform: translateY(-3px);
    transition: all .5s;
    transition-delay: .3s;
    overflow: hidden
}

.sub-total-area.show {
    height: 50px;
    opacity: 1;
    transform: translateY(0);
    overflow: hidden
}

.sub-total-area .sub-item-name {
    font-size: 16px;
    font-weight: 700
}

.sub-total-area .sub-item-right.sub-item-right-small {
    font-size: 14px
}

.sub-total-area .split-line {
    display: none;
    border: .5px dashed #eee;
    margin-bottom: 12px;
    margin-top: 2px
}

.sub-total-area .split-line-show {
    display: block
}

.float-action-warning {
    color: #ffa033;
    width: 200px;
    margin: 0 auto 10px
}

.float-action-warning i.ui2-icon-warning {
    margin-right: 6px
}

.fix-float-header .float-header-img {
    width: 48px;
    height: 48px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    vertical-align: middle
}

.fix-float-header .float-header-name {
    padding-left: 10px;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    width: 170px;
    vertical-align: middle
}

.fix-float-header .float-header-line {
    border: 1px solid #f2f2f2;
    margin-top: 15px;
    margin-bottom: 15px
}

.next-message-content .drop-layout {
    width: 600px;
    font-size: 14px;
    line-height: 21px;
    color: #666
}

.next-message-content .drop-layout span {
    display: inline-block
}

.next-message.next-message-help.next-addon .next-message-symbol,
.next-message.next-message-success.next-toast .next-message-symbol {
    color: #ff6a00 !important
}

.module-detail-actions .float-action-inner {
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 14px;
    position: relative;
    margin-bottom: 20px
}

.module-detail-actions .order-amount {
    display: none
}

.module-detail-actions .sub-item-name {
    display: inline-block;
    vertical-align: middle;
    width: 132px
}

.module-detail-actions .sub-item-right {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font-size: 16px;
    color: #333;
    width: 96px;
    font-weight: 700
}

.module-detail-actions .sub-item-right .animate-number {
    margin-top: 2px
}

.module-detail-actions .sub-item-right.sub-item-right-algin-top {
    vertical-align: top
}

.module-detail-actions .sub-area {
    display: block;
    line-height: 20px
}

.module-detail-actions .sub-area>li {
    display: block;
    margin-bottom: 10px
}

.module-detail-actions .sub-area .sub-item-name {
    color: #666
}

.module-detail-actions .action-button-std {
    display: block;
    width: 228px;
    height: 32px;
    border-radius: 18px;
    border: 0;
    margin-bottom: 12px
}

.module-detail-actions .action-button-std:hover {
    cursor: pointer
}

.module-detail-actions .action-button-std.drop-btn {
    background: #f60;
    color: #fff
}

.module-detail-actions .action-button-std.action-button-std-disable {
    background: #e6e6e6;
    color: #ccc
}

.module-detail-actions .action-start-order {
    background: #f60;
    color: #fff
}

.module-detail-actions .action-start-order:hover {
    background: #eb650c
}

.module-detail-actions .action-cs-as-so {
    background: #f60;
    color: #fff;
    padding: 6px;
    text-align: center
}

.module-detail-actions .action-cs-as-so:hover,
.module-detail-actions .action-cs-as-so:link,
.module-detail-actions .action-cs-as-so:visited {
    background: #eb650c;
    color: #fff
}

.module-detail-actions .action-cs,
.module-detail-actions .action-video {
    background: #fff;
    border: 1px solid #f60;
    color: #ff6444;
    padding: 6px;
    text-align: center
}

.module-detail-actions .action-cs:hover,
.module-detail-actions .action-cs:link,
.module-detail-actions .action-cs:visited {
    color: #ff6444
}

.module-detail-actions .action-cs .next-icon,
.module-detail-actions .action-cs .ui2-icon {
    margin-right: 5px
}

.module-detail-actions .action-button-lite {
    display: block;
    width: 228px;
    font-size: 14px;
    color: #333;
    border: 0;
    background: transparent;
    margin-bottom: 5px
}

.module-detail-actions .action-button-lite>i {
    position: relative;
    top: -3px;
    margin-right: 5px
}

.module-detail-actions .hover-line {
    cursor: pointer;
    text-decoration: underline
}

.module-detail-actions .float-action {
    top: 0;
    position: fixed;
    display: none
}

.module-detail-actions .float-action-show {
    display: block
}

.module-detail-actions .logistics-to-be-negotiated {
    font-size: 12px
}

.module-detail-actions .price-origin {
    text-decoration: line-through;
    color: #999
}

.module-detail-actions .discount-rate {
    color: #f66a00
}

.module-detail-actions .float-lead-time,
.module-detail-actions .float-shipping-time {
    width: 100%
}

.module-detail-actions .float-add-cart {
    margin-top: -3px
}

.module-detail-actions .moq-strong-warning {
    background: #333;
    color: #fff;
    width: 247px;
    font-size: 12px
}

.module-detail-actions .moq-strong-warning i {
    margin-right: 4px;
    float: left;
    position: relative;
    top: -3px;
    margin-bottom: 20px
}

.module-detail-actions .moq-strong-warning.next-balloon-normal.next-balloon-bottom:after {
    background: #333
}

.module-detail-actions .ta-tip-container {
    margin-top: 22px
}

.module-detail-actions .ta-tip-container .ta-tip-title {
    text-align: left;
    line-height: 18px;
    font-size: 14px;
    color: #666
}

.module-detail-actions .ta-tip-container .ta-tip-img {
    width: 24px;
    height: 26px;
    float: left;
    margin-right: 6px;
    position: relative;
    top: 5px
}

.module-detail-actions .ta-tip-container .ta-tip-ta {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    width: 190px;
    white-space: nowrap
}

.module-detail-actions .ta-tip-container .ta-tip-info {
    line-height: 18px;
    font-size: 12px;
    color: #999;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    width: 190px;
    white-space: nowrap
}

.module-detail-actions [dir=rtl] .module-floatMarketAction .ta-tip-title {
    text-align: right
}

.module-detail-actions [dir=rtl] .module-floatMarketAction .ta-tip-img {
    float: right;
    margin-right: 0;
    margin-left: 6px
}

.module-detail-actions [dir=rtl] .module-floatMarketAction .ta-tip-info {
    text-align: right
}

[data-role=alitalk] {
    cursor: pointer
}

.links a {
    font-size: 14px;
    line-height: 22px;
    color: #666 !important
}

.links a:hover {
    text-decoration: underline
}

.links strong {
    font-weight: 400
}

.module-seoCrossLink .title,
.module-seoRelatedSearch .title,
.module-seoSimilarProducts .title {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 5px
}

.module-seoCrossLink .link a,
.module-seoRelatedSearch .link a {
    font-size: 14px;
    line-height: 22px;
    color: #666
}

.module-seoRelatedSearch a:hover {
    text-decoration: underline
}

.module-seoCrossLink .items a,
.module-seoRelatedSearch .items a {
    display: block;
    float: left;
    width: 33.2%;
    line-height: 20px
}

.module-seoCrossLink .hidden {
    display: none
}

.module-seoCrossLink .show {
    display: block
}

.module-seoCrossLink .more {
    color: #333;
    position: relative;
    top: 5px
}

.module-seoCrossLink .more:hover {
    color: #f90
}

.module-seoCrossLink .cross {
    margin-top: 8px;
    padding: 5px 0
}

.module-seoCrossLink .more .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    vertical-align: middle;
    border: 4px dashed transparent;
    border-top: 4px solid #676767;
    margin: 0 0 0 5px;
    position: relative;
    top: 1px
}

.module-seoCrossLink .less {
    top: 0
}

.module-seoCrossLink .less .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    vertical-align: middle;
    border: 4px dashed transparent;
    border-bottom: 4px solid #676767;
    margin: 0 0 0 5px;
    position: relative;
    top: -3px
}

.module-seoCrossLink .crumb,
.module-seoSimilarProducts .crumb {
    line-height: 20px
}

.module-seoCrossLink .crumb a,
.module-seoSimilarProducts .crumb a {
    margin: 0 2px
}

.module-seoCrossLink .crumb .num,
.module-seoSimilarProducts .crumb .num {
    color: #666
}

.module-seoCrossLink,
.module-seoRelatedSearch,
.module-seoRfq,
.module-seoSimilarProducts {
    margin: 16px 10px 0
}

.module-seoSimilarProducts .dotted-top {
    margin-top: 8px;
    padding: 5px 0;
    border: none
}

.module-translate-tip {
    color: #999;
    margin: 16px 10px
}

.buyer-benefits .benefits-dd {
    display: flex;
    padding: 0;
    align-items: center
}

.buyer-benefits .benefits-dd .buyer-benefits-more,
.buyer-benefits .benefits-dd .golden-buyer-first-benefit,
.buyer-benefits .benefits-dd .golden-buyer-logo {
    margin-right: 10px
}

.module-seoRfq {
    margin: 16px 10px 0;
    font-size: 12px
}

.wholesale-title-dropdown-content {
    width: 295px;
    background-color: #fff
}

.wholesale-title-dropdown-content .title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px
}

.wholesale-title-dropdown-content p {
    font-size: 12px;
    color: #999;
    font-weight: 400;
    margin-bottom: 6px
}

.wholesale-title-dropdown-content .vd {
    font-size: 12px;
    bottom: 5px;
    right: 10px;
    margin-top: 6px;
    text-align: right;
    font-size: 14px;
    color: #666;
    font-weight: 400
}

.wholesale-title-dropdown-content .vd a,
.wholesale-title-dropdown-content .vd a:visited {
    color: #999
}

.wholesale-title-dropdown-content .vd .arrow_right {
    margin-left: 5px;
    display: inline-block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #666
}

.transactions-content {
    font-size: 12px
}

.transactions-content .number {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #333
}

.detail-btn-get-sample {
    margin-left: 16px
}

.detail-get-sample-tip-title {
    font-size: 14px;
    line-height: 18px;
    color: #999
}

.detail-get-sample-tip-content {
    margin-top: 8px;
    font-size: 14px;
    line-height: 18px;
    color: #333
}

.detail-get-sample-tip-content span {
    display: inline-block;
    color: #ff7519
}

.sample-tip-title {
    font-size: 12px;
    color: #999;
    margin-bottom: 4px
}

.sample-tip-value {
    margin-bottom: 8px
}

.sample-tip-area,
.sample-tip-value {
    font-size: 14px;
    color: #333;
    word-break: break-word
}

.sample-tip-area {
    padding: 8px 8px 8px 32px;
    line-height: 20px;
    background: #f5f7fa
}

.sample-tip-icon {
    position: absolute;
    left: 30px
}

.ma-request-ws {
    margin-top: 10px;
    color: #aaa
}

.ma-request-ws .ma-request-sourcing-black {
    color: #000
}

.module-mainAction-lite .ma-request-ws,
.module-mainAction-lite .ma-request-ws .ma-request-sourcing-black {
    color: #666
}

.ma-request-ws .ma-request-sourcing-gray {
    width: 110px;
    color: #666;
    display: inline-block
}

.detail-coupon .coupon-activity-item {
    padding: 10px 18px;
    background: #fff;
    border-top: 1px solid #dae2ed
}

.detail-coupon .coupon-activity-item .coupon-draw {
    width: 350px
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-item {
    padding: 0 12px;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    background: #fff
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-item .amount {
    font-weight: 700;
    color: #333
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-trigger {
    line-height: 24px;
    border: 1px dashed #ff751a;
    border-left: 3px solid #ff751a;
    color: #666;
    padding-left: 9px;
    cursor: pointer
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-trigger .more {
    float: right;
    color: #999
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel {
    display: none;
    width: 348px;
    border: 1px solid #dae2ed
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-draw-item:hover {
    background: #edf1f5
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-item {
    list-style: none;
    margin-left: 0
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-item .action {
    float: right
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-item .action .link:hover {
    text-decoration: none
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-item .action .link.drawed,
.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-item .action .link.draweout {
    cursor: default;
    color: #999
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-item.coupon-item-activity {
    text-align: center;
    border-top: 1px solid #dae2ed;
    font-size: 12px;
    line-height: 32px;
    color: #999;
    background: #fff
}

.detail-coupon .coupon-activity-item .coupon-draw .coupon-draw-panel .coupon-list .coupon-item.coupon-item-activity .ui2-icon-calendar {
    font-size: 12px;
    margin-right: 5px
}

.ma-special-price {
    padding: 10px
}

.ma-special-price .ma-special-price-icon {
    color: #ff6a00;
    font-size: 20px
}

.ma-special-price .ma-special-price-tips {
    padding-left: 5px
}

.ma-special-price-balloon {
    width: 240px;
    font-size: 14px
}

.ma-special-price-balloon img {
    display: block;
    margin: 0 auto
}

.ma-brief-list .sku-attr-dl {
    margin-top: 4px
}

.ma-brief-list .sku-attr-dl:first-child {
    margin-top: 0
}

.ma-brief-list .sku-attr-dl .name {
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 1
}

.ma-brief-list .sku-attr-val.value {
    position: relative;
    padding: 2px 100px 0 116px
}

.ma-brief-list [data-role=last-sku-attr] .sku-attr-val.value {
    padding-right: 0
}

.ma-brief-list .sku-attr-dl.TEXT {
    max-height: 34px;
    overflow: hidden
}

.ma-brief-list .sku-attr-dl.COLOR,
.ma-brief-list .sku-attr-dl.IMAGE {
    max-height: 42px;
    overflow: hidden
}

.ma-brief-list #skuWrap .sku-attr-dl[data-role=last-sku-attr] {
    max-height: none
}

.module-mainAction-lite-vb .ma-brief-list #skuWrap .sku-attr-dl[data-role=last-sku-attr] {
    position: relative;
    top: -6px
}

.module-mainAction-lite-vb .ma-brief-list #skuWrap .sku-attr-dl.moq-warning[data-role=last-sku-attr] {
    -webkit-animation: blink .8s linear 2 alternate;
    animation: blink .8s linear 2 alternate
}

@-webkit-keyframes blink {
    0% {
        background: rgba(255, 240, 230, 0)
    }

    50% {
        background: #fff0e6
    }

    to {
        background: rgba(255, 240, 230, 0)
    }
}

@keyframes blink {
    0% {
        background: rgba(255, 240, 230, 0)
    }

    50% {
        background: #fff0e6
    }

    to {
        background: rgba(255, 240, 230, 0)
    }
}

#skuWrap .sku-show-more {
    color: #1686cc
}

.ma-brief-list .sku-attr-dl.TEXT .sku-show-more {
    line-height: 25px
}

.ma-brief-list .sku-attr-dl.COLOR .sku-show-more,
.ma-brief-list .sku-attr-dl.IMAGE .sku-show-more {
    line-height: 30px
}

.ma-brief-list .sku-attr-val-frame {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 8px 0;
    padding: 3px 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: center
}

.ma-brief-list table .sku-attr-val-frame {
    border: none
}

.ma-brief-list .picture-frame {
    padding: 0
}

.ma-brief-list .picture-frame,
.ma-brief-list .picture-frame .color {
    display: inline-block;
    width: 30px;
    height: 30px
}

.ma-brief-list .picture-frame .color {
    display: inline-block
}

.ma-brief-list .sku-attr-val-frame-disabled {
    border-color: #ececec;
    opacity: .3;
    cursor: not-allowed
}

.ma-brief-list .sku-attr-val-item-disabled {
    color: #b5b5b5;
    cursor: not-allowed
}

.ma-brief-list .sku-attr-val-item-disabled .sku-price {
    color: #b5b5b5
}

.ma-brief-list .sku-attr-val-item-disabled .sku-attr-val-frame {
    border-color: #ececec;
    cursor: not-allowed
}

.ma-brief-list .icon-sku-attr-val {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    width: 14px;
    height: 10px
}

.ma-brief-list .current-sku-attr-val {
    border-color: #ff751a;
    box-shadow: 0 0 0 1px #ff751a
}

.ma-brief-list .current-sku-attr-val .icon-sku-attr-val {
    display: inline-block
}

.ma-brief-list .text-frame {
    height: 18px;
    line-height: 18px
}

.ma-brief-list .sku-attr-val-last {
    float: left;
    margin-right: 5px;
    width: 25%;
    white-space: nowrap;
    overflow: hidden
}

.ma-brief-list .sku-price {
    float: left;
    margin-right: 5px;
    width: 20%;
    height: 26px;
    line-height: 26px
}

.ma-brief-list .sku-quantity .ui2-textfield-single {
    width: 45px;
    padding: 3px 0;
    box-shadow: none
}

.ma-brief-list .sku-quantity .ui2-textfield-single:disabled {
    border-color: #d6d6d6;
    color: #b5b5b5;
    cursor: not-allowed
}

.ma-brief-list .sku-attr-val-last .sku-attr-val-frame {
    border: none;
    background: none
}

.ma-brief-list .sku-attr-val-last .text-frame {
    padding: 3px 0
}

.ma-brief-list .unit-mark {
    color: #999
}

.ma-brief-list .sku-attr-btn {
    height: 20px;
    margin: 0 0 6px 116px;
    padding: 0;
    line-height: 20px
}

.ma-brief-list .sku-price {
    margin-right: 0;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.ma-brief-list .sku-price .sku-price-item {
    padding-right: 20px
}

.ma-brief-list .sku-attr-val-last {
    width: 30%;
    color: #666;
    margin-right: 10px
}

.ma-brief-list .sku-attr-val-last.sku-attr-val-color,
.ma-brief-list .sku-attr-val-last.sku-attr-val-img {
    width: 35px
}

.ma-brief-list .sku-attr-val-item-noprice .sku-attr-val-last {
    width: 50%
}

.ma-brief-list .sku-attr-val-item-disabled,
.ma-brief-list .sku-attr-val-item-disabled .quantity-value .product-inventory,
.ma-brief-list .sku-attr-val-item-disabled .sku-attr-val-last,
.ma-brief-list .sku-attr-val-item-disabled .sku-price {
    color: #b5b5b5
}

.ma-brief-list .sku-quantity .ui2-textfield-single:disabled {
    border-color: #e9eef4
}

.ma-brief-list .sku-inventory-mark {
    color: #bd1a1d
}

.sku-attr-val-item {
    display: inline-block;
    width: 100%
}

.module-mainAction-lite-vb .sku-attr-val-item:hover {
    background: #f4f4f4
}

.module-mainAction-lite-vb .sku-attr-val-item {
    height: 40px;
    line-height: 40px
}

.module-mainAction-lite-vb .ma-brief-list .sku-attr-val-last {
    margin-top: 6px
}

.module-mainAction-lite-vb .ma-brief-list .sku-price {
    margin-top: 6px;
    width: 98px
}

.module-mainAction-lite-vb .ma-brief-list .sku-attr-val-last {
    width: 172px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sku-notice-wrap {
    overflow: hidden;
    width: 100%
}

[dir=rtl] .ma-brief-list .sku-attr-val-last {
    float: right;
    margin-left: 10px
}

[dir=rtl] .ma-brief-list .sku-price {
    float: right;
    margin-right: auto;
    margin-left: 0
}

#warehouse-selector .warehouse-item {
    margin-left: 20px;
    position: absolute;
    display: none
}

#warehouse-selector .warehouse-item:first-child {
    margin-left: 0
}

#warehouse-selector .warehouse-item+label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    vertical-align: middle;
    padding-right: 10px
}

#warehouse-selector .warehouse-item:disabled {
    cursor: pointer
}

#warehouse-selector .warehouse-item:disabled+label {
    cursor: not-allowed
}

#warehouse-selector .warehouse-item+label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
    border: 2px solid #ff6a00;
    border-radius: 50%
}

#warehouse-selector .warehouse-item:disabled+label:before {
    border-color: #dcdee3
}

#warehouse-selector .warehouse-item+label:after {
    position: absolute;
    display: none;
    content: "";
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff6a00
}

#warehouse-selector .warehouse-item:disabled+label:after {
    background: #ccc
}

#warehouse-selector .warehouse-item:checked+label:after {
    display: block
}

#warehouse-selector .warehouse-country {
    vertical-align: middle
}

#warehouse-selector .warehouse-country-disabled {
    color: #ccc
}

.ls-brief {
    padding-top: 5px
}

.ls-brief-1 {
    padding-top: 0
}

.ls-brief .brief-info {
    font-size: 14px
}

.ls-brief-ladder .brief-info {
    padding-top: 0;
    background: #fff
}

.ls-brief {
    border-top: 1px solid #ddd
}

.ls-brief.ls-brief-activity,
.ls-brief.ls-brief-ladder {
    border: 0
}

.ls-brief.ls-brief-activity .brief-info {
    background: #fff8f2
}

.ls-brief.ls-brief-activity .brief-info .name {
    padding-left: 12px
}

.ls-brief-1 .activity-end-time .icon-activity,
.ls-brief-1 .start-order-link .icon-startorder,
.ls-brief .icon-cart,
.ls-brief .icon-sku-attr-val,
.ls-brief .sku-attr-btn,
.quantity-value .btn-quantity b {
    background: url(https://img.alicdn.com/tfs/TB1CaGKfAY2gK0jSZFgXXc5OFXa-612-200.png) no-repeat
}

.ls-brief .brief-mark {
    color: #999
}

.ls-brief {
    margin: 0
}

.ls-brief .brief-title {
    color: #999
}

.ls-brief .price {
    margin: 0 0 15px;
    font-size: 36px;
    line-height: 42px
}

.ls-brief .price,
.ls-brief .price-now {
    display: inline-block;
    *display: inline;
    padding: 0;
    font-weight: 700;
    color: #bd1a1d
}

.ls-brief .price-now {
    margin-bottom: 0;
    font-size: 22px
}

.ls-brief .name {
    float: left;
    padding: 0 0 0 15px;
    width: 110px;
    min-height: 12px
}

.ls-brief .value {
    margin: 0;
    padding-left: 126px;
    width: auto
}

.ls-brief .name,
.ls-brief .value {
    line-height: 18px
}

.ls-brief .brief-info .name {
    color: #999
}

.ls-brief .brief-info .value {
    color: #666
}

.ls-brief .brief-info .wholesale-price,
.ls-brief .price-now {
    line-height: 42px
}

.ls-brief .placeorder {
    margin: 20px 10px 0 0
}

.ls-brief .sc {
    color: #333;
    font-weight: 700
}

.ls-brief .sc .ico-drop {
    vertical-align: middle;
    margin: -4px 0 0 5px
}

.ls-brief .tansport-cost {
    float: left;
    white-space: nowrap;
    font-weight: 400
}

.ls-brief .tansport-cost a {
    color: #1686cc
}

.tansport-cost .price-origin {
    text-decoration: line-through;
    color: #999
}

.tansport-cost .discount-rate {
    color: #f66a00
}

.ls-brief .shipping-unit {
    float: left
}

.ls-brief .shipping-money {
    padding-right: 5px
}

.ma-main-brief-list .shipping-money,
.ma-main-brief-list .shipping-unit {
    font-weight: 700
}

.ls-brief .sc-empty {
    font-weight: 700;
    color: #999
}

.ls-brief p {
    margin: 0
}

.ls-brief .ui-notice {
    margin: 5px 0
}

.ls-brief .brief-info td {
    vertical-align: middle
}

.ls-brief .bd .ls-collect {
    margin-top: 10px
}

.ls-brief .prime {
    margin-bottom: 10px
}

.ls-brief .prime-cost {
    text-decoration: line-through;
    font-size: 14px;
    color: #999;
    font-weight: 700
}

.ls-brief .measurement {
    color: #999;
    padding-left: 5px;
    font-size: 14px
}

.ls-brief .value-bottom {
    padding-bottom: 14px
}

.ls-brief .min-order .value {
    font-size: 14px;
    color: #666
}

.ls-brief .lot-tip {
    padding-left: 15px;
    margin-bottom: 12px
}

.ls-brief .lot-line {
    padding-top: 11px;
    border-bottom: 1px solid #e6e6e6
}

.ls-brief .lot-text {
    float: right;
    margin: -12px 80px 0 0;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #e6e6e6;
    background: #fff
}

.ls-brief .operation-wraper {
    margin-top: 16px;
    padding: 15px 15px 20px 0;
    background-color: #f3f3f3
}

.ls-brief .bd .time .value {
    padding-bottom: 14px
}

.ls-brief .bd .form {
    border-bottom: 1px solid #e2e2e2
}

.ls-brief .quantity-content {
    padding-bottom: 15px
}

#animation-object {
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80;
    border: 1px solid #bcbcbc;
    z-index: 9999
}

#animation-object img {
    width: 48px;
    height: 48px;
    border: 1px solid #ddd;
    overflow: hidden
}

.quantity-value .ui2-textfield {
    padding: 3px 0;
    width: 60px
}

.quantity-value .btn-quantity {
    width: 24px;
    height: 24px;
    vertical-align: top;
    border: 1px solid #d6d6d6;
    display: inline-block;
    text-align: center;
    background: #fff
}

.quantity-value .quantity-up {
    border-color: #d6d6d6
}

.quantity-value .btn-quantity:hover {
    border-color: #ff751a
}

.quantity-value .btn-quantity b {
    position: relative;
    top: 11px;
    vertical-align: top;
    display: inline-block;
    width: 10px;
    height: 2px;
    background-position: 0 -20px;
    text-indent: -9999px
}

.quantity-value .quantity-up b {
    top: 7px;
    width: 10px;
    height: 10px;
    background-position: -50px -40px
}

.quantity-value .quantity-down-usable b {
    background-position: 0 -40px
}

.quantity-value .quantity-down:hover {
    border-color: #d6d6d6;
    cursor: not-allowed
}

.quantity-value .quantity-down-usable:hover {
    border-color: #ff751a;
    cursor: pointer
}

.quantity-value .quantity-down-usable:hover b {
    background-position: 0 -40px
}

.quantity-value .quantity-up:hover b {
    background-position: -50px -60px
}

.quantity-value .ui2-textfield-single.quantity-mark {
    border-color: #ff751a
}

.quantity-value .ui2-textfield-single {
    height: 18px;
    line-height: 18px;
    text-align: center
}

.quantity-value .quantity-up-unusable:hover b,
.quantity-value .quantity-up-unusable b {
    background-position: -50px -20px
}

.quantity-value .quantity-up-unusable:hover {
    border-color: #d6d6d6;
    cursor: not-allowed
}

.ls-brief .brief-info td,
.ls-brief .brief-info th {
    padding: 0
}

.ls-brief .promotion-price td {
    padding-bottom: 10px
}

.ls-brief .time .value div {
    margin: 4px 0 0
}

.ls-brief .sku-attr-val-frame {
    position: relative;
    float: left;
    margin: 0 10px 3px 0;
    padding: 1px 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: center
}

.ls-brief .picture-frame {
    padding: 0
}

.ls-brief .picture-frame,
.ls-brief .picture-frame .color {
    display: inline-block;
    width: 30px;
    height: 30px
}

.ls-brief .picture-frame .color {
    display: inline-block
}

.ls-brief .sku-attr-val-frame-disabled {
    border-color: #ececec;
    opacity: .3;
    cursor: not-allowed
}

.ls-brief .sku-attr-val-item-disabled {
    color: #b5b5b5;
    cursor: not-allowed
}

.ls-brief .sku-attr-val-item-disabled .sku-price {
    color: #b5b5b5
}

.ls-brief .sku-attr-val-item-disabled .sku-attr-val-frame {
    border-color: #ececec;
    cursor: not-allowed
}

.ls-brief .sku-attr-val {
    padding-bottom: 15px
}

.ls-brief .icon-sku-attr-val {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    width: 14px;
    height: 10px
}

.ls-brief .current-sku-attr-val {
    margin: -1px 8px 2px 0;
    border-width: 2px;
    border-color: #ff751a
}

.ls-brief .current-sku-attr-val .icon-sku-attr-val {
    display: inline-block
}

.ls-brief .text-frame {
    height: 18px;
    line-height: 20px
}

.ls-brief .sku-attr-val-item {
    padding-bottom: 10px
}

.ls-brief .sku-attr-val-last {
    width: 25%
}

.ls-brief .sku-attr-val-last,
.ls-brief .sku-price {
    float: left;
    margin-right: 5px;
    white-space: nowrap;
    overflow: hidden
}

.ls-brief .sku-price {
    width: 30%;
    height: 26px;
    line-height: 26px
}

.ls-brief .sku-quantity .ui2-textfield-single {
    width: 47px
}

.ls-brief .sku-quantity .ui2-textfield-single:disabled {
    border-color: #d6d6d6;
    color: #b5b5b5;
    cursor: not-allowed
}

.ls-brief .sku-attr-val-last .sku-attr-val-frame {
    height: 22px;
    line-height: 24px;
    border: none;
    background: none
}

.ls-brief .sku-attr-val-last .picture-frame {
    height: 30px
}

.ls-brief .unit-mark {
    color: #999
}

.ls-brief .sku-attr-btn {
    margin: 0 0 18px 15px;
    height: 29px;
    background-position: 0 -100px;
    cursor: pointer
}

.ls-brief .product-calculator {
    position: relative;
    display: none;
    margin: 0 0 15px 15px;
    padding-left: 111px;
    border: 1px solid #e2e2e2;
    border-width: 1px 0;
    background: #fff
}

.ls-brief .product-calculator .product-total-price {
    float: left;
    padding: 10px 0;
    color: #333;
    font-weight: 700
}

.ls-brief .product-calculator .mark-calculator {
    padding-right: 2px;
    color: #c91c17;
    font-size: 16px
}

.ls-brief .product-calculator .mark-calculator-quantity {
    font-size: 14px
}

.ls-brief .product-calculator .view-details-btn {
    float: left;
    padding: 13px 0 12px 17px;
    border-left: 1px solid #e2e2e2;
    cursor: pointer
}

.ls-brief .product-calculator .currency-tip {
    vertical-align: top;
    line-height: 1
}

.marketActionCurrencyTip {
    font-size: 14px;
    line-height: 18px;
    max-width: 240px;
    padding: 16px
}

.marketActionCurrencyTip.with-close {
    padding-right: 40px
}

.marketActionCurrencyTip .close-balloon {
    right: 12px;
    top: 12px
}

.marketActionCurrencyTip .close-balloon:before {
    font-size: 12px;
    width: 12px
}

.selected-product-list {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
    background: #fff;
    max-height: 288px;
    width: 600px;
    overflow-y: auto;
    overflow-x: hidden;
    color: #666;
    z-index: 10;
    box-shadow: 0 0 7px 0 #999
}

.ls-brief .view-details-btn .arrow {
    position: relative;
    top: -2px;
    left: 4px;
    display: inline-block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom-color: #666
}

.ls-brief .clicked-view-details-btn {
    color: #ff751a
}

.ls-brief .clicked-view-details-btn .arrow {
    top: 2px;
    border: 4px solid transparent;
    border-top-color: #ff751a
}

.ls-brief .product-calculator .sku-attr-val-frame {
    float: none;
    margin-bottom: 0;
    border: none;
    background: none
}

.ls-brief .product-calculator .first-col .sku-attr-val-frame {
    border: 1px solid #ddd
}

.ls-brief .ladder-price .ladder-price-title {
    margin-bottom: 5px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ddd
}

.ls-brief .ladder-price .value {
    padding: 0
}

.ls-brief .ladder-price .name {
    color: #999
}

.ls-brief .ladder-price .ladder-price-title .ladder-price-val,
.ls-brief .ladder-price .value {
    color: #666
}

.ls-brief .ladder-price .ladder-price-val {
    color: #999
}

.ls-brief .ladder-price .priceVal {
    padding-right: 4px;
    color: #333
}

.ls-brief .ladder-price .current-ladder-price {
    padding-top: 6px
}

.ls-brief .ladder-price .current-ladder-price .priceVal {
    font-size: 22px;
    font-weight: 700;
    color: #c91c17
}

.ls-brief .ladder-price-item .value,
.ls-brief .ladder-price .ladder-price-item .name {
    line-height: 24px
}

.ls-brief .ladder-price .ladder-price-quantity {
    float: left;
    padding-left: 18px;
    width: 30%
}

.ls-brief .ladder-price .ladder-price-val {
    float: left;
    width: 40%
}

.ls-brief .qualitysupplier {
    margin-top: 10px
}

.ls-brief .weaktxt {
    margin-right: 5px;
    color: #999
}

.icon-48hours {
    display: inline-block;
    width: 19px;
    height: 20px;
    margin-bottom: -5px;
    background: url(https://u.alicdn.com/simg/single/icon/48hours.png) no-repeat 0 0
}

.ls-brief-1 .ladder-price-row .ladder-price-item {
    float: left
}

.ls-brief-1 .ladder-price-row .ladder-price-item-wrap {
    padding: 12px
}

.ls-brief-1 .ladder-price-row .ladder-price-item-wrap .ladder-price-quantity {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ls-brief-1 .ladder-price-count-1 .ladder-price-1 {
    width: 100%
}

.ls-brief-1 .ladder-price-count-2 .ladder-price-1 {
    width: 33%
}

.ls-brief-1 .ladder-price-count-2 .ladder-price-2 {
    width: 67%
}

.ls-brief-1 .ladder-price-count-3 .ladder-price-item {
    width: 33%
}

.ls-brief-1 .ladder-price-count-3 .ladder-price-3 {
    width: 34%
}

.ls-brief-1 .ladder-price-row.ladder-price-count-2 .ladder-price-1 .ladder-price-quantity,
.ls-brief-1 .ladder-price-row.ladder-price-count-3 .ladder-price-quantity {
    width: 164px
}

.ls-brief-1 .ladder-price-row.ladder-price-count-4 .ladder-price-quantity {
    width: 118px
}

.ls-brief-1 .ladder-price-count-4 .ladder-price-item {
    width: 25%
}

.ls-brief-1 .ladder-price-row .ladder-price-quantity {
    padding-bottom: 8px;
    width: auto;
    font-size: 14px;
    color: #666
}

.ls-brief-1 .ladder-price-row .ladder-price-promotion {
    font-size: 20px;
    font-weight: 700;
    color: #333
}

.ls-brief-1 .ladder-price-row .ladder-price-val .priceVal {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ls-brief-1 .ladder-price-row .ladder-price-original {
    font-size: 14px;
    color: #999;
    text-decoration: line-through
}

.ls-brief-1 .ladder-price-row .current-ladder-price {
    color: #c91c17
}

.ls-brief-1 .ladder-price-count-4 .ladder-price-promotion {
    font-size: 16px
}

.ls-brief-1 .activity-end-time {
    height: 44px;
    line-height: 44px;
    color: #333;
    font-size: 14px;
    border: 1px solid #ffe3cc;
    background: #fff
}

.ls-brief-1 .activity-end-time .wrap {
    float: left;
    margin-left: 20px;
    padding-top: 9px;
    width: 158px;
    line-height: 22px
}

.ls-brief-1 .activity-end-time .icon-activity {
    float: left;
    display: inline-block;
    margin: 10px 7px 0;
    width: 20px;
    height: 20px;
    background-position: -100px 0
}

.ls-brief-1 .activity-end-time .title {
    float: left;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 44px
}

.ls-brief-1 .activity-end-time .wrap .time-item {
    float: left;
    width: 28px;
    height: 22px;
    text-align: center;
    color: #ff7519;
    border: 1px solid #ffc999;
    border-radius: 4px
}

.ls-brief-1 .activity-end-time .wrap .time-division {
    float: left;
    margin: 0 4px;
    color: #ff9840
}

.ls-brief-1 .operation-wraper {
    margin: 0;
    padding-top: 20px;
    padding-right: 0;
    background: #fff
}

.ls-brief .ladder-price-row .current-ladder-price {
    background-color: #ffeee0
}

.ls-brief-1 .brief-info dl {
    float: left;
    width: 100%
}

.ls-brief-1 .wholesale-deal-price .name {
    line-height: 42px
}

.ls-brief-1 .wholesale-original-price .value .price-value {
    display: inline-block;
    *display: inline;
    font-size: 14px;
    font-weight: 700;
    text-decoration: line-through;
    color: #999
}

.ls-brief-1 .ladder-price-row .current-ladder-price .ladder-price-promotion {
    font-size: 20px;
    color: #cc1414
}

.ls-brief-1 .name,
.ls-brief-1 .value {
    font-size: 14px;
    line-height: 26px;
    color: #999
}

.ls-brief-1 .name {
    padding-left: 0;
    width: 115px
}

.ls-brief-1 .sku-price {
    margin-right: 0;
    width: 25%;
    color: #333
}

.ls-brief-1 .sku-price .sku-price-item {
    padding-right: 20px
}

.ls-brief-1 .sku-attr-val-last {
    width: 22%;
    color: #666
}

.ls-brief-1 .sku-attr-dl .name {
    width: 70px;
    overflow: hidden
}

.ls-brief-1 .sku-attr-val.value {
    padding-left: 75px
}

.ls-brief-1 .sku-attr-val .sku-quantity {
    float: left;
    margin-right: 0
}

.ls-brief-1 .sku-attr-val-frame {
    margin-right: 12px
}

.ls-brief-1 .sku-attr-val-item-disabled,
.ls-brief-1 .sku-attr-val-item-disabled .quantity-value .product-inventory,
.ls-brief-1 .sku-attr-val-item-disabled .sku-attr-val-last,
.ls-brief-1 .sku-attr-val-item-disabled .sku-price {
    color: #b5b5b5
}

.ls-brief .sku-quantity .ui2-textfield-single:disabled {
    border-color: #e9eef4
}

.ls-brief-1 .sku-inventory-mark {
    color: #bd1a1d
}

.ls-brief-1 .value {
    padding-left: 135px
}

.ls-brief-1 .current-sku-attr-val {
    margin-right: 10px
}

.ls-brief-1 .sku-attr-val {
    padding-bottom: 20px
}

.ls-brief-1 .sku-attr-val-item {
    padding-bottom: 12px
}

.ls-brief-1 .product-calculator {
    margin: 0 0 10px;
    padding-left: 0
}

.ls-brief-1 .shipping {
    padding: 0 0 5px
}

.ls-brief-1 .value-left {
    padding-left: 0
}

.ls-brief-1 .title {
    font-size: 18px
}

.ls-brief-1 .dispatch-places {
    float: left;
    margin-right: 1px
}

.ls-brief-1 .dispatch-places .ui-dropdown-customize {
    margin-left: -5px;
    border-color: #fff;
    box-shadow: none
}

.ls-brief-1 .dispatch-places .ui-dropdown-customize:active,
.ls-brief-1 .dispatch-places .ui-dropdown-customize:focus {
    border: 1px solid #70a5e0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 0 1px 0 #70a5e0;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 0 1px 0 #70a5e0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 0 1px 0 #70a5e0
}

.ls-brief-1 .dispatch-places .ui-dropdown-customize:hover {
    border-color: #bbb
}

.ls-brief-1 .dispatch-places .ui-dropdown-trigger {
    border-left: #fff;
    background-color: #fff;
    background-image: none
}

.ls-brief-1 .dispatch-places .ui-dropdown-customize:active .ui-dropdown-trigger,
.ls-brief-1 .dispatch-places .ui-dropdown-customize:focus .ui-dropdown-trigger,
.ls-brief-1 .dispatch-places .ui-dropdown-customize:hover .ui-dropdown-trigger {
    border-color: #bbb;
    background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #fff, #d0d0d0);
    background-image: -ms-linear-gradient(top, #fff, #d0d0d0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d0d0d0));
    background-image: -webkit-linear-gradient(top, #fff, #d0d0d0);
    background-image: -o-linear-gradient(top, #fff, #d0d0d0);
    background-image: linear-gradient(top, #fff, #d0d0d0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#d0d0d0", GradientType=0)
}

.ls-brief-1 .dispatch-places .ui-dropdown-customize:active .ui-dropdown-triangle {
    border-color: #333 transparent transparent
}

.ls-brief-1 .shipping-mode {
    float: left
}

.ls-brief .shipping-cost {
    padding-bottom: 15px
}

.ls-brief-1 .time .value {
    line-height: 14px
}

.quantity-value {
    float: left;
    margin-right: 8px;
    min-width: 148px
}

.sku-wrap .quantity-value {
    float: right
}

.ls-brief-1 .product-quantity .stock-partition {
    padding: 0 8px
}

.ls-brief-1 .product-quantity .product-unit {
    float: left
}

.ls-brief-1 .dispatch-places-select {
    width: 100px
}

.ls-brief-1 .product-inventory .inventory-wrap {
    float: left;
    max-width: 85px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.quantity-value .btn-quantity {
    float: left;
    margin-right: 8px;
    border-color: #e4e9f2
}

.quantity-value .quantity-up {
    margin-left: 5px
}

.quantity-value .product-inventory,
.quantity-value .ui2-textfield-single {
    float: left;
    border-color: #d9e2ec;
    color: #999;
    font-size: 14px
}

.quantity-value .ui2-textfield-single.countMark {
    color: #666
}

.quantity-value .product-inventory {
    line-height: 26px
}

.quantity-value .inventory-hide {
    display: none
}

.quantity-value .product-inventory .inventory-adorn {
    float: left
}

.ls-brief-1 .operation-wraper {
    padding-bottom: 8px
}

.ls-brief-1 .product-calculator .product-total-price {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

.ls-brief-1 .product-calculator .mark-calculator {
    font-size: 16px;
    font-weight: 700;
    color: #cc1414
}

.ls-brief-1 .product-calculator .view-details-btn {
    float: right;
    margin-right: 20px;
    padding: 12px 0 10px 17px;
    font-size: 14px;
    color: #666
}

.ls-brief-1 .quantity-td .sku-quantity {
    width: 226px
}

.ls-brief-1 .ladder-price-row {
    clear: both;
    background: #fff7f1
}

.ls-brief-1 .noDispatchOfPlaces {
    margin-right: 5px
}

.ls-brief-1 .product-quantity .product-unit-bar {
    float: left
}

.ls-brief-1 .product-quantity .product-unit-bar .product-inventory,
.ls-brief-1 .product-quantity .product-unit-bar .product-unit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ls-brief-1 .product-quantity .product-unit-bar .product-unit {
    max-width: 80px
}

.ls-brief-1 .product-quantity .product-unit-bar .product-inventory {
    width: 150px
}

.ls-brief .toolbar-button .value {
    padding-left: 0
}

.ls-brief #J-btn-order,
.ls-brief .ui-button-buy,
.ls-brief .ui-button-cart,
.ls-brief .ui-button.ui-button-startorder {
    margin-top: 24px;
    margin-right: 20px;
    padding: 0;
    width: 175px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    border: 0;
    border-radius: 3px
}

.ls-brief #J-btn-order,
.ls-brief .ui-button-buy {
    background: #ff7519
}

.ls-brief .ui-button-cart {
    margin-right: 0;
    background: #ff4f19
}

.ls-brief .ui-button.ui-button-startorder {
    background: #ff4f19;
    text-decoration: none;
    width: 220px
}

.ls-brief .ui-button.ui-button-startorder:hover {
    text-decoration: none
}

.ls-brief .button-sample {
    width: 200px !important
}

.ls-brief .start-order-link {
    float: left;
    margin-right: 18px
}

.ls-brief .start-order-link a {
    color: #333
}

.ls-brief .start-order-link .icon-startorder {
    position: relative;
    top: 3px;
    margin-right: 3px;
    display: inline-block;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    background-position: -180px 0
}

.ls-brief .btn-shopping-cart {
    position: relative;
    top: 29px;
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
    color: #1686cc
}

.ls-brief .icon-cart {
    position: relative;
    top: 5px;
    display: inline-block;
    margin-right: 9px;
    height: 24px;
    width: 24px;
    background-position: -180px -40px
}

.ma-brief-list .quit-error-btn {
    position: absolute;
    top: 10px;
    right: 18px;
    color: #999;
    font-size: 20px;
    cursor: pointer
}

.ma-brief-list .quit-error-btn:hover {
    color: #333
}

.ma-brief-list .icon-sku-attr-val,
.ma-brief-list .quantity-value .btn-quantity b {
    background: url(https://img.alicdn.com/tfs/TB1CaGKfAY2gK0jSZFgXXc5OFXa-612-200.png) no-repeat
}

.ma-brief-list .brief-mark {
    color: #999
}

.ma-brief-list .placeorder {
    margin: 20px 10px 0 0
}

.ma-brief-list .lot-tip {
    margin-bottom: 12px
}

.ma-brief-list .lot-line {
    padding-top: 11px;
    border-bottom: 1px solid #e6e6e6
}

.ma-brief-list .lot-text {
    float: right;
    margin: -12px 80px 0 0;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #e6e6e6;
    background: #fff
}

.ma-brief-list .quantity-value .ui2-textfield {
    box-sizing: content-box;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 60px
}

.ma-brief-list .quantity-value .btn-quantity {
    width: 24px;
    height: 24px;
    vertical-align: top;
    border: 1px solid #d6d6d6;
    display: inline-block;
    text-align: center;
    background: #fff
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .btn-quantity {
    margin-right: 0;
    border-radius: 4px 0 0 4px
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-up {
    margin-left: 0;
    border-radius: 0 4px 4px 0
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-down-usable:hover,
.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-up:hover {
    background: #ff751a;
    border-color: #ff751a
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-up:hover b {
    background-position: -50px -80px
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-down-usable,
.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-up {
    border-color: #ff751a
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-up b {
    background-position: -50px -60px
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .ui2-textfield-single {
    border-left: none;
    border-right: none
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-down-usable:hover b {
    background-position: 0 -80px
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .ui2-textfield-single.quantity-mark {
    border-color: #eee
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .product-inventory,
.module-mainAction-lite-vb .ma-brief-list .quantity-value .ui2-textfield-single {
    border-color: #eee;
    background: #fff
}

.module-mainAction-lite-vb .sku-wrap .quantity-value {
    margin-top: 7px;
    padding-right: 12px
}

.module-mainAction-lite-vb .quantity-value {
    margin-right: 0;
    min-width: auto
}

.module-mainAction-lite-vb .ma-brief-list .quantity-value .quantity-down-usable b {
    background-position: 0 -60px
}

.module-mainAction-lite-vb .ma-brief-list .quantity-td .sku-quantity {
    position: relative;
    left: 28px
}

.selected-product-list {
    border-radius: 8px
}

.selected-product-list .selected-product-list-scroll-wrapper {
    border-radius: 0 0 8px 8px
}

.selected-product-list .selected-product-list-header td {
    background: #fff;
    font-weight: 700
}

.selected-product-list table.selected-product-list-table-outer {
    background: #fff
}

.ma-brief-list .quantity-value .quantity-up {
    border-color: #d6d6d6
}

.ma-brief-list .quantity-value .btn-quantity:hover {
    border-color: #ff751a
}

.ma-brief-list .quantity-value .btn-quantity b {
    position: relative;
    top: 11px;
    vertical-align: top;
    display: inline-block;
    width: 10px;
    height: 2px;
    background-position: 0 -20px;
    text-indent: -9999px
}

.ma-brief-list .quantity-value .quantity-up b {
    top: 7px;
    width: 10px;
    height: 10px;
    background-position: -50px -40px
}

.ma-brief-list .quantity-value .quantity-down-usable b {
    background-position: 0 -40px
}

.ma-brief-list .quantity-value .quantity-down:hover {
    border-color: #d6d6d6;
    cursor: not-allowed
}

.ma-brief-list .quantity-value .quantity-down-usable:hover {
    border-color: #ff751a;
    cursor: pointer
}

.ma-brief-list .quantity-value .quantity-down-usable:hover b {
    background-position: 0 -40px
}

.ma-brief-list .quantity-value .quantity-up:hover b {
    background-position: -50px -60px
}

.ma-brief-list .quantity-value .ui2-textfield-single.quantity-mark {
    border-color: #ff751a
}

.ma-brief-list .quantity-value .ui2-textfield-single {
    height: 18px;
    line-height: 18px;
    text-align: center;
    box-shadow: none
}

.ma-brief-list .quantity-value .quantity-up-unusable:hover b,
.ma-brief-list .quantity-value .quantity-up-unusable b {
    background-position: -50px -20px
}

.ma-brief-list .quantity-value .quantity-up-unusable:hover {
    border-color: #d6d6d6;
    cursor: not-allowed
}

.ma-brief-list .product-calculator {
    position: relative;
    display: none;
    border: 1px solid #e6e7eb;
    border-width: 1px 0;
    z-index: 1
}

.ma-brief-list .product-calculator .product-total-price {
    float: left;
    padding: 10px 0;
    color: #333;
    font-weight: 700
}

.ma-brief-list .product-calculator .mark-calculator {
    padding-right: 2px;
    color: #ff7519;
    font-size: 16px;
    font-weight: 700
}

.ma-brief-list .product-calculator .mark-calculator-quantity {
    font-size: 14px;
    color: #333
}

.ma-brief-list .product-calculator .view-details-btn {
    float: left;
    padding: 13px 0 12px 17px;
    border-left: 1px solid #e6e7eb;
    cursor: pointer
}

.selected-product-list .selected-product-list-title {
    font-size: 16px;
    line-height: 40px;
    padding-left: 20px;
    position: relative
}

.selected-product-list .selected-product-list-title .ui2-dialog-close {
    position: absolute;
    top: 0;
    right: 10px
}

.selected-product-list .selected-product-list-header td {
    background: #f7f8fa
}

.selected-product-list td {
    padding-top: 3px;
    width: 100px;
    height: 35px;
    vertical-align: middle;
    text-align: center;
    background: #fff
}

.selected-product-list .quantity-td {
    width: 130px
}

.selected-product-list table {
    border-spacing: 1px;
    border-collapse: separate;
    background: #e2e2e2;
    width: 100%
}

.selected-product-list .selected-product-list-scroll-wrapper {
    max-height: 150px
}

.selected-product-list table.selected-product-list-table-outer tbody {
    visibility: collapse
}

.selected-product-list table.selected-product-list-table-outer tbody.selected-product-list-header {
    visibility: initial
}

.selected-product-list table.selected-product-list-table-inner tbody.selected-product-list-header {
    visibility: collapse
}

.ma-brief-list .clicked-view-details-btn {
    color: #ff751a
}

.ma-brief-list .product-calculator .sku-attr-val-frame {
    float: none;
    margin-bottom: 0;
    border: none;
    background: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 110px
}

.ma-brief-list .view-details-btn .arrow {
    margin-left: 3px
}

.view-details-btn .ui2-icon-arrow-up {
    display: none
}

.clicked-view-details-btn .ui2-icon-arrow-up {
    display: inline-block
}

.clicked-view-details-btn .ui2-icon-arrow-down {
    display: none
}

.ma-main .activity-end-time {
    height: 42px;
    line-height: 42px;
    color: #333;
    font-size: 14px;
    border-top: 1px solid #e6e7eb;
    background: #fff
}

.ma-main .activity-end-time .ui2-icon-clock {
    color: #ff7519;
    font-size: 18px;
    margin-left: 10px
}

.ma-main .activity-end-time .ui2-icon-clock.ui2-icon-clock-grey,
.ma-main .activity-end-time .wrap.wrap-grey {
    color: #666
}

.ma-main .activity-end-time .wrap {
    font-size: 16px;
    color: #ff7519
}

.ma-main .activity-end-time .title {
    color: #666;
    margin-left: 18px
}

.ma-main .activity-end-time .title b {
    color: #ff6a00;
    font-weight: 400
}

.transactions-content {
    font-size: 14px;
    font-weight: 400;
    color: #666
}

.transactions-content a {
    display: none;
    color: #333
}

.transactions-content a:hover {
    color: #f90;
    text-decoration: none
}

.transactions-content a:hover .number {
    color: #f90
}

.ma-brief-list .transactions-content .number {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #333
}

.transactions-content .division {
    display: none;
    width: 1px;
    height: 12px;
    margin: 0 10px;
    background: #e0e0e0
}

.transactions-content .discuss-btn {
    display: none
}

.transactions-content .discuss-btn:hover {
    color: #f90;
    cursor: pointer
}

.transactions-content .discuss-rating {
    display: inline-block
}

.transactions-content .transactions-number {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #333
}

.ma-brief-list .ma-quantity-unavailable {
    padding: 8px 12px;
    margin: 3px 0 8px;
    float: left
}

.sku-wrap .ma-quantity-unavailable {
    float: right
}

.ma-brief-list .dispatch-places {
    display: none;
    float: left;
    margin-right: 1px
}

.ma-brief-list .dispatch-places .ui2-dropdown-customize {
    margin-left: -5px;
    border: none;
    box-shadow: none;
    margin-right: 5px;
    background: transparent
}

.ma-brief-list .dispatch-places .ui2-dropdown-layout,
.ma-brief-list .tansport-cost .dot-button {
    font-size: 14px;
    text-decoration: none;
    color: #333
}

.ma-brief-list .tansport-cost .dot-button .arrow {
    background: url(//img.alicdn.com/tfs/TB1I5hRQFXXXXcZXFXXXXXXXXXX-270-266.png) -5px -5px no-repeat;
    width: 12px;
    height: 7px;
    display: inline-block;
    margin-left: 4px
}

.ma-brief-list .dispatch-places .ui2-dropdown-trigger {
    margin-top: 3px
}

.ico-drop,
.ma-brief-list .dispatch-places .ui2-dropdown-trigger {
    border: 1px solid #c4c6cf;
    background-color: #fff;
    height: 18px;
    width: 18px;
    background-image: none;
    line-height: 20px;
    text-align: center;
    color: #c4c6cf;
    display: inline-block;
    font-style: normal
}

.ma-brief-list .tansport-cost .dot-button:hover {
    color: #333
}

.ma-brief-list .dispatch-places .u2i-dropdown-customize:hover .ui2-dropdown-trigger,
.tansport-cost .dot-button:hover .ico-drop {
    border-color: #ff751a;
    color: #ff751a
}

.ma-brief-list .dispatch-places .ui2-dropdown-customize .ui2-dropdown-triangle {
    display: none
}

.ma-brief-list .shipping-cost {
    padding-bottom: 0
}

.ma-brief-list .time .value {
    line-height: 14px
}

.ma-brief-list .time .value .delivery-time,
.ma-brief-list .time .value .processing-time {
    display: inline-block;
    font-size: 12px;
    color: #666
}

.ma-brief-list .product-quantity .stock-partition {
    padding: 0 8px
}

.ma-brief-list .product-quantity .product-unit {
    float: left
}

.selected-product-list .quantity-td {
    padding-left: 5px
}

.ma-brief-list .dispatch-places-select {
    width: 100px
}

.domestic-warehouse-tip {
    margin: -8px 0 0;
    padding-right: 23px;
    font-size: 14px;
    line-height: 18px;
    color: #333
}

.domestic-warehouse-tip .mark {
    color: #ff7519
}

.domestic-warehouse-tip .view-more {
    color: #1686cc
}

.ma-brief-list .product-inventory .inventory-wrap {
    float: left;
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 4px
}

.ma-brief-list .quantity-value .btn-quantity {
    float: left;
    margin-right: 2px;
    border-color: #e4e9f2
}

.ma-brief-list .quantity-value .quantity-up {
    margin-left: 2px
}

.ma-brief-list .quantity-value .product-inventory,
.ma-brief-list .quantity-value .ui2-textfield-single {
    float: left;
    border-color: #d9e2ec;
    color: #999;
    font-size: 14px
}

.ma-brief-list .quantity-value .ui2-textfield-single.countMark {
    color: #666
}

.ma-brief-list .quantity-value .product-inventory {
    line-height: 26px
}

.ma-brief-list .quantity-value .inventory-hide {
    display: none
}

.ma-brief-list .quantity-value .product-inventory .inventory-adorn {
    float: left
}

.ma-brief-list .operation-wraper {
    padding-bottom: 8px
}

.ma-brief-list .product-calculator .product-total-price {
    margin-left: 18px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    padding-right: 130px;
    word-wrap: break-word;
    word-break: normal
}

.ma-brief-list .product-calculator .view-details-btn {
    float: right;
    margin-right: 20px;
    padding: 12px 0 10px 17px;
    font-size: 14px;
    color: #1686cc
}

.ma-brief-list .quantity-td .sku-quantity {
    min-width: 120px
}

.ma-brief-list .noDispatchOfPlaces {
    margin-right: 5px
}

.ma-brief-list .product-quantity .product-unit-bar {
    float: left
}

.ma-brief-list .product-quantity .product-unit-bar .product-inventory,
.ma-brief-list .product-quantity .product-unit-bar .product-unit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ma-brief-list .product-quantity .product-unit-bar .product-unit {
    max-width: 100px;
    margin-left: 4px;
    line-height: 26px
}

.ma-brief-list .product-quantity .product-unit-bar .product-inventory {
    width: 150px
}

.ma-brief-list .btn-shopping-cart .ui2-icon-cart {
    margin-right: 5px;
    vertical-align: top;
    font-size: 19px
}

.ma-brief-list .wholesale-order-moq,
.ma-operate .wholesale-order-moq,
.widget-main-action .soldout-tip {
    margin: 0;
    padding: 8px 0 8px 8px;
    line-height: 22px;
    background: #fff0e6
}

.ma-brief-list .product-calculator .view-details-btn {
    position: absolute;
    right: 0;
    top: 50%;
    height: 24px;
    margin-top: -23px
}

.ma-oem-customize {
    border-top: 1px solid #e6e7eb;
    padding: 13px 18px 10px;
    margin: 10px -18px 0
}

.ma-oem-customize .list-title {
    color: #666;
    margin-bottom: 6px
}

.ma-oem-customize .list-title-moq {
    display: none
}

.ma-oem-customize .oem-label {
    font-size: 14px;
    color: #333;
    margin-left: 3px
}

.ma-oem-customize .oem-example {
    font-size: 12px
}

.ma-oem-customize .oem-price {
    float: right;
    font-size: 14px;
    color: #333
}

.ma-oem-customize .oem-price .price-unit {
    color: #666
}

.ma-oem-customize.disabled .oem-label,
.ma-oem-customize.disabled .oem-price,
.ma-oem-customize.disabled .oem-price .price-unit {
    color: #999
}

.ma-oem-customize.disabled .list-title,
.ma-oem-customize .list-title-moq .ui2-icon {
    display: none
}

.ma-oem-customize.disabled .list-title-moq {
    display: block;
    color: #666;
    margin-bottom: 6px
}

.ma-oem-customize .price-highlight {
    color: #fe6900
}

.ma-oem-customize .list-title-moq.warning {
    background: #fff;
    color: #333;
    border: 2px solid #ffa033;
    border-radius: 3px;
    padding: 6px 12px;
    margin-bottom: 10px
}

.ma-oem-customize .list-title-moq.warning .ui2-icon {
    display: inline;
    color: #fd752c
}

.ma-oem-customize .ma-oem-example-view {
    position: relative;
    display: inline-block;
    padding-right: 20px
}

.oem-example-view-tip {
    padding: 20px 6px 12px 20px
}

.oem-example-view-tip .oem-example-img {
    margin-right: 15px;
    width: 360px;
    height: 360px;
    display: table
}

.oem-example-view-tip .oem-example-img-inner {
    display: table-cell;
    vertical-align: middle
}

.oem-example-view-tip img {
    width: 360px
}

.oem-example-view-tip .oem-example-tip {
    font-size: 12px;
    color: #666;
    margin-top: 8px
}

.oem-example-view-tip .ui2-icon-warning {
    color: #ffa033;
    margin-right: 4px
}

.promo-inprocess,
.promo-warmup {
    padding: 8px 0 8px 18px;
    background-color: #f5f7fa;
    color: #666
}

.ma-brief-list .product-calculator {
    margin: 10px -18px;
    padding-left: 0
}

.ma-brief-list .product-quantity {
    padding: 0 0 5px
}

.ma-brief-list .value-left {
    padding-left: 0
}

.ma-brief-list .title {
    font-size: 18px
}

.widget-main-action .ma-button-contact-supplier.wholesale-cs-btn {
    background: #fff0e5;
    color: #ff6a00;
    display: none
}

.widget-main-action .main-btn-shopping-cart {
    background: #fff0e5;
    color: #ff6a00;
    font-size: 16px
}

.widget-main-action .main-btn-shopping-cart:hover {
    background: #fff0e5;
    color: #ff6a00
}

.widget-main-action .main-btn-shopping-cart .ui2-icon-cart {
    top: -2px
}

#J-btn-order+.ma-button-contact-supplier.wholesale-cs-btn {
    display: inline-block
}

.shopping-sidebar {
    display: none;
    padding: 14px;
    width: 210px;
    border: 1px solid #dae2ed;
    background: #fff;
    margin-left: -1px;
    position: fixed;
    top: 0;
    z-index: 999
}

.shopping-sidebar,
.shopping-sidebar * {
    box-sizing: content-box
}

.shopping-sidebar .product-icon-wrapper {
    float: left;
    margin-right: 13px;
    width: 50px;
    height: 50px;
    border: 1px solid #e2e2e2;
    text-align: center
}

.shopping-sidebar .pic-view {
    padding-bottom: 8px
}

.shopping-sidebar .slide-shopping-title {
    margin: 0;
    height: 48px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #333
}

.shopping-sidebar .product-info-item {
    padding: 7px;
    color: #999
}

.shopping-sidebar .botton-wrapper {
    clear: both;
    margin-top: 10px;
    padding-top: 5px;
    text-align: center
}

.shopping-sidebar .ui2-button {
    margin-top: 10px
}

.shopping-sidebar .price-label {
    display: inline-block;
    width: 56px
}

.shopping-sidebar .ui2-button.ui2-button-primary {
    margin-top: 10px;
    width: 160px
}

.shopping-sidebar #J-top-btn-order {
    margin-right: 0
}

.shopping-sidebar .quantity-value .ui2-textfield {
    box-sizing: content-box;
    margin: 0 2px
}

.shopping-sidebar .ui-notice {
    margin-bottom: 0
}

.shopping-sidebar .price-value {
    font-size: 14px;
    font-weight: 700;
    color: #ff7519
}

.shopping-sidebar .product-info-title {
    float: left
}

.shopping-sidebar .product-info-content {
    margin-left: 62px
}

.shopping-sidebar .quantity-value .product-info-title {
    padding-top: 6px
}

.shopping-sidebar .selected-tip {
    padding-left: 7px;
    font-size: 14px;
    color: #666
}

.wd_buy_alert_dlg {
    font-size: 14px
}

a.ui2-button-minor,
button.ui2-button-minor {
    background: #fff0e5;
    border: 1px solid #ff6a00;
    border-radius: 3px;
    color: #ff6a00
}

a.ui2-button-minor:hover,
button.ui2-button-minor:hover {
    text-decoration: none;
    background: #ff7519;
    color: #fff;
    border-color: #ff7519
}

.ma-tip {
    max-width: 220px
}

.widget-main-action {
    position: relative;
    box-sizing: border-box;
    font-family: Roboto;
    display: block;
    font-size: 14px
}

.widget-main-action .ma-title-wrap {
    padding-left: 18px
}

.widget-main-action .ma-title {
    display: inline;
    font-size: 16px;
    color: #333;
    line-height: 24px
}

.widget-main-action .ma-spu-title {
    text-align: left;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    font-weight: 700
}

.widget-main-action .ma-title-spuify {
    text-align: left;
    font-size: 16px;
    color: #999;
    line-height: 24px
}

.widget-main-action .ma-title .wholesale_product {
    display: inline-block;
    width: 108px;
    height: 13px;
    background: url(//img.alicdn.com/tfs/TB1I5hRQFXXXXcZXFXXXXXXXXXX-270-266.png) -85px -231px no-repeat;
    vertical-align: middle
}

.widget-main-action .ma-title .ico-mp {
    display: inline-block;
    width: 80px;
    height: 16px;
    background: url(//img.alicdn.com/tfs/TB1I5hRQFXXXXcZXFXXXXXXXXXX-270-266.png) -5px -189px no-repeat
}

.widget-main-action .ma-tag-wrap>* {
    margin-bottom: 10px
}

.widget-main-action .ma-tag-wrap {
    display: block;
    padding: 0 18px;
    margin-top: 4px
}

.widget-main-action .ma-title-wrap .ma-tag-wrap {
    padding-left: 0
}

.widget-main-action .promotion-tags {
    vertical-align: top
}

.widget-main-action .ma-tag {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    font-weight: 400;
    background-color: #e8f1fa;
    color: #6b8eb3;
    line-height: 22px;
    height: 20px;
    font-size: 12px;
    padding: 0 8px;
    position: relative;
    zoom: 1
}

.widget-main-action .promo-activity-tag {
    margin-top: 4px
}

.widget-main-action .ma-tag-activity {
    background: #fbe7e8;
    color: #d9424a
}

.widget-main-action .ma-tag-orange {
    background-color: #edf0f3;
    color: #999
}

.widget-main-action .ma-tag-orange a,
.widget-main-action .ma-tag-orange a:hover {
    color: #999;
    text-decoration: none
}

.widget-main-action .ma-tag-orange .ui2-icon {
    position: relative;
    margin-right: 4px;
    top: -1px;
    vertical-align: middle
}

.widget-main-action .ma-transactions {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    padding-left: 18px;
    margin-top: 16px
}

.widget-main-action .ma-main {
    background-color: #f5f7fa;
    margin-top: 12px
}

.widget-main-action .ma-main .ma-fob-title {
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
    margin-left: 18px;
    line-height: 18px;
    text-align: left;
    padding: 9px 0 4px
}

.widget-main-action .ma-glp {
    text-decoration: underline;
    margin-left: 5px
}

.ma-promotion-props {
    text-decoration: line-through
}

.widget-main-action .ma-reference-price {
    color: #999;
    padding: 20px 0;
    overflow: hidden
}

.widget-main-action .ma-reference-price-promotion {
    padding: 10px 0;
    color: #999
}

.widget-main-action .ma-reference-price-promotion .ma-props {
    height: 24px;
    line-height: 24px
}

.widget-main-action .ma-reference-price-promotion .ma-props-title {
    color: #333
}

.widget-main-action .ma-reference-price-promotion>div {
    padding: 0 10px;
    float: left;
    position: relative
}

.widget-main-action .ma-reference-price-promotion * {
    vertical-align: sub
}

.widget-main-action .ma-reference-price-promotion>div:first-child {
    padding-left: 0;
    padding-right: 10px
}

.widget-main-action .ma-reference-price-promotion>div:first-child:after {
    content: "";
    position: absolute;
    width: 1px;
    right: 0;
    top: 6px;
    bottom: 24px;
    background-color: #d9e2ef
}

.widget-main-action .ma-reference-price-promotion.long-split>div:first-child:after {
    bottom: 6px
}

.ma-reference-price-highlight {
    color: #ff7519;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

.widget-main-action .ma-promotion-price {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    text-decoration: line-through;
    display: block;
    line-height: 20px
}

.widget-main-action .ma-ref-price {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    line-height: 24px
}

.widget-main-action-ws .ma-ref-price,
.widget-main-action .ma-min-order {
    color: #333
}

.widget-main-action .ma-split {
    padding: 0 5px;
    color: #d9e2ef
}

.widget-main-action .ma-reference-price-channel {
    padding: 10px 0 0
}

.widget-main-action .ma-channel-summary {
    padding: 10px 0 8px;
    background-color: #fff;
    font-size: 12px
}

.widget-main-action .ma-channel-summary a {
    color: #1686cc
}

.widget-main-action .ma-channel-summary a:hover {
    text-decoration: underline
}

.widget-main-action .ma-reseller-summary {
    padding: 10px 18px 6px;
    border-top: 1px solid #e6e7eb
}

.widget-main-action .ma-brief-onetouch-list {
    padding-bottom: 0
}

.widget-main-action .ma-brief-onetouch-list-fuse {
    margin-bottom: -10px
}

.ma-button-contact-supplier .ui2-icon-message {
    vertical-align: baseline
}

.widget-main-action .ma-main-operate {
    background: #f5f7fa;
    padding: 0 18px 16px
}

.widget-main-action .ma-button-contact-supplier {
    padding: 0 15px;
    font-size: 16px;
    min-width: 176px;
    box-sizing: border-box;
    vertical-align: top
}

.widget-main-action .ma-button-start-order {
    margin-left: 16px;
    min-width: 150px;
    box-sizing: border-box;
    text-align: center;
    background: #fff0e5;
    border: 1px solid #ff6a00;
    border-radius: 3px;
    color: #ff6a00
}

.widget-main-action .ma-main-operate .ui-button-buy {
    min-width: 150px;
    margin-right: 15px
}

.widget-main-action .ma-main-operate .soldout-btn {
    background: #e6e6e6;
    color: #d2d2d2;
    text-align: center
}

.widget-main-action .ma-sub-operate {
    padding: 10px 18px 0
}

.widget-main-action .ma-sub-operate a {
    display: inline-block;
    margin-right: 16px;
    color: #1686cc;
    line-height: 20px
}

.widget-main-action .ma-sub-operate .cart-btn-disabled {
    color: #d6d6d6;
    cursor: not-allowed;
    pointer-events: none
}

.widget-main-action .main-btn-shopping-cart.cart-btn-disabled {
    background: #e8e8e8;
    color: #d6d6d6;
    cursor: not-allowed;
    pointer-events: none;
    border-color: #e3e3e3
}

.widget-main-action .ma-sub-operate a:hover {
    text-decoration: none
}

.widget-main-action .ma-sub-operate a i {
    margin-right: 5px
}

.widget-main-action .ma-sub-operate .atm {
    display: none
}

.widget-main-action .ma-sub-operate .atm .ui2-icon {
    font-size: 18px;
    margin-right: 2px
}

.widget-main-action .ma-sub-operate .atm-grey,
.widget-main-action .ma-sub-operate .atm-grey a,
.widget-main-action .ma-sub-operate .atm-grey i {
    color: #999
}

.widget-main-action .ma-sub-operate .ma-request .highlight {
    color: #2bbf2e
}

.widget-main-action .ma-sub-operate .ui2-icon-cart {
    line-height: 16px;
    vertical-align: top
}

.ma-sub-operate {
    font-size: 14px;
    padding: 10px 0 16px
}

.ma-sub-operate .widget-favorite,
.ma-sub-operate .widget-share {
    margin-left: 96px
}

.ma-sub-operate .widget-favorite {
    margin-top: 14px
}

.ma-price-wrap ul {
    list-style: none
}

.ma-price-wrap li {
    margin: 0;
    display: inline-block
}

.widget-main-action-error .ma-main-brief-list {
    z-index: 1
}

.widget-main-action .ma-fob-title .highlight {
    color: #ff7519;
    font-weight: 700
}

.ui2-balloon.detailed-item-tip {
    width: 342px;
    box-sizing: border-box;
    color: #333;
    line-height: 20px;
    padding: 8px 17px 13px;
    font-size: 14px
}

.ma-main .detail-retail-price {
    min-height: 26px;
    line-height: 26px;
    padding-left: 18px;
    border-top: 1px solid #e6e7eb;
    background: #fff;
    font-size: 14px;
    color: #666
}

.ma-brief-list .customize {
    position: relative
}

.ma-main-brief-list .customize .value {
    display: block;
    padding: 4px 50px 4px 0;
    margin-left: 110px
}

.ma-brief-list .customize .customize-text-wrap {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ma-brief-list .customize .customize-more {
    display: none;
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 1;
    cursor: pointer
}

.ma-brief-list .customize .customize-more .arrow {
    line-height: 20px;
    vertical-align: middle;
    margin-left: 3px
}

.customize-balloon-tip .tip-title .limit-value {
    font-weight: 700
}

.customize-balloon-tip .tip-title {
    margin-bottom: 8px
}

.customize-balloon-tip li {
    position: relative;
    padding-left: 10px;
    line-height: 22px
}

.customize-balloon-tip li:before {
    position: absolute;
    top: 9px;
    left: 0;
    content: " ";
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #333
}

.selling-point {
    padding: 0 0 10px 18px;
    font-size: 12px;
    color: #999;
    line-height: 12px;
    height: 12px
}

.selling-point .highlight-icon {
    height: 12px;
    position: relative;
    top: -1px;
    margin-right: 3px
}

.selling-point b {
    vertical-align: top
}

.selling-point span {
    word-wrap: normal;
    width: 80%;
    display: inline-block;
    vertical-align: middle
}

#skuWrap dt.name,
.selling-point span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#skuWrap dt.name {
    position: relative;
    z-index: 1;
    color: #666;
    width: 110px;
    float: left
}

#skuWrap .sku-attr-val {
    position: relative;
    padding: 2px 88px 0 110px
}

#skuWrap .sku-attr-dl.TEXT {
    max-height: 100%;
    overflow: hidden
}

#skuWrap .sku-attr-dl.COLOR,
#skuWrap .sku-attr-dl.IMAGE {
    max-height: 44px;
    overflow: hidden
}

#skuWrap .sku-attr-val-frame {
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: center
}

.module-mainAction-lite-vb #skuWrap .sku-attr-val-frame,
.module-mainAction-lite-vb #skuWrap .sku-attr-val-last .sku-attr-val-frame {
    border-radius: 4px;
    border-color: #eee
}

.module-mainAction-lite-vb #skuWrap .sku-attr-val-frame.picture-frame,
.module-mainAction-lite-vb #skuWrap .sku-attr-val-last .sku-attr-val-frame.picture-frame {
    padding: 2px
}

.module-mainAction-lite-vb #skuWrap .sku-attr-val-frame.current-sku-attr-val {
    border-color: #ff751a;
    box-shadow: none;
    max-width: 148px
}

.module-mainAction-lite-vb #skuWrap .picture-frame {
    padding: 2px;
    box-sizing: border-box
}

.module-mainAction-lite-vb #skuWrap .picture-frame .color,
.module-mainAction-lite-vb #skuWrap .picture-frame .image,
.module-mainAction-lite-vb #skuWrap .picture-frame img {
    border-radius: 2px
}

.module-mainAction-lite-vb #skuWrap .picture-frame img {
    width: 22px;
    height: 22px;
    vertical-align: top
}

.module-mainAction-lite-vb #skuWrap .sku-attr-val-last .text-frame {
    font-weight: 400;
    border: none;
    width: 100%;
    text-align: left
}

.module-mainAction-lite-vb #skuWrap .picture-frame {
    width: 28px;
    height: 28px
}

.module-mainAction-lite-vb #skuWrap [data-role=last-sku-attr] dt.name {
    position: relative;
    top: 6px
}

.module-mainAction-lite-vb #skuWrap [data-role=last-sku-attr] .sku-attr-val {
    padding-right: 0
}

.module-mainAction-lite-vb .widget-main-action .ma-main-brief-list {
    padding-right: 8px
}

.module-mainAction-lite-vb #skuWrap [data-role=last-sku-attr] .moq-strong-warning {
    height: 28px;
    margin-top: 8px
}

.module-mainAction-lite-vb #skuWrap [data-role=last-sku-attr] .moq-strong-warning .next-balloon {
    background: #333;
    color: #fff;
    max-width: none;
    font-size: 12px;
    right: 25px;
    padding: 4px 8px;
    z-index: auto
}

.module-mainAction-lite-vb #skuWrap [data-role=last-sku-attr] .moq-strong-warning .next-balloon-normal.next-balloon-top-right:after {
    top: 25px;
    background: #333;
    right: 39px
}

.module-mainAction-lite-vb #skuWrap [data-role=last-sku-attr] .moq-strong-warning i {
    vertical-align: middle;
    margin-right: 2px
}

.module-mainAction-lite-vb.module-mainAction-lite #productCalculator {
    position: relative;
    left: -8px
}

#skuWrap .sku-attr-val-last .sku-attr-val-frame {
    border: 1px solid #ddd;
    background: none;
    padding-left: 0;
    padding-right: 0;
    color: #000;
    cursor: default
}

#skuWrap .sku-attr-val-last .text-frame {
    font-weight: 700;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px
}

#skuWrap .picture-frame {
    display: inline-block;
    width: 30px;
    height: 30px
}

#skuWrap .picture-frame .color,
#skuWrap .picture-frame .image {
    display: block;
    width: 100%;
    height: 100%
}

#skuWrap .text-frame {
    height: 18px;
    line-height: 18px;
    padding: 3px 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block
}

#skuWrap .icon-sku-attr-val {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 14px;
    height: 10px;
    background: url(https://img.alicdn.com/tfs/TB1CaGKfAY2gK0jSZFgXXc5OFXa-612-200.png) no-repeat
}

#skuWrap .sku-attr-val-frame.selected {
    margin: 0 8px 8px 0;
    border-width: 2px;
    border-color: #ff751a
}

#skuWrap .sku-attr-val-frame.selected .icon-sku-attr-val {
    display: block
}

#skuWrap .sku-show-more {
    display: inline-block;
    cursor: pointer
}

#skuWrap .sku-show-more .arrow {
    position: relative;
    top: 2px;
    margin-left: 3px
}

#skuWrap .sku-attr-dl.TEXT .sku-show-more {
    line-height: 25px
}

#skuWrap .sku-attr-dl.COLOR .sku-show-more,
#skuWrap .sku-attr-dl.IMAGE .sku-show-more {
    line-height: 30px
}

.ready-to-ship-icon {
    height: 20px;
    line-height: 20px;
    margin-bottom: 8px
}

.ready-to-ship-icon .pre-icon {
    display: inline-block;
    padding: 0 8px;
    background-image: linear-gradient(-45deg, #f5515f, #ff7527);
    border-radius: 2px 0 0 2px;
    color: #fff;
    font-family: Roboto-Bold, sans-serif;
    font-size: 12px
}

.ready-to-ship-icon .icon-ins {
    display: inline-block;
    padding: 0 12px;
    background: #fff0e6;
    border-radius: 2px;
    font-family: Roboto-Regular, sans-serif;
    font-size: 12px;
    color: #ff6a00
}

.ready-to-ship-icon .icon-ins i {
    margin-right: 4px;
    vertical-align: middle
}

.batch-tip,
.quantity-tips {
    font-size: 14px
}

.quantity-tips .tips-content {
    width: 330px
}

.ui2-balloon.cart-tip {
    position: absolute;
    background: #fff;
    border-radius: 4px;
    padding: 10px 15px;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .2784313725490196)
}

.ui2-balloon.cart-tip .cart-tip-content {
    padding-right: 20px;
    font-size: 14px
}

.ui2-balloon.cart-tip .next-icon-close {
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer
}

.ui2-balloon.cart-tip .next-icon-success {
    color: #1dc11d;
    margin-right: 5px
}

.ui2-balloon.cart-tip .go-to-cart {
    margin-left: 25px;
    margin-top: 10px;
    cursor: pointer;
    display: block
}

.ui2-balloon.cart-tip .ui2-icon-cross:before {
    font-size: 12px
}

.module-mainAction-lite #productCalculator {
    border-width: 0
}

.module-mainAction-lite #productCalculator .product-total-price,
.module-mainAction-lite #productCalculator .view-details-btn {
    display: none
}

.module-mainAction-lite .selected-product-list .selected-product-list-scroll-wrapper {
    max-height: 150px
}

.module-mainAction-lite #J-btn-shopping-cart,
.module-mainAction-lite .lead-time,
.module-mainAction-lite .ma-operate,
.module-mainAction-lite .shipping {
    display: none
}

.sub-content-wide>.detail-box>.detail-box {
    width: 260px
}

.module-mainAction-lite .widget-main-action .ma-ladder-price .current-ladder-price {
    background-color: #fff
}

.module-mainAction-lite .widget-main-action .ma-main-brief-list {
    border-top: none
}

.module-mainAction-lite .widget-main-action .ma-main {
    background: #fff
}

.ma-brief-list .quantity-value .ui2-textfield-single,
.module-mainAction-lite .ma-brief-list .quantity-value .product-inventory {
    background: #fafafa
}

.split-line {
    border: .5px dashed #eee;
    margin-bottom: 10px;
    margin-top: 5px
}

.module-mainAction-lite .ma-sub-operate {
    display: none
}

.module-mainAction-lite .customise-entry:hover {
    text-decoration: none;
    color: #2192d9
}

[dir=rtl] .widget-main-action .ma-ladder-price li {
    float: right
}

[dir=rtl] .widget-main-action .ma-brief-list {
    text-align: right
}

[dir=rtl] #skuWrap .sku-attr-val-frame,
[dir=rtl] #skuWrap dt.name {
    float: right
}

[dir=rtl] .ma-brief-list .customize {
    text-align: right
}

[dir=rtl] #skuWrap .sku-attr-val {
    padding: 2px 110px 0 88px
}

[dir=rtl] .module-mainAction-lite-vb #skuWrap [data-role=last-sku-attr] .sku-attr-val {
    padding-right: 110px;
    padding-left: 0
}

[dir=rtl] .module-mainAction-lite-vb #skuWrap .sku-attr-val-last .text-frame {
    text-align: right
}

.buyer-benefits .benefits-dd .buyer-benefits-more,
.buyer-benefits .benefits-dd .golden-buyer-first-benefit,
.buyer-benefits .benefits-dd .golden-buyer-logo {
    vertical-align: middle
}

.buyer-benefits .benefits-dd .golden-buyer-logo {
    margin-right: 10px;
    height: 20px;
    vertical-align: text-bottom
}

.buyer-benefits .benefits-dd .buyer-benefits-more {
    margin-left: 10px;
    color: #666
}

.buyer-benefits-dialog .next-dialog-header {
    font-size: 14px
}

.buyer-benefits-dialog .buyer-benefits-dialog-title2 {
    margin-top: -5px;
    margin-bottom: 10px
}

.buyer-benefits-dialog .buyer-benefits-dialog-title2 * {
    vertical-align: middle
}

.buyer-benefits-dialog .buyer-benefits-dialog-title2 .golden-buyer-logo {
    margin-right: 4px;
    height: 20px;
    vertical-align: text-bottom
}

.buyer-benefits-dialog .buyer-benefits-dialog-li {
    font-size: 12px;
    margin-bottom: 12px
}

.module-mainAction-lite-vb #skuWrap .sku-attr-val-frame {
    box-sizing: content-box
}

.activity-end-time {
    height: 44px;
    line-height: 44px;
    margin-bottom: 20px
}

.activity-end-time .icon-activity {
    float: left;
    display: inline-block;
    margin: 10px 7px 0;
    width: 20px;
    height: 20px;
    background-position: -100px 0
}

.activity-end-time {
    height: 42px;
    line-height: 42px;
    color: #333;
    font-size: 14px;
    background: #fff
}

.activity-end-time .ui2-icon-clock {
    color: #ff7519;
    font-size: 18px;
    margin-left: 10px
}

.activity-end-time .ui2-icon-clock.ui2-icon-clock-grey,
.activity-end-time .wrap.wrap-grey {
    color: #666;
    letter-spacing: 1px
}

.activity-end-time .wrap {
    font-size: 16px;
    color: #ff7519
}

.activity-end-time .title {
    color: #666
}

.activity-end-time .title b {
    color: #ff6a00;
    font-weight: 400
}

.sku-price__sku-price-item {
    overflow: hidden;
    text-overflow: ellipsis
}

.cp-footer {
    font-size: 12px;
    padding: 20px 0;
    margin-top: 25px;
    border-top: 1px solid #c8d1e1
}

.cp-footer .footer-item {
    display: inline-block;
    padding: 0 15px;
    border-left: 1px solid #dae2ed
}

.cp-footer .footer-item:first-child {
    border: none;
    padding-left: 0
}

.rick-warning {
    color: #333;
    padding: 12px;
    margin: 12px 18px;
    border-radius: 8px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1)
}

.rick-warning a {
    margin-right: 4px
}

.rick-warning .warning_title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.rick-warning .warning_title img {
    height: 16px;
    margin-right: 4px
}

.rick-warning .warning_icon {
    display: inline-block;
    margin-right: 4px;
    height: 19px;
    vertical-align: middle
}

.rick-warning .warning_text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px
}

[data-module=shareSns] {
    min-height: 26px
}

.bc-simple-dialog {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(0, 0, 0, .4)
}

.bc-simple-dialog .simple-dialog-wrap {
    position: relative;
    width: 100%;
    height: 100%
}

.bc-simple-dialog .simple-dialog-con {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    width: 540px;
    height: 190px;
    border-radius: 8px;
    padding: 20px
}

.bc-simple-dialog .simple-dialog-title {
    line-height: 18px;
    font-size: 18px;
    color: #333
}

.bc-simple-dialog .simple-dialog-con p {
    line-height: 18px;
    font-size: 14px;
    color: #333;
    margin-top: 12px;
    margin-bottom: 38px;
    overflow: auto;
    min-height: 65px
}

.bc-simple-dialog .simple-dialog-btn2 {
    background: #ff6a00;
    height: 24px;
    border-radius: 20px;
    padding: 5px 15px;
    color: #fff;
    line-height: 12px;
    border: none;
    margin-left: 12px
}

.bc-simple-dialog .simple-dialog-btn1 {
    border: 1px solid #f60;
    height: 24px;
    border-radius: 20px;
    padding: 5px 15px;
    color: #f60;
    line-height: 12px
}

.bc-simple-dialog .simple-dialog-actions {
    text-align: right
}

.bc-simple-dialog .simple-dialog-close {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: -50px;
    width: 50px;
    height: 50px;
    color: #ccc;
    background: rgba(51, 51, 51, .5);
    text-align: center;
    line-height: 50px;
    cursor: pointer
}

.detail-top-notice {
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12);
    border-radius: 8px;
    padding: 15px 20px;
    margin-bottom: 10px;
    margin-left: 12px;
    font-size: 14px
}

.detail-top-notice p {
    margin: 0;
    font-weight: 500
}

.detail-top-notice strong {
    color: #ff6a00
}

.detail-top-notice span {
    line-height: 14px
}

.detail-top-notice img,
.detail-top-notice span,
.detail-top-notice strong {
    vertical-align: middle
}

.detail-top-notice.detail-top-notice-mask strong {
    color: #17bbc6
}

.detail-top-notice.detail-top-notice-mask .detail-top-notice-detail {
    display: block;
    line-height: 16px;
    font-size: 12px;
    color: #666;
    padding: 8px 2px 0 20px;
    font-weight: 400
}

.detail-top-notice-close {
    display: none
}

#J-btn-get-sample.detail-btn-get-sample-ws-disabled {
    color: #999;
    pointer-events: none
}

#J-btn-get-sample.detail-btn-get-sample-ws-disabled:hover {
    text-decoration: none
}

.content-blur {
    filter: blur(5px)
}

.activity-seller {
    padding: 8px 0 8px 18px;
    background-color: #f5f7fa;
    color: #666;
    margin-top: 10px;
    margin-bottom: -12px
}

.drop-shipping-price {
    margin-left: 16px;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #e6e7eb;
    margin-bottom: 20px;
    border-top: 1px solid #e6e7eb
}

.drop-shipping-detail .widget-main-action .ma-price-wrap {
    border: 0 solid
}

.drop-shipping-price .price {
    padding: 10px 0
}

.drop-shipping-price .price span {
    font-size: 24px;
    font-weight: 700
}

.drop-shipping-price .price span.red {
    color: #ff6a00
}

.drop-shipping-price .price p {
    text-decoration: line-through
}

#module_common_title {
    padding: 0 18px
}

.detail-promotion {
    background: #fff8f3;
    display: flex;
    justify-content: space-between;
    padding: 7px;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px
}

.detail-promotion>div {
    flex: 1
}

.detail-promotion img {
    height: 30px
}

.detail-promotion .next-icon {
    color: #db4020
}

.detail-promotion span.promotion-text {
    margin-left: 8px;
    font-size: 14px;
    color: #db4020;
    line-height: 18px;
    display: block
}

.promotion-dialog img {
    height: 16px
}

.promotion-dialog h3 {
    color: #db4020;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    margin-top: 16px
}

.promotion-dialog span {
    color: #666;
    font-size: 14px;
    line-height: 21px
}

.promotion-dialog>a {
    display: block;
    color: #666 !important;
    font-size: 14px;
    margin-top: 30px;
    text-decoration: underline
}

.ui2-table {
    width: 100%;
    border-collapse: collapse
}

.ui2-table td,
.ui2-table th {
    padding: 12px;
    text-align: left;
    border: 1px solid #c8d2e0
}

.ui2-table th,
.ui2-table th:hover {
    background: #dae2ed
}

.ui2-table-zebra tr:nth-child(2n) {
    background: #f5f7fa
}

.ui2-table-hover tr:hover {
    background: #e9eef5
}

.ui2-table-simple td,
.ui2-table-simple th {
    border-width: 0 0 1px
}

.detail-grid {
    width: 1250px;
    margin: 0 auto
}

.detail-mainscreen-center-grid {
    padding: 0 18px
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body,
html {
    color: #333;
    background-color: #f2f3f7
}

body.ARABIC #block-mainscreen-right,
html.ARABIC #block-mainscreen-right {
    float: left !important
}

body.ARABIC #block-mainscreen-main,
html.ARABIC #block-mainscreen-main {
    margin-left: 262px !important;
    margin-right: 0 !important
}

body.ARABIC #block-mainscreen-center,
html.ARABIC #block-mainscreen-center {
    margin-right: 368px !important;
    margin-left: 0 !important
}

body.ARABIC #block-mainscreen-left,
html.ARABIC #block-mainscreen-left {
    float: right !important
}

/*body a:link,
body a:visited,
html a:link,
html a:visited {
    color: #1686cc
}*/

#module_tabs .next-tabs-content {
    border: 0
}

.pdp-block.pdp-block__layoutstd {
    position: relative;
    box-sizing: content-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex: 1;
    flex-direction: column
}

.pdp-block.pdp-block__breadcrumb {
    min-height: 30px;
    background-color: #add8e6
}

.pdp-block.pdp-block__mainInfo,
.pdp-block.pdp-block__mainscreen {
    display: flex;
    flex: 1;
    flex-direction: column
}

.pdp-block.pdp-block__topInfo {
    display: flex;
    flex: 1;
    flex-direction: row
}

/*dl,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400
}

a,
a:link,
a:visited {
    color: #1686cc
}*/

.next-pagination-item.current {
    background-color: #ff6a00;
    color: #fff;
    border-color: #ff6a00
}