/*
* @Author: Marte
* @Date:   2017-05-25 15:22:24
* @Last Modified by:   Marte
* @Last Modified time: 2018-01-22 16:09:57
*/
.title{

	padding: 40px 10px 20px;
	margin:0 auto;
	font-size: 20px;
	color: #188eee;
	text-align: center;
	background: #fff;
}
.xjs{
	background:#fff;
	font-size:12px;
	padding-bottom:10px;
}
.xjs{
	width:100%;
}
.bg{
	width: 100%;
	height: auto;
	background: #f2f2f2;
	padding-bottom:40px;
}
.listBox{

	height: auto;
	padding:0 30px;
	margin: 0 auto;
	background: #fff;

}

.list li{
	margin: 0 0 40px 0;
	height: 305px;
}
.up{
	height: 210px;
	background:#eff3f5;
}
.headimg{
	width: 116px;
	height: 116px;
	margin: 0 auto;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
}
.name{
	text-align: center;
	margin: 15px 0;
}
.school{
	width: 200px;
	height: 30px;
	text-align: center;
	color: #666;
	line-height: 28px;
	margin: 0 auto;
	border:1px solid #cccccc;
	border-radius:45px;
}
.down{

	height: 95px;
	padding: 0 20px;
	overflow: hidden;
}
.dblue{
	background: #91c6f9;
}
.dgreen{
	background: #74d290;
}
.downUp{
	margin: 20px 0 10px 0;
}
.number{
	float: left;
}
.poll{
	float: right;
}
.votes{
	color: #f29d40;
}
.downDown a{
	display: block;
	width: 76px;
	height: 33px;
	line-height: 32px;
	text-align: center;
	background: url(/img/trainContest/but.png) no-repeat;
	outline: none;
	cursor: pointer;
}
a.left{
	float: left;
}
a.right{
	float: right;
}
.paging{
	width: 110%;
	height: 90px;
}
#paging{
	margin:0 auto;
}
.below{
	width: 100%;
	height: 210px;
	background: #eff3f5;
	display: none;
}
.belowTitle{
	height: 1px;
	border-top:1px solid #cccccc;
	position: relative;
	text-align:center;
	font-size:18px;
	color:#666;
	width: 100%;

}
.belowTitle span{
	display: inline-block;
	background:#f2f2f2;
	width:108px;
	position: absolute;
	left: 50%;
	margin-left:-54px;
	top: -16px;
}
.share{
	height:60px;
	margin:30px 0 40px 0;
	padding:60px 0 0 466px;
}

.site{
	height:32px;
	text-align: center;

}
.site input{
	margin:0 35px;
}
.address{
	width: 466px;
	height:30px;
	font-size:16px;
	border:1px solid #cccccc;
	outline:none;
	text-align:center;
}
.copy{
	width: 168px;
	height: 30px;
	font-size:16px;
	border:1px solid #cccccc;
	outline:none;
	background:none;
}
.foot{
	height: 60px;
	background:#fff;
	text-align:center;
	border-top:1px solid #dbdbdb;
	line-height: 60px;
}
@media (min-width: 992px){
	.paging{
		width: 100%;
		padding-left:345px;
	}
	.down {
	    padding: 0 10px;
	}
	.below{
		display: block;
	}
	.title{
		font-size:24px;
	}
	.xjs{
		font-size:14px;
		width:1170px;
		padding-left:342px;
	}
}