button,input{outline: none;border: none;}
.flex_center{display: flex;align-items: center;justify-content: center;}
.flex_item{display: flex;align-items: center;}
.flex_between{display: flex;align-items: initial;justify-content: space-between;}
.flex_column{display: flex;align-items: center;flex-flow: column;}
.flex_around{display: flex;align-items: center;justify-content: space-around;}
.pos{position: relative;}

.submitPlay{width: 92%;height: 100px;border-radius: 93px;color: #fff;font-size: 37px;font-weight: bold;}

.linkPlay{background: url(../images/play/playlogo.png) no-repeat;width: 66px;height: 64px;background-size: cover;display: inline-block;margin: 13.5px 25px 0;}
.play_wrapper{background: #52C240;height: 100%;padding: 64px 0 0 0;}
.play1{margin: 0 0 55px 15%;background: url(../images/play/play2.png) no-repeat;background-size: contain;width: 87%;height: 436px;}
.play2{background: url(../images/play/play4.png) no-repeat;background-size: contain;width: 100%;height: 1222px;background-position:top center;position: relative;}
.play2 .rule{position: absolute;bottom: 23%;left: 20%;width: 60%;}
.play3{background: url(http://img.yigaoba.com/bannerwx/20210823/78d378c55003560fbb0fd5d3002873c6.png) no-repeat;background-size: contain;width:100%;height: 1354px;background-position:top center;}
.play4{background: url(../images/play/play1.png) no-repeat;background-size: contain;width:100%;height: 1406px;background-position:top center;position: relative;}
.play4 .submitPlay{position: absolute;bottom: 9%;left: 12%;background: #FF3410;box-shadow: 0 -5px 30px 0 rgba(255, 255, 255, 0.3);width: 76%;letter-spacing: 2px;}
.play4 .submitPlay img{width: 66px;height: 66px;border-radius: 50%;margin-right: 20px;}
.ty_pw_bg { background:url(http://img.yigaoba.com/bannerwx/20210823/1e954605c7a9811791ce4a5b0a998dda.png) no-repeat;background-size: 100% 100%; }

.itembanner{background: url(../images/play/play5.png) no-repeat;background-size: contain;width:100%;height: 282px;background-position:top center;}
.item .bg{background: #FFD56A;margin-top: -3px;max-width: 1000px;margin: 0 auto;padding: 0 0 40px;}
.item .timeout{color: #FF2132;font-size: 36px;font-weight: bold;padding: 10px 30px 30px ;letter-spacing: 3px;}
.item .timeout span{background: #fff;border-radius: 10px;width: 64px;height: 62px;text-align: center;line-height: 62px;margin: 0 5px;}
.item .timeout span:first-child{margin-left: 20px;}
.item .search{padding: 0 30px;}
.item .search .submitPlay{border-radius: 108px;background: #3F7385;padding: 20px;height: 68px;width: 96%;}
.item .search .searchIco{width: 66px;height: 62px;margin: 0 30px 0 21px;background: url(../images/play/play3.png) no-repeat;background-size: contain;max-width: 10%;}
.item .search button{letter-spacing: 4px;background: #fff;color: #3F7385;font-size: 34px;height: 100%;border-radius: 0 80px 80px 0;width: 85%;}
.item .search .searchBtn{width: 96%;height: 32px;background: #fff;border-radius: 0 80px 80px 0;padding: 20px 10px;}
.item .search .searchInput{color: #3F7385;font-size: 34px;height: 140%;text-align: center;width: 100%;border-radius: 0 80px 80px 0;border: none;outline: none;}
.item .search .searchInput::-webkit-input-placeholder{color: #3F7385;font-size: 34px;letter-spacing: 4px;}
.item .search .searchInput:-moz-placeholder{color: #3F7385;font-size: 34px;letter-spacing: 4px;}
.item .search .searchInput:-ms-input-placeholder{color: #3F7385;font-size: 34px;letter-spacing: 4px;}


.tabList{padding: 0 30px;}  
.tabList .select{font-weight: bold;color: #000000;}
.tabList #tit{padding: 30px 0;font-size: 32px;color: #323232;}
.tabList #tit span{cursor: pointer;}
.tabList #con li{display: none;}
.tabList #con li:first-child{display: inline-flex;width: 100%; flex-wrap: wrap;}
.tabList .tab_dl{width: 48%;margin-bottom: 3.5%;border-radius: 14px;display: inline-block;margin-right: 3.5%;position:relative;}
/*.tabList .tab_dl:nth-child(2n){margin-right: 0;}*/
.tabList .tab_dl dt{position: relative;}
.tabList .tab_dl dt img{width: 100%;}
.tabList .tab_dl .honorIco{width: 66px;height: 45px;position: absolute;top: 10px;right: 10px;}
.tabList .tab_dl dt .honorIco.ico1{background: url(../images/play/honor1.png) no-repeat;background-size: contain;}
.tabList .tab_dl dt .honorIco.ico2{background: url(../images/play/honor2.png) no-repeat;background-size: contain;}
.tabList .tab_dl dt .honorIco.ico3{background: url(../images/play/honor3.png) no-repeat;background-size: contain;}
.tabList .tab_dl .ranking{letter-spacing: 4px;position: absolute;top: 0;right: 0;width: 102px;height: 39px;line-height: 39px;text-align: center;color: #fff;font-size: 22px;border-radius: 50px 24px 0 50px;background: linear-gradient(#FF566B,#FF566B);}
.tabList .tab_dl .maxrank{width: 130px;}
.tabList .tab_dl dd{padding: 15px 10px 20px;font-size: 24px;color: #000000;background: #fff;border-radius:0 0 14px 14px;margin-top: -2px;cursor: pointer;}
.tabList .tab_dl dd a,.tabList .tab_dl dd a:hover{color: #000000;font-weight: bold;}
.tabList .tab_dl .score{font-size: 24px;margin-bottom: 10px;}
.tabList .tab_dl .score cite{color: #D3D3D3;font-weight: bold;}
.tabList .tab_dl .startIco{width: 22px;height: 21px;margin-right: 6px;}
.tabList .tab_dl .reader cite{color: #FF2132;}
.tabList .tab_dl h3{line-height: 31px;margin: 5px 0 15px ;}
.tabList .tab_dl .photo{width: 32px;height: 32px;margin-right: 5px;border-radius: 50%;}
.tabList .tab_dl .nickname{font-weight: bold;font-size: 16px;color: #000000;margin-bottom: 3px;}
.tabList .tab_dl .time{font-size: 14px;}
.tabList .tab_dl .praiseIco{width: 20px;height: 20px;margin-right: 5px;}
.tabList .tab_dl .eyeIco{width: 26px;height: 20px;margin-right: 5px;}
.tabList .tab_ft{color: #757575;font-size: 20px;}
.tabList .tab_ft .rg span{margin-left: 10px;}
.tabList .submitPlay{border-radius: 14px;color: #000000;font-weight: bold;font-size: 32px;height: 72px;background: #fff;width: 100%;margin: 20px auto 0;}
.tabList .submitPlay .change{width: 44px;height: 38px;margin-right: 10px;}
.tabList .second_tab{height: 55px;font-size: 26px;color: #757575;padding: 11px 0;background: #fff;margin-bottom: 30px;border-radius: 38.5px;}
.tabList .second_tab span{position: relative;padding: 0 32px;height: 55px;line-height: 55px;width: 33%;text-align: center;cursor: pointer;}
.tabList .second_tab span::after{content: '';position: absolute;right: 0;top: 0;height: 100%;width: 1px;background: rgba(0, 0, 0, 0.13);}
.tabList .second_tab span:last-child::after{background: none;}

.tabList .rankCon{display: none;}
.tabList .rankCon:first-child{display: block;}
.tabList .currentRank{display: block;}


/* 弹框 */
.playPop{position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);z-index: 999;display: none;}
.ruleBg{z-index: 9999;position: fixed;top: 16%;left: 21%;height: 70%;overflow: auto;max-width: 1100px;}
.ruleBg::-webkit-scrollbar,
.playPop .popBd::-webkit-scrollbar {display: none;}
.playPop .toggle{width: 100%;height: 100%;}

.playPop .popBd{font-size: 26px;color: #000000;z-index: 9999;position: fixed;top: 17%;height: 60%;overflow: auto;background: #fff;width: 58%;min-width: 600px;border-radius: 15px;left: 18.5%;padding: 25px 50px 50px;}
.playPop .popBd h4{font-size: 31px;font-weight: bold;margin-top: 24px;}
.playPop .popBd h4 span{color: #757575;margin: 0 5px;font-size: 26px;font-weight: normal;}
.playPop .popBd .popTit1 strong{color: #FF2132;margin: 0 10px 0 15px;}
.playPop .chooseList{padding: 40px 0;font-size: 26px;}
.playPop .chooseList li{margin-bottom: 30px;}
.playPop .chooseList li:last-child{margin-bottom: 0;}
.playPop .chooseList li span{margin-right: 15px;width: 15%;}
.playPop .chooseList li .curScore{color: #FF2132;margin-left: 15px;width: 9%;text-align: right;}
.playPop .chooseList .chooseBd{height: 46px;border-radius: 7px;border: 1px solid #757575;max-width: 73%;width: 74%;}
.playPop .chooseList .chooseBd cite{cursor: pointer;border-right: 1px solid #757575;width: 10%;display: inline-block;height: 100%;line-height: 48px;text-align: center;font-weight: bold;color: #757575;}
.playPop .chooseList .chooseBd cite:last-child{border: none;}
.playPop .chooseList .chooseBd .current{background: #FF2132;border: none;color: #fff;}

.playPop .btn{cursor: pointer;background: #FFFFFF;height: 61px;font-size: 26px;font-weight: bold;border: 1px solid #000000;border-radius: 30.5px;width: 200px;text-align: center;line-height: 61px;margin: 0 10px;}
.playPop .confim{background: #FF2132;box-shadow: 0 -2px 7px 0 rgba(255, 255, 255, 0.41);color: #fff;border-color: #fff;}
.playPop .hiddenBtn{background: #C2C2C2;border: none;display: none;color: #FFF;width: 70%;}
.playPop .playShow{display: block;}

@media (max-width: 1400px){
    .playPop .chooseList{font-size: 20px;}
    .playPop .popBd{left: 11%;}
    .ruleBg{min-width: 700px;left: 6%;}
}


/* .hintPop{display: block;} */
.hintPop .popBd{height: 270px;padding: 50px 41px;width: 58%;margin-top: -135px;left: 21%;top: 50%;}
.hintPop .popBd p{font-size: 21px;max-width: 76%;margin: 0 auto 20px;}
.hintPop h3{text-align: center;font-size: 31px;margin-bottom: 30px;font-weight: bold;}
.playPop .knowBtn{width: 70%;background: #0092FF;border: none;color: #fff;margin: 45px auto 0;}


/* 评分详情页 */
.play_detail{padding-bottom: 10px;}
.play_detail .tip{width: 94%;height: 31px;margin: 15px auto 45px;background: #E9E9E9;border-radius: 15.5px;color: #FF2132;font-size: 17px;padding: 0 3%;}
.play_detail .tipIco{width: 17px;height: 17px;margin-right: 5px;}
.play_detail .maxtxt{font-size: 16px;color:#000000;line-height: 26px;margin-bottom: 100px;}
.play_detail .maxtxt p{margin-bottom: 10px;}
.play_detail .maxtxt span{display: block;}
.play_detail .scoreBtn{cursor: pointer;width: 190px;height: 48px;line-height: 48px;background: #FF2132;color: #fff;font-weight: bold;font-size: 21px;border-radius: 7px;text-align: center;}
.play_detail .btnDis{background: #C2C2C2;display: none;}
.play_detail .lt,.play_detail .rg{color: #C2C2C2;font-size: 15px;}
.shareIco{width: 25px;height: 25px;display: block;margin-bottom: 5px;}
.praise1Ico{width: 23.5px;height: 25px;display: block;margin-bottom: 5px;}

.detail_rg .m-buyer{padding: 30px 15px;}
.detail_rg .m-buyer .pos,.detail_rg .player{width: 75px;height: 75px;border-radius: 7px;margin: 0 auto;}
.detail_rg .m-buyer{color: #757575;font-size: 16px;text-align: center;}
.detail_rg .m-buyer strong{font-size: 21px;color: #000000;line-height: 34px;display: block;}
.detail_rg .m-buyer h4{font-size: 19px;color: #000000;font-weight: bold;line-height: 42px;}
.detail_rg .m-buyer .tip{position: absolute;bottom: 0;left: 0;height: 13px;line-height: 13px;text-align: center;background: rgba(0, 0, 0, 0.5);color: #fff;font-size: 10px;width: 100%;border-radius: 0 0 7px 7px;}
.detail_rg .scoreBd{margin-top: 10px;font-size: 24px;color:#000000;padding: 25px 0 0;}
.detail_rg .scoreBd img{width: 22px;height: 21px;margin-right: 6px;}
.detail_rg .scoreBd span{margin: 8px auto 25px;display: block;}
.detail_rg .redSty strong{color: #FF2132;}
.detail_rg .graySty strong{color: #D3D3D3;}
.list_tag_zw { position:absolute;right:0;top:0;width:140px;height:52px;line-height:52px;font-size:20px;text-align:center;color:#fff;border-top-left-radius: 25px;border-bottom-left-radius: 25px;border-top-right-radius: 14px;border-bottom-right-radius: 14px; background: linear-gradient(270deg, #FF566B 0%, #FF2737 100%); }
.submitPlay { cursor:pointer; }
.act_pw_box { width:900px;padding-top:300px;margin:0 auto; }
.act_pw_item { width:30%;height:350px;float:left;margin-right:5%;position:relative;overflow: hidden; }
.act_pw_item:nth-child(3) { margin-right:0; }
.act_pw_item.last { margin-right:0; }
.pw_info_box { position:absolute;top:10px;width:100%; }
.pw_item_avator { text-align: center;margin-top:30px; }
.pw_item_avator img { width:70px;height:70px;border-radius:50%; }
.pw_item_name { color:#fff;text-align: center;font-size:16px;font-weight:bold; }
.pw_item_des { color:#fff;font-size:20px;margin:10px 20px;text-align: left; }
.pw_item_zgl { color:#FFDF2F;margin:10px 20px 0 20px;font-size:20px;max-height: 65px;
    overflow: hidden; }
.act_pw_bottom { margin-top:60px;text-align:center; }
.item_bl,.item_br { float: inherit;display:inline-block; }
