@media only screen and (max-width: 1280px) {
  .content {
    width: 94%;
  }


  /* 立即报名 */
  .signup_left{
    width: 370px;
  }
  .signup_right{
    width: calc(100% - 370px);
  }


  /* 登录 */
  .login_left{
    width: 384px;
  }
  .login_right{
    width: calc(100% - 384px);
  }
  .left_p{
    padding-left: 384px;
  }
  .left_p02{
    padding: 20px 0 0 384px;
  }
  .btn_log{
    margin-left: 0;
  }


  /* 个人中心-编辑个人资料 */
  .right_l{
    width: 250px;
  }
  .right_r{
    width: calc(100% - 250px);
  }
  .right_rp{
    padding: 28px 0 0 250px;
  }


  /* 个人中心-成绩查询 */
  .score_left{
    width: 262px;
  }
  .score_right{
    width: calc(100% - 262px);
  }
  .score_p{
    padding: 10px 0 0 262px;
  }
}


@media only screen and (max-width: 1024px) {
  /* 立即报名 */
  .signup_left{
    width: 320px;
  }
  .signup_right{
    width: calc(100% - 320px);
  }


  /* 登录 */
  .login_left{
    width: 334px;
  }
  .login_right{
    width: calc(100% - 334px);
  }
  .left_p{
    padding-left: 334px;
  }
  .left_p02{
    padding: 20px 0 0 334px;
  }


  /* 登录 */
  .login_left{
    width: 334px;
  }
  .login_right{
    width: calc(100% - 334px);
  }


  /* 个人中心-编辑个人资料 */
  .per_left{
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .per_right{
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .list ul{
    margin-right: -2%;
  }
  .list li{
    float: left;
    width: 18%;
    border-bottom: none;
    margin: 0 2% 20px 0;
  }
}

@media only screen and (max-width: 1023px) {
  html {
    font-size: -moz-calc(100vw / 7.5);
    font-size: calc(100vw / 7.5);
  }
  body{
    font-size: 0.26rem;
  }
  img{
    width: 100%;
  }
  .pc{
    display: none;
  }
  .phone{
    display: block;
  }


  /*竞赛报名*/
  .header_bg{
    height: 1.9rem;
  }
  .header_top{
    height: 0.7rem;
    font-size: 0.26rem;
    margin-bottom: 0.1rem;
  }
  .logo{
    width: 3.3rem;
  }
  .search_bg{
    width: 0.4rem;
    height: 0.4rem;
    border: none;
	  background: none;
    padding: 0;
    margin-top: 0.18rem;
  }
  .search{
    display: none;
  }
  .search_img{
    float: none;
    width: 0.4rem;
    height: 0.4rem;
    margin-top: 0;
  }
  .js_bg{
    min-height: 8rem;
  }
  .js_box{
    padding: 0.64rem 0 0.6rem;
  }
  .js_tit{
    line-height: 0.62rem;
    font-size: 0.46rem;
    margin-bottom: 0.6rem;
  }
  .js_tit img{
    width: 0.6rem;
    height: 0.2rem;
    margin: 0 0.3rem;
  }
  .sai_left{
    float: none;
    width: 100%;
    font-size: 0.3rem;
    line-height: 0.5rem;
    margin-bottom: 0.2rem;
  }
  .sai_right{
    float: none;
    width: 100%;
    margin-bottom: 0.2rem;
  }
  .sai{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    background-size: 0.15rem 0.1rem;
    font-size: 0.26rem;
  }
  .sai_list{
    padding-bottom: 0;
  }
  .sai_list ul{
    margin-right: -2%;
  }
  .sai_list li{
    min-width: 23%;
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0 0.2rem;
    border-radius: 0.1rem;
    margin: 0 2% 0.2rem 0;
  }
  .saishi{
    padding-top: 0.2rem;
  }
  .saishi li{
    padding: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .saishi_pic{
    float: none;
    width: 100%;
    height: 4.6rem;
    border-radius: 0.1rem;
    margin-bottom: 0.2rem;
  }
  .saishi_right{
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .saishi_tt{
    font-size: 0.34rem;
    line-height: 0.6rem;
    height: 0.6rem;
  }
  .saishi_p{
    padding: 0.2rem 0;
  }
  .saishi_zu{
    float: none;
    width: 100%;
    line-height: 0.6rem;
    font-size: 0.28rem;
  }
  .saishi_zu span{
    font-size: 0.26rem;
    line-height: 0.6rem;
    padding: 0 0.1rem;
    border-radius: 0.1rem;
    margin: 0 0.1rem 0.1rem 0;
  }
  .saishi_time{
    float: none;
    width: 100%;
    text-align: left;
    line-height: 0.44rem;
    font-size: 0.28rem;
  }
  .saishi_txt{
    font-size: 0.26rem;
    line-height: 0.44rem;
    height: 0.88rem;
  }
  .saishi_bot{
    padding-top: 0.1rem;
  }
  .bisai_time{
    width: 100%;
    font-size: 0.28rem;
    line-height: 0.44rem;
    margin: 0.1rem 0 0.2rem;
  }
  .bisai_time img{
    width: 0.34rem;
    height: 0.34rem;
    margin-right: 0.2rem;
  }
  .saishi_more{
    width: 40%;
    height: 0.8rem;
    line-height: 0.78rem;
    font-size: 0.26rem;
    border-radius: 0.8rem;
    margin-right: 5%;
  }
  .saishi_bm{
    width: 40%;
    height: 0.8rem;
    line-height: 0.78rem;
    font-size: 0.26rem;
    border-radius: 0.8rem;
    margin: 0 7.5% 0 0;
  }
  .page{
    padding-top: 0.4rem;
  }
  .page a{
    height: 0.6rem;
    line-height: 0.58rem;
    padding: 0 0.25rem;
    font-size: 0.26rem;
    margin: 0 0.02rem;
  }
  .foot_line{
    padding: 0.36rem 0;
  }
  .f_logo{
    float: none;
    width: 2.6rem;
    margin: 0 auto 0.3rem;
  }
  .code{
    float: none;
    width: 2.3rem;
    margin: 0 auto;
  }
  .code img{
    height: 2.3rem;
    margin-bottom: 0.1rem;
  }
  .code h1{
    font-size: 0.26rem;
    line-height: 0.4rem;
  }
  .f_con{
    float: none;
    width: 100%;
    padding: 0.3rem;
    font-size: 0.28rem;
    line-height: 0.46rem;
  }
  .copyright{
    line-height: 0.36rem;
    padding: 0.3rem 0;
    font-size: 0.26rem;
  }


  /* 赛事详情 */
  .js_box02{
    padding-bottom: 0.65rem;
  }
  .path_bg{
    padding: 0.2rem 0;
    margin-bottom: 0.3rem
  }
  .path{
    background: url(../images/js_07.png) no-repeat left 0.08rem;
    background-size: 0.3rem 0.28rem;
    padding-left: 0.44rem;
    line-height: 0.44rem;
    font-size: 0.26rem;
  }
  .js_con{
    padding: 0.3rem;
    margin-bottom: 0.2rem;
  }
  .js_con .saishi_zu{
    line-height: 0.4rem;
    font-size: 0.28rem;
    padding: 0.1rem 0 0.14rem;
  }
  .js_con .bisai_time{
    margin: 0 45px 0 0;
  }
  .js_con .saishi_time{
    width: 100%;
    line-height: 0.44rem;
    font-size: 0.28rem;
    margin-top: 0.1rem;
  }
  .s_bot{
    padding-top: 0.22rem;
  }
  .baoming{
    width: 33.33%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.8rem;
    font-size: 0.28rem;
  }
  .yibaoming{
    width: 33.33%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.8rem;
    font-size: 0.28rem;
  }
  .yijieshu{
    width: 33.33%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.8rem;
    font-size: 0.28rem;
  }
  .show_bg{
    padding: 0.3rem;
  }
  .show_tit{
    font-size: 0.4rem;
    line-height: 0.5rem;
    background: url(../images/js_08.png) no-repeat left 0.1rem;
    background-size: 0.28rem 0.28rem;
    padding: 0 0 0.25rem 0.5rem;
    margin-bottom: 12px;
  }
  .show{
    font-size: 0.28rem;
    line-height: 0.48rem;
  }
  .show h1{
    font-size: 0.28rem;
    line-height: 0.48rem;
  }
  .document{
    font-size: 0.28rem;
    line-height: 0.46rem;
    margin-top: 0.36rem;
  }


  /* 立即报名 */
  .signup_bg{
    padding: 0.1rem 0.3rem 0.5rem;
  }
  .signup_tit{
    height: 1rem;
    font-size: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .signup_tit img{
    width: 0.28rem;
    height: 0.28rem;
    margin: 0 0.2rem;
  }
  .m20{
    margin-bottom: 0.2rem;
  }
  .signup_left{
    float: none;
    width: 100%;
    text-align: left;
    line-height: 0.8rem;
    font-size: 0.28rem;
    padding-right: 0.2rem;
  }
  .signup_right{
    float: none;
    width: 100%;
  }
  .zu{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    background-size: 0.2rem 0.12rem;
    font-size: 0.26rem;
  }
  .name{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    font-size: 0.26rem;
  }
  .name02{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    font-size: 0.26rem;
  }
  .zhengjian{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    font-size: 0.26rem;
  }
  .add{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    background-size: 0.2rem 0.12rem;
    font-size: 0.26rem;
    margin: 0 0 2%;
  }
  .add:last-child{
    margin-right: 0;
  }
  .add02{
    width: 100%;
    height: 2rem;
    line-height: 0.4rem;
    padding: 0.15rem 0 0 0.2rem;
    border: solid 1px #bfc5cc;
    font-size: 0.26rem;
    margin-top: 0;
  }
  .btn_qr_box{
    text-align: center;
    padding-top: 0.7rem;
  }
  .btn_qr{
    width: 40%;
    height: 0.8rem;
    font-size: 0.26rem;
    border-radius: 0.8rem;
    margin:0;
  }
  .pay_bg{
    width: 90%;
    padding: 0.3rem;
    border-radius: 0.1rem;
  }
  .pay_close{
    width: 0.3rem;
    height: 0.3rem;
    top: 0.2rem;
    right: 0.2rem;
  }
  .pay_tit{
    font-size: 0.36rem;
    line-height: 0.6rem;
    margin-bottom: 0.2rem;
  }
  .pay_code{
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 0.1rem;
    margin: 0 auto 0.1rem;
  }
  .pay_code img{
    width: 2.4rem;
    height: 2.4rem;
  }
  .pay_txt01{
    font-size: 0.28rem;
    line-height: 0.44rem;
  }
  .pay_txt02{
    font-size: 0.28rem;
    line-height: 0.44rem;
  }
  .pay_txt03{
    font-size: 0.28rem;
    line-height: 0.48rem;
    margin-bottom: 0.1rem;
  }
  .pay_tel{
    width: 60%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.1rem;
    font-size: 0.32rem;
  }


  /* 登录 */
  .logo_box{
    padding: 0.38rem 0 0.42rem;
  }
  .logo_bg{
    padding: 0.3rem;
  }
  .login_tit{
    font-size: 0.36rem;
    line-height: 0.6rem;
    margin-bottom: 0.3rem;
  }
  .login_tit img{
    width: 2rem;
    height: 0.1rem;
    margin: 0 0.24rem;
  }
  .login_left{
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: left;
    line-height: 0.8rem;
    font-size: 0.28rem;
  }
  .login_right{
    float: none;
    width: 100%;
  }
  .tel{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    font-size: 0.26rem;
  }
  .yzm_bg{
    float: none;
    width: 100%;
    height: 0.8rem;
  }
  .yzm{
    width: 60%;
    height: 0.78rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    font-size: 0.26rem;
  }
  .yzm_txt{
    width: 38%;
    padding-right: 0.2rem;
    line-height: 0.78rem;
    font-size: 0.26rem;
  }
  .log_txt{
    width: 100%;
    line-height: 0.2rem;
    font-size: 0.26rem;
    line-height: 0.4rem;
    padding-top: 0.2rem;
  }
  .left_p{
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  .left_p02{
    padding: 0.2rem 0 0 0;
    width: 100%;
    text-align: center;
  }
  .btn_log{
    width: 50%;
    height: 0.8rem;
    font-size: 0.28rem;
    border-radius: 0.8rem;
    margin-left: 0;
  }
  .goreg{
    width: 100%;
    line-height: 0.44rem;
    padding: 0.2rem 0;
    font-size: 0.28rem;
  }
  .agree{
    font-size: 0.26rem;
    line-height: 0.44rem;
    text-align: left;
  }
  .custom-radio{
    padding-left: 0.48rem;
  }
  .radio-checkmark {
    top: 0.08rem;
    height:0.3rem;
    width: 0.3rem;
    border-radius: 0.05rem;
  }
  .custom-radio .radio-checkmark:after {
    left: 0.08rem;
    top: 0.03rem;
    width: 0.08rem;
    height: 0.12rem;
    border-width: 0 0.03rem 0.03rem 0;
  }
  .mima_box{
    padding: 0.2rem 0.3rem 2rem;
  }
  .mima_box .show_tit{
    margin-bottom: 0.7rem;
  }
  .pt{
    padding-top: 0.2rem;
  }


  /* 个人中心-编辑个人资料 */
  .icon01{
    width: 0.26rem;
    height: 0.26rem;
    margin-right: 0.1rem;
  }
  .icon02{
    width: 0.26rem;
    height: 0.26rem;
    margin-left: 0.26rem;
  }
  .top_zh{
    line-height: 0.4rem;
    padding: 0 0.14rem;
    border-radius: 0.3rem;
    font-size: 0.26rem;
    margin-left: 0.08rem;
  }
  .per_bg{
    padding: 0.2rem 0.3rem 0.8rem;
  }
  .per_bg .show_tit{
    margin-bottom: 0.2rem;
  }
  .per_left{
    float: none;
    width: 100%;
  }
  .per_right{
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .list li{
    width: 31.33%;
    line-height: 0.8rem;
    height: 0.8rem;
    font-size: 0.28rem;
    margin: 0 2% 0.2rem 0;
  }
  .list a{
    padding: 0;
  }
  .right_b{
    border-radius: 0.1rem;
    padding: 0.3rem 0.3rem 0.5rem;
  }
  .right_l{
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: left;
    line-height: 0.8rem;
    font-size: 0.28rem;
  }
  .right_r{
    float: none;
    width: 100%;
  }
  .xxadd{
    float: none;
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    background-size: 0.2rem 0.12rem;
    font-size: 0.26rem;
    margin: 0 0 2%;
  }
  .xxadd02{
    width: 100%;
    height: 2rem;
    line-height: 0.4rem;
    padding: 0.15rem 0 0 0.2rem;
    border: solid 1px #bfc5cc;
    font-size: 0.26rem;
    margin-top: 0;
  }
  .right_rp{
    padding: 0.3rem 0 0 0;
    text-align: center;
  }


  /* 个人中心-已报赛事 */
  .contest_bg{
    border-radius: 0.1rem;
    padding: 0.3rem;
    min-height: 8rem;
  }
  .contest{
    border-radius: 0.1rem 0.1rem 0 0;
    overflow: hidden;
  }
  .contest li{
    height: auto;
    padding: 0;
    margin-bottom: 0.3rem;
    overflow: hidden;
  }
  .contest .saishi_pic{
    height: 4.2rem;
    border-radius: 0;
  }
  .contest_rt_bg{
    width: 1.3rem;
    height: 1.2rem;
  }
  .contest_rt{
    line-height: 0.34rem;
    font-size: 0.26rem;
    left: 0.2rem;
    bottom: 0.6rem;
  }
  .contest_right{
    float: none;
    width: 100%;
    padding: 0 0.3rem 0.3rem;
  }
  .contest_zu{
    line-height: 0.6rem;
    font-size: 0.28rem;
    padding: 0.1rem 0;
  }
  .contest_zu span{
    font-size: 0.26rem;
    line-height: 0.6rem;
    padding: 0 0.2rem;
    border-radius: 0.1rem;
    margin: 0 0.1rem 0.1rem 0;
  }
  .contest_bot{
    padding-top: 0.2rem;
  }
  .contest_more{
    float: right;
    font-size: 0.26rem;
    line-height: 0.4rem;
  }


  /* 个人中心-成绩查询 */
  .score_tit{
    line-height: 0.6rem;
    padding: 0.2rem 0;
    font-size: 0.36rem;
  }
  .m27{
    margin-bottom: 0.27rem;
  }
  .score_left{
    float: none;
    width: 100%;
    text-align: left;
    line-height: 0.8rem;
    padding-right: 0;
    font-size: 0.28rem;
  }
  .score_right{
    float: none;
    width: 100%;
  }
  .score_name{
    width: 100%;
    height: 0.8rem;
    line-height: 0.78rem;
    padding-left: 0.2rem;
    font-size: 0.26rem;
  }
  .score_p{
    padding: 0.1rem 0 0 0;
    text-align: center;
  }


  /* 个人中心-查询结果 */
  .result_box .contest_bg{
    padding: 0.3rem;
  }
  .result_box .score_tit{
    padding: 0 0 0.14rem;
  }
  .result_bg{
    padding: 0.38rem 0.3rem;
  }
  .m16{
    margin-bottom: 0.26rem;
  }
  .result_left{
    width: auto;
    padding-right: 0;
    line-height: 0.4rem;
    text-align: left;
    font-size: 0.28rem;
  }
  .result_right{
    width: auto;
    line-height: 0.4rem;
    font-size: 0.28rem;
  }


  /* 个人中心-修改密码 */
  .mima_box .contest_bg{
    padding: 0.3rem 0.3rem 0.56rem;
  }
  .mima_box .right_l{
    width: 100%;
    padding-right: 0;
  }
  .mima_box .right_r{
    width: 100%;
  }
  .mima_box .score_p{
    padding: 0.2rem 0 0 0;
    text-align: center;
  }


  /* 个人中心-退出登录 */
  .quit_box{
    width: 90%;
    border-radius: 0.1rem;
    padding: 0.5rem;
  }
  .quit_icon{
    width: 0.6rem;
    height: 0.6rem;
  }
  .quit_tit{
    line-height: 0.8rem;
    font-size: 0.34rem;
    margin-bottom: 0.25rem;
  }
  .btn_cancel{
    width: 48%;
    height: 0.8rem;
    line-height: 0.78rem;
    border-radius: 0.8rem;
    font-size: 0.26rem;
  }
  .btn_confirmation{
    width: 48%;
    height: 0.8rem;
    line-height: 0.78rem;
    border-radius: 0.8rem;
    font-size: 0.26rem;
  }


  /* 头像 */
  .avatar_box{
    display: block;
  }
  #avatar{
    width: 1.6rem;
    height: 1.6rem;
  }
}
  