.text-sign-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.layui-layer-btn {
    text-align: center!important
}

.layui-layer-btn0 {
    background: #4b5260!important;
    border: 0!important;
    color: #fff!important
}

.layui-layer-content input:focus {
    border: 0!important
}

.input-group-sm select {
    height: 25px!important
}

.card-header {
    padding: .5rem .8rem
}

.nav-item a:focus {
    border: 0!important
}

.limit-width iframe,
.limit-width img {
    width: 100%;
    height: 100%
}

.phone-box {
    padding-top: 60px;
    width: 376px;
    overflow: hidden;
    position: relative
}

.phone-box::after {
    content: '';
    position: absolute;
    left: 7px;
    top: 0;
    width: 100%;
    height: 94%;
    background: url(../img/phone-warp.png) no-repeat;
    background-size: 96% 100%;
    z-index: 1
}

.phone-title {
    position: relative;
    height: 25px;
    line-height: 25px;
    width: 65%;
    overflow: hidden;
    margin: -10px auto 0;
    z-index: 2
}

.phone-body {
    margin: auto auto 0;
    position: relative;
    width: 330px;
    height: 575px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 3;
    border-radius: 0 0 38px 38px;
    overflow: hidden
}

.phone-body iframe {
    width: 328px;
    height: 100%
}

.phone-footer {
    width: 100%;
    min-height: 30px
}

.vote-action-btn-box {
    padding: 0 .75rem
}

.vote-action-btn-box .col {}

.vote-action-btn-box .col a {
    display: block;
    height: 35px;
    color: #666;
    font-size: .6rem;
    line-height: 35px;
    border-right: 1px solid #f2f2f2;
    text-decoration: none
}

.vote-action-btn-box .col a:end {
    border-right: 0
}

.vote-action-btn-box .col a:hover {
    background: #f2f2f2
}

.layui-layer-setwin .layui-layer-close2 {
    right: -15px!important;
    top: -59px!important
}

.nav-tabs .nav-link:hover:not(.disabled) {
    border-color: #467fcf!important;
    color: #467fcf!important
}

.nav-tabs .nav-link {
    border-bottom: 2px solid transparent!important
}

.nav-tabs .nav-link.active {
    border-color: #467fcf!important;
    color: #467fcf!important
}

a {
    text-decoration: none!important
}

input.form-control,
select.form-control {
    font-size: .7rem!important
}

._card-group .card {
    cursor: pointer
}

._card-group .card:hover {
    background: #9fabb9 url(https://user.qiyetoupiao.com/assets/common/img/jy67h.png) right center no-repeat!important;
    background-size: 40% 100%
}

._card-group .card:hover .iconfont,
._card-group .card:hover strong,
._card-group .card:hover small {
    color: #fff!important
}

.btn-secondary,
.btn-info {
    font-weight: 400!important
}

.card-header {
    /* border-bottom-style: dashed */
}