
.vote_tou{width:1280px; height:370px; margin:20px auto; padding-bottom:40px; background:#e9f3ff; position:relative; border-radius:8px;}
.vote_tou .xxnr{width:100%; position:absolute; z-index:1;}
.vote_tou .xxnr h3{width:100%; padding:20px; box-sizing:border-box; text-align:center; font-size:36px; color:#FFF; overflow:hidden; letter-spacing:5px; text-shadow:1px 1px 3px #7b7b7b;}
.vote_tou .xxnr .tpxq{width:1000px; margin:0 auto; border:rgba(0, 0, 0, 0.1) solid 2px; padding:30px 30px 50px; color:#fff;}
.vote_tou .xxnr .tpxq .time{display:flex; justify-content:space-between; background-color:rgba(0, 0, 0, 0.1); padding:10px 15px; border-radius:8px;}
.vote_tou .xxnr .tpxq .time span{font-size:18px;}

.vote_tou .xxnr .tpxq ul{margin-top:25px; display:flex; justify-content:space-between;}
.vote_tou .xxnr .tpxq ul li{width:30%; padding:10px 0; text-align:center; border-radius:8px; background-color:rgba(0, 0, 0, 0.1);}
.vote_tou .xxnr .tpxq ul li span{font-size:24px;}
.vote_tou .xxnr .tpxq ul li p{font-size:18px;}

.vote_tou .xxnr .showmore {margin-top:-25px; display:flex; justify-content:center;}
.vote_tou .xxnr .showmore a{display:block; margin:0 100px; width:160px; height:50px; line-height:50px; text-align:center; background-color:#2bb8aa; color:#fff; border-radius:5px; cursor:pointer;}
.vote_tou .xxnr .showmore a i{margin-right:10px;}

.vote_tou img{width:100%; height:100%; filter:blur(50px);}








.vote_msjs{width:1280px; margin:20px auto; padding:25px 40px; box-sizing:border-box; background:#e9f3ff; position:relative; border-radius:8px;}
.vote_msjs h3{width:100%; padding-bottom:20px; text-align:center; font-size:28px; color:#333; letter-spacing:3px;}
.vote_msjs .ms{border-radius:5px; background-color:rgba(255, 255, 255, 0.5); padding:10px 15px;}
.vote_msjs .js{padding:15px;}





.vote_xslie {width:1280px; margin:20px auto; display:flex; justify-content:space-between;}
.vote_xslie .L {width:292px; overflow:hidden; padding-right:10px;}

.voteconts{width:100%; clear:both; margin-bottom:10px;}
.voteconts .head{height:48px; background:url(head2.png) repeat-x; text-align:center; line-height:48px; font-size:16px; color:#FFF;}
.voteconts .wxCode,.voteconts .voteTop{border:#CCC solid 1px; border-top:0; position:relative;}
.voteconts .wxCode:before,.voteconts .wxCode:after{content:''; display:block; width:9px; height:38px; position:absolute; top:-17px; background:url(hicon3.png) center top no-repeat;}
.voteconts .wxCode:before{left:15px;}
.voteconts .wxCode:after{right:15px;}
.voteconts .wxCode div{text-align:center; padding:25px 10px 5px 10px; line-height:25px; font-size:14px; color:#333;}
.voteconts .wxCode p{text-align:center; padding:15px 0 30px 0;}
.voteconts .wxCode p img{width:200px; height:200px;}
.voteconts .voteTop{padding:5px 0 15px 0;}
.voteconts .voteTop:before,.voteconts .voteTop:after{content:''; display:block; width:9px; height:46px; position:absolute; top:-75px; background:url(hicon4.png) center top no-repeat;}
.voteconts .voteTop:before{left:15px;}
.voteconts .voteTop:after{right:15px;}
.voteconts .voteTop dl.list{height:50px; overflow:hidden; padding:15px 5px 0 0px; position:relative;}
.voteconts .voteTop dl.list dt{width:120px; height:50px; position:absolute; z-index:10; overflow:hidden; left:0; top:15px;}
.voteconts .voteTop dl.list dt a{display:block; width:50px; height:50px; border-radius:25px; overflow:hidden; position:absolute; top:0; right:10px; text-align:center; line-height:50px; background:#FFF;}
.voteconts .voteTop dl.list dt span{display:block; width:25px; height:25px; text-align:center; line-height:25px; background:#FBA94D; color:#FFF; position:absolute; left:20px; top:12px; font-size:14px; border-radius: 50px;}
.voteconts .voteTop dl.list_1 dt span{width:37px; padding-top:5px; background:url(top1.png) center top no-repeat; left:15px;}
.voteconts .voteTop dl.list_2 dt span{width:37px; padding-top:5px; background:url(top2.png) center top no-repeat; left:15px;}
.voteconts .voteTop dl.list_3 dt span{width:37px; padding-top:5px; background:url(top3.png) center top no-repeat; left:15px;}
.voteconts .voteTop dl.list dt a img{max-width:50px; max-height:50px; vertical-align:middle;}
.voteconts .voteTop dl.list dd{padding-left:120px; height:50px; overflow:hidden; margin-left:5px;}
.voteconts .voteTop dl.list dd a,.voteconts .voteTop dl.list dd span{display:block; height:25px; line-height:25px; overflow:hidden;}
.voteconts .voteTop dl.list dd a{color:#1CAF9A;}
.voteconts .voteTop dl.list dd span{color:#F60;}
.voteconts .voteTop dl.list dd:hover{background:#EFEFEF;}




.vote_xslie .R {width:100%; flex:1;}
ul.list_box {width:100%; overflow: hidden;}
ul.list_box li {width:31%; margin-left:2.1%; margin-bottom:2.1%; float:left; position:relative; border:#ddd solid 1px; border-radius:5px;}
ul.list_box li a {display:block;}
ul.list_box li .top{position:relative;}
ul.list_box li .top .time {border-radius:5px; position:absolute; left:5px; top:5px; color:#fff; font-size:12px; padding:2% 4%; background:#2bb8aa;}
ul.list_box li .top .imgs {z-index:-1; width:100%; height:440px; position:relative;}
ul.list_box li .top .imgs img{width:100%; height:100%; border-radius:5px 5px 0px 0px; object-fit:cover; position:absolute;}
ul.list_box li .bottom {background:#e9f3ff; padding-bottom:20px; border-radius:0px 0px 5px 5px;}
ul.list_box li .bottom .title{font-size:16px; padding:10px;}
ul.list_box li .bottom .title span{float:right; color:#2bb8aa;}
ul.list_box li .bottom .tou {width:90%; height:40px; text-align:center; line-height:40px; vertical-align:middle; font-size:16px; color:#fff; margin-left:auto; margin-right:auto; border-radius:5px; background:#2bb8aa;}
ul.list_box li .bottom .tou input {display:none;}
