.poll-detail{background:url(../images/poll_bg.jpg) 100% 100%/cover no-repeat;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed!important;min-height:100vh;width:100%;overflow-y:auto;position:relative;z-index:1}
.poll-detail .detail-page-show,.poll-detail .detail-page-show-flex,.poll-detail .question-answer-item .answer-item .detail-page-show-flex{display:none}
.poll-detail.is-detail .detail-page-show,.poll-detail.is-detail .question-answer-item .answer-item .detail-page-show{display:block}
.poll-detail.is-detail .detail-page-show-flex,.poll-detail.is-detail .question-answer-item .answer-item .detail-page-show-flex{display:flex}
.poll-detail > .content-box{padding:0;max-width:100%}
.poll-card.card-body{background-color:#fff;margin:15rem;box-shadow:rgb(57 73 76 / 35%) 0 1px 6px 0}
.vote-image{max-width:100%;max-height:400px;object-fit:contain}
.select-item{margin-top:-2px;margin-bottom:-2px}
.select-item .layui-form-radio{width:100%;padding:5px 10px;margin:0;border:1px solid var(--border-color-base);border-radius:var(--border-radius-base);display:flex}
.select-item .layui-form-radio div{display:flex;align-items:center;line-height:1.2}
.select-item .radio-cancel{visibility:hidden;height:0;width:0;overflow:hidden}
.submit-btn{padding-top:12rem;padding-bottom:12rem}
.progress-bar-list{display:flex;flex-direction:column;gap:10rem;margin-bottom:15px}
.select-progress-bar{height:7rem;background:#f6f6f6;border-radius:var(--border-radius-base);overflow:hidden}
.select-progress-bar .progress-animate{height:100%;animation:progress 1s ease-out forwards;background:var(--color-primary);border-radius:var(--border-radius-base)}
@keyframes progress{
from{width:0%}
to{width:100%}
}
.card-body,.poll-list-card{background:#fff;box-shadow:0 0 7px 2px rgba(51,51,51,.07);background-color:#fff;position:relative;margin:10px;overflow:hidden}
.poll-list-card.active{border-color:var(--color-primary);box-shadow:0 0 7px 2px rgba(7,157,80,.7)}
.poll-list-card .vote-image{max-width:100%;max-height:400px;object-fit:contain}
.poll-list-card .poll-info{height:220px;width:100%}
.poll-list-card .select-item{margin-top:-2px;margin-bottom:-2px}
.poll-list-card .status-tag{display:inline-block;border-radius:8rem 0 10rem 0;padding:2px;width:40rem;text-align:center}
.poll-list-card .status-tag.status-tag-live{background-color:#31d27f}
.poll-list-card .status-tag.status-tag-end{background-color:#dbdbdb}
.poll-list-card .status-activity{background-color:#ff5b5b;border-radius:0 0 10rem 10rem;width:50rem;margin-left:15rem}
.poll-list-card .vote-image{max-width:100%;max-height:400px;object-fit:contain}
.poll-list-card .simplebar-track.simplebar-vertical{width:8px}
.poll-list-card .simplebar-scrollbar.simplebar-visible:before{background:#ccc}
.poll-list-card .poll-footer{height:54rem;background-color:#fafafa;border-top:1px solid #f7f7f7;font-size:14px}
.poll-list-card .submit-btn{background:var(--color-primary);padding-left:35rem!important;padding-right:35rem!important;border-radius:var(--border-radius-big);border:none;outline:0;padding:10rem;text-align:center;line-height:1;white-space:nowrap;cursor:pointer;color:#fff}
.poll-list-card .submit-btn[disabled='disabled'],.poll-list-card .submit-btn[disabled]{color:var(--color-text-secondary);background:#ededed;cursor:no-drop}
.poll-list-card .poll-title:hover{color:var(--color-primary)}
.activity-box a.activity-title:hover{color:#06fd7d}
@media screen and (max-width:767px){
.poll-list-card .poll-info{height:auto}
}
@media (min-width:431px){
.web-show{display:block!important}
.phone-show{display:none!important}
}
@media screen and (max-width:430px){
.phone-show{display:block!important}
.web-show{display:none!important}
.phone-margin-top-0{margin-top:0}
}
.question-answer-item .answer-item .answer-item-msg{cursor:auto;background:0 0;padding:0;color:var(--color-text-primary);font-size:14px}
.question-answer-item .answer-item .answer-count{margin-top:10rem}
@media screen and (max-width:767px){
.question-answer-item .answer-block-full .answer-item-photo-box{top:5px}
.question-answer-item .answer-block-full .answer-item-user-time{margin-bottom:0}
}
.poll-vote-captcha-close{position:absolute;top:8px;right:10px;z-index:2;width:32px;height:32px;margin:0;padding:0;border:none;background:0 0;font-size:24px;line-height:32px;text-align:center;color:#909399;cursor:pointer}
.poll-vote-captcha-close:hover{color:#333}