*, *:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html, body {
    color: #333333;
    background: #FFFFFF;
    cursor: default;
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 320px;
    min-height:620px;
    font-size: 12px;

    /*font-family: Arial, "Microsoft Yahei", "PingFang SC", "Hiragino Sans GB", "Simsun", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;*/
    font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "PingFang SC", "Hiragino Sans GB", "Simsun", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
    line-height: 1.6em;
    word-break: break-all;
    word-wrap: break-word;
}

a {
    color: #333333;
    text-decoration: none;
    /*-webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s*/
}
a:active,a:hover{outline:0;}
a:hover, a:focus {  color: #dd0000;  text-decoration: underline;  }
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

b,strong,em{font-style:normal;font-weight:700;}
ul,li,dl,dt,dd{margin:0;padding:0;border:0;font-weight:normal;list-style-type:none;}

i,label { font-style: normal;font-weight: normal; margin:0;padding:0;}
pre { background: none;border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-family: inherit; font-style: normal; font-weight: normal; font-size:inherit; margin:0; line-height:1.6; }
em,strong { font-style: normal; font-weight:700;}
h1,h2,h3,h4,h5,h6,p {margin:0;padding:0;}

img { max-width: 100%; border:0;padding:0;margin:0; }

:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/*.clearfix:before,.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}*/
/*.clearfix {position: relative;}*/
* html .clearfix,*:first-child + html .clearfix{zoom:1;}


.no-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.fa{font-size:14px;}

.btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    /*height: 32px;*/
    /*line-height: 30px;*/
    /*padding: 0 15px;*/
    /*padding: 6px 14px;*/
    padding-left: 14px;
    padding-right: 14px;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}

.alert {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
}

.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    padding: 3px 6px;
}

.help-block {  margin-bottom: 0;  margin-top: 10px;  font-size: 12px;  color: #999999;  }
.help-block i {  color: #CACACA;  }


.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media ( min-width: 768px) {
    .col-sm-5 {
        width: 20%;
        float: left;
    }
}

@media ( min-width: 992px) {
    .col-md-5 {
        width: 20%;
        float: left;
    }
}

@media ( min-width: 1200px) {
    .col-lg-5 {
        width: 20%;
        float: left;
    }
}

.text-muted {color:#888;}
.text-primary{color:#62a8ea}
a.text-primary:focus,a.text-primary:hover{color:#358fe4}
.text-success{color:#46be8a}
a.text-success:focus,a.text-success:hover{color:#369b6f}
.text-info{color:#57c7d4}
a.text-info:focus,a.text-info:hover{color:#33b6c5}
.text-warning{color:#f2a654}
a.text-warning:focus,a.text-warning:hover{color:#ee8d25}
.text-danger{color:#f96868}
a.text-danger:focus,a.text-danger:hover{color:#f73737}
.text-link {color:#415161;}
.text-help {  color: #999999;  }
.text-help i {  color: #CACACA;  }
.text-tool {color:#A3AFB7;}
a.text-tool:focus,a.text-tool:hover {color:#526069;}

.btn {
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}
.btn.active, .btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}

.btn-default{border-color:#ddd;}
.btn-default.focus, .btn-default:focus {border-color:#bbb;  background-color: #EEEEEE;}
.btn-default:hover {border-color:#bbb;  background-color: #EEEEEE;}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {border-color:#bbb;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {  border-color: #a6a6a6;  }

.btn-primary {
    color: #FFFFFF;
    background-color: #DD2827;
    border-color: #DD2827
}

.btn-primary.focus, .btn-primary:focus {
    color: #FFFFFF;
    background-color: #CB2120;
    border-color: #B51D1D
}

.btn-primary:hover {
    color: #FFFFFF;
    background-color: #CB2120;
    border-color: #B51D1D
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #FFFFFF;
    background-color: #CB2120;
    border-color: #B51D1D
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #FFFFFF;
    background-color: #B51D1D;
    border-color: #9F1919
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #E03E3D;
    border-color: #E03E3D
}

.btn-primary .badge {
    color: #E03E3D;
    background-color: #FFFFFF
}

.btn-success{color:#fff;background-color:#46be8a;border-color:#46be8a}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#369b6f;border-color:#226246}
.btn-success:hover{color:#fff;background-color:#369b6f;border-color:#34936a}
.btn-success.active,.btn-success:active,.open > .dropdown-toggle.btn-success{color:#fff;background-color:#369b6f;border-color:#34936a}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open > .dropdown-toggle.btn-success.focus,.open > .dropdown-toggle.btn-success:focus,.open > .dropdown-toggle.btn-success:hover{color:#fff;background-color:#2d805c;border-color:#226246}
.btn-success.active,.btn-success:active,.open > .dropdown-toggle.btn-success{background-image:none}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#46be8a;border-color:#46be8a}
.btn-success .badge{color:#46be8a;background-color:#fff}

.btn-info{color:#fff;background-color:#57c7d4;border-color:#57c7d4}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#33b6c5;border-color:#237e89}
.btn-info:hover{color:#fff;background-color:#33b6c5;border-color:#30afbd}
.btn-info.active,.btn-info:active,.open > .dropdown-toggle.btn-info{color:#fff;background-color:#33b6c5;border-color:#30afbd}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open > .dropdown-toggle.btn-info.focus,.open > .dropdown-toggle.btn-info:focus,.open > .dropdown-toggle.btn-info:hover{color:#fff;background-color:#2b9ca9;border-color:#237e89}
.btn-info.active,.btn-info:active,.open > .dropdown-toggle.btn-info{background-image:none}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#57c7d4;border-color:#57c7d4}
.btn-info .badge{color:#57c7d4;background-color:#fff}

.btn-warning{color:#fff;background-color:#f2a654;border-color:#f2a654}
.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ee8d25;border-color:#b8660e}
.btn-warning:hover{color:#fff;background-color:#ee8d25;border-color:#ee881b}
.btn-warning.active,.btn-warning:active,.open > .dropdown-toggle.btn-warning{color:#fff;background-color:#ee8d25;border-color:#ee881b}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open > .dropdown-toggle.btn-warning.focus,.open > .dropdown-toggle.btn-warning:focus,.open > .dropdown-toggle.btn-warning:hover{color:#fff;background-color:#de7c11;border-color:#b8660e}
.btn-warning.active,.btn-warning:active,.open > .dropdown-toggle.btn-warning{background-image:none}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f2a654;border-color:#f2a654}
.btn-warning .badge{color:#f2a654;background-color:#fff}

.btn-danger{color:#fff;background-color:#f96868;border-color:#f96868;}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#f73737;border-color:#d90909;}
.btn-danger:hover{color:#fff;background-color:#f73737;border-color:#f72d2d;}
.btn-danger.active,.btn-danger:active,.open > .dropdown-toggle.btn-danger{color:#fff;background-color:#f73737;border-color:#f72d2d}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open > .dropdown-toggle.btn-danger.focus,.open > .dropdown-toggle.btn-danger:focus,.open > .dropdown-toggle.btn-danger:hover{color:#fff;background-color:#f61515;border-color:#d90909}
.btn-danger.active,.btn-danger:active,.open > .dropdown-toggle.btn-danger{background-image:none}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#f96868;border-color:#f96868}
.btn-danger .badge{color:#f96868;background-color:#fff}

.btn-link{font-weight:400;color:#62a8ea;border-radius:0}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:#89bceb;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#a3afb7;text-decoration:none}

/*.link-muted {color: #888;}
.link-primary {color: #dd2726;}
.link-primary:hover {color: #CA2120;}*/

.input-group-addon {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.form-control {
    height: 32px;
    background-color: #FFFFFF;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 8px;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.form-control:focus{outline:0;border-color:#bfbfbf;-webkit-box-shadow:none;box-shadow:none;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#EEEEEE;}
.form-control-static { min-height:32px;}
.form-group label.input-group-addon {font-size:12px;}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-top:2px;
}

textarea {resize: vertical;}

em.required {color:#F00;}
.form-captcha .input-group-addon {padding:0;}
.form-captcha .input-group-addon .captcha-img {padding:0;width:120px;display:block;}

.panel { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #FFFFFF; margin-bottom:15px; }
.panel-default {border:1px solid #e4e4e4;}
.panel > .panel-heading::after { clear: both; }
.panel > .panel-heading::before,
.panel > .panel-heading::after { content: " "; display: table; }
.panel > .panel-heading {padding:10px;border-color:#e4e4e4; background-color: #f2f2f2;}
.panel > .panel-heading > .panel-title {float:left; font-size: 16px; font-weight: 400; }

.panel > .panel-heading > .panel-title > h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-indent: 5px;
}
.panel > .panel-heading > .more {float:right;}
.panel > .panel-heading > .more a {font-size:12px;}
.panel > .panel-body {position:relative;padding:15px;}



.no-pointer{cursor: default !important;}
.no-space{margin: 0 !important; padding: 0 !important;}
.no-margin{margin: 0 !important;}
.no-padding{padding: 0!important;}
.no-wrap{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.no-border {border:0 !important;}
.no-border-top {border-top:0 !important;}
.no-border-bottom {border-top:0 !important;}
.no-border-left {border-top:0 !important;}
.no-border-right {border-top:0 !important;}

.va-t {vertical-align: top !important;}
.va-b {vertical-align: bottom !important;}
.va-m {vertical-align: middle !important;}

.mb-5{margin-bottom: 5px !important;}
.mt-5{margin-top: 5px !important;}
.ml-5{margin-left: 5px !important;}
.mr-5{margin-right: 5px !important;}
.mb-10{margin-bottom: 10px !important;}
.mt-10{margin-top: 10px !important;}
.ml-10{margin-left: 10px !important;}
.mr-10{margin-right: 10px !important;}
.mb-15{margin-bottom: 15px !important;}
.mt-15{margin-top: 15px !important;}
.ml-15{margin-left: 15px !important;}
.mr-15{margin-right: 15px !important;}
.mb-20{margin-bottom: 20px !important;}
.mt-20{margin-top: 20px !important;}
.ml-20{margin-left: 20px !important;}
.mr-20{margin-right: 20px !important;}
.mb-25{margin-bottom: 25px !important;}
.mt-25{margin-top: 25px !important;}
.ml-25{margin-left: 25px !important;}
.mr-25{margin-right: 25px !important;}
.mb-30{margin-bottom: 30px !important;}
.mt-30{margin-top: 30px !important;}
.ml-30{margin-left: 30px !important;}
.mr-30{margin-right: 30px !important;}

.pd-5{padding:5px !important;}
.pd-10{padding:10px !important;}
.pd-15{padding:15px !important;}
.pd-20{padding:20px !important;}
.pd-25{padding:25px !important;}
.pd-30{padding:30px !important;}
.pb-5{padding-bottom: 5px !important;}
.pt-5{padding-top: 5px !important;}
.pl-5{padding-left: 5px !important;}
.pr-5{padding-right: 5px !important;}
.pb-10{padding-bottom: 10px !important;}
.pt-10{padding-top: 10px !important;}
.pl-10{padding-left: 10px !important;}
.pr-10{padding-right: 10px !important;}
.pb-15{padding-bottom: 15px !important;}
.pt-15{padding-top: 15px !important;}
.pl-15{padding-left: 15px !important;}
.pr-15{padding-right: 15px !important;}
.pb-20{padding-bottom: 20px !important;}
.pt-20{padding-top: 20px !important;}
.pl-20{padding-left: 20px !important;}
.pr-20{padding-right: 20px !important;}
.pb-25{padding-bottom: 25px !important;}
.pt-25{padding-top: 25px !important;}
.pl-25{padding-left: 25px !important;}
.pr-25{padding-right: 25px !important;}
.pb-30{padding-bottom: 30px !important;}
.pt-30{padding-top: 30px !important;}
.pl-30{padding-left: 30px !important;}
.pr-30{padding-right: 30px !important;}

.fs-12 {font-size:12px !important;}
.fs-14 {font-size:14px !important;}
.fs-16 {font-size:16px !important;}

.fb-400 {font-weight:400 !important;}
.fb-700 {font-weight:700 !important;}

.text-block{display:block;margin:0;padding:0;}
.text-prefix {position: relative;}
.text-prefix .text-icon { top: 0; left: 0; position: absolute; font-size: 18px; height: 42px; line-height: 42px; opacity: .3; text-align: center; width: 42px; transition: all 0.2s linear;  }
.text-prefix .form-control { height:42px; padding-left: 42px; font-size:16px;font-weight:400; }
.text-prefix .form-control:focus + .text-icon { opacity: .8; }

.table-default { font-size: 12px; margin: 0 0 15px 0; }
.table-default > tbody > tr > td,
.table-default > tbody > tr > th,
.table-default > tfoot > tr > td,
.table-default > tfoot > tr > th {padding:6px 10px; /*line-height:24px;*/ line-height:20px; vertical-align:middle;font-weight:400;border-color:#e7eaec;}
.table-default > thead > tr > td,
.table-default > thead > tr > th {padding:8px 10px; /*line-height:24px;*/ line-height:20px; vertical-align:middle; font-weight:400; background: #f7f7f7;/*font-size:13px;*/ border-color:#e7eaec; border-bottom-width: 1px;}

.table-bordered,
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th {border: 1px solid #e7eaec;}
.table-bordered > tbody + tbody {border:0;}

.table.nowrap th,.table.nowrap td{white-space:nowrap;}


.dropdown-x {position: relative;}

.dropdown-x .dropdown-x-list {
    color: #333;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 160px;
    background: #FFF;
    z-index: 999;
    /*-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .175);*/
    /*-moz-box-shadow: 0 6px 10px rgba(0, 0, 0, .175);*/
    /*box-shadow: 0 6px 10px rgba(0, 0, 0, .175);*/
}

.layui-layer-loading .layui-layer-loading2 {
    margin:0 auto;
    width:32px !important;
    height:32px !important;
}
.layui-layer-content { overflow: hidden;}