*{ margin: 0; padding: 0;}
img{position: relative;display: block;width: 100%;}
body{background-color: #0a0c14;}
.db{ display: block;}
.bgImg{position: absolute;left: 0;top: 0;}
.main{ width: 100%;margin: 0 auto;position: relative;}
.part{position: relative;}
.grayBg{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,0.6);z-index: 1111;display: none;}

/*投票*/
.vote_btn{width: 29vw;position: fixed;right: 2vw;bottom: 4vw;z-index: 1000;cursor: pointer;}
.vote_btn .close_btn{width: 8vw;height: 7vw;position: absolute;right: 1vw;top: 0;cursor: pointer;}

/*播放器*/
.lastTime{color: #FFFFFF;font-size: 12px;position: absolute;right: 3px;top: 3px;display: none;}
.lastTime span{color: red;}
.part2{ position: relative; width: 100%; /*height: calc(100vw*9/16);*/ z-index: 9;}
.part2 video{ display: block; width: 100%; background-color: #000;}
.ggpause{ display: play; position: absolute; left: 15%; top: 8%; width: 70%;}
.ggpause img{ width: 100%;}
.ggpause_close{ position: absolute; right: 0; top:0; z-index: 2; width: calc(100vw*30/640); height: calc(100vw*30/640); background: url(cloase.png) no-repeat top center; background-size: cover;}

/*抽奖规则*/
.part3{height: 24.8vw;}
.cjgz_2{display: none;position: absolute;left: 0;top: 0;}
.cjgz_btn{width: 14%;height: 13vw;position: absolute;left: 7%;top: 6vw;cursor: pointer;}
.cjgz_3{overflow: hidden;width: 66%;height: 11vw;position: absolute;left: 26%;top: 7.5vw;color: #ffffff;font-size: 13px;}
.cjgz_list p{height: 5.5vw;line-height: 4.5vw;}

/*中奖查询*/
.part7_1{width: 47%;height: 10vw;background-color: transparent;position: absolute;left: 22.5%;top: 5.1vw;padding-left: 10px;border: none;color: #FFFFFF;}
.part7_2{width: 24%;position: absolute;right: 4%;top: 5.6vw;cursor: pointer;}

/*中奖查询结果页*/
.zjResult{padding-top: 35%;display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1112;}
.zjResult .content{width: 84%;position: relative;background-color: #417cf0;border-radius: 10px;margin: 0 auto;padding: 30px 12px;color: #ffffff;}
.zjResult .content .closeImg{width:19px;position: absolute;right: 0px;top: -20px;height: 25px;cursor: pointer;}
.zjResult .inner{text-align: center;}
.zjResult .inner p{font-size: 16px;line-height: 32px;}

/*明星精彩演出*/
.part4,.part5{background-color: #5006ae;}
/*精彩瞬间*/
.part4_2{padding:0 4.7vw;}
.part4_2 #mhhxlist{overflow: hidden;}
.part4_2 .mhhxs{ display: block; width: 21vw; height: 24vw; margin: 0 4.6vw 4.4vw; text-align: center; font-size: 16px; color: #ffffff; list-style: none; cursor: pointer;float: left;}
.part4_2 .mhhxs .mhhxs_border{width: 18.4vw; height: 19.6vw; max-width: 139px; max-height: 147px;background: url(a6.png) no-repeat;background-size: 100% 100%;padding-top: 0.4vw;margin: 0 auto;}
.part4_2 .mhhxs.cur .mhhxs_border{ left: 5vw;top: 10vw;background: url(a6-1.png) no-repeat;background-size: 100% 100%;}
.part4_2 .mhhxs .mhhxs_border div{width:17.6vw;height:17.6vw; border-radius: 100%; overflow: hidden;margin: 0 auto;}
.part4_2 .mhhxs.mhhxs_border div img{ width: 100%; height: 100%; object-fit: cover;}
.part4_2 .mhhxs p{overflow: hidden;margin-bottom: 2px;font-size: 13px;}

/*幕后弹窗*/
.mhtc{width: 70%;position: absolute;top: 30vw;left:15%; z-index:10; background-color: #ffcc00; font-size: 14px;border-radius: 8px;padding: 7px 0;}
.mhtcClose{width: 25px; height: 25px; position: absolute; top: -8px; right: -8px; cursor: pointer;}
.mhtclist li{ display: flex; padding: 7px 15px; cursor: pointer;}
.tcdiv{width: 100%;padding: 5px;background-color: #f1be39;}
.lbLeft{width: 80px; position: relative;}
.lbLeftPic{width: 100%; height: 45px; display: block;border-radius: 5px;}
.lbRight{font-size: 14px;}
.lbTitle{font-weight: bold; text-align: left; height: 36px; line-height: 18px; padding: 0 0 0 5px; overflow: hidden; margin-top: 5px;}
.iconPlay{width: 30px; height: 30px;position: absolute;left: 50%;top: 50%; margin-left: -15px; margin-top: -17px;}
.iconRePlay{width: 30px; height: 30px;position: absolute;left: 50%;top: 50%; margin-left: -15px; margin-top: -17px;}

/*演唱会精彩瞬间*/
.part5{width: 100%;}
.part5_2 li{width: 100%;height: 22vw; margin-bottom: 6.4vw; background: url(b3.png) no-repeat; background-size: 100% 100%; color: #fff; list-style: none; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;padding: 0 3.2vw;}
.part5_2_l{ position: relative; width: 35.2vw;height: 20vw;border: 1px solid #ffcc00;border-radius: 8px;overflow: hidden;}
.part5_2_l1{ width: 100%; height: 100%;object-fit: cover;}
.part5_2_l2{width: 30px; height: 30px;position: absolute;left: 50%;top: 50%; margin-left: -15px; margin-top: -17px;}
.part5_2_r p{ text-align: left; height: 40px; line-height: 20px; padding: 0 10px;overflow: hidden; margin-top: 14px; color: #ffffff;font-size: 16px;}
.seeMore{width: 21.2vw;margin: 0 auto;cursor: pointer;}
.part5_2_1{width: 32vw;margin: 20px auto 10px;cursor: pointer;}

/*中奖名单*/
.prizeNum{min-height: 100vh;background-color: #5d01ba;display: none;}
.prizeNum_1{width: 8%;height: 8vw;position: absolute;left: 1vw;top: 1.5vw;cursor: pointer;}
.prizeNum_2{width: 87.2vw;height: 116.4vw;border: 1px solid #ffde00;border-radius: 20px;margin: 7.6vw auto 0;}
.prizeNum_2_1{ height: 92%; text-align: center;margin-top: 4%;overflow-y: scroll;}
.prizeNum_2_1 li{ list-style: none; margin-bottom: 10px;}
.prizeNum_2_1 li .tbox4_1_1{ color: #FFF; font-size: 17px;margin-bottom: 15px;}
.prizeNum_2_1 li .tbox4_2_1{ color: #FFF; font-size: 20px; font-weight: bold; margin-bottom: 8px;}
.prizeNum_2_1 li .tbox4_3_1{ display: flex;display: -webkit-flex; color: #FFF; flex-wrap: wrap; justify-content: space-between; -webkit-flex-wrap: wrap; -webkit-justify-content:space-between;  color: #fed482; font-size: 4vw; padding: 0 6%;}
.prizeNum_2_1 li .tbox4_3_1 p{ width: 50%;padding: 0 0 15px;font-size: 16px;}

/*投票页*/
.partVote{min-height: 100vh;background-color: #5801b3;display: none;}
.voteList{padding:4vw 3.2vw;}
.voteList .tp{ display: block; width: 28.8vw; height:33vw; margin: 0 1.2vw 4vw; text-align: center; font-size: 16px; color: #ffffff; list-style: none; cursor: pointer;float: left;overflow:hidden;}
.voteList .tp .tp_border{width: 18.4vw; height: 19.6vw; max-width: 139px; max-height: 147px;background: url(a6.png) no-repeat;background-size: 100% 100%;padding-top: 0.4vw;margin: 0 auto;}
.voteList .tp.cur .tp_border{ left: 5vw;top: 10vw;background: url(a6-1.png) no-repeat;background-size: 100% 100%;}
.voteList .tp .tp_border div{width:17.6vw;height:17.6vw; border-radius: 100%; overflow: hidden;margin: 0 auto;}
.voteList .tp.tp_border div img{ width: 100%; height: 100%; object-fit: cover;}
.voteList .tp p{overflow: hidden;margin-bottom: 2px;font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.voteList .tp.cur p{color: #ffcc00;}
.vote_bottom{width:100%;height: 20vw;position: absolute;left: 0;bottom: 0;background-color: rgba(0,0,0,0.6);padding-top: 4.4vw;cursor: pointer;}
.vote_bottom img{width: 41.2vw;margin: 0 auto;cursor: pointer;}
.partVote_1{width: 8%;height: 8vw;position: absolute;left: 1vw;top: 1.5vw;cursor: pointer;}
.disabled { pointer-events: none; }

/*手机验证*/
.submitPhone{width: 100%;height: 100%;position: fixed;top:0;left:0;overflow-y: scroll;z-index: 3000000002;display: none;padding-top: 27.6vw;}
.submitPhone .content{width: 100%;height: 72vw;background: url(a9.png) no-repeat;background-size: 100% 100%;padding:22.8vw 21.6vw 0;margin-bottom: 20vw;position: relative;}
.telPhone,.jstvcode{width: 56.8vw;height: 8.4vw;border-radius: 5px;border: none;background-color: #fff;display: block;margin-bottom: 4.8vw;font-size: 14px;padding-left: 6px;}
.getCode{width: 22.8vw;height: 8.4vw;position: absolute;right: 21.6vw;top: 36vw;cursor: pointer;color: #5901b4;font-size: 14px;text-align: center;line-height: 8.4vw;background-color: #ffde00;border-radius: 5px;border: none;}
.jsbcSubmitBtn{width: 56.4vw;margin: 6vw auto 0;cursor: pointer;}
.closeBtn{width: 36px;position: absolute;left: 50%;margin-left: -18px;bottom: -55px;cursor: pointer;}
@media screen and (orientation:landscape) and (min-width: 600px){
	html {font-size: calc(100vw / 1024 * 100);}
	.submitPhone{padding-top: 2vw;}
	.submitPhone .content{width: 60%;height: 43.2vw;background: url(a9.png) no-repeat;background-size: 100% 100%;padding:13.68vw 12.96vw 0;margin-left: 20%;}
	.telPhone,.jstvcode{width: 34.08vw;height: 5.04vw;border-radius: 5px;border: none;background-color: #fff;display: block;margin-bottom: 2.88vw;font-size: 14px;padding-left: 6px;}
	.getCode{width: 13.68vw;height: 5.04vw;position: absolute;right: 12.96vw;top: 21.6vw;cursor: pointer;color: #5901b4;font-size: 14px;text-align: center;line-height: 5.04vw;background-color: #ffde00;border-radius: 5px;border: none;}
	.jsbcSubmitBtn{width: 33.84vw;margin: 3.6vw auto 0;cursor: pointer;}
	.closeBtn{width: 36px;position: absolute;left: 50%;margin-left: -18px;bottom: -55px;cursor: pointer;}
}
