/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
a{text-decoration:none;transition:color 0.2s;cursor:pointer;outline:0;color:#000}
a:hover{opacity:0.85;transition:0.2s all}
body{background-color:#f0e6f6;overflow-x:hidden!important}
/* a:hover{filter:brightness(1.2)} */
q:before,q:after{content:''}
.tn{display:block;overflow:hidden;text-indent:-9999em}
.hid{display:block;height:0;overflow:hidden}

.c:after {clear:both}
.c {zoom:1}
.hide{display:none}
.ft{text-indent:-999em}
.fl{float:left}
.fr{float:right}
.pr{position:relative}
.pa{position:absolute}
input:focus{ outline:none}
select:focus{ outline:none}
textarea:focus{ outline:none}
.bg{background-repeat:no-repeat;background-position:center 0;background-size:cover}
.hd{display:none}
html{-webkit-text-size-adjust:100%}

#afooter{position:relative;padding:30px 0;text-align:center;font:normal 12px/19px Tahoma;z-index:10;background-color:#191219}
#afooter,#afooter a{color:#c0c0c0;text-decoration:none}
@font-face { font-family:'FOUNDRYGRIDNIK-EXTRABOLD'; src:url("FOUNDRYGRIDNIK-EXTRABOLD.otf"); font-weight:normal; font-style:normal}
@font-face { font-family:'HYLINGXINSQUARE75W'; src:url("HYLINGXINSQUARE75W.ttf"); font-weight:normal; font-style:normal}


/* header */
.header{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/header.jpg);height:1080px}


/* part1 */
.part1{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/page1_bg.jpg);height:791px}
.part1 .p1_con{padding-top:30px}
.login_box{color:#fff;font-size:28px;text-align:center;height:80px}
.login_box a{color:#cb1d42}
.part1 .top_tit{width:1323px;height:104px;position:relative;margin:0 auto}
.glitch--style-1 .glitch__img{background-image: url(//game.gtimg.cn/images/val/act/a20250804vctvoting/page_tit.png);
}
.part1 .tit{width:1323px;height:104px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/page_tit.png);margin:0 auto}

.rule_info{width:950px;margin:0 auto;padding-top:75px}
.rule_info h3{text-align:center;height:60px;line-height:60px;color:#fff;font-size:28px}
.rule_info ul{padding-top:11px}
.rule_info li {margin-bottom:9px;line-height:32px}
.rule_info li em{background-color:#49ffd3;width:18px;font-size:16px;height:18px;display:block;text-align:center;line-height:18px;color:#000}
.rule_info li p.t1{display:flex;align-items:center}
.rule_info li p.t1 span{margin-left:10px;font-weight:700;font-size:22px}
.rule_info li div {display:flex}
.rule_info li div p{width:920px;}
.rule_info li div i{background-color:#fd2659;width:5px;height:5px;display:block;margin-right:10px;margin-top: 14px}
.rule_info li div .red{color:#fd2659}

/* part2 */
.part2{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/page2_bg.jpg);height:770px}
.contestant_info{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/contestant_info.png);width:1367px;height:675px;margin:0 auto;padding-left:13px;padding-top:9px;box-sizing:border-box;display:flex;justify-content:start}
.contestant_info .tabs{width:165px;height:100%;flex-direction:column;justify-content:space-between;display:flex}
.contestant_info .tabs li{width:158px;height:93px;line-height:93px;text-align:center;color:#eee;font-size:20px;cursor:pointer}
.contestant_info .tabs li.cur{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/li_cur.png);color:#fff}

.player_right_box{width:1168px;height:675px;position:relative}
.player_right_box .note{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:36px;color:#2c2e35;text-align:center}
.player_right_box .item{position:absolute;left:0;top:0;display:none;width:100%;height:100%}

.player_right_box .p_list{display:flex;margin:45px 20px;flex-wrap:wrap;justify-content:center;overflow-y:auto;height:538px;padding-right:5px;gap:15px}
.player_right_box .p_list::-webkit-scrollbar{background-color:transparent;width:5px;border-radius:5px}
.player_right_box .p_list::-webkit-scrollbar-thumb{background-color:#fd2659;border-radius:5px}

.player_right_box .item .p_list li{width:145px;margin-bottom:10px;height:161px;position:relative;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/person_bg.png);background-size:100% 100%;}
.player_right_box .item .p_list li.on{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/person_bg_on.png)}

.player_right_box .item .p_list li .g_img:after{display:block;content:'';width:145px;height:161px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/person_bg_zs.png);background-size:cover;z-index:10;position:absolute;left:0;top:0}

.player_right_box .item .p_list li.on .g_img::after{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/person_bg_on_zs.png)}


.player_right_box .item .p_list li .logo{position:absolute;left:1px;top:1px;z-index:5}

.player_right_box .item .p_list li .g_img{width:145px;height:161px;position:absolute;z-index:10;left:0;top:0}

.player_right_box .item .p_list li img{max-width:135px;display:block;margin:0 auto}


/* 8个情况 */
.player_right_box .item.num8 .p_list{margin:61px 116px;gap:0 45px}
.player_right_box .item.num8 .p_list li{width:191px;height:209px}
.player_right_box .item.num8 .p_list li .g_img{width:191px;height:209px}
.player_right_box .item.num8 .p_list li img{max-width:190px}
.player_right_box .item.num8 .p_list li .g_img:after{width:191px;height:209px}
.player_right_box .item.num8 .p_list li .name{height:35px}

/* 12个情况 */
.player_right_box .item.num12 .p_list{margin:90px 32px;gap:0 38px}

/* 15个情况 */
.player_right_box .item.num15 .p_list{margin:45px 76px;gap:0 70px}



.player_right_box .p_list li .num{padding:0 5px;height:15px;position:absolute;left:50%;bottom:27px;text-align:center;color:#fff;z-index:20;transform:translateX(-50%);line-height:15px;font-size:14px}
.player_right_box .p_list li .name{width:100%;height:27px;position:absolute;left:0;bottom:0;text-align:center;color:#fff;z-index:20}
.submit_btn{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/submit_btn.png);width:279px;height:66px;text-align:center;color:#fff;line-height:66px;font-size:22px;left:390px;bottom:25px}
.data_btn{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/data_btn.png);width:166px;height:38px;text-align:center;color:#fff;line-height:38px;font-size:16px;right:275px;bottom:35px}


.p_list .tp_btn{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/t_btn.png);width:145px;height:28px;line-height:28px;text-align:center;color:#fff;display:none;margin-top:5px}


/* 结果显示 */
.result_box{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/contestant_info_result.png);width:1367px;height:675px;margin:0 auto;padding-left:13px;
  padding-top:9px;box-sizing:border-box;display:none}
.result_list{display:flex;margin-left:165px;justify-content:center;gap:20px 40px;flex-wrap:wrap;padding:60px}
.result_list li{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_person_zuijia.png);width:231px;height:261px;position:relative;margin-bottom:10px;text-align:center;font-size:22px}
.result_list li img{width:230px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1}
.result_list li::after{display:block;content:'';width:231px;height:261px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_person_zuijia_zs.png);background-size:cover;z-index:10;position:absolute;left:0;top:0;z-index:5}
.result_list li .type{width:100%;height:30px;position:absolute;left:0;bottom:55px;text-align:center;color:#2c2e35;z-index:10;line-height:30px}
.result_list li .name{width:100%;height:40px;position:absolute;left:0;bottom:5px;text-align:center;color:#fff;z-index:10;line-height:40px}

/* part3 */
.part3{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/page3_bg.jpg);height:738px}
.p3_con{width:1350px;margin:0 auto;display:flex;justify-content:space-between}
.p3_con .m_tit{display:none}
.p3_con .p3_left{width:442px;height:442px;padding-top:40px}
.p3_con .p3_left .m_tit{display:none}
.gift_big{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/gift_bg_big.png);height:442px;width:442px}
.p3_con .p3_left .g_img{height:350px;display:flex;align-items:center}
.p3_con .p3_left .g_img img{max-height:350px;display:block;margin:0 auto}
.p3_con .gift_big .name{font-size:32px;color:#fff;text-align:center}

.p3_con .p3_middle{width:450px;position:relative;padding-top:40px}
.p3_con .p3_middle .duihuan_btn{background:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/dh_icon.png) no-repeat 0 0;width:90px;height:27px;line-height:27px;font-size:20px;color:#a3a3a6;right:0;top:0;padding-left:30px;text-decoration:underline}
.p3_con .p3_middle ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:27px}
.p3_con .p3_middle li{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/gift_bg.png);width:207px;height:207px;text-align:center}
.p3_con .p3_middle li .name{font-size:16px;color:#fff;height:57px;display: flex;align-items: center;justify-content: center}
.p3_con .p3_middle li .g_img{height:143px;display:flex;align-items:center}
.p3_con .p3_middle li .g_img img{max-height:130px;display:block;margin:0 auto}
.p3_con .p3_middle li.thk{display:flex;justify-content:center;align-items:center;color:#fff;font-size:28px}

.p3_right{width:384px;padding-top:40px}
.p3_right_con{padding-top:20px;color:#d2d0d2;padding-left:12px}
.p3_right_con .tab{height:32px;width:225px;display:flex}
.p3_right_con .tab li{width:50%;text-align:center;line-height:30px;border:1px solid #eee;font-size:18px;color:#c5c3c5;cursor:pointer}
.p3_right_con .tab li.cur{color:#53545a;background-color:#eee}
.p3_right .tit{height:65px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/p3_r_tit.png);line-height:65px;color:#fff;font-size:27px;padding-left:25px;box-sizing:border-box}
.p3_right_con .guize_con{height:180px;position:relative;width:352px}
.p3_right .cj_info{display:flex;justify-content:start;align-items:center;height:63px}
.p3_right .cj_info p.num{width:215px;height:40px;background:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/number_bg.png) no-repeat 0 center;line-height:40px;color:#fff;font-size:40px;text-align:center;margin-left:10px;font-family:'FOUNDRYGRIDNIK-EXTRABOLD'}

.p3_right_con .guize_con .item{position:absolute;left:0;top:0;display:none;width:100%;height:170px;margin-top:10px;line-height:22px;overflow-y:auto;font-size:14px;        padding-right:7px}
.p3_right_con .guize_con .item::-webkit-scrollbar{background-color:#eee;width:5px;border-radius:5px}
.p3_right_con .guize_con .item::-webkit-scrollbar-thumb{background-color:#fd2659;border-radius:5px}

.p3_right_con .guize_con div{display:flex;align-items:center;margin-bottom:15px;line-height:22px}
.p3_right_con .guize_con div span{margin-right:15px;background-color:#fd2659;width:22px;height:22px;display:block;text-align:center;line-height:18px;color:#fff}

.p3_right_con .gailv p{margin-bottom:8px}
.p3_right_con td{font-size:14px;color:#eee;border:1px solid #fff;text-align:center;padding:5px 0}
.p3_right_con th{font-size:14px;color:#eee;border:1px solid #fff;text-align:center;height:30px}


.p3_right .cj_btn{width:303px;height:69px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/cj_btn.png);line-height:69px;color:#fff;font-size:22px;text-align:center;display:block}


.right_slide{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/share_icon.png);height:145px;width:128px;right:0;top:50%;margin-top:-72px;position:fixed;z-index:100;display:none}
.right_slide img{width:105px;height:103px;margin:13px auto 0;display:block}
.right_slide .s_link{height:22px;margin-top:5px}
.right_slide .s_guize{display:none}


/* 弹窗 */
.pop_tips1{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_bg.png?d=3);height:686px;width:963px}
.pop_tips3{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_bg3.png?d=3);height:764px;width:773px}

.dialog_close{width:34px;height:33px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/close.png); position:absolute;right:35px;top:5px;transition:all .3s;z-index:999}
.dialog_close:hover{transform:rotate(180deg)}



/* 最佳和分享弹窗 */
.share_pop_person ,.share_pop_person .popbg4 img,.share_pop_person .pop_person,.share_neirong,.saveshare_img{height:772px;width:976px}
.share_pop_person .popbg4 img{position:absolute;left:0;top:0;z-index:5}
.share_pop_person .share_con{z-index:10;position:absolute;left:0;top:0;width:100%}
.share_qcoder{display:none}
.saveshare_img{left:0;z-index:15;top:0;border:none;display:block;outline:none;opacity: 0}
.share_bottom{height:135px;width:100%;bottom:0;z-index:20;left:0}


.pop_person .t1{color:#EEE;font-size:43px;font-family:'HYLINGXINSQUARE75W';text-align:center;height:125px;line-height:42px;padding-top:45px;font-size:0px}

.pop_person .p_list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;width:770px;margin:20px auto 0}
.pop_person .p_list::-webkit-scrollbar{background-color:transparent;width:5px;border-radius:5px}
.pop_person .p_list::-webkit-scrollbar-thumb{background-color:#fd2659;border-radius:5px}

.pop_person .p_list li{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_person_bg.png);width:177px;height:195px;position:relative;background-size:100% 100%;margin-bottom:10px}
.pop_person .p_list li .g_img{width:177px;height:195px;position:absolute;left:0;top:0}

.pop_person .p_list li img{max-width:160px;display:block;margin:0 auto}

.pop_person .p_list li::after{display:block;content:'';width:174px;height:193px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_person_bg_zs.png);background-size:100% 100%;z-index:10;position:absolute;left:0;top:0}

.pop_person .p_list li .type{width:100%;;height:30px;position:absolute;left:50%;bottom:36px;text-align:center;color:#2c2e35;z-index:20;transform:translateX(-50%);line-height:30px;font-size:17px}
.pop_person .p_list li .name{width:100%;height:35px;position:absolute;left:0;bottom:0;text-align:center;color:#fff;z-index:20;font-size:18px}



.share_pop_person .dialog_close{right:35px}

/* 弹窗的提交按钮 */
.share_pop_person .pop_submit_btn{width:330px;height:68px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_submit_btn.png);line-height:68px;color:#24252b;font-size:22px;text-align:center;display:block;margin:5px auto 0;font-weight:700;background-size:100% 100%}
.share_pop_person .note{height:40px;font-size:20px;text-align:center;color:#fff;padding-top:20px}
.share_pop_person .note.s_note{width:449px;height:63px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/share_pop_font.png);font-size:0px;margin:0 auto;box-sizing: border-box;}

#pop_tips2 .pop_person li{width:274px;margin-bottom:10px}
#pop_tips2 .pop_person .p_list li .g_img{width:274px;height:287px}
#pop_tips2 .pop_person .p_list li img{width:240px;max-width:240px}
#pop_tips2 .pop_person .p_list li .g_img::after{width:274px;height:287px}
#pop_tips2 .pop_person  .p_list li .name{height:50px;font-size:30px}
#pop_tips2 .pop_person .p_list li .num {bottom:48px;height:28px;font-size:26px}

.gift_list {display:flex;justify-content:center}
.gift_list li{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_gift_bg.png);width:201px;height:209px;text-align:center;background-size:100% 100%}
.gift_list li .g_img{height:200px;display:flex;align-items:center;justify-content:center;width:100%}
.gift_list li .g_img img{max-height:130px;display:block;margin:0 auto}
.gift_list li .name{margin-top:10px;font-family:'HYLINGXINSQUARE75W';font-size:26px;color:#fff}

/* 通用文案弹窗 */
.pop_common{height:554px;display:flex;justify-content:center;align-items:center;font-family:'HYLINGXINSQUARE75W';font-size:42px;color:#fff;padding:0 60px;flex-wrap:wrap}


/* 获奖记录 */
/* .pop_record .note{padding:0.3rem 0;text-align:center;font-size:0.2rem;color:#393939} */
.pop_record {color:#fff}
.pop_record h3.tit{font-family:'HYLINGXINSQUARE75W';font-size:34px;color:#fff;margin:20px auto 0;text-align:center}
.pop_record .table{margin:20px auto;position:relative;width:85%}
.pop_record .thead{width:100%}
.pop_record .thead a{color:#000;text-decoration:underline}
.pop_record .thead th{text-align:center;height:48px;line-height:50px;font-size:20px;font-weight:700;border:1px solid #fff;background-color:#eee;color:#fd2659}
.pop_record .list{height:400px;overflow-y:auto;position:relative}
.pop_record .items td{text-align:center;font-size:20px;height:48px;line-height:1.1;border:1px solid #fff}
.pop_record .items td a{text-decoration:underline;color:#000}



/* 地址弹窗 */
.pop_addr h3.tit{height:78px;margin:30px auto 0;font-size:47px;font-family:'HYLINGXINSQUARE75W';text-align:center;color:#fff;line-height:78px}
.pop_addr .gift_name{height:36px;text-align:center;font-size:20px;color:#000;line-height:36px;font-weight:700;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_addr_gift_name.png);width:425px;margin:0 auto;background-size:100% 100%;}
.pop_addr .addr_main{width:605px;margin:20px auto 0}
.pop_addr .addr_main .items{display:flex;align-items:center;margin-bottom:20px;position:relative}
.pop_addr .addr_main .items p{width:130px;color:#eee;font-size:20px;text-align:right;margin-right:15px;font-weight:700}

.pop_addr .addr_main .items input{height:45px;color:#2c2e35;background-color:#eed0d7;border-top:1px solid #b7b4ac;border-bottom:1px solid #b7b4ac;width:460px;outline:none;border-left:none;border-right:none;text-indent:10px;font-size:18px}
.addr_three{display:flex;justify-content:space-between}
.addr_three .adr_r{width:460px}
.pop_addr .addr_main .items .select-bg{height:46px;position:relative}

.pop_addr .addr_main .items .select-bg::after{content:"";display:block;position:absolute;background:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/sanjiao.png) no-repeat;background-size:100% 100%;width:13px;height:10px;right:20px;top:50%;transform:translateY(-50%);pointer-events:none}
.pop_addr .addr_main .items select{height:45px;;background-color:#eed0d7;border-top:1px solid #b7b4ac;border-bottom:1px solid #b7b4ac;;width:100%;color:#000;outline:none;position:relative;appearance:none;border-left:none;border-right:none;font-size:18px;text-indent:10px}
.pop_addr .addr_main .items select option{background-color:#fff;color:#2c2e35;text-indent:10px}
.pop_addr .addr_main textarea{flex:1;color:#2c2e35;background-color:#eed0d7;outline:none;height:45px;;line-height:45px;border-left:none;border-right:none;resize:none;overflow:hidden;text-indent:10px;font-size:18px;width:460px}
.pop_addr input::placeholder,.pop_addr textarea::placeholder{font-size:18px;color:#2c2e35}

/* .agreement{margin:0.1rem auto 0.3rem;display:flex;justify-content:center;align-items:center;position:relative}
.agreement span{color:#7d7d7d;line-height:0.3rem;font-size:0.26rem;position:relative;display:flex;justify-content:center;align-items:center;width:0.21rem;height:0.21rem;border:0.02rem solid #b3b1ab;box-sizing:border-box;transform:translateX(-0.1rem);cursor:pointer;margin-right:0.1rem}
.agreement input{width:100%;position:absolute;display:inline-block;height:0.21rem;opacity:0;left:0;z-index:10;cursor:pointer}
.agreement label{color:#6d6d72;cursor:pointer}
.agreement input:checked+span::after{content:'';text-indent:-9999rem;display:block;width:0.08rem;height:0.08rem;background:#313131} */
.pop_addr_btn{width:330px;height:68px;background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/pop_submit_btn.png);line-height:68px;color:#24252b;font-size:22px;text-align:center;display:block;margin:5px auto 0;font-weight:700}
.red_note{font-size:16px;color:#fff;text-align:center;padding-top:10px}


/* data 页面 */
.data_part1{background-image:url(//game.gtimg.cn/images/val/act/a20250804vctvoting/data_page_bg.jpg);height:1523px}
.data_part1 .p1_con{padding-top:30px}

.data_info{width:1715px;margin:0 auto;color:#fff;display:none}
.data_info h3{height:50px;font-size:28px;color:#fff;line-height:50px;font-family:'HYLINGXINSQUARE75W'}
.data_info ul{display:flex;align-items:center;height:50px;line-height:50px}
.data_info ul li {margin-right:20px;display:flex;align-items:center}
.data_info ul li span{background-color:#fd2659;width:5px;height:5px;display:inline-block;margin-right:8px}

table{border-collapse:collapse}
.data_info td{font-size:14px;color:#eee;border:1px solid #8c1c39;text-align:center;padding:8px 0}
.data_info th{font-size:14px;color:#eee;border:1px solid #8c1c39;background-color:#fd2659;text-align:center;height:72px}

/* .data_info tbody tr:nth-child(odd) td{background-color:#2d141e} */
.data_info tbody tr:nth-child(even) td{background-color:#2f141e}

.disabled{pointer-events:none}