@charset "UTF-8";
@import url(base.css);/*尺寸、字体大小皆来自设计稿*/
body{/*background:url("images/list-body-bg.png") no-repeat center bottom;*/background-color:#0111d3;padding-bottom:100px}.st-countdown{}.st-countdown .title{font-size:45.2px;font-weight:bold;color:#fff;line-height:1;text-align:center;padding:49px 0 43px}.st-countdown .countdown{display:flex;justify-content:center}.st-countdown .countdown .inner{display:inline-flex;margin:0 auto;width:calc(600px + 59 * 3px)}.st-countdown .countdown .inner.nodays{width:calc(450px + 59 * 2px)}.st-countdown .countdown .inner .item{flex:0 0 150px;overflow:hidden;display:flex;flex-direction:column}.st-countdown .countdown .inner .item:not(:last-child){margin-right:59px}.st-countdown .countdown .inner .item .text{background-color:#1241f9;font-size:30px;line-height:75px;text-align:center;color:#fff}.st-countdown .countdown .inner .item .num{font-size:55px;font-weight:bold;color:#fff;text-align:center;background-color:#0656a6;line-height:75px;margin-top:2px}.st-countdown .ctext{text-align:center;font-size:26.37px;line-height:1;color:#fff;padding:46px 0 81px}
.st-count .box-inner{display:flex;justify-content:space-around;text-align:center;position:relative}.st-count .box-inner:after{content:'';width:1.57px;background-color:rgba(252, 245, 196,.5);left:50%;top:0;bottom:0;position:absolute}.st-count .box-inner .title{font-size:30px;font-weight:bold;line-height:1;color:#fff}.st-count .box-inner .num{font-size:30px;line-height:1;color:#fff;padding:37px 0 3px}
.st-rules{color:#fff;margin-top:58px}.st-rules .title{font-size:36px;line-height:1;text-align:center;padding-bottom:33px}.st-rules .text{font-size:18px;line-height:24px;color:#fff;padding:0 49px}.st-rules .text p{margin-bottom:24px}
.st-search .search-box{display:flex;justify-content:center;margin:90px 0 15px}.st-search .form-input{width:400px;border:0;border-radius:20px;font-size:16px;line-height:24px;padding:12px 55px;background:url("images/icon-search.png") no-repeat 14px center;background-color:#fff;}.st-search .btn-primary{width:120px;height:48px;background-color:#0177ee;border-radius:20px;margin-left:20px;font-size:18px}
.st-desc .text{text-align:right;color:#fff;line-height:1}.st-items{margin-top:30px}
.common-header{display:flex;justify-content:center;padding:43px 0}.common-header .common-title{position:relative}.common-header .title{font-size:33px;font-weight:bold;color:#0111d3;background-image:linear-gradient(to right,#fba980, #f7cb6b);width:236.62px;height:59.13px;line-height:59.13px;border-radius:0 4px 0 4px;text-align:center;position:relative;z-index:3}.common-header .common-title:before{content:'';border:1px solid;border-color:#a9aac9 #fcf5c4;width:260px;height:57px;position:absolute;z-index:1;bottom:14px;left:-11px}.common-header .common-title em{position:absolute;font-size:20px;line-height:1;padding:0 0 2px 4px;font-weight:bold;color:rgba(252,245,196,.5);background-color:#0111d3;text-transform:uppercase;right:-33px;top:-23px;display:inline-block;z-index:2}
.contestants{display:flex;flex-wrap:wrap}.contestants .item{width:290px;background-color:rgba(11,244,244,.1);padding:10px;border-radius:8px;overflow:hidden;margin:0 5.625px 20px}.contestants .item-inner{background-color:#003a83}.contestants .item-header{position:relative}.contestants .item-header .thumb{height:200px;background-size:cover;background-position:center;background-repeat:no-repeat}.contestants .item-body{text-align:center;background-color:#4b5f78;padding:0 8px}.contestants .title{font-size:16px;line-height:18px;color:#fff;font-weight:normal;padding:9px 0 5px;height:50px}.sdrw .contestants .title,.rw .contestants .title{height:auto}.contestants .item-body .plus{border-top:1px dashed rgba(255,255,255,.1);font-size:13px;line-height:20px;color:#fcf9dd;padding:1.5px 0 7px}.contestants .job-title{}.contestants .company{font-size:14px;line-height:16px;}.contestants .item-cons{font-size:12px;line-height:18px;color:#eee;padding:7px 10px;height:224px;overflow:hidden}.contestants .item-footer{padding:20px 10px;background-color:#003a83;display:flex;align-items:center}.contestants .votes{margin-right:auto;line-height:24px;color:#f5e473}.contestants .vote-submit{width:110px;line-height:30px;background-color:#faaa43;border-radius:4px;color:#fff;text-align:center}.contestants .vote-submit:hover{background-color:#0111d3}.contestants .item-header .num{position:absolute;width:100px;line-height:30px;text-align:center;background-color:#aaa;border-radius:0 0 2px 0;top:0;left:0;z-index:1;font-size:18px;color:#fefefe}
.st-items.cp .item-body .title,.st-items.fa .item-body .title,.st-items.fw .item-body .title{padding-bottom:10px}.st-items.cp .company,.st-items.fa .company,.st-items.fw .company{padding:9px 0 11px;font-size:12px}
#aside{position:fixed;width:190px;border:2px solid #3753c1;border-radius:8px;left:50%;margin-left:calc(1205px / 2 + 5px);top:50%;margin-top:calc(-490px / 2);padding:14px 15px 26px}#aside .aside-wrap{position:relative}#aside .aside-inner{display:flex;flex-direction:column}#aside .aside-inner .item{font-size:18px;line-height:30px;color:#fff;text-align:center;margin:14px 0;position:relative}#aside .aside-inner .item:not(:last-child):after{content:'';height:1px;background-color:rgba(252, 245, 196, .2);overflow:hidden;position:absolute;bottom:-14px;left:0;right:0}#aside .aside-inner .item:hover{color:#f7c96c}#aside .aside-top{width:110px;line-height:36px;text-align:center;background-color:#fcf5c4;border-radius:8px;color:#110152;font-size:16px;position:absolute;left:50%;bottom:-45px;margin-left:-55px;}
#bodyMList{width:100vw;background-image:none;padding-bottom:1.24rem}#bodyMList #main{position:relative;min-width:320px;max-width:640px;width:100%;margin:0 auto}#bodyMList section.wrap{min-width:100%;max-width:100%;margin:0 auto}#bodyMList .lidun-box{width:100%}#bodyMList .st-countdown .title{font-size:.24rem;padding:.37rem 0 .25rem}#bodyMList .st-countdown .countdown .inner{width:calc(.8rem * 4 + .3rem * 3)}#bodyMList .st-countdown .countdown .inner.nodays{width:calc(.8rem * 3 + .3rem * 2)}#bodyMList .st-countdown .countdown .inner .item{flex:0 0 .8rem}#bodyMList .st-countdown .countdown .inner .item:not(:last-child){margin-right:.3rem}
#bodyMList .st-countdown .countdown .inner .item .text{font-size:.16rem;line-height:.4rem}#bodyMList .st-countdown .countdown .inner .item .num{font-size:.3rem;line-height:.4rem;margin-top:1px}#bodyMList .st-countdown .ctext{text-align:center;line-height:1;color:#fff;padding:.34rem 0 .52rem;font-size:.14rem}
#main .st-count .box-inner .title{font-size:.2rem}#main .st-count .box-inner .num{font-size:.2rem;padding:.23rem 0 1px}#main .st-count .box-inner:after{background-color:rgba(243, 227, 85,.5)}.st-minbtn{padding-top:.56rem;}.st-minbtn .box-inner{display:flex;justify-content:center;/*margin-bottom:.4rem*/}.st-minbtn .box-inner .item{width:1.4rem;line-height:.4rem;text-align:center;background-color:#0612a1;border-radius:.08rem;font-size:.14rem;color:#fff}.st-minbtn .handle-rules{margin-right:.4rem}.st-minbtn .nav-wrap{overflow:hidden;position:relative;height:.56rem;margin-top:.4rem;display:none}.st-minbtn .nav-wrap nav{display:flex;background-color:rgba(3, 66, 125,.7);font-size:.2rem;color:#fff;line-height:.56rem;padding-bottom:.2rem;overflow-x:auto}.st-minbtn .nav-wrap nav a{flex:0 0 1.6rem;text-align:center;position:relative}.st-minbtn .nav-wrap:after{content:'\e61a';font-family:'iconfont';font-size:.16rem;position:absolute;right:0;top:0;padding:0 .1rem;transform:rotateZ(0deg);font-weight:bold;height:.56rem;line-height:.56rem;color:rgba(255,255,255,.6);background-color:rgba(3, 66, 125,.7)}.st-minbtn .nav-wrap nav a:not(:last-child):after{content:'';width:1px;background-color:rgba(255,255,255,.2);position:absolute;right:0;top:.1rem;bottom:.1rem}
#main .st-search .search-box{margin:.4rem 0 .32rem}#main .st-search .form-input{width:4rem;font-size:.16rem;line-height:.24rem;padding:.12rem .53rem;border-radius:.2rem;background-image:url("images/icon-m-search.png");background-size:.2rem .27rem}#main .st-search .btn-primary{width:1.2rem;height:.48rem;border-radius:.2rem;font-size:.18rem;margin-left:.18rem}
#main .st-desc .text{font-size:.14rem;padding-right:.2rem;margin-bottom:.46rem}.mbg1{background:url("images/body-m-bg.png") no-repeat center;background-size:100%;}
#main .common-header{display:flex;justify-content:center;padding:0 0 .3rem 0}#main .common-header .title{font-size:.24rem;width:1.72rem;height:.43rem;line-height:.43rem;border-radius:0 .04rem 0 .04rem}#main .common-header .common-title:before{content:'';width:1.89rem;height:.42rem;bottom:.1rem;left:-.08rem}#main .common-header .common-title em{font-size:.18rem;line-height:1;padding:0 0 1px .02rem;right:-.46rem;top:-.2rem;transform:matrix( 0.78852841660232,0,0,0.78852841660231,0,0)}
#main .st-items{padding:0 .2rem}#main .st-items:not(:first-child){margin-top:.77rem}#main .st-items .item{display:flex;background-color:#1c7aff;border-radius:4px;overflow:hidden;padding:.15rem;position:relative}#main .st-items .item:not(:last-child){margin-bottom:.2rem}#main .st-items .thumb-box{flex:0 0 2.7rem;border-radius:4px;overflow:hidden;position:relative;height:2rem;}#main .st-items .thumb{height:2rem;background-repeat:no-repeat;background-position:center;background-size:cover;}#main .st-items .ccode{position:absolute;width:1rem;line-height:.3rem;text-align:center;background-color:#aaa;border-radius:4px 0;font-size:.18rem;color:#fefefe;top:0;left:0}#main .st-items .cons{margin-left:.15rem;color:#fff;flex:1 1 auto;overflow:hidden}#main .st-items .cons .title-box{display:flex;align-items:flex-end;margin-top:.06rem}#main .st-items .cons .title{font-size:.2rem;font-weight:bold;line-height:.28rem;white-space:nowrap}#main .st-items .cons .job-title{font-size:.14rem;margin-left:.19rem}#main .st-items .cons .company{font-size:.16rem;line-height:.24rem;margin:.13rem 0 .26rem;padding:0}#main .st-items .cons .votes{font-size:.14rem;color:#f5f9c2;line-height:1}#main .st-items .cons .votes .num{font-size:.18rem}#main .st-items .cons .plus{display:flex;align-items:flex-end;margin-top:.18rem}#main .st-items .cons .reason-handle{font-size:.14rem;color:#e4e4e4;margin-right:auto;}#main .st-items .cons .vote-handle{flex:0 0 1.35rem;height:.45rem;line-height:.45rem;text-align:center;font-size:.18rem;background-color:#0111d3;border-radius:4px}#main .st-items.sdqy .votes,#main .st-items.qy .votes{margin-top:.56rem}#main .st-items.cp .company,#main .st-items.fa .company,#main .st-items.fw .company{font-size:.14rem;line-height:.18rem;margin:.07rem 0 .15rem}
#main .st-items .item .progress{position:absolute;left:0;bottom:0;right:0;height:.06rem;border-radius:0 0 .08rem .08rem}
.dialog-rules{font-size:.18rem;color:#333;line-height:.24rem}.dialog-rules p:not(:last-child){margin-bottom:1em}
.is-sticky .nav-wrap{display:block;z-index:10!important;margin-top:0!important;}.sticky-wrapper:not(.is-sticky){height:0!important;overflow:hidden!important;}
.st-details{padding:0 .2rem}.st-details .title{font-size:.22rem;line-height:.24rem;color:#fff;text-align:center;font-weight:normal;padding:.44rem 0 .2rem}.st-details .thumb-box{display:flex;justify-content:center;position:relative;margin-bottom:.25rem}.st-details .thumb-box .thumb{flex:0 0 2.7rem;height:2rem;background-repeat:no-repeat;background-position:center;background-size:cover}.st-details .txt-reasons{border-radius:.04rem;width:5.2rem;background-color:rgba(2, 19, 62,.28);padding:.2rem;margin:0 auto;max-width:100%}.st-details .txt-reasons p{font-size:.18rem;line-height:.3rem;color:#fff}.st-details .votes{font-size:.18rem;line-height:.24rem;color:#fff;text-align:center;margin:.23rem 0 .37rem}.st-details .vote-handle{width:2rem;line-height:.44rem;text-align:center;background-color:#0036c2;color:#fff;font-size:.2rem}.st-details .vote-wrap{display:flex;justify-content:center}.st-details .back{color:#fff;font-size:.14rem;text-align:center;line-height:.24rem;text-decoration:underline;padding:.7rem 0 1rem}
#voteHandle{position:fixed;z-index:3;right:.28rem;top:50%;margin-top:-.8rem}#voteHandle .item{width:.79rem;height:.79rem;background-color:#0036c2;border-radius:4px;border:1px solid #fff;display:flex;font-size:.2rem;line-height:.25rem;color:#fff;align-items:center;justify-content:center}#voteHandle .share-handle{background-color:rgba(242, 101, 34,.8);border-color:transparent;margin-top:.08rem}
#card_share_modal{box-shadow:none;background-color:transparent;}
#share_card_placeholder{width:100vw}
#share_card_placeholder .inner{padding:0 .2rem}
#card_share_box{/*border-radius:6px;*/overflow:hidden;background-color:#fff;}
#card_share_box .thumb{text-align:center}
#card_share_box .thumb > img{width:100%;height:auto}
#card_share_box .title{font-size:.34rem;padding:.2rem .2rem .5rem;color:#2D3F56;}
#card_share_box .summary {
    margin-top: -.35rem;
    padding:.2rem;
    background-color: #f9fafb;
    margin-bottom: .2rem;
    border:solid #f0f0f0;
    border-width:1px 0;
}
#card_share_box .summary .text{
    color: #888;
    font-size:.26rem;
}
#card_share_box .ewm-box{display:flex;padding:.1rem .24rem .35rem;align-items:flex-end;justify-content:space-between;margin-top:auto}
#card_share_box .ewm-box .text{color:#999;font-size:.24rem;margin-right:auto}
#card_share_box .ewm-box .text div span{color:#6d7e95;font-size:.24rem}
#card_share_modal .save-card{
    background-color:transparent;
    text-align: center;
    color: #fff;
    padding: .24rem 0;
    margin-top:.24rem;
    font-size:.28rem;
}
