/*投票模块*/
.vote-container .vote-title{
	font-size:0.4rem;
	color:#333333;
	line-height:.6rem;
	height: .6rem;
	margin-top: .4rem;
}
.vote-container .sub{
	font-size:.24rem;
	margin-bottom:.26rem;
	margin-top:.04rem;
	color:rgba(153,153,153,1);
	line-height:.4rem;
	height:.4rem;
}
.vote-container .summary{
	font-size:.32rem;
	color:rgba(102,102,102,1);
	line-height: .52rem;
	padding-bottom:.26rem;
	border-bottom: .02rem #F2F2F2 solid;
}
.vote-container .vote-list li{
	position:relative;
	font-size: .32rem;
	color: #4b4a4a;
	/*height:.44rem;*/
	margin-top:.52rem;
	text-align:left;
	line-height:.44rem;
	overflow:hidden;
}
.vote-container .vote-list li.finish{
	color:#333333;
	padding-bottom: .47rem;
}
.vote-container .vote-list li .radioText{
	color:#333333 !important;
	display: inline-block;
	margin-left: .76rem;
}
.vote-container .vote-list li.finish:after{
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	content:attr(data-rate);
}
.vote-container .vote-list li.focus{
	color: #237CD9;
}
/*.vote-list label{
	 text-indent: .76rem;
}*/
/*图文投票*/
.vote-container .vote-img-list{
	margin-top:.12rem;
}
.vote-container .vote-img-list li{
	float:left;
	width:50%;
	margin-top:.32rem;
}
.vote-container .vote-img-list li .vote-img{
	width: 3.39rem;
	height: 2.54rem;
}

.vote-container .vote-img-list li img{
	width:100%;
	height: 100%;
}
.vote-container .vote-img-list li:nth-child(2n) .vote-img,.vote-container .vote-img-list li:nth-child(2n) .vote-img-p{
	margin-left:.07rem;
}
.vote-container .vote-img-list li:nth-child(2n+1) .vote-img,.vote-container .vote-img-list li:nth-child(2n+1) .vote-img-p{
	margin-right:.07rem;
}
/*.vote-container .vote-img-list li.finish .vote-img-p{
	padding-bottom:.47rem;
}*/
.vote-container .vote-img-list li .vote-img-p{
	text-align:left;
	font-size:.32rem;
	color: #333333;
	width:3.39rem;
	line-height: .44rem;
	margin-top: .17rem;
	position: relative;
}

.vote-container .vote-img-list .vote-img{
	position:relative;
}
/*.vote-img-list label{
	 text-indent: .54rem;
}*/
.vote-img-list .radioText{
	display: inline-block;
	margin-left: .54rem;
}
.vote-btn{
	margin-top: 1.14rem;
	height: .9rem;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
}
.vote-btn span{
	display: inline-block;
	width: 4.76rem;
	height: .9rem;
	line-height: .9rem;
	border-radius:2rem;
	background: #cccccc;
	text-align: center;
	font-size: .34rem;
	color: #FFFFFF;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
}
.vote-btn .vote-commit{
	background: #237CD9;
}
.vote-container .vote-sub{
	margin-top:.06rem;
	text-align:center;
	font-size: .22rem;
	height: .4rem;
	color:#999999;
	line-height: .4rem;
}
/*百分比条*/
.vote-container li .outRate{
	position:absolute;
	bottom:0;
	right:0;
	height:.44rem;
}
.vote-container li .vote-img-p .outRate{
	position:relative;
}
.vote-container li.finish .rate{
	position:absolute;
	left:0;
	bottom:.17rem;
	height:.1rem;
	background-color:#CCCCCC;
	border-radius: .1rem;
	z-index:-1;
}
.vote-container li.focus .rate{
	background-color:#237CD9;
}
.vote-container li.focus .radioRate{
	color: #237CD9;
}
.vote-container .vote-list li .outRate{
	left:.76rem;
	right: .9rem;
}
/*.vote-container .vote-img-list li .outRate{
	left:0rem;
	right: .9rem;
}*/
.vote-container .vote-img-list li .midRate{
	left: .54rem;
	right: .9rem;
	height: .44rem;
	position: absolute;
}
.vote-container .vote-img-list li .radioRate{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: .32rem;
	line-height: .44rem;
	height: .44rem;
}

/*选择框*/
.radio{
	position: relative;
}
.radio input{
	position: absolute;
	left: -9999px;
}
.radio i {
    display: block;
    position: absolute;
    top: .06rem;
    width: .32rem;
    height: .32rem;
    outline: 0;
    border: 1px solid #e4e4e4;
    background: #ffffff;
    border-radius: 50%;
    transition: border-color .3s;
    -webkit-transition: border-color .3s;
}
input:checked + i{
	background: url(../imgs/checked.png) no-repeat;
	width: .33rem;
    height: .33rem;
	border:inherit;
	background-size: 100%;
}
.finish input:checked + i{
	background: url(../imgs/checked.png) no-repeat;
	border:inherit;
	background-size: 100%;
	width: .33rem;
    height: .33rem;
}
.finish input + i{
	background:#D8D8D8;
	border:inherit;
	width: .33rem;
    height: .33rem;
}
.vote-list .radio i{
	left: .18rem;
}
.vote-img-list .radio i{
	left: 0rem;
}

/*单独详情页标题*/
.vote-content .title{
	padding-top:.32rem;
	margin-bottom: .18rem;
	border-bottom: .1rem #f2f2f2 solid;
}
.vote-content .box-blue{
	position:absolute;
	width: .16rem;
	height: .28rem;
	background: #67BAFA;
	left: -.3rem;
    top: .66rem;
}
.vote-content .title h1{
	margin-bottom:.04rem;
	font-size:.4rem;
	line-height: .6rem;
	color: #333333;
	
}
.vote-content .title .sub{
	font-size:.24rem;
	margin-bottom:.26rem;
	color:#999999;
	line-height: .4rem;
}
.vote-content .title .summary{
	font-size:.32rem;
	color: #666666;
	line-height: .52rem;
	padding-bottom:.32rem;
}