
/* ===== uni-app 基础组件样式（按原站渲染计算值重建） ===== */
/* uni-app 运行时把自定义元素转换为块级，这里补齐其默认 display */
html, body { margin: 0; padding: 0; }
uni-page, uni-page-head, uni-page-wrapper, uni-page-body,
uni-view, uni-input, uni-button, uni-label, uni-checkbox-group,
uni-page, uni-text { display: block; }
uni-text { display: inline; }
uni-image { display: inline-block; vertical-align: middle; }
uni-checkbox { display: inline-block; }
uni-button { display: block; padding: 0; margin: 0; color: #fff; font-size: 16px; cursor: pointer; }
uni-input { display: block; }

.uni-page-head{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 8px;background:rgb(248,248,248);color:#000;position:fixed;top:0;left:0;right:0;z-index:99;box-sizing:border-box;}
.uni-page-head-hd{display:flex;align-items:center;}
.uni-page-head-btn{cursor:pointer;display:flex;align-items:center;padding:0 6px;height:44px;text-decoration:none}
.uni-btn-icon{font-style:normal;font-size:27px;line-height:1;color:#000;display:inline-block;text-decoration:none}
.uni-page-head-bd{flex:1;display:flex;align-items:center;justify-content:center;}
.uni-page-head__title{font-size:16px;font-weight:500;color:#000;}
.uni-page-head-ft{width:60px;}
.uni-placeholder{height:44px;}
.uni-page-body{display:block;}
/* 输入框 */
.uni-input-wrapper{position:relative;display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box;}
.uni-input-input{width:100%;border:none;background:transparent;outline:none;font-size:14px;color:#333;padding:0;box-sizing:border-box;}
.uni-input-input::placeholder{color:#999;}
/* 真实输入框即样式载体（贴合原站 .login-input uni-input 的 #f2f5f6 / 高42 / 圆角4） */
.zhongkuang .login-input uni-input .uni-input-input,
.zhongkuang .login-input .uni-input-input{
    background:#f2f5f6;height:42px;line-height:42px;border-radius:4px;padding:5px 13px;font-size:14px;width:100%;box-sizing:border-box;
}
/* 复选框（协议） */
.uni-checkbox-group{display:block;}
.uni-list-cell{display:flex;align-items:center;}
.uni-checkbox-wrapper{display:inline-flex;align-items:center;}
.uni-checkbox-input{width:16px;height:16px;border:1px solid #c8c9cc;border-radius:3px;box-sizing:border-box;appearance:none;-webkit-appearance:none;position:relative;background:#fff;flex:0 0 auto;}
.uni-checkbox-input:checked{background:#55aa7f;border-color:#55aa7f;}
.uni-checkbox-input:checked::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.title{font-size:12px;color:#818181;margin-left:6px;}

.acea-row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
    /* 辅助类 */}
.acea-row.row-middle{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.acea-row.row-top{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
.acea-row.row-bottom{-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}
.acea-row.row-center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.acea-row.row-right{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}
.acea-row.row-left{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}
.acea-row.row-between{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.acea-row.row-around{justify-content:space-around;-webkit-justify-content:space-around}
.acea-row.row-column-around{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:space-around;-webkit-justify-content:space-around}
.acea-row.row-column{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.acea-row.row-column-between{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}

/* 上下左右垂直居中 */.acea-row.row-center-wrapper{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}

/* 上下两边居中对齐 */.acea-row.row-between-wrapper{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.u-row-center{justify-content:center}

.uni-app--showtabbar uni-page-head[uni-page-head-type="default"] ~ uni-page-wrapper {
                  height: calc(100% - 44px - 65px);
                  height: calc(100% - 44px - constant(safe-area-inset-top) - 65px - constant(safe-area-inset-bottom));
                  height: calc(100% - 44px - env(safe-area-inset-top) - 65px - env(safe-area-inset-bottom));
                }

/* ===== */
@charset "UTF-8";
/**
 * 这里是uni-app内置的常用样式变量
 *
 * uni-app 官方扩展插件及插件市场（https://ext.dcloud.net.cn）上很多三方插件均使用了这些样式变量
 * 如果你是插件开发者，建议你使用scss预处理，并在插件代码中直接使用这些变量（无需 import 这个文件），方便用户通过搭积木的方式开发整体风格一致的App
 *
 */
/**
 * 如果你是App开发者（插件使用者），你可以通过修改这些变量来定制自己的插件主题，实现自定义主题功能
 *
 * 如果你的项目同样使用了scss预处理，你也可以直接在你的 scss 代码中使用如下变量，同时无需 import 这个文件
 */
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
/* 使用自定义字体教程
https://www.jianshu.com/p/42da06d2f95e
字体转换成BASE64地址 https://transfonter.org/
 */.infobox[data-v-67ff8150]{width:100%;font-size:14px;color:#333}
.code_css[data-v-67ff8150]{font-size:14px}
.login_top[data-v-67ff8150]{width:100%;height:234px;background:#edf8ff;border-radius:0 0 50% 50%/10%;background:linear-gradient(90deg,#439eff,#30c7fd)}
.touxiang[data-v-67ff8150]{width:100%;display:flex;justify-content:center;align-items:center;padding-top:6px;padding-bottom:18px;box-sizing:border-box}
/* 装饰性图标：裁切到容器尺寸，且不可拦截点击（否则会盖住登录按钮） */
.touxiang .bgicon[data-v-67ff8150]{position:absolute;width:220px;height:170px;margin-top:-54px;margin-left:0;opacity:.14;z-index:0;overflow:hidden;pointer-events:none}
.touxiang .bgicon[data-v-67ff8150] uni-image,
.touxiang .bgicon[data-v-67ff8150] .uni-image,
.touxiang .bgicon[data-v-67ff8150] div,
.touxiang .bgicon[data-v-67ff8150] img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}
.touxiang .huiyuanimg[data-v-67ff8150]{opacity:.95;border-radius:100%;width:72px;height:72px;overflow:hidden;pointer-events:none}
.touxiang .huiyuanimg[data-v-67ff8150] uni-image,
.touxiang .huiyuanimg[data-v-67ff8150] .uni-image,
.touxiang .huiyuanimg[data-v-67ff8150] div,
.touxiang .huiyuanimg[data-v-67ff8150] img{width:100%;height:100%;object-fit:cover;border-radius:100%}
.fukuang[data-v-67ff8150]{width:100%;position:absolute;margin-top:26px}
.login-xiamian[data-v-67ff8150]{margin:20px 20px 10px 20px;font-size:12px;color:#818181}
.zhongkuang[data-v-67ff8150]{margin:20px 20px 10px 20px;background-color:#fff;border-radius:7px;padding:15px 26px 15px 26px;box-shadow:0 2px 5px #dfdfdf}
.zhongkuang .login-card[data-v-67ff8150]{background:#fff;border-radius:6px;padding:5px 13px;box-shadow:0 3px 9px rgba(0,0,0,.12);margin-top:62px}
.zhongkuang .login-head[data-v-67ff8150]{font-size:17px;text-align:center;padding:13px 5px 28px 5px}
.zhongkuang .login-head1[data-v-67ff8150]{font-size:17px;text-align:center;padding:13px 5px 5px 5px}
.zhongkuang .login-qrcode[data-v-67ff8150]{padding:10px}
.zhongkuang .login-qrcode .img[data-v-67ff8150]{width:187px;height:187px}
.zhongkuang .login-input[data-v-67ff8150]{overflow:auto}
.zhongkuang .login-input .varcode[data-v-67ff8150]{width:135px;height:39px}
.zhongkuang .login-input uni-input[data-v-67ff8150]{background:#f2f5f6;font-size:14px;padding:5px 13px;height:32px;line-height:32px;border-radius:4px}
.zhongkuang .login-margin-b[data-v-67ff8150]{margin-bottom:18px}
.zhongkuang .login-function[data-v-67ff8150]{overflow:auto;padding:15px 10px 15px 10px}
.zhongkuang .login-forget[data-v-67ff8150]{float:left;font-size:13px;color:#666}
.zhongkuang .login-register[data-v-67ff8150]{color:#666;float:right;font-size:13px}
.zhongkuang .verify-left[data-v-67ff8150]{width:calc(100% - 135px)}
.zhongkuang .verify-right[data-v-67ff8150]{padding-left:10px}
.zhongkuang .verify-btn[data-v-67ff8150]{height:41px;line-height:41px;font-size:14px;width:124px;border-radius:4px;color:#fff;background:linear-gradient(left,#ff6a6a,#fa4e4e)}
.zhongkuang .verify-left[data-v-67ff8150], .zhongkuang .verify-right[data-v-67ff8150]{float:left}
.login-btn[data-v-67ff8150]{padding:10px 15px;display:block;}
.login-btn .landing[data-v-67ff8150]{width:100%;height:43px;line-height:43px;border-radius:22px;font-size:16px;color:#fff;padding:0 14px;border:none;}
.login-btn .bg[data-v-67ff8150]{background:#5af}
.login-btn .bg1[data-v-67ff8150]{background:#ffbb69}
.banquan[data-v-67ff8150]{color:#9c9c9c;margin-top:10px;padding:0 15px;text-align:center}

/* 桌面端手机框居中（与首页一致），并预留底部导航高度 */
@media (min-width: 520px){
  html{background:#e9eaee}
  body.uni-body{max-width:480px;margin:0 auto;min-height:100vh;position:relative;box-shadow:0 0 24px rgba(0,0,0,.12);background:#fff}
  .uni-page-head{left:50%;transform:translateX(-50%);width:100%;max-width:480px}
}
uni-page-body{padding-bottom:64px;box-sizing:border-box}