@charset "utf-8";
body {
    font-family: 'Microsoft Yahei', '微软雅黑', "arial", sans-serif;
    font-size: 12px;
    color: #666
}

html, body {
    margin: 0;
    padding: 0;
    overflow-x: visible;
    min-width: 1195px;
    background: #fff
}

img {
    border: 0
}

button, input, select, textarea {
    font-family: 'Microsoft Yahei', '微软雅黑', "arial", sans-serif
}

ul, li, p, dl, dt, dd, button, input, h1, h2, h3 {
    margin: 0;
    padding: 0;
    list-style: none
}

header, footer, article, aside, section, nav, menu, details, dialog, figure, figcaption {
    display: block
}

a {
    color: #333;
    text-decoration: none
}

a:hover {
    color: #3094ed
}

.fake-body {
    margin: 0 auto;
    width: 1190px
}

.clearfix {
    *zoom: 1
}

.clearfix:before {
    display: none !important
}

.clearfix:after {
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
    clear: both;
    font-size: 0;
    line-height: 0
}

.inline-block {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.ellipsis {
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden
}

.nowrap, .singleline {
    white-space: nowrap;
    overflow: hidden
}

.hidden {
    display: none
}

.disabled {
    background: #f0f0f0
}

.uc-icon {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 24px;
    line-height: 24px;
    width: 24px;
    margin: 3px
}

a.uc-icon:hover {
    background-color: red
}

.header-title {
    text-indent: 5px
}

.h3 {
    font-size: 16px
}

.color-0, .c-000 {
    color: #000
}

.color-1 {
    color: #111
}

.color-2 {
    color: #222
}

.color-3, .c-333 {
    color: #333
}

.color-4 {
    color: #444
}

.color-5 {
    color: #555
}

.color-6, .c-666 {
    color: #666
}

.color-7 {
    color: #777
}

.color-8 {
    color: #888
}

.color-9, .c-999 {
    color: #999
}

.c-blue, .c-3094ed, .blue {
    color: #3094ed
}

.c-yellow, .c-ff7700, .c-f70 {
    color: #f70
}

.c-green, .c-4b9d3a {
    color: #4b9d3a
}

.c-red {
    color: #f00
}

.c-60b029 {
    color: #60b029 !important
}

.c-fff {
    color: #fff
}

.ksbtn {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff
}

.ksbtn:hover {
    color: #fff
}

input::-webkit-input-placeholder {
    color: #999
}

input::-moz-placeholder {
    color: #999
}

.fz12 {
    font-size: 12px
}

.fz14 {
    font-size: 14px
}

.fz16 {
    font-size: 16px
}

.fz18 {
    font-size: 18px
}

.fz20 {
    font-size: 20px
}

.fz22 {
    font-size: 22px
}

.fz24 {
    font-size: 24px
}

.fz25 {
    font-size: 25px
}

.fz30 {
    font-size: 30px
}

.fz32 {
    font-size: 32px
}

.fz36 {
    font-size: 36px
}

.fz40 {
    font-size: 40px
}

.fl {
    float: left
}

.fr {
    float: right
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.font14 {
    font-size: 14px
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml40 {
    margin-left: 40px
}

.ml50 {
    margin-left: 50px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr40 {
    margin-right: 40px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb40 {
    margin-bottom: 40px
}

.mb50 {
    margin-bottom: 50px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mt50 {
    margin-top: 50px
}

.mt60 {
    margin-top: 60px
}

.uc-dlg-btns-wrap {
    text-align: center;
    overflow: hidden;
    float: left;
    width: 100%
}

.bui-dialog {
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    position: absolute;
    z-index: 1070
}

.bui-dialog .bui-stdmod-header {
    font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei UI", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    cursor: move;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bui-dialog .bui-stdmod-body {
    padding: 15px
}

.bui-dialog .bui-stdmod-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    *zoom: 1
}

.bui-dialog .bui-stdmod-footer:before, .bui-dialog .bui-stdmod-footer:after {
    content: " ";
    display: table
}

.bui-dialog .bui-stdmod-footer:after {
    clear: both
}

.bui-dialog .bui-stdmod-footer .button + .button {
    margin-left: 5px;
    margin-bottom: 0
}

.bui-dialog .bui-stdmod-footer .button-group .button + .button {
    margin-left: -1px
}

.bui-dialog .bui-stdmod-footer .button-block + .button-block {
    margin-left: 0
}

.bui-dialog a.bui-ext-close {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 15px;
    top: 15px;
    outline: 0;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    z-index: 1
}

.bui-dialog .bui-ext-close-x {
    display: block;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    border: 0
}

.bui-dialog .bui-ext-close-x:hover {
    background-color: #fff
}

.bui-message {
    padding: 15px 20px
}

.bui-message .bui-stdmod-header {
    padding: 0;
    border-bottom: 0
}

.bui-message .header-title {
    padding-bottom: 15px
}

.bui-message .header-title:empty {
    padding-bottom: 0
}

.bui-message .bui-stdmod-body {
    padding: 0 30px 20px 0
}

.bui-message .bui-stdmod-body .x-icon {
    float: left
}

.bui-message .bui-message-content {
    margin-left: 40px;
    line-height: 25px
}

.bui-message .bui-stdmod-footer {
    padding: 0;
    text-align: center;
    border-top: 0
}

.ks-pop-close {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    /*background: url("../../../management/orders/assets/img/close-question.png") -176px -8px no-repeat*/
}

.ks-pop-close:hover {
    background-position: -176px -29px
}

.ks-pop-bg .cover-window {
    /*background: url("../../market/assets/img/tou20.png") repeat;*/
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    top: 0;
    left: 0
}

.ks-pop-confirm-notice {
    line-height: 20px;
    z-index: 99999999999;
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 5px;
    /*background: url("../../market/assets/img/tou20.png") repeat;*/
    text-align: left;
    box-shadow: 5px -0px 20px #999;
    -moz-box-shadow: 5px -0px 20px #999;
    -webkit-box-shadow: 5px -0px 20px #999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.ks-pop-confirm-notice .ks-pop-inner-wrap {
    background: #fff;
    padding: 12px 18px;
    position: relative
}

.ks-pop-confirm-notice .ks-pop-close {
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    width: 15px;
    height: 15px;
    line-height: 30px;
    text-align: center;
    /*background: url("../../../management/orders/assets/img/close-question.png") -176px -8px no-repeat*/
}

.ks-pop-confirm-notice .ks-pop-close:hover {
    background-position: -176px -29px
}

.ks-pop-confirm-notice .td-l {
    width: 80px;
    text-align: center
}

.ks-pop-confirm-notice .l-icon {
    vertical-align: middle;
    display: inline-block;
    /*background: url("../../../management/orders/assets/img/close-question.png") no-repeat;*/
    width: 48px;
    height: 45px
}

.ks-pop-confirm-notice.warn-wrap .l-icon, .ks-pop-confirm-notice.alert-wrap .l-icon {
    background-position: 0 0
}

.ks-pop-confirm-notice.ask-wrap .l-icon {
    background-position: -67px 0
}

.ks-pop-confirm-notice.ok-wrap .l-icon {
    /*background: url("../../../management/orders/assets/img/1_20.png") 0 0 no-repeat;*/
    background-size: contain
}

.ks-pop-confirm-notice .ks-pop-content {
    padding: 0 20px;
    padding-left: 0;
    display: table-cell;
    padding-top: 25px;
    padding-bottom: 25px
}

.ks-pop-confirm-notice .ks-pop-content .small {
    color: #666;
    margin: 5px 0;
    word-break: break-all
}

.ks-pop-confirm-notice .ks-pop-content .big {
    color: #333;
    font-weight: 700;
    font-size: 16px;
    margin: 5px 0;
    word-break: break-all
}

.ks-pop-confirm-notice .ks-pop-btn-wrap {
    text-align: center
}

.ks-pop-confirm-notice .ks-pop-btn-wrap .btn {
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    width: 70px;
    height: 25px;
    line-height: 25px;
    border-width: 1px;
    border-color: #fff;
    border-style: solid;
    text-align: center
}

.ks-pop-confirm-notice .ks-pop-btn-wrap .submit {
    background: #3094ed;
    color: #fff;
    border-color: #3094ed
}

.ks-pop-confirm-notice .ks-pop-btn-wrap .cancel {
    background: #fff;
    color: #999;
    border-color: #999;
    margin-left: 30px
}

.ks-pop-confirm-notice .submit:hover {
    background: #2888ea;
    border-color: #2888ea
}

.ks-pop-confirm-notice .cancel:hover {
    border-color: #000;
    color: #000
}

.ks-pop-confirm-notice.ok-wrap .cancel {
    display: none
}

.ks-pop-confirm-notice.alert-wrap .cancel {
    display: none
}

.ks-pop-confirm-notice .width-z {
    width: 180px
}

.ks-pop-confirm-notice .width-k {
    width: 280px
}

.ks-pop-confirm-notice.ks-over-time-wrap {
    margin-left: -213px;
    margin-top: -107px
}

.ks-pop-confirm-notice.ks-over-time-wrap .ks-pop-inner-wrap {
    width: 380px;
    font-size: 14px;
    line-height: 28px;
    text-align: center
}

.ks-pop-confirm-notice.ks-over-time-wrap .ks-pop-inner-wrap .tit {
    font-size: 18px;
    padding: 5px 10px
}

.ks-pop-confirm-notice.ks-over-time-wrap .ks-pop-inner-wrap .words {
    padding: 5px
}

.kuaisu-logo {
    /*background: url("../../index/assets/img/isuwang_logo.png") no-repeat 0 center;*/
    width: 133px;
    height: 75px
}

.forgeot-password-page .kuaisu-logo {
    background-position: center;
    height: 75px;
    width: 133px
}

.re-header .kuaisu-logo {
    background-position: center;
    height: 75px;
    width: 133px
}

.ks-pop-confirm-notice.ks-fixedprice-update-wrap {
    margin-left: -325px;
    margin-top: -220px;
    word-break: break-all;
    text-align: justify
}

.ks-pop-confirm-notice.ks-fixedprice-update-wrap .ks-pop-inner-wrap {
    width: 500px;
    font-size: 14px;
    line-height: 28px;
    padding: 0 70px 32px 70px
}

.ks-pop-confirm-notice.ks-fixedprice-update-wrap .ks-pop-inner-wrap .tit {
    line-height: 60px;
    height: 60px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: solid 1px #e3e3e3
}

.ks-pop-confirm-notice.ks-fixedprice-update-wrap .ks-pop-inner-wrap .submit {
    width: 195px;
    height: 45px;
    font-size: 16px;
    line-height: 45px
}

.ks-pop-confirm-notice.ks-fixedprice-update-wrap .protocolbox {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle
}

.ks-pop-confirm-notice.ks-fixedprice-update-wrap .protocollink {
    color: #3094ed
}

.ks-pop-confirm-notice.ks-fixedprice-update-wrap .protocollink:hover {
    text-decoration: underline
}

.ksfix-cover {
    /*background: url("../../market/assets/img/tou20.png") repeat;*/
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0;
    left: 0
}

.ksfix-cover .ksfix-content {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 5px;
    /*background: url("../../market/assets/img/tou20.png") repeat;*/
    box-shadow: 5px -0px 20px #999;
    -moz-box-shadow: 5px -0px 20px #999;
    -webkit-box-shadow: 5px -0px 20px #999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}