.vote_bg1 { background: url(../images/vote_w1.jpg) no-repeat; background-size:100% 100%; width: 100%; height: 19.57rem; position: relative; } 
.vote_bg2 { background: url(../images/vote_w2.jpg) no-repeat; background-size:100% 100%; width: 100%; height: 26.26rem; position: relative; } 

.vote_bg1 .b7_t1 { padding-top: 5.66rem; font-size: .34rem; color: #ffffff; text-align: center; font-weight: bold; text-shadow: 0 0 .05rem #000; } 
.vote_bg1 .listboxcont { top: 6.68rem; } 
.vote_bg2 .btn_btn_customerservice { width: 3.19rem; position: absolute; top: 23.53rem; left: 50%; transform: translate(-50%,0); } 

.vote_bg2_t1 { padding-top: 4.45rem; font-size: .34rem; color: #ffffff; text-align: center; font-weight: bold; text-shadow: 0 0 .05rem #000; display: flex; justify-content: center; } 
.vote_bg2_t1 span { text-shadow:none; display: block; background: #fe5400; padding: 0.04rem; margin-left: .05rem; } 

.vote_bg2_tips { background: url(../images/vote_tips.png) no-repeat; background-size: 100%; width: 9.7rem; height: 1.61rem; left: 50%; transform: translate(-50%,0); top: 5rem; position: absolute; display: flex; padding-top: .45rem; box-sizing: border-box; justify-content: center; } 
.vote_bg2_tips > div { font-size: .36rem; font-weight: bold; margin: 0 .17rem; position: relative; } 
.vote_bg2_tips > div:nth-child(1) { color: #41372f; } 
.vote_bg2_tips > div:nth-child(2) { color: #ff7800; padding-right: .2rem; } 
.vote_bg2_tips > div:nth-child(2)::after { content: ""; width: 0.02rem; height: .38rem; background: #ff7800; position: absolute; top: .1rem; right: 0; } 
.vote_bg2_tips > div:nth-child(3) { color: #ff7800; } 


.vote_content { width: 29rem; position: absolute; top: 6.73rem; left: 50%; transform: translate(-50%,0); } 
.screen_box { background: rgba(131, 49, 255, 0.5); width: 29rem; height: 1.08rem; display: flex; justify-content: center; align-items: center; } 

.screen_box a { display: block; background: url(../images/vote_btn.png) no-repeat; background-size: 11.19rem; height: .87rem; background-position: -5.78rem 0; width: 5.41rem; display: flex; justify-content: center; align-items: center; margin: 0 .18rem; } 
.screen_box a.act { background-position: 0 0; } 

.screen_box a p { font-size: .4rem; font-weight: bold; color: #c0b1d5; text-align: center; } 
.screen_box a.act p { text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff; color: #2b3038; } 

.vote_search { background: url(../images/vote_btn_search.png) no-repeat; background-size: 100%; width: 4.4rem; height: .87rem; position: absolute; top: 50%; transform: translate(0,-50%); right: .24rem; } 
.vote_search input { border:0 none; background: none; background:none; color: #a5a7b0; font-size: .3rem; width: 3.53rem; height: 100%; position: absolute; top: 0; left: 0; padding: 0 .15rem; box-sizing: border-box; } 
.vote_search input:focus { outline: none; } 

a.vote_btn_search { display: block; text-indent: -9999rem; width: .87rem; height: .87rem; position: absolute; top: 0; right: 0; } 

.listboxcontvote { position: absolute; top: 8.15rem; left: 50%; transform: translate(-50%,0); width: 29.05rem; } 

.vote_list_picdes { background: #fff; width: 100%; height: 2.08rem; padding: .2rem; box-sizing: border-box; } 
.vote_list_flxe_des { display: flex; justify-content: space-between; margin-top: .14rem; border-top: 1px dashed #e5e5e5; padding-top: .1rem;} 
.vote_boxtxt{ font-size: .26rem; color: #a3a3a3; display: flex; }
.vote_boxtxt p{padding-top: .05rem; padding-right: .1rem;}
a.btn_vote_z{ background: url(../images/vote_icon_z.png) no-repeat; background-size: 2rem; width: .53rem; height: .48rem; background-position: -.73rem 0; text-indent: -9999rem; display: block;}
.act a.btn_vote_z{  background-position:0 0;}
.vote_boxtxt.act{ pointer-events: none;}

.listboxcontvote .list_item{ margin-bottom: 0.32rem;}

.vote_list_picdes_number{font-size: .28rem; color: #a3a3a3; padding-top: .05rem;}

.listboxcontvote_page{ position: absolute; top: 20.5rem; border-top: 1px solid rgba(191, 142, 255, 0.4); width: 29rem; left: 50%; transform: translate(-50%,0); display: flex; justify-content: center; padding-top: .4rem;}
.listboxcontvote_page a,.listboxcontvote_page span{  display: block; font-size: .36rem; color: #bf8eff; min-width: .5rem; text-align: center;padding:.1rem .2rem;}
.listboxcontvote_page span.current{ font-weight: bold; color: #f2e800;}
.listboxcontvote_page a.prev{border:1px solid rgba(191, 142, 255, 1);  }
.listboxcontvote_page a.next{border:1px solid rgba(191, 142, 255, 1);  }
.listboxcontvote_page span.prev{border:1px solid rgba(191, 142, 255, 1);  }
.listboxcontvote_page span.next{border:1px solid rgba(191, 142, 255, 1);  }
.listboxcontvote_page .prev{margin-right: .4rem; color: #bf8eff !important;}
.listboxcontvote_page .next{margin-left: .4rem; color: #bf8eff !important; }

#list_all .list_picbox{ cursor: pointer;}
