﻿
body { }

.infor_title { height: 45px; }
.login_content { padding: 60px 20px }
    .login_content .login_title { position: relative; }
        .login_content .login_title em { font-size: 25px; float: left; }

    .login_content .login_form { margin-top: 80px }

        .login_content .login_form .weui-cells { margin-top: 0 }

            .login_content .login_form .weui-cells .weui-cell:before { left: 0 }

            .login_content .login_form .weui-cells .weui-cell .icon { font-size: 24px; color: #ccc; margin-right: 14px; position: relative; top: 0px }

            .login_content .login_form .weui-cells .weui-cell .code_div { width: 50px }

                .login_content .login_form .weui-cells .weui-cell .code_div .icon { margin-right: 0; margin-left: 5px }

            .login_content .login_form .weui-cells:before { display: none }

        .login_content .login_form .weui-cell_select .weui-select { direction: rtl }

        .login_content .login_form .code { display: block; height: 30px; line-height: 30px; font-size: 14px; background-color: #f5f5f5; padding: 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }

            .login_content .login_form .code:active { background-color: #ddd }

.choose_type { margin-bottom: 20px }

    .choose_type .weui-cell__hd { color: #666 }

    .choose_type .weui-cell__bd label { margin-right: 30px }

        .choose_type .weui-cell__bd label input { margin-right: 5px }

.login_btn { text-align: center; margin-top: 50px }

    .login_btn a { display: block; background-color: #0096ff; height: 44px; line-height: 44px; text-align: center; font-size: 18px; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }

.login_remarks { margin-top: 20px; text-align: center; font-size: 15px }

    .login_remarks em { margin: 0 20px; color: #d9d9d9 }

    .login_remarks i { color: #0096ff }

.phone_select .weui-select { width: 50px; padding: 0 }

.phone_select .weui-cell__hd:after { display: none }

.phone_select .weui-cell__hd:before { display: none }
.identity { position: relative; float: right; margin-top: 10px; }

.identity-name { color: #ff8426; font-size: 15px; }

    .identity-name .icon { margin-left: 3px; }

.identity-down { position: absolute; right: 0; top: 25px; width: 85px; box-sizing: border-box; padding-top: 10px; display: none; z-index: 10; }

    .identity-down:before { content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid #f4f4f4; position: absolute; right: 10px; top: 0; }

    .identity-down:after { content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid #fff; position: absolute; right: 10px; top: 1px; z-index: 1; }

.identity-ul { background-color: #fff; padding: 0 12px; -webkit-box-shadow: #eee 0px 0px 10px; -moz-box-shadow: #eee 0px 0px 10px; box-shadow: #eee 0px 0px 10px; }

    .identity-ul li { border-top: #8b8b8b dashed 1px; padding: 10px 0; font-size: 13px; color: #666; line-height: 1.2; }

        .identity-ul li:first-child { border-top: none; }

        .identity-ul li.active { color: #ff8426; }
.send-code { line-height: 22px; border: #dfdfdf solid 1px; background-color: #f4f4f4; color: #0784dc; font-size: 12px; width: 88px; text-align: center; display: inline-block; float: right; }

    .send-code:active { background-color: #0784dc; color: #fff; border-color: #0784dc; }
i.icon.icon-next, i.icon.icon-prev { margin-top: 16px; }
/*时间*/
.weui-picker-calendar { height: 30rem; }
.toolbar, .toolbar .title { font-size: 1.5rem; }
    .toolbar .toolbar-inner { height: 4.4rem; }
.picker-calendar-month-picker, .picker-calendar-year-picker { line-height: 4.4rem; }
    .picker-calendar-month-picker a.icon-only, .picker-calendar-year-picker a.icon-only { height: 4.4rem; line-height: 4rem; }
i.icon.icon-next, i.icon.icon-prev { width: 1.5rem; height: 1.5rem; }
.picker-calendar-month-picker .current-month-value, .picker-calendar-month-picker .current-year-value, .picker-calendar-year-picker .current-month-value, .picker-calendar-year-picker .current-year-value { height: 4.4rem; }
.weui-picker-calendar .picker-modal-inner { height: 25.6rem; }
.picker-calendar-week-days { height: 1.8rem; }
    .picker-calendar-week-days + .picker-calendar-months { height: 23.8rem; }

.hd_details table { width: 100% !important; }
.hd_details * { max-width: 100% !important; }

.activity-name a { display: block; font-size: 1.6rem; color: #333; text-overflow: unset; display: block; }

.activity-addr { color: #888; font-size: 1.3rem; }
.activity-date { margin-top: 5px; color: #1984e0; font-size: 1.2rem; }

/*签到*/
.layui-layer.sign .layui-layer-btn { display: -webkit-box; display: -webkit-flex; display: flex; padding: 0; }
    .layui-layer.sign .layui-layer-btn a { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; margin: 0; border-radius: 0; height: 44px; line-height: 44px; font-size: 16px; }
    .layui-layer.sign .layui-layer-btn .layui-layer-btn0 { background-color: transparent; border-color: #dedede; border-right: none; color: #333; }
    .layui-layer.sign .layui-layer-btn .layui-layer-btn1 { color: #139ddd; }
.sign-form { padding: 20px 30px 15px; text-align: center; display: none }
.sign-name { font-size: 16px; }
.sign-input { margin-top: 10px; }
    .sign-input input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; border: #e6e6e6 solid 1px; height: 32px; }
.sign-tips { text-align: left; margin-top: 5px; color: #f00; font-size: 14px; }
.scene-registe {
    padding: 20px 30px 15px;
    text-align: center;
    display: none
}
/*签到end*/
