/* ============================================================
 * 由 convert_wxss.py 从原始 wxss 自动生成，请勿手改本文件
 * 源文件: ../src/leave/pages/student/electronic/electronic.wxss
 * ============================================================ */
.page-root {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Microsoft Yahei,sans-serif;
    height: 100vh;
    width: 100vw
}

wx-image,wx-text,wx-view {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.flex-row {
    -webkit-flex-direction: row;
    flex-direction: row
}

.flex-col,.flex-row {
    display: -webkit-flex;
    display: flex
}

.flex-col {
    -webkit-flex-direction: column;
    flex-direction: column
}

.justify-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.justify-center,.justify-start {
    display: -webkit-flex;
    display: flex
}

.justify-center {
    -webkit-justify-content: center;
    justify-content: center
}

.justify-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.justify-end,.justify-evenly {
    display: -webkit-flex;
    display: flex
}

.justify-evenly {
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly
}

.justify-around {
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.justify-around,.justify-between {
    display: -webkit-flex;
    display: flex
}

.justify-between {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.items-start {
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.items-center,.items-start {
    display: -webkit-flex;
    display: flex
}

.items-center {
    -webkit-align-items: center;
    align-items: center
}

.items-end {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-flex;
    display: flex
}

wx-van-field {
    --cell-background-color: transparent
}

wx-van-field .van-field__page {
    width: 100%
}

wx-van-checkbox .van-checkbox__label,wx-van-radio .van-radio__label {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 0
}

wx-van-checkbox .van-checkbox--horizontal,wx-van-radio .van-radio--horizontal {
    margin-right: 0
}

wx-van-search {
    --search-padding: 0
}

.page {
    height: 100%;
    overflow-y: auto;
    padding-top: calc(2 * var(--rpx));
    width: 100%
}

.red {
    background-color: #e85f5f
}

.green {
    background-color: #22b255
}

.blue {
    background-color: #3f8eff
}

.group_4 {
    overflow-y: auto;
    padding: calc(42 * var(--rpx)) calc(37 * var(--rpx)) calc(271 * var(--rpx))
}

.student-xinxi {
    padding: calc(26 * var(--rpx)) calc(16 * var(--rpx)) calc(29 * var(--rpx)) calc(38 * var(--rpx))
}

.content-wrap,.student-xinxi {
    background-color: #fff;
    border-radius: calc(19 * var(--rpx))
}

.content-wrap {
    margin-top: calc(36 * var(--rpx));
    padding: calc(60 * var(--rpx)) 0 calc(106 * var(--rpx))
}

.group {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: calc(16 * var(--rpx))
}

.student-ewm-wrap {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-left: calc(33 * var(--rpx))
}

.student-ewm {
    height: calc(216 * var(--rpx));
    width: calc(217 * var(--rpx))
}

.student-photo-wrap {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-left: calc(33 * var(--rpx));
    width: 50%
}

.student-photo-wrap > wx-image {
    max-height: calc(260 * var(--rpx));
    max-width: calc(180 * var(--rpx))
}

.group_2 {
    font-size: calc(30 * var(--rpx));
    line-height: calc(42 * var(--rpx));
    margin-top: calc(46 * var(--rpx))
}

.group_2,.student-name {
    color: #000;
    white-space: nowrap
}

.student-name {
    font-size: calc(38 * var(--rpx));
    font-weight: 600;
    line-height: calc(53 * var(--rpx))
}

.student-xuehao {
    color: #8d8d8d;
    font-size: calc(32 * var(--rpx));
    line-height: calc(45 * var(--rpx));
    margin-top: calc(9 * var(--rpx));
    white-space: nowrap
}

.divider {
    background-color: #e2e2e2;
    height: calc(2 * var(--rpx));
    margin-top: calc(34 * var(--rpx))
}

.student-xueyuan {
    color: #000;
    font-size: calc(32 * var(--rpx));
    font-weight: 500;
    line-height: calc(45 * var(--rpx));
    margin-top: calc(15 * var(--rpx));
    white-space: nowrap
}

.Leave-time-title {
    -webkit-align-items: center;
    align-items: center;
    color: #000;
    display: -webkit-flex;
    display: flex;
    font-size: calc(29 * var(--rpx));
    font-weight: 600;
    line-height: calc(41 * var(--rpx));
    position: relative;
    white-space: nowrap
}

.holiday-name {
    font-weight: 700
}

.holiday-name,.leave-time {
    font-size: calc(36 * var(--rpx));
    line-height: calc(50 * var(--rpx))
}

.leave-time {
    color: #000;
    font-weight: 600;
    margin-top: calc(13 * var(--rpx));
    text-align: center;
    white-space: nowrap
}

.student-pic-red {
    border: calc(10 * var(--rpx)) solid #e85f5f;
    border-radius: calc(20 * var(--rpx));
    height: calc(453 * var(--rpx));
    width: calc(373 * var(--rpx))
}

.student-pic-green {
    border: calc(10 * var(--rpx)) solid #22b255;
    border-radius: calc(20 * var(--rpx));
    height: calc(453 * var(--rpx));
    width: calc(373 * var(--rpx))
}

.student-pic-blue {
    border: calc(10 * var(--rpx)) solid #3f8eff;
    border-radius: calc(20 * var(--rpx));
    height: calc(453 * var(--rpx));
    width: calc(373 * var(--rpx))
}

.saoma-time {
    margin-top: calc(43 * var(--rpx))
}

.image {
    height: calc(35 * var(--rpx));
    margin: calc(10 * var(--rpx)) 0 calc(7 * var(--rpx)) calc(18 * var(--rpx));
    width: calc(28 * var(--rpx))
}

.image_1 {
    height: calc(27 * var(--rpx));
    width: calc(27 * var(--rpx))
}

.result-state {
    background-color: #fff;
    padding: 15px 0;
    text-align: center
}

.result-state_title {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0
}
