/**
	* @description : 通用css
	* @author	   : mahao(16-8-9)
	* @update	   : mahao(16-8-9)
**/

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Microsoft YaHei", sans-serif;
}

label {
    font-weight: 500;
}

.margin-style {
    width: 500px;
    margin: 10px auto !important;
}

.modal-content {
    border-radius: 4px;
}

.modal-content input {
    border-radius: 3px !important;
}

.modal-content textarea {
    border-radius: 3px !important;
}

.show-table-thead {
    position: relative;
    top: 0;
    left: 0;
    height: 37px;
    width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
}

.table-head {
    line-height: 37px;
    height: 37px;
    font-weight: 600;
    width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
}

.table-div-tr:nth-of-type(odd) {
    background-color: #f4f9fd;
}

.table-div-tr:hover {
    box-shadow: 0 0 24px 2px rgba(108, 149, 164, 0.36);
    position: relative;
    border-radius: 4px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 10px;
}

/*tips*/

.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 1.11111rem;
    padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background-color: #008CBA;
    border-color: #0078a0;
    color: #FFFFFF;
    z-index: 2999
}

.alert-box .fa {
    margin-right: 8px;
}

.alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF;
}

.alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF;
}

.alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f;
}

.alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF;
}

.alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f;
}

.alert-box.radius {
    border-radius: 3px;
}

.alert-box .close {
    right: 0.22222rem;
    background: inherit;
    color: #333333;
    font-size: 1.22222rem;
    line-height: .9;
    margin-top: -0.61111rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%;
}

.alert-box-pop {
    position: fixed;
    left: 50%;
    padding-right: 15px;
    font-weight: normal;
    opacity: .9;
    z-index: 5000;
}