@charset "utf-8";

*,:after,:before {box-sizing: border-box;outline: 0}body {background: #fff;font-size: 24px;font-family: Verdana, PingFang SC, Source Han Sans CN, Hiragino Sans GB, Microsoft YaHei, sans-serif;-webkit-font-smoothing: antialiased;overflow-x: hidden;}blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,iframe,input,legend,li,ol,p,pre,td,textarea,th,ul {margin: 0;padding: 0}article,aside,audio,details,figcaption,figure,footer,header,img,mark,menu,nav,section,summary,time,video {display: block;margin: 0;padding: 0}p {line-height: 1.6;font-family: PingFang SC, Source Han Sans CN, Hiragino Sans GB, Microsoft YaHei, sans-serif;}h1,h2,h3,h4,h5,h6 {font-family: PingFang SC bold, Source Han Sans CN bold, Hiragino Sans GB bold, Microsoft YaHei bold, sans-serif;}fieldset,img {border: 0}address,caption,cite,dfn,em,i,th,var {font-weight: 400;font-style: normal}ol,ul {list-style: none}a {color: inherit;text-decoration: none}a:hover {text-decoration: none}img {width: 100%;}.clearfix {*zoom: 1;}.clearfix:after {content: '';display: block;clear: both;}.left {float: left;}.right {float: right;}.c {clear: both;}


body {
    position: relative;
    background: #e80200;
/*    font-weight: bolder;*/
}

.banner {
    height: 7.55rem;
}

.footer {
    position: relative;
    height: 2rem;
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 0.3rem;
    line-height: 2rem;
}

.core {
    position: relative;
    padding: 0.25rem 0.4rem;
    margin: 0.46rem;
    font-size: 0.24rem;
    line-height: 0.45rem;
    background-color: #fff;
    border-radius: 15px;
}

.formcontent {
    position: relative;
    padding: 0.25rem 0.4rem;
    margin: 0.46rem;
    font-size: 0.24rem;
    line-height: 0.45rem;
    background-color: #fff;
    border-radius: 6px;
    display: none;
}

.schedule {
    position: relative;
    margin: 0.46rem;
    font-size: 0.24rem;
    line-height: 0.45rem;
    background-color: #fff;
    border-radius: 0.25rem;
}

.wrapper {
    position: absolute;
    top: 0;
    left: calc(50% - 3.75rem);
    width: 7.5rem;
    max-width: 7.5rem;
    margin: 0 auto;
    background: url("../images/bg.png") no-repeat;
    background-size: 100% auto;
    background-position: top center;
    min-height: 20rem;

}

.preface {
    padding: 0.57rem 0.4rem!important;
}

.prefacecover {
    padding: 0.3rem 0.5rem;
    background: url("../images/preface_bg.png") no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.prizecover {
    padding: 0.3rem 0.5rem;
    background: url("../images/prize_bg.png") no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.atitle {
    width: 1.88rem;
    height: 0.6rem;
    margin-bottom: 0.36rem;
    margin-left: calc(50% - 0.94rem);
}

.btitle {
    width: 4.1rem;
    height: 0.6rem;
    margin-bottom: 0.36rem;
    margin-left: calc(50% - 2.05rem);
}


.title_icon {
    width: 0.63rem;
    height: 0.63rem;
    background: url('../images/title_icon.png') no-repeat;
    background-size: 100% 100%;
}

.schedule_title {
    padding-left: 1rem;
    background-color: #ffa650;
    color: #fff;
    border-radius: 0.25rem;
    height: 0.5rem;
    font-size: 0.26rem;
    cursor:pointer;
}

.schedule_title p {
    line-height: 0.5rem;
}

.schedule_title:before {
    position: absolute;
    left: -0.05rem;
    top: -0.05rem;
    content:'';
    background: url("../images/title_icon.png") no-repeat;
    width: 0.63rem;
    height: 0.63rem;
    background-size: 100% 100%;
}

.schedule_title:after {
    position: absolute;
    right: 0.1rem;
    top: 0rem;
    width: 0.5rem;
    height: 0.5rem;
    content:'';
    background: url("../images/title_icon_right.png") no-repeat;
    background-size: 100% 100%;
}

.formcontent:before {
    position: absolute;
    top: -0.15rem;
    left:calc(50% - 0.3rem);
    content:' ';
    background: url('../images/form_title_icon.png')no-repeat;
    background-size: 100% 100%;
    width: 0.6rem;
    height: 0.46rem;
}

.schedule_content {
    display: none;
    font-size: 0.24rem;
    padding: 0.4rem 0.4rem;
}

.checkcore {
    text-align: center;
    font-size: 0.24rem;
    color: #000;
    width: 7rem;
    margin: 0 auto 0.3rem auto;
}

.checkoption {
    display: inline-block;
    padding: 0.05rem 0.4rem;
    background-color: #ffe1d9;
    border-radius: 0.23rem;
    height: 0.46rem;
    line-height: 0.4rem;
    margin: 0.2rem 0.2rem;
    cursor:pointer;
}

.on {
    color: #fff!important;
    background-color: #f86e5e!important;
}

.formtitle {
    font-size: 0.27rem;
    text-align: center;
    margin: 0.4rem auto;
    font-weight: bolder;
}

.underline {
    border-bottom: 0.05rem solid #ffe1d9;
    line-height: 0.2rem;
}

.formp {
    position: relative;
    font-size: 0.24rem;
    padding-left: 0.2rem;
}

.formp:before {
    position: absolute;
    top: 0.12rem;
    left: -0.1rem;
    width: 0.21rem;
    height: 0.21rem;
    content: '';
    background: url('../images/formp_icon.png')no-repeat;
    background-size: 100% 100%;
}

.inputcore {
    border-bottom: #e8e8e8 1px solid;
    height: 1rem;
    line-height: 1rem;
    font-size: 0.26rem;
}

.finput {
    font-size: 0.26rem;
    float: right;
    width: 4rem;
    text-align: right;
    height: 0.8rem;
    margin-top: 0.1rem;
    border:none!important;
    margin-right: 0.05rem;
}

.textareatitle {
    width: 100%;
    height: 0.91rem;
    margin: 0.1rem 0 0.2rem 0;
}

.ftextarea {
    font-size: 0.26rem;
    width: 100%;
    min-height: 2.55rem;
    background-color: #f6f6f6;
    border-radius: 6px;
    padding: 0.15rem;
    border:none!important;
    resize:vertical;
}

.noform {
    width: 100%;
    margin: 2rem auto;
    color: grey;
    text-align: center;
}

.fshow {
    display: block;
}

.add {
    position: relative;
    display: inline-block;
    border: none;
    outline: none;
    background: #f6f6f6 url(../images/upload-bj.png)no-repeat center center;
    background-size: 50% 50%;
    appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(buttontext, rgb(170, 170, 170));
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    box-sizing: border-box;
    margin-top: 0.4rem;
    font: 400 13.3333px Arial;
    padding: 1px 6px;
    height: 1.17rem;
    width: 1.17rem;
    border-radius: 0.05rem;

}

.picturecore {
    margin-bottom: 0.5rem;
}

.formsub {
    color: #fff;
    width: 100%;
    height: 0.54rem;
    border-radius: 0.15rem;
    background: linear-gradient(to bottom,#ffc87d,#f42b21);
    text-align: center;
    font-weight: bolder;
    line-height: 0.54rem;
    font-size: 0.29rem;
    cursor:pointer;
}

.special {
    color: red!important;
}

.detail {
    display: block;
}

.share {
    position: absolute;
    top: 5rem;
    left: calc( 50% - 2.5rem);
    font-size: 0.2rem;
    width: 5rem;
    border:1px solid #ebebeb;
    border-radius: 0.05rem;
}

.share img {
    top: 0.3rem;
    left: 0.2rem;
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
}

.shareText {
    margin-left: 1rem;
    color: #fff;

}

.file {
    overflow: hidden;
    color: #ffffff;
    right: 0;
    text-decoration: none;
    text-indent: 0;
    text-align: center;
    background: linear-gradient(to right, #f0c98b, #ddaf68);
    position: relative;
}

.input2 {
    background-color: black;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

.float {
    position: relative;
    display: inline-block;
}

/*img {*/
/*    position: relative;*/
/*}*/

.subPic,
.subPic2 {
    width: 100%;
    height: 100%;
}

.add input{
    opacity: 0;
}
.sbtn {
    border-radius: 0.14rem;
    background-image: -moz-linear-gradient(180deg, rgb(254, 128, 60) 0%, rgb(230, 57, 50) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(254, 128, 60) 0%, rgb(230, 57, 50) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(254, 128, 60) 0%, rgb(230, 57, 50) 100%);
    box-shadow: 1.216px 6.894px 32px 0px rgba(230, 57, 50, 0.42);
    height: 0.94rem;
    line-height: 0.94rem;
    z-index: 42;
    font-size: 0.36rem;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.webuploader-pick {
    height: 1.17rem;
    width: 1.17rem;
    opacity: 0;
}

.delete {
    position: absolute;
    top: -0.15rem;
    right: -0.15rem;
    background: url("../images/del.png") no-repeat;
    background-size:100% 100%;
    width: 0.3rem;
    height: 0.3rem;

}
.result {
    /*border: 1px solid #ebebeb;*/
    border-radius: 0.05rem;
    width: 5rem;
    height: 3.5rem;
}

/*2023-3-16*/
.playerinfo {
    padding: 0.25rem 0;
}

.playertitle {
    position: relative;
    background-color: #fededb;
    height: 1.35rem;
    border-radius:0.15rem;
    padding: 0.18rem;
}

.playernumb {
    width: 2.6rem;
    text-align: center;
    font-size: 0.48rem;
    color: #f20407;
    margin-bottom: 0.1rem;
    font-weight: bolder;
}

.playerdes {
    width: 2.6rem;
    font-size: 0.3rem;
    text-align: center;
}

.playerlt,.playerrt {
    width: 2.7rem;
    height: 1.02rem;
    float: left;
}

.playerlt {
    border-right: 1px solid #000;
}

.downlink {
    color: #146de1;
}

.list-item {
    position: relative;
    float: left;
    width: 2.78rem;
    height: 6rem;
    background-color: #fff1ee;
    border-radius: 0.1rem;
    margin: 0.15rem 0.15rem;
    padding: 0 0.15rem;
    box-shadow: 0.01rem 0.02rem 0.03rem 0.01rem rgba(235,235,235);
}

.imgcore {
    position: relative;
    width: 2.5rem;
    height: 1.88rem;
    border-radius: 0.1rem;
    margin: 0.1rem auto;
}

.imgcore img {
    margin: 0.15rem auto;
    width: 2.5rem;
    height: 1.88rem;
    border-radius: 0.1rem;
    overflow-clip-margin: content-box;
    overflow: clip;
}

.imgcore img:hover {
    transition: transform 300ms;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}

.uploadcontent {
    position: relative;
    padding: 0.3rem 0.2rem;
    margin: 0.46rem;
    font-size: 0.24rem;
    line-height: 0.45rem;
    background-color: #fff;
    border-radius: 6px;
    display: none;
}

.uploadcontent:before {
    position: absolute;
    top: -0.15rem;
    left:calc(50% - 0.3rem);
    content:' ';
    background: url('../images/form_title_icon.png')no-repeat;
    background-size: 100% 100%;
    width: 0.6rem;
    height: 0.46rem;
}

.ushow {
    display: block!important;
}

.lsnumb {
    z-index: 1;
    position: absolute;
    top: 0.15rem;
    left: 0;
    background-color: #f20407;
    font-size: 0.23rem;
    color: #fff;
    min-width: 0.5rem;
    height: 0.3rem;
    text-align: left;
    line-height: 0.3rem;
    padding-left: 0.05rem;
    padding-right: 0.05rem;
}

.lsnumb:after {
    position: absolute;
    top: 0;
    right: -0.13rem;
    content:'';
    width: 0.15rem;
    height: 0.3rem;
    border-top: 0.15rem solid #f20407;
    border-bottom: 0.15rem solid #f20407;
    border-right: 0.15rem solid transparent;
}

.lsinfo {
    width: 100%;
    font-size: 0.23rem;
}

.username {
    width: 100%;
}

.team {
    width: 100%;
}

.fbloder {
    font-weight: bolder;
}

.teamlt,.teamrt {
    float: left;
    width: 50%;
}

.lscounts {
    width: 100%;
    position:absolute;
    left:0;
    bottom: 0.65rem;
    text-align: center;
}

.tickets {
    font-size: 0.36rem!important;
    color: #f20407;
}

/*两行超出隐藏 */
.overhide {
    display: -webkit-box !important;
    text-overflow:ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/*一行超出隐藏*/
.overhideline1 {
    display: -webkit-box !important;
    text-overflow:ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.dectitle {
    /*    width: 100%;*/
    font-size: 0.32rem;
    color: #000000;
    border-bottom: 0.04rem solid #ffe3aa;
    line-height: 0.3rem;
    display: inline-block;
}

.dpickbtn {
    width: 100%;
    height: 0.6rem;
    background: rgb(248,110,94);
    font-size: 0.2rem;
    color: #fff;
    line-height: 0.6rem;
    text-align: center;
    border: 0px;
    border-radius: 0.08rem;
    font-size: 0.32rem;
    margin: 0.1rem auto;
}

.dbackbtn {
    width: 100%;
    height: 0.6rem;
    font-size: 0.2rem;
    line-height: 0.6rem;
    text-align: center;
    border-radius: 0.08rem;
    font-size: 0.32rem;
    margin: 0.1rem auto;
    background: #fff;
    color: #df2d14;
    border: 0.02rem solid #df2d14;
}

.dpickbtn, .dbackbtn {
    cursor: pointer;
}

.pickbtn {
    position: absolute;
    bottom: -0.25rem;
    left: calc(50% - 0.67rem);
    width: 1.34rem;
    height: 0.39rem;
    line-height: 0.39rem;
    font-size: 0.2rem;
    color: #fff;
    background: linear-gradient(to bottom,#ffc67b,#f42c23);
    text-align: center;
    border-radius: 0.1rem;
    margin: 0.1rem auto 0.5rem auto;
    cursor: pointer;
}

.layui-layer-btn {
    padding:0px 0px 15px !important;   //按钮的内边距
}

.layui-layer-btn a{
    font-size:12px;   //按钮中字体的大小
}

.layui-layer-btn0{
    background-color:#e80200 !important;
    border-color:#e80200 !important;
}

.ttitle {
    font-weight: bolder;
    margin: 0.1rem 0;
}


