@charset "utf-8";
/**
 * @author zhuxw 2016-08-15
 */
html {
    font-size: 17px;
}

body {
	font-family: '微软雅黑', 'Microsoft Yahei', Arial, serif;
}

::-webkit-scrollbar {
    width: 16px;
}

a.initial {
    color: inherit
}

.ztree li a, .ztree {
    color: #666 !important;
}

.ztree li.level1 > a.level1 {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
}

.overflow-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dinline {
    display: inline;
}

.dflex {
    display: flex;
}

.dinblock {
    display: inline-block;
}

.color-333 {
    color: #333 !important;
}

.color-666 {
    color: #666 !important;
}

.color-999 {
    color: #999 !important;
}

.color-red {
    color: darkred !important;
}

.color-orange {
    color: #FB8435;
}

.color-orangered {
    color: orangered;
}

.color-white {
    color: #FFF;
}

.color-green {
    color: #1ab394;
}

.font12 {
    font-size: 12px !important;
}

.font13 {
    font-size: 13px !important;
}

.font14 {
    font-size: 14px !important;
}

.font15 {
    font-size: 15px !important;
}

.font16 {
    font-size: 16px !important;
}

.font17 {
    font-size: 17px !important;
}

.font18 {
    font-size: 18px !important;
}

.font20 {
    font-size: 20px !important;
}

.font22 {
    font-size: 22px !important;
}

.font24 {
    font-size: 24px !important;
}

.font30 {
    font-size: 30px !important;
}

.text-bolder {
    font-weight: bolder !important;
}

.table-cell {
    display: table-cell;
    float: none;
}

.vmiddle {
    vertical-align: middle;
}

.vbottom {
    vertical-align: bottom;
}

.inline-block {
    display: inline-block;
}

.display-table {
    display: table;
    width: 100%;
}

.display-table-row {
    display: table-row;
    width: 100%;
}

.nowrap {
    white-space: nowrap;
}

.wa {
    width: auto;
}

.input-readonly {
    border: none !important;
}


.after-tip {
    position: absolute;
    right: -20px;
    line-height: 1.8;
    border: none;
    background-color: transparent !important;
    background: transparent
}

.form-input-label {
    float: left;
    font-weight: normal !important;
    padding-top: 8px !important;
    padding-right: 6px;
}

.red-star-before:before {
    content: '*';
    color: red;
    vertical-align: sub;
    padding-right: 1px;
    display: inline-block;
}

.red-star-after:after {
    content: '*';
    color: red;
    vertical-align: sub;
    padding-right: 5px;
    display: inline-block;
}

.width-3em {
    width: 3em !important;
}

.width-4em {
    width: 4em !important;
}

.width-5em {
    width: 5em !important;
}

.width-6em {
    width: 6em !important;
}

.width-7em {
    width: 7em !important;
}

.width-8em {
    width: 8em !important;
}

.width-9em {
    width: 9em !important;
}

.width-10em {
    width: 10em !important;
}

.width-11em {
    width: 11em !important;
}

.width-12em {
    width: 12em !important;
}

.width-20 {
    width: 20% !important;
}

.width-32 {
    width: 32% !important;
}

.width-33 {
    width: 33% !important;
}

.width-333 {
    width: 33.3% !important;
}

.width-40 {
    width: 40% !important;
}

.width-input {
    width: 200px;
}

.glyphicon {
    font-size: 13px;
}

/*.bootstrap-table{float:left;min-width:100%;}*/
/*.bootstrap-table:after{content:'';clear:both;}*/
.wrapper {
    padding: 0 15px;
}

.wrapper .ibox-title {
    padding: 0 20px;
}

.ibox-title > h2 {
    font-size: 22px !important;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 60px;
    color: #333;
}

.ibox-title-empty {
    height: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
}

.border {
    border: 1px solid #ccc;
}

.border-dash {
    border-style: dashed;
    border-color: #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}

.row-section {
    margin-bottom: 20px;
}

.row-line {
    margin-top: 10px;
    margin-bottom: 10px;
}

.init-hide {
    display: none;
}

.webuploader-pick {
    background: #1ab394;
}

.noradius-r {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.noradius-r .webuploader-pick {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ibox-title {
    border-top-width: 8px;
    /*border-color: #f3f3f4;*/
    /*padding: 0 0 0 20px;*/
}

.nomargin {
    margin: 0 !important;
}

.nomargin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.nomargin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.noborder {
    border: none;
}

.no-border {
    border: none !important;
}

.margin-b-xl {
    margin-bottom: 40px;
}

.margin-b-l {
    margin-bottom: 20px;
}

.margin-b-m {
    margin-bottom: 15px;
}

.margin-b-s {
    margin-bottom: 10px;
}

.margin-b-xs {
    margin-bottom: 5px;
}

.margin-tb-l {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin-tb-m {
    margin-top: 15px;
    margin-bottom: 15px;
}

.margin-tb-s {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-tb-xs {
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin-top-l {
    margin-top: 20px;
}

.margin-top-m {
    margin-top: 15px;
}

.margin-top-s {
    margin-top: 10px;
}

.margin-l-s {
    margin-left: 10px;
}

.margin-l-m {
    margin-left: 15px;
}

.margin-l-l {
    margin-left: 20px;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-l {
    padding-left: 0;
}

.no-padding-r {
    padding-right: 0;
}

.no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.padding-l {
    padding: 20px
}

.padding-m {
    padding: 15px;
}

.padding-s {
    padding: 10px;
}

.padding-xs {
    padding: 5px;
}

.padding-lr-l {
    padding-left: 20px;
    padding-right: 20px;
}

.padding-lr-m {
    padding-left: 15px;
    padding-right: 15px;
}

.padding-lr-s {
    padding-left: 10px;
    padding-right: 10px;
}

.padding-lr-xs {
    padding-left: 5px;
    padding-right: 5px;
}

.padding-tb-l {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-tb-m {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-tb-s {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-top-s {
    padding-top: 10px;
}

.padding-tb-xs {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding-b-xl {
    padding-bottom: 40px;
}

.padding-b-l {
    padding-bottom: 20px;
}

.padding-b-m {
    padding-bottom: 15px;
}

.padding-b-s {
    padding-bottom: 10px;
}

.padding-b-xs {
    padding-bottom: 5px;
}

.noborder {
    border: none;
}

.no-border {
    border: none !important;
}

.background-white {
    background: #FFF !important;
}

.background-green {
    background: #E0EFD8;
}

.background-eee {
    background: #EEE !important;
}

.background-transparent {
    background: transparent !important;
}

.background-f8 {
    background: #F8F8F8;
}

.background-yellow {
    background: #FFC;
}

.overflow-auto {
    overflow: auto;
}

.send-detail label.control-label {
    width: 6em !important;
    font-weight: normal !important;
    text-align: left;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.send-detail .input-group-addon {
    padding-left: 0;
    border: none;
    font-size: 17px;
}

.send-detail .input-group {
    margin: 10px 0;
}

.doter-3 {
    font-size: 40px;
    float: left;
    margin: 0 30px;
    line-height: 50px;
}

.seperator-container {
    min-width: 250px;
    height: 50px;
    padding-right: 20px;
    overflow: hidden;
    float: left;
    background: #1ab394;
    border-radius: 5px;
}

.seperator-number {
    display: inline-block;
    width: 2em;
    text-align: center;
}

.seperator-text {
    margin-left: 15px;
}

.seperator-arrow {
    height: 60px;
    position: relative;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle;
}

.seperator-arrow:before, .seperator-arrow:after {
    content: ' ';
    display: inline-block;
    height: 100%;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}

.color-white .seperator-arrow:after {
    border-left: 10px solid #1ab394;
    margin-left: -12px;
}

.color-666 .seperator-arrow:after {
    border-left: 10px solid #eee;
    margin-left: -12px;
}

.seperator-arrow:before {
    border-left: 10px solid white;
}

.transport-info {
}

.transport-info-item, .transport-info-item-ok {
    padding-left: 30px;
    border: none;
    border-left: 1px solid #999;
    border-radius: 0 !important;
}

.transport-info-item > span:first-child, .transport-info-item-ok > span:first-child {
    margin-right: 30px;
}

.transport-info-item-ok:first-child:before {
    content: '\2713';
    width: 18px;
    height: 18px;
    position: absolute;
    left: -10px;
    top: 10px;
    display: inline-block;
    border-radius: 50%;
    background: #1ab394;
    box-shadow: 0 0 0 6px #76D1BF;
    color: #FFF;
    font-size: 10px;
    text-align: center;
}

.transport-info-item-ok:first-child:after {
    content: ' ';
    width: 1px;
    height: 4px;
    position: absolute;
    top: 0;
    left: -1px;
    display: inline-block;
    background: #fff;
}

.transport-info-item:first-child:after {
    content: ' ';
    display: inline-block;
    width: 10px;
    height: 15px;
    background: #FFF;
    position: absolute;
    left: -1px;
    top: 0;
}

.transport-info-item:last-child:after {
    content: ' ';
    width: 1px;
    height: 15px;
    position: absolute;
    left: -1px;
    bottom: 0px;
    display: inline-block;
    background: #FFF;
}

.transport-info-item:before {
    content: ' ';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #999;
    position: absolute;
    left: -3px;
    box-shadow: 0 0 2px 6px #FFF;
    top: 40%;
}

.msg-bind-yes, .msg-bind-no, .msg-unbind {
    display: table-cell;
    vertical-align: middle;
    background: transparent !important;
}

.msg-bind-yes:before, .msg-bind-no:before, .msg-unbind:before {
    content: '';
    display: inline-block;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    vertical-align: middle;
}

.msg-bind-yes:before {
    border-right: 10px solid #FF6600;
}

.msg-bind-no:before, .msg-unbind:before {
    border-right: 10px solid #999;
}

.msg-bind-yes:after, .msg-bind-no:after, .msg-unbind:after {
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.85;
    padding: 0 5px 0 2px;
    color: #FFF;
    font-size: 12px;
}

.msg-bind-yes:after {
    content: '\5df2\7ed1\5b9a';
    background: #FF6600;
}

.msg-bind-no:after {
    content: '\672a\7ed1\5b9a';
    background: #999;
}

.msg-unbind:after {
    content: '\5df2\89e3\7ed1';
    background: #999;
}

.help-block {
    display: table-row !important;
}

.init-hide {
    display: none;
}

#insuranceFee::-webkit-input-placeholder {
    color: #fb8434;
}

#insuranceFee:-moz-placeholder {
    color: #fb8434;
}

#insuranceFee::-moz-placeholder {
    color: #fb8434;
}

#insuranceFee:-ms-input-placeholder {
    color: #fb8434;
}

#fail_count {
    color: darkred;
}

#success_count {
    color: green;
}

.chosen-container-active .chosen-single {
    border: 1px solid #1ab394;
}

input.invalid, input.invalid:focus {
    border-color: red !important;
}

.to-top {
    position: fixed;
    right: 8px;
    bottom: 45px;
    z-index: 99999;
}
