html, body {
    width: 640px;
    height:100%;
    margin: 0 auto; /* 居中显示 */
}
.footer {
    width: 640px;
    margin: 0 auto; /* 居中显示 */
}

div{margin:0 auto;text-align:center;font-size:18px;font-family:"Microsoft YaHei";}
input{font-size:18px;}
input::-webkit-input-placeholder{
    color:#c1c1c1;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#c1c1c1;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#c1c1c1;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#c1c1c1;
}
.headbanner {position: relative;}
.headbanner img{width:100%;}
.headbanner p{width:100%;height:10px;background:#f5f5f9;}
/* 顶部小房子按钮的自适应调整 */
.fangzi{
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 10%; /* 宽度是.headbanner宽度的10% */
    height: auto; /* 自动调整高度以保持宽高比，如果需要宽高相同，可以改为和width一样 */
    aspect-ratio: 1 / 1; /* 确保宽高相同 */
}
.footer{background:url(/img/footer.jpg) repeat-x;color:#fff;height:40px;line-height:40px; font-size: 14px; position: fixed; bottom: 0;}

/*首页index*/
.bj{background:url(/img/bj.jpg) no-repeat;background-size:100% 100%;width: 100%; height: 100%;}
.index-k{width: 100%;}
.userlogin .index-btn{width:80%;border:5px solid #92e2ff;background:#fff;padding:4%;color:#007ee0;border-radius:50px;font-size:22px;}
.userlogin .index-btn:hover{background:#92e2ff;}
.index-j{width:100%;padding:10% 0 0 0;color:#fff;font-size: 14px;}
.index-title{width:100%;font-size: 32px;padding: 0 0 10% 0;color:#fff;}

/*赛事申请积分2*/

.userlogin p{padding-top:20px;}
.userlogin p span{padding-right:3%;color:#777777;}
.userlogin .jf-02-t{width:90%;height:50px;border-radius:50px;border:1px solid #309dec;padding-left:25px;font-size:20px;color:#108ee9;}
.userlogin .jf-02-btn{width:90%;height:50px;border-radius:50px;background:#108ee9;color:#fff;border:none;font-size:22px;}
.userlogin .jf-02-btn:hover{background:#3376c8;}
.tel{padding:5%;width:60%; margin-bottom: 40px}


/*赛事编码积分3*/
.userlogin .jf-03-t{width:90%;height:50px;border-radius:50px;border:1px solid #309dec;padding-left:25px;font-size:20px;color:#108ee9;}
.userlogin .jf-03-btn{width:90%;height:50px;border-radius:50px;background:#108ee9;color:#fff;border:none;font-size:22px;}


/*赛事管理积分4*/
.jf-04-b p{width:100%;height:45px;background:#e7f3ff;line-height:45px;border-top:1px dashed #aad5e6;color:#108ee9;font-weight:bolder;font-size:20px;}
.jf-04-b-01{border-bottom:1px dashed #aad5e6;}
.userlogin .jf-04-btn{width:90%;height:50px;border-radius:50px;border:none;border:1px solid #108ee9;font-size:22px;color:#108ee9;background:#fff;}
.userlogin .jf-04-btn:hover{background:#e7f3ff;}
.userlogin .jf-04-l{width:21%;height:50px;background:#108ee9;color:#fff;border:none;font-size:22px;border-radius:10px;margin:0 1% 0 1%;}
.userlogin .jf-04-l:hover{background:#3376c8;}

/*选手管理-1积分5*/
.jf-05-b{height:45px;background:#e7f3ff;line-height:45px;border-top:1px dashed #aad5e6;color:#108ee9;border-bottom:1px dashed #aad5e6;font-weight:bolder;font-size:20px;}
.jf-04-b-01{border-bottom:1px dashed #aad5e6;}
.userlogin .text-x{width:30%;height:40px;color:#108ee9;border:1px solid #108ee9;margin:0 1% 0 1%;}
.userlogin .radio-01{border:1px solid #108ee9;}
.userlogin .button-x{width:30%;height:40px;color:#fff;background:#108ee9;border:none;border-radius:7px;margin-left:8%;font-size:18px;}
.userlogin .button-x:hover{background:#3376c8;}
.jf-05-z{border-bottom:0px solid #ffffff;padding:1% 3% 1% 3%;color:#108ee9;}
.jf-05-z input{background:#fff;}
.jf-05-z input[type="text"]:focus{background:#fffad9;}
.jf-05-table{margin-top:30px;margin-bottom:10px;}
.jf-05-table table{width:90%;color:#108ee9;text-align:center;margin:0 auto;}
.jf-05-table td, .jf-05-table th{color:#108ee9;padding:2%;border:1px solid #108ee9;font-size:16px;}
.bz{padding:0 5% 0 5%;text-align:left;color:#3f3f3f;border-bottom:10px solid #f5f5f9;/*height:70px;*/line-height:25px;font-size:18px; padding-bottom: 50px}

/*选手管理-03积分6*/
.jf-06-b{height:45px;background:#e7f3ff;line-height:45px;border-top:1px dashed #aad5e6;color:#108ee9;border-bottom:1px dashed #aad5e6;font-weight:bolder;font-size:20px;}
.jf-04-b-01{border-bottom:1px dashed #aad5e6;}
.jf-06{border-bottom:10px solid #f5f5f9;color:#fff;color:#108ee9;line-height:40px;padding:3% 0 3% 0;}
.userlogin .jf-06-btn{width:20%;height:40px;color:#fff;background:#108ee9;border:none;border-radius:7px;margin-left:30%;font-size:18px;}
.userlogin .jf-06-btn:hover{background:#3376c8;}

.jf-06-table{margin-top:6%;margin-bottom:3%;}
.jf-06-table table{width:90%;color:#108ee9;text-align:center;margin:0 auto;}
.jf-06-table td, .jf-06-table th{color:#108ee9;padding:2%;border:1px solid #108ee9;font-size:16px;}

/*成绩管理积分7*/

.jf-07-01 p{width:100%;height:45px;background:#e7f3ff;line-height:45px;border-top:1px dashed #aad5e6;color:#108ee9;font-weight:bolder;font-size:20px;display:flex;justify-content:center;align-items:center;}
.jf-07-text{width:20%;height:35px;color:#108ee9;border:1px solid #108ee9;margin:0 0.5% 0 0.5%;}
.jf-07-btn{width:15%;height:35px;color:#fff;background:#108ee9;border:none;border-radius:7px;margin-left:3%;font-size:18px;}

.jf-07-table{margin-top:20px;margin-bottom:10px;}
.jf-07-table table{width:90%;color:#108ee9;text-align:center;margin:0 auto;}
.jf-07-table td, .jf-07-table th{color:#108ee9;padding:0 1%;border:1px solid #108ee9;font-size:16px;line-height: 40px;height: 40px;}
.jf-07-j{padding-top:10px;padding-bottom:10px;font-size:18px;border-bottom:10px solid #f5f5f9;}
.jf-07-j table{width:100%;color:#108ee9;text-align:center;margin:0 auto;}
.jf-07-j tr th,.jf-07-j tr td{color:#108ee9;padding-top:2%;padding-bottom:2%;border:none;font-size:16px;  vertical-align:middle;}
 .jf-07-text-01{height:30px;color:#108ee9;border:1px solid #108ee9;margin:0 0.5% 0 0.5%;}

.jf-01-cb{width:20px;height:20px;}
.jf-07-z{width:90%;padding-top:10px;font-size:18px;color:#108ee9;}
.jf-07-z-btn{width:30%;height:35px;background:#108ee9;color:#fff;border:none;border-radius:7px;margin-left:10%;font-size:20px;}

/*赛事设置积分8*/

.jf-08-b p{width:100%;height:45px;background:#e7f3ff;line-height:45px;border-top:1px dashed #aad5e6;color:#108ee9;font-weight:bolder;font-size:20px;}
.jf-08-l{border-bottom:1px dashed #aad5e6;}

.userlogin .jf-08-btn{width:90%;height:40px;color:#fff;background:#108ee9;border:none;border-radius:7px;font-size:18px;margin:3% 0 3% 0;}
.userlogin .jf-08-btn:hover{background:#3376c8;}
.jf-08{border-bottom:10px solid #f5f5f9;}
.jf-08-z{color:#108ee9;}
.jf-08-z span{text-align:right;}
.userlogin .jf-08-text{width:45%;border:1px solid #108ee9;;height:35px;margin-left:2%;margin-right:15%;}
.userlogin .jf-08-btn-f{width:90%;height:40px;color:#fff;background:#108ee9;border:none;border-radius:7px;font-size:18px;}
.userlogin .jf-08-btn-f:hover{background:#3376c8;}

/*后台管理积分9*/

.userlogin .jf-09-text{width:90%;height:40px;border-radius:50px;border:1px solid #309dec;padding-left:25px;font-size:20px;color:#108ee9;}
.userlogin .jf-09-btn{width:90%;height:40px;color:#fff;background:#108ee9;border:none;border-radius:50px;font-size:18px;margin-bottom:4%;}
.jf-09{border-bottom:10px solid #f5f5f9;}

.jf-09-table{margin-top:6%;margin-bottom:6%;}
.jf-09-table table{width:90%;color:#108ee9;text-align:center;margin:0 auto;font-size:16px;}
.jf-09-table tr td{color:#108ee9;padding:2%;border:1px solid #108ee9;font-size:16px;}
.userlogin .jf-09-btn-k{width:70%;height:30px;color:#fff;background:#108ee9;border:none;border-radius:5px;font-size:18px;}

/* 使得遮罩层允许点击事件穿透 */
.weui-mask_transparent {
    pointer-events: none;
}

/* 如果 $.toast 本身也阻止了点击，同样需要设置 */
.weui-toast {
    pointer-events: none;
}