.apply_btn{ width:10.2rem; position: absolute; top:22rem; left:50%; margin-left:-37%; cursor: pointer; }

.why { background-color: #fafafa;}
.league_why{ padding:0 12.5% 7.1rem; box-sizing: border-box;}
.league_title{ width: 100%; padding: 4.5rem 0; height: auto; position: relative;}
.league_title .name{ font-size:2.5rem; font-weight:bold; line-height:3.2rem; color: #e28e01; }
.league_title .name .en{ font-size:1.5rem; letter-spacing: 2px; font-weight: lighter; }
.league_title .tips{ width:auto; display:block; position:absolute; top:67px; right:0; font-size:1.25rem; font-weight:bold; line-height:2.1rem; }
.why_box{ width:100%; display:flex; justify-content: space-between; }
.why_box .item{ width:31%; height:33rem; background:#fff; position:relative; border-radius:1.2rem; }
.why_box .item .icon{ width:6.5rem; heigth:auto; display: block; margin: 2.9rem auto 2rem; }
.why_box .item .title{ width:100%; font-size:1.25rem; font-weight:bold; display:block; text-align:center; padding-bottom:2.5rem; }
.why_box .item .desc{ width:100%; font-size:.93rem; white-space: pre-wrap; display:block; text-align:center; line-height: 1.7rem; }

.league_img1{ width:100%; height:auto; display:block; }

.league_reason{ width:100%; padding:0 12.5% 5.4rem; min-height:102rem; background:url(/images/join.png) no-repeat; background-size: cover; box-sizing: border-box; }
.league_reason .title{ width:100%; display:block; padding:3.3rem 0 2.3rem 0; text-align:center; color:#fff; font-size:2.5rem; font-weight:bold; line-height: 3rem; }
.league_reason .title .en{ font-size:1.5rem; }
.league_reason .title .num{ font-size: 3.75rem; letter-spacing: 2px; }
.league_reason .item{ width:100%; height:auto; padding:0 5%; background:#fff; border-radius:2rem; box-sizing:border-box; margin-bottom:0.9rem; }
.league_reason .item .name{ width:100%; display:block; padding:1.4rem 0; text-align:center; font-size:1.6rem; font-weight:bold; color: #000000; border-bottom:1px dashed #b5b5b5;}
.league_reason .item .desc{ width:100%; display:block; padding:1.56rem 1.7%; font-size:.93rem; box-sizing: border-box; line-height:2.1rem; }
.league_reason .item .desc.ys2{ text-align:center; padding-bottom:1.7rem; }

.league_support{ width: 100%; padding:0 12.5% 7.1rem; box-sizing: border-box; background-color: #f5f2f5; }
.league_support .list{ width:100%; display:flex; justify-content: space-between; flex-wrap: wrap; }
.league_support .item{ width:22%; height:18.3rem; }
.league_support .league_title .b { font-size: 54px;}
.league_support .league_title .name { color: #4d4d4c; font-size: 36px; line-height: 50px; }
.league_support .item .name{ width:7rem; height:2.4rem; display:block; color:#fff; line-height:2.4rem; font-weight:bold; background:#fdc101; font-size:1.25rem; text-align:center; border-radius:0.6rem; margin:0 auto 1.4rem; }
.league_support .item .desc{ width:100%; height:9.8rem; display:block; padding:1.4rem 7% 0; line-height:1.87rem; background:#fff; font-size:.93rem; border-radius:1rem; box-sizing:border-box;  }

.league_campus{ width:100%; min-height: 69.8rem; padding:0 12.5%; background:url(/images/join_map.png) no-repeat; background-size: cover; box-sizing: border-box; position:relative; }
.league_campus .tips{ position:absolute; bottom: 3rem; right:12.5%;  color:#333333; font-size:1.25rem; line-height:2.1rem; }

.league_partner{ width:100%; height:69rem;}
.league_partner .title_box{ width:100%; height: auto; padding:0 12.5%; box-sizing: border-box; }
.partner_box{ width:100%; min-height: 47rem; position:relative; }
.league_partner .list_box{ width:100%; height:56.5rem; padding:3.8rem 12.5% 0; position:absolute; top:0; left:0; box-sizing: border-box; display:flex; justify-content: space-between; }
.league_partner .list_box .item{ width:30%; height:48rem; position:relative; cursor:pointer; }
.league_partner .list_box .item .infos{ width:100%; height:19rem; position:absolute; bottom:0; left:0; color:#fff; background:#fdc101; border-radius:0 0 4rem 4rem; padding:0 12%; box-sizing:border-box; }
.league_partner .list_box .item .thumb{ width:100%; height:auto; position:absolute; top:0; left:0; }
.league_partner .list_box .item .name{ width:100%; margin-top:2rem; display:block; font-size:1.25rem; font-weight:bold; line-height:2.2rem; }
.league_partner .list_box .item .motto{ width:100%; margin-top:0.6rem; display:block; font-size:0.93rem; }
.league_partner .list_box .item .honor{ width:100%; margin-top:0.8rem; display:block; line-height:2rem; font-size:0.93rem; }

.league_partner .list_details{ width:100%; height:56.5rem; padding:3.8rem 16.5% 0; position:absolute; top:0; left:0; box-sizing: border-box; background:rgba(255,255,255,0.95); z-index:10; display:none; }
.league_partner .list_details .item{ width:100%; min-height:47rem; position: relative; }
.league_partner .list_details .thumb{ width:100%; height:auto;  }
.league_partner .list_details .close_btn{ width:7.5rem; height:7.5rem; position:absolute; top:0; right:0; cursor:pointer;}

/* .league_joinus{ width: 100%; height:47.4rem; padding:0 12.5% 5.8rem; background:url(../images/league_joinus.png) no-repeat; background-size: cover;  box-sizing: border-box; } */
.block { margin: 2.1rem 5rem; padding: 2.4rem;}
.league_apply{ width: 100%; height: 47rem; padding:7rem 12.5% 8.9rem; box-sizing: border-box; }
.apply_box{ width:100%; min-height: 28rem; }
.league_apply .txt{ width:63%; float:left; }
.league_apply .txt .title{ font-size:1.56rem; font-weight: bold; display: block; margin-bottom:2.8rem; }
.league_apply .txt .title:after{ content:''; width:3.8rem; height:0.4rem; background:#fdc101; display:block; margin-top:1.3rem;}
.league_apply .item{ white-space: pre-wrap; width:100%; font-size:1.25rem; line-height:2.2rem; color:#333; display:block; margin-bottom:2rem; }
.league_apply .form_box{ width:31%; height:27.7rem; float:right; background:#fdc101; border-radius: 1.2rem; }
.league_apply .form_box .title{ width:60%; height: auto; margin:3.6rem 0 0 11%; color:#f5f2f5; font-size:1.56rem; font-weight:bold; line-height: 1.8rem; }
.league_apply .form_box .title .en{ font-size: 1rem; }
.league_apply .fields{ width:81%; height:auto; margin:1.25rem 0 0 9.3%; }
.league_apply .fields .finput{ width:100%; height:2.4rem; border:none; background:#f7e3ac; border-radius: 1.2rem; margin-bottom:1.8rem; text-indent: 1.6rem; outline: none; }
.league_apply .fields .finput::-webkit-input-placeholder{ color: #a7a5a7; font-weight:bold; font-size:0.93rem; }
.league_apply .fields .finput::-moz-placeholder{ color: #a7a5a7; font-weight:bold; font-size:0.93rem; }
.league_apply .fields .finput:-ms-input-placeholder{ color: #a7a5a7; font-weight:bold; font-size:0.93rem; }

.tj_btn{ width:7.6rem; height:2.4rem; border:none; background:#fff; border-radius: 1.2rem; outline: none; color:#fdc101; font-size:1.25rem; cursor: pointer; }
.swiper { width: 100%;}
.box { border-radius: 50px; overflow: hidden; }
.box-content { background-color: #fdc101; font-size: 18px; padding: 25px; color: #fff; text-align: center; }
.box-content p { padding-bottom: 15px;}
.box-content p.title { font-size: 24px;}
.swiper-container { margin-top: 70px;}
.swiper { padding: 0 30px;}
.league_f{
    
	width:100%;
    font-size: 1rem;
    
    background: rgba(255,255,255,0.33);
    overflow: hidden;	
}
.league_ft{
    height: 3.4rem; line-height: 3.4rem; font-size:1.25rem;
    text-align: center;
    background: #ebb347;
    color: #ffffff;
}
.league_fm{
    padding: 1.35rem 1.8rem 0.5rem;
}
.league_fm p{
    padding-bottom: 1rem;
}
.league_fm input,.league_fm select{
    width: 100%;
    height: 2.4rem;
    line-height: 2.4rem;
    background: #f6f6f6;
    font-size: 0.8rem;
    color: #999999;
    border: none;
    border-radius: 6px;
    padding-left: 0.6rem;
}
.league_fm input.league_fm_bt{
    display: block;
    width: 6.875rem;
    margin: 0 auto;
    color: #ffffff;
    background: #ebb347;
    text-align: center;
    padding-left: 0;
}