/* 登录 */
.login_wrap{max-width:1100px;padding:88px 20px 120px 20px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;}
.login_wrap .login_box{width:100%;flex-direction:column;}
.login_wrap .login_box .title_box{padding-bottom:20px;font-size:18px;}
.login_wrap .login_box .cont_box{border:1px #8c8260 solid;padding:30px;flex-direction:column;}
.login_wrap .login_box .cont_box form{width:100%;height:100%;flex-direction:column;}
.login_wrap .login_box .cont_box .box_speac{width:100%;height:100%;}
.login_wrap .login_box .cont_box .list_cell{padding-bottom:20px;}
.login_wrap .login_box .cont_box .list_cell .inp_txt{padding-bottom:5px;color:#999;}
.login_wrap .login_box .cont_box .list_cell .inp_box{width:100%;}
.login_wrap .login_box .cont_box .list_cell .inp_box input{height:44px;width:100%;border:1px #e3e3e3 solid;line-height:42px;outline:none;padding:0 10px;box-sizing:border-box;color:#999;}
.login_wrap .login_box .cont_box .list_cell .inp_box input::-webkit-input-placeholder{color:#999;}
.login_wrap .login_box .cont_box .list_cell .inp_box .pincode{height:44px;width:30%;color:#87847e;background:#f0f1f4;display:block;text-align:center;line-height:44px;}
.login_wrap .login_box .cont_box .tips_txt{color:#999;padding-bottom:30px;}
.login_wrap .login_box .cont_box .intro_list{padding-bottom:30px;}
.login_wrap .login_box .cont_box .intro_list ul li{list-style-type:disc;list-style-position:inside;color:#999;}
.login_wrap .login_box .cont_box .btn_box{padding-top:60px;}
.login_wrap .login_box .cont_box .btn_box input{cursor:pointer;width:100%;height:44px;line-height:42px;font-size:14px;color:#fff;background:#8c8260;border:0 none;outline:none;transition:0.5s;border:1px #8c8260 solid;}
.login_wrap .login_box .cont_box .btn_box input:hover{background:#fff;color:#8c8260;}
.login_wrap .login_box .cont_box .btn_box input.reg{cursor:pointer;width:100%;height:44px;line-height:42px;font-size:14px;color:#fff;background:#c0b694;border:0 none;outline:none;transition:0.5s;border:1px #c0b694 solid;}
.login_wrap .login_box .cont_box .btn_box input.reg:hover{background:#fff;color:#c0b694;}
/* 用户注册 */
.reg_wrap{max-width:840px;padding:88px 20px 120px 20px;margin:0 auto;}
.reg_wrap .reg_top{font-size:18px;padding-bottom:30px;}
.reg_wrap form{padding:0;}
.reg_wrap .reg_inp_list{padding:10px 0;}
.reg_wrap .reg_inp_cell{padding-right:10px;width:calc(50% - 5px);}
.reg_wrap .reg_inp_cell:last-child{padding-right:0;}
.reg_wrap .reg_inp_cell .tit_txt{padding-bottom:8px;font-size:12px;color:#999;}
.reg_wrap .reg_inp_cell .inp_box{position:relative;}
.reg_wrap .reg_inp_cell .inp_box .sel_arrow{position:absolute;right:0;top:0;width:44px;height:44px;text-align:center;line-height:44px;font-size:20px;color:#999;}
.reg_wrap .reg_inp_cell .inp_box select{height:44px;width:100%;border:1px #e3e3e3 solid;padding:0 10px;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;border-radius:0;background-color:#fff;outline:none;color:#999;}
.reg_wrap .reg_inp_cell .inp_box input{height:44px;width:100%;border:1px #e3e3e3 solid;line-height:42px;outline:none;padding:0 10px;box-sizing:border-box;color:#999;}
.reg_wrap .reg_inp_cell .inp_box input::-webkit-input-placeholder{color:#999;}
.reg_wrap .reg_inp_cell .inp_box .pincode{height:44px;width:30%;color:#87847e;background:#f0f1f4;display:block;text-align:center;line-height:44px;}
.reg_wrap .reg_inp_cell .phone_inp{padding:0;}
.reg_wrap .reg_inp_cell .phone_inp .country{width:42px;height:42px;border:1px #e3e3e3 solid;text-align:center;line-height:42px;font-size:12px;color:#999;}
.reg_wrap .reg_inp_cell .phone_inp .inp_box{padding:0;}
.reg_wrap .reg_inp_cell .phone_inp .inp_box input{border:1px #e3e3e3 solid;height:44px;line-height:42px;border-left:0 none;font-size:12px;color:#999;width:100%;box-sizing:border-box;padding:0 10px;}
.reg_wrap .reg_inp_cell .phone_inp .inp_box input::-webkit-input-placeholder{color:#999;}
.reg_wrap .reg_inp_cell .phone_inp .inp_box input:disabled{background:none;}
.reg_wrap .clause{padding:10px 0;align-items:center;}
.reg_wrap .clause label{display:block;cursor:pointer;}
.reg_wrap .clause label input{display:none;}
.reg_wrap .clause label input+span{position:relative;padding-left:20px;line-height:initial;color:#999;display:block;font-size:12px;}
.reg_wrap .clause label input+span::after{content:"";position:absolute;left:0;top:50%;margin-top:-7px;width:12px;height:12px;border:1px #ccc solid;}
.reg_wrap .clause label input:checked+span::after{border:1px #000 solid;background:#000;}
.reg_wrap .clause a{margin-left:10px;position:relative;line-height:22px;color:#999;font-size:12px;}
.reg_wrap .clause a::after{position:absolute;left:0;bottom:0;height:1px;border-bottom:1px #8c8260 solid;width:100%;content:"";}
.reg_wrap .clause a:hover::after{display:none;}
.reg_wrap .sub_btn{padding-top:60px;}
.reg_wrap .sub_btn input{cursor:pointer;width:100%;height:44px;line-height:42px;font-size:14px;color:#fff;background:#8c8260;border:0 none;outline:none;transition:0.5s;border:1px #8c8260 solid;}
.reg_wrap .sub_btn input:hover{background:#fff;color:#8c8260;}
@media screen and (max-width:780px) {
    /* 登录 */
    .login_wrap{max-width:100%;padding:2.5rem 1.25rem;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:3.125rem;}
    .login_wrap .login_box .title_box{padding-bottom:1.25rem;font-size:1.125rem;}
    .login_wrap .login_box .cont_box{border:0.0625rem #8c8260 solid;padding:1.25rem;}
    .login_wrap .login_box .cont_box .list_cell{padding-bottom:1.25rem;}
    .login_wrap .login_box .cont_box .list_cell .inp_txt{padding-bottom:0.3125rem;color:#999;font-size:0.875rem;}
    .login_wrap .login_box .cont_box .list_cell .inp_box input{height:2.75rem;width:100%;border:0.0625rem #e3e3e3 solid;line-height:2.625rem;padding:0 0.625rem;}
    .login_wrap .login_box .cont_box .list_cell .inp_box .pincode{height:2.75rem;width:30%;line-height:2.625rem;font-size:0.75rem;}
    .login_wrap .login_box .cont_box .tips_txt{padding-bottom:1.875rem;font-size:0.875rem;}
    .login_wrap .login_box .cont_box .intro_list{padding-bottom:1.875rem;font-size:0.875rem;}
    .login_wrap .login_box .cont_box .btn_box{padding-top:3.75rem;}
    .login_wrap .login_box .cont_box .btn_box input{cursor:pointer;width:100%;height:2.75rem;line-height:2.625rem;font-size:0.875rem;color:#fff;background:#8c8260;border:0 none;outline:none;transition:0.5s;border:0.0625rem #8c8260 solid;}
    .login_wrap .login_box .cont_box .btn_box input.reg{cursor:pointer;width:100%;height:2.75rem;line-height:2.625re;font-size:0.875rem;color:#fff;background:#c0b694;border:0 none;outline:none;transition:0.5s;border:0.0625rem #c0b694 solid;}
    /* 注册 */
    .reg_wrap{max-width:100%;padding:2.5rem 1.25rem 3.125rem 1.25rem;}
    .reg_wrap .reg_top{font-size:1.125rem;padding-bottom:1.25rem;}
    .reg_wrap form{padding:0.9375rem;border:0.0625rem #8c8260 solid;}
    .reg_wrap .reg_inp_list{padding:0.625rem 0;}
    .reg_wrap .reg_inp_cell{padding-right:0.625rem;width:calc(50% - 0.3125rem);}
    .reg_wrap .reg_inp_cell .tit_txt{padding-bottom:0.5rem;font-size:0.75rem;}
    .reg_wrap .reg_inp_cell .inp_box .sel_arrow{position:absolute;right:0;top:0;width:2.75rem;height:2.75rem;text-align:center;line-height:2.75rem;font-size:1.25rem;color:#999;}
    .reg_wrap .reg_inp_cell .inp_box select{height:2.75rem;width:100%;border:0.0625rem #e3e3e3 solid;padding:0 0.625rem;}
    .reg_wrap .reg_inp_cell .inp_box input{height:2.75rem;width:100%;border:0.0625rem #e3e3e3 solid;line-height:2.625rem;outline:none;padding:0 0.625rem;}
    .reg_wrap .reg_inp_cell .inp_box .pincode{height:2.75rem;width:30%;line-height:2.75rem;font-size:0.875rem;}
    .reg_wrap .reg_inp_cell .phone_inp .country{width:2.625rem;height:2.625rem;border:0.0625rem #e3e3e3 solid;line-height:2.625rem;font-size:0.75rem;background:#fff;}
    .reg_wrap .reg_inp_cell .phone_inp .inp_box input{border:0.0625rem #e3e3e3 solid;height:2.75rem;line-height:2.625rem;font-size:0.75rem;padding:0 0.625rem;border-left:0 none;}
    .reg_wrap .clause{padding:0.625rem 0;}
    .reg_wrap .clause label input+span{padding-left:1.25rem;line-height:initial;font-size:0.75rem;}
    .reg_wrap .clause label input+span::after{margin-top:-0.4375rem;width:0.75rem;height:0.75rem;border:0.0625rem #ccc solid;}
    .reg_wrap .clause label input:checked+span::after{border:0.0625rem #000 solid;}
    .reg_wrap .clause a{margin-left:0.625rem;line-height:1.375rem;font-size:0.75rem;}
    .reg_wrap .clause a::after{height:0.0625rem;border-bottom:0.0625rem #8c8260 solid;}
    .reg_wrap .sub_btn{padding-top:3.75rem;}
    .reg_wrap .sub_btn input{cursor:pointer;width:100%;height:2.75rem;line-height:2.625rem;font-size:0.875rem;border:0.0625rem #8c8260 solid;}
}
