html , body{

    height:100%;

}
.col-md-55,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    float: left;
    padding-right: 10px;
    padding-left: 10px
}
.row {
    margin-right: -10px;
    margin-left: -10px
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin:0;
}
a {
    color: #5A738E;
    text-decoration: none
}
a,
a:visited,
a:focus,
a:active,
:visited,
:focus,
:active,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 0
}
a:hover,
a:focus {
    text-decoration: none
}
em{
    font-style: normal;
}
ul,li,body,em {
    padding:0;
    margin:0;
    list-style: none;
}
.positionReview{
    position:relative;
}
.form-control{
    border-radius: 0;
    width:360px;
}
.width-100{
    width:100% !important;
}
.width-800{
    width:800px !important;
}
.mr20{
    margin-right:20px;
}
.mr0{
    margin-right:0 !important;
}
.width-auto{
    display: inline-block;
    width:auto !important;
}

.modal-header h2{
    font-weight: normal;
    font-size:16px;
}
.container {
    width: 100%;
    padding: 0
}
.nav-md .container.body .right_col{
    padding:20px 26px;
}
.x_panel{
    padding:0 20px 20px 20px;
    background: #fff;
    border:1px solid #E8EAEC;
    overflow: hidden;
    overflow-y: auto;
}
.x_title{
    margin-bottom:20px;
    height:46px;
    border-bottom:2px solid #E6E9ED;
}
.x_title h2{
    margin:20px 0 10px;
    font-size:16px;
    height:16px;
    color:#73879C;
    font-weight: normal;
}
.x_search{
    margin-bottom:15px;
}
.x_search .form-group{
    margin-bottom:15px;
}
.x_search .form-inline label{
    margin:0;
    margin-right:10px;
    height:34px;
    line-height:34px;
    font-size:12px;
    color:#2F4050;
    font-weight: normal;
}
.x_search .form-control{
    width:360px;
    border-radius: 0;
    border-color:#DDDDDD;
}
.form-time{
    display: inline-block;
}
.form-time .form-control{
    width:200px;
}
.x_search .form-group .btn-primary,
.modal-footer .btn-primary,
.modal-footer .btn-default{
    background:#337AB7;
    padding:0 25px;
    height:34px;
    line-height:33px;
    border-radius:17px;
    font-size:14px;
    margin-right:20px;
}
.modal-footer .btn-default{
    background: none;
}
.control-group .control-btn{
    display: inline-block;
    padding:0 30px;
    height:34px;
    line-height:33px;
    border-radius:17px;
    color:#337AB7;
    font-size:14px;
    border:1px solid #337AB7;
}
.x_content{
    padding-top:10px;
}
.x_content .control-group{
    padding-bottom:10px;
}
.x_content .control-group .control-btn{
    margin-bottom:10px;
    margin-right:10px;
}
.x_content table.table,
.x_content table.table thead th{
    text-align: center;
    font-size:12px;
    color:#73879C;
    font-weight: normal;
}
.x_content table.table thead th{
    font-weight: bold;
}
.x_content table.table thead th{
    border-bottom: 0;
}
.x_content table.table thead th,
.x_content table.table tbody td{
    height:50px;
    padding:8px;
    vertical-align:middle;
}
.x_content table.table tbody td .btn,
.x_content table.table tbody td .btn:focus,
.x_content table.table tbody td .btn:hover,
.x_content table.table tbody td .btn:active{
    background: none;
    border:0;
    font-size:12px;
    box-shadow:none;
}
.x_content table.table tbody td .btn-danger,
.x_content table.table tbody td .btn-danger:focus{
    color:#D9534F;
}
.x_content table.table tbody td .btn-finish{
    color: #73879C;
}
.x_content table.table tbody td .btn-success,
.x_content table.table tbody td .btn-success:focus{
    color:#1AB394;
}
tfoot{
    text-align: center;
}
.form-group{
    overflow: hidden;
    zoom:1;
    position:relative;
}
.special-power {
    border: 1px solid transparent;
    background-color: transparent;
}
.form-group label{
    color:#2F4050;
    font-size:12px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
}
.form-group label i{
    color:#D9534F;
    font-style: normal;
}
.form-group  input.form-control,
.form-group  select.form-control{
    border-radius: 0;
    border-color:#DDDDDD;
}
.form-group div.group-text,
.form-group div.group-textarea{
    position:relative;
    width:360px;
}
.form-group div.group-textarea{
    width:560px;
}
.form-group textarea.form-control{
    width:100%;
    height:200px;
}
.form-group select.place-select{
    width:170px;
    margin-right:20px;
    display: inline-block;
}
.form-group select.place-select:last-child{
    margin-right:0;
}
.form-group .group-img{
    width:50%;
}
.imgContent .title{
    margin-bottom:5px;
    color:#73879C;
}
.imgContent .borderImg{
    padding:23px 18px;
    border:1px solid #ddd;
}
.group-table td input[type=checkbox],
.table .form-check input[type=checkbox]{
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #C7CEDC;
    vertical-align: middle;
}
.group-table td input[type=checkbox]:checked,
.table .form-check input[type=checkbox]:checked{
    position: relative;
    background: #337AB7;
}
.group-table td input[type=checkbox]:checked:before,
.group-table td input[type=checkbox]:checked:after,
.table .form-check input[type=checkbox]:checked:before,
.table .form-check input[type=checkbox]:checked:after{
    content: "";
    position: absolute;
    color: white;
    border: 1px solid;
    width: 3px;
    height: 1px;
    left: 18%;
    top: 50%;
    transform: skew(0deg, 50deg);
}
.group-table td input[type=checkbox]:checked:before,
.table .form-check input[type=checkbox]:checked:before{
    width: 5px;
    left: 18%;
}
.group-table td input[type=checkbox]:checked:after,
.table .form-check input[type=checkbox]:checked:after{
    width: 7px;
    left: 42%;
    transform: skew(0deg, -50deg);
}
/*单选样式*/
.instance-check input[type="radio"] {
    position: absolute;
    -webkit-appearance: radio;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    opacity: 0;
    z-index: 2;
}
.instance-check label {
    height: 17px;
    line-height: 17px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    z-index: 1;
}
.instance-check input[type="radio"]+label::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 16px;
    height: 16px;
    margin-right: .4em;
    border-radius: 50%;
    border: 1px solid #337AB7;
    text-indent: 20px;
    line-height: 1;
    margin-top:-1px;
}
.instance-check input[type="radio"]:checked+label::after {
    content: "\a0";
    background-color: #337AB7;
    position: absolute;
    background-clip: content-box;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 3px;
    margin-top: -5px;
}
.text-num{
    font-size: 12px;
    color: #5D6678;
    height: 32px;
    line-height: 32px;
    padding-right: 10px;
    position: absolute;
    bottom: 1px;
    right: 12px;
    background: #FFF;
}
.x_content .form-group .btn{
    background:#fff;
    min-width:116px;
    padding:0 10px;
    height:34px;
    line-height:33px;
    border-radius:17px;
    font-size:14px;
    margin-right:20px;
    margin-top:25px;
}
.x_content .form-group .btn-primary{
    background:#337AB7;
}
.no-border>tbody>tr>td{
    border:0;
}
/*弹窗样式修改*/
.m-layer-review{
    border-radius: 0;
    background: #fff;
}
.m-layer-review .modal-title{
    font-size:20px;
    font-weight: bold;
    color:#2F4050;
}
.m-layer-review .modal-header{
    padding:15px 20px;
    background: #F9F9F9;
    border-bottom-color: #ddd;
}
.m-layer-review .modal-header .close{
    margin-top:0;
    opacity: 1;
    color:#2F4050;
    font-size:28px;
}
.m-layer-review .modal-body{
    padding:20px;
}
.m-layer-review .modal-body th,
.m-layer-review .modal-body td{
    height:40px;
    text-align: center;
    font-size:12px;
    color:#73879C;
    border-color:#ddd;
    padding:8px;
    line-height: 22px;
}
.m-layer-review .modal-body th{
    font-weight: bold;
    border-bottom:0;
}
.m-layer-review .modal-body td a{
    color:#0E7BBC;
}
.form-horizontal .control-label{
    padding-top:0;
}
