* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*font-family: Source Han Sans CN;*/
    font-family: 'wenquanyi micro hei';
    font-family: "微软雅黑";
}

body {
    /*font-size: 0.25rem;*/
    background-color: #f5f5f5;
    overflow-x: hidden;
}

.fill {
    width: 100%;
    height: 100%;
}

.height-fill {
    height: 100%;
}

.width-fill {
    width: 100%;
}

.bg-fffff {
    background: #ffffff;

}

.position-r {
    position: relative;
}

input, button, select,
input:focus,
button:focus,
textarea:focus,
select:focus,
option:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
input:hover, button:hover, select:hover
input:focus, button:focus, select:focus
input:active.focus, button:active.focus, select:active.focus {
    outline: none;
}

.radio input[type="radio"] {
    display: none;
}

label {
    font-weight: 400;
    margin: 0;
}

a:focus {
    text-decoration: none;
}

.btn-text {
    background: none;
    font-size: 0.175rem;
    border: none;
}

.btn-text:hover,
.btn-text:focus {
    /*filter: brightness(150%);*/
    transform: scale(1.05);
    background-color: #ffffff;
}

.btn-text-details,
.btn-text-details:hover,
.btn-text-details:focus {
    color: #5084FF;
}

.btn-text-update,
.btn-text-update:hover,
.btn-text-update:focus {
    color: #FFB91E;
}

.btn-text-delete,
.btn-text-delete:hover,
.btn-text-delete:focus {
    color: #E70008;
}

ul, li {
    list-style: none;
}

h1, h2, h3, h4, h5 {
    margin: 0;
}

.pageModule {
    margin: 40px 0;
}

.returnBtn a {
    color: #666666;
    font-size: 16px;
    cursor: pointer;
}

.text-danger {
    color: #D80D10 !important;
}

@font-face {
    font-family: ZhenyanGB;
    src: url("../images/newLogin/ZhenyanGB.ttf");
}

[ng-cloak]{
    display: none;
}