@charset "UTF-8";
* {
    margin: 0;
    padding: 0;
    font-family: '等线';
}

p {
    margin: 0;
}

img {
    width: 100%;
}

body {
    background-color: #ba210c;
    background: url('../img/bak.jpg') no-repeat top center;
    background-size: cover;
}

.loadingCover {
    background-color: #b20405;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    text-align: center;
    color: #b20405;
}

.loadingCover img {
    display: block;
    margin: 50% auto 0;
    position: relative;
    width: 35px;
}

a {
    color: #800000
}

a:hover {
    color: #800000;
    text-decoration: none;
}

input.xqcheck {
    -webkit-appearance: none;
    width: 22px !important;
    height: 22px !important;
    border-radius: 0px!important;
    background: url(../img/unchecked.png) no-repeat;
    background-size: cover;
    outline: none !important;
}

input.xqcheck:checked {
    background: url(../img/checked.png) no-repeat;
    background-size: cover;
    outline: none !important;
}

input.xqcheck:disabled {
    background: url(../img/disabled.png) no-repeat;
    background-size: cover;
    outline: none !important;
}

input.kbcheck:focus {
    outline: none !important;
}

.timecountContent {
    text-align: center;
    position: relative;
    z-index: 10;
    border-radius: 0;
    margin: -26px auto 0;
    background: transparent;
}

.nav {
    margin: -2px auto 0;
    width: 100%;
    /* box-shadow: #000 0px 0px 6px 1px; */
}

.nav-link {
    color: #eee !important;
    border-bottom: 2px solid #C01103;
    border-radius: 0;
    height: 45px;
    padding: .3rem;
}

.nav-item {
    flex: 1;
    text-align: center;
    border: 0;
    border-radius: 0;
    background-color: #C01103;
    font-size: 14px;
    font-weight: 800 !important;
}

.nav-pills .nav-link.active {
    font-weight: 800 !important;
    background-color: #C01103!important;
    color: #FFFDC9 !important;
    border-radius: 0;
    border-bottom: 2px solid #FFFDC9;
}

.nav-pills .nav-link.active .progress {
    background-color: #fdfccd
}

.chosenNum {
    font-size: 12px;
}

.tab-content {
    margin: 0 auto;
    width: 96%;
    padding: 0
}

.list-group {
    position: relative;
    background-color: #FBEDC4;
    padding: 20px 10px;
    border-radius: 8px;
}

.list-group-item:first-child,
.list-group-item:last-child {
    border-radius: 0;
}

.list-group-item {
    background-color: #F8E5AE;
    border: 0;
    margin-bottom: 0px;
    display: flex;
    padding: 10px 10px 10px 0;
    color: #800000;
    margin-bottom: 10px;
}

.itemPic {
    flex: 3;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.itemPic img {
    display: block;
    width: 100%;
    border-radius: 3px;
}

.itemInfo {
    flex: 5;
    margin-left: 4px;
    display: flex;
    flex-direction: column;
}

.itemInfo div {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.itemInfo div:last-child {
    align-items: flex-end;
    font-size: 14px;
    font-weight: 800;
}

.itemCheck {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fixbutton {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 5%;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

.fixbutton img {
    width: 100%;
}

.modal-content {
    background-color: transparent;
    width: auto;
    margin: 0 auto;
    border-radius: 8px;
    border: 0;
}

.modal-body {
    padding: 1rem .5rem .5rem;
}

.modal-body .input-group {
    margin-top: 10px;
}

.modal-body .btn:focus {
    box-shadow: none;
}

.modal-footer {
    justify-content: center;
    border-top: 0;
    padding: 0 .75rem .5rem;
}

.modal-footer .btn {
    padding: .1rem .75rem;
}