a{
	color:#656565;
}
a:hover{
	color:#656565;
}
.pmbox {
	width: 100%;
	height: auto;
	background: #f4f4f4;
	margin: 0 auto;
	overflow: hidden;
	margin: 20px 0;
	position: relative;
}

.messagelist {
	width: 250px;
	height: 100%;
	border-radius: 5px;
	background: #fff;
	border: 2px solid #F1F1F1;
	float: left;
	color: #656565;
	font-size: 16px;
	position: absolute;
}

.messagecon {
	width: 880px;
	height: auto;
	border: 2px solid #F1F1F1;
	float: right;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #fff;
}

.messagelist li {
	text-align: center;
	height: 48px;
	line-height: 48px;
	position: relative;
	background: none;
}

.messagelist li:hover {
	background: #E9E9E9;
}

.messagelist li:first-child{
	margin-top:50px;
}
.messagelist .mes-active {
	background: #E9E9E9;
}

.messagecon p {
	height: 48px;
	line-height: 48px;
	box-sizing: border-box;
	padding-left: 20px;
	background: #E9E9E9;
	color: #656565;
	font-size: 16px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin: 0;
	margin-bottom: 50px;
}


.messagelist li span {
	width: 15%;
	height: 48px;
	display: inline-block;
	position: absolute;
	top: 16px;
	left: 15%;
	background: url("../../img/competition_img/info/person.png") no-repeat;
}

.messagelist li:nth-child(2) span {
	background: url("../../img/competition_img/info/team.png") no-repeat;
}

.messagelist li i {
	width: 12px;
	height: 48px;
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 15%;
	background: url("../../img/competition_img/info/arrow1.png") no-repeat;
}

.messagecon .pnews {
	width: 100%;
	height: auto;
	background: #fff;
	overflow: hidden;
	font-size: 16px;
	color: #656565;
}

.messagecon .pnews td {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

.messagecon .pnew tr:first-child {
	margin: 90px;
}

.messagecon .pnew li:first-child {
	margin-top: 90px;
}

.messagecon .pnews td:first-child {
	width: 50%;
	display: block;
	text-align: right;
	height: 48px;
	line-height: 48px;
}



.messagecon .pnews .leftcon {
	font-size: 14px;
}

.messagecon .pnews .rightcon {
	position: relative;
	left: -20px;
	width:487px;
}

.messagecon .pnews i {
	float: right;
	height: 48px;
	line-height: 48px;
}

.messagecon .pnews a {
	text-decoration: none;
	display: inline-block;
	position: relative;
	top: -2px;
}
.messagecon .pnews a:hover {
	color:#fff;
}
#jiesan{
	font-size:12px;
	color:#2982cc;
	margin-left:12px;
	position:relative;
	top:0px;
}
.jiesan{
	font-size:12px;
	color:#2982cc;
	position:relative;
	top:0px;
	display: inline;
	line-height: 22px;
}
.updatemessage {
	display: block;
	width: 112px;
	height: 42px;
	background: #DF3B39;
	border-radius: 5px;
	border: 0;
	color: #FEFEFE;
	font-size: 20px;
	text-align: center;
	line-height: 42px;
	margin: 30px 0 50px 0;
}

.messagecon .pnews .rightcon span {
	color: #EE4845;
}

.addinfo {
	/*display: block;*/
	width: 112px;
	height: 42px;
	background: #DF3B39;
	border-radius: 5px;
	border: 0;
	color: #FEFEFE;
	font-size: 20px;
	text-align: center;
	line-height: 42px;
}

.updateinfo {
	width: auto;
	height: 42px;
	background: linear-gradient(to bottom, #ebebeb, #b3b3b3, #d5d5d5);
	border-radius: 5px;
	border: 0;
	color: #FEFEFE;
	font-size: 20px;
	text-align: center;
	line-height: 42px;
	margin: 30px 0 34px 60px;
	border: 1px solid #ccc;
	text-shadow: 0 3px 5px #696969;
}

.paihang, .paihang th {
	list-style: none;
}

.paihang td, .paihang th {
	height: 48px;
	line-height: 48px;
	text-align: center;
}

.paihang>th {
	line-height: 48px;
	color: #535353;
}

.paihang {
	/* position:  absolute; */
	/* z-index: 999; */
	width: 100%;
	font-size: 16px;
	color: #737373;
	margin: 0 auto;
	border: 1px solid #E9E9E9;
	margin: 20px 0 0 0;
	background: #fff;
}

.paihang tr {
	height: 46px;
	line-height: 46px;
	border-color: #ebebeb;
}

.paihang td {
	position: relative;
}

.paihang td img {
	position: absolute;
	left: 50%;
	margin-left: -12px;
}

.ph-list-wrap {
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 30px 0;
}

.ph-list-wrap>a {
	display: block;
	transition: 1s;
}

.ph-list-wrap>a:hover {
	transform: scale(1.02)
}

.downjt {
	display: inline-block;
	margin-left: 5px;
	width: 12px;
	height: 8px;
	background: url("../../img/competition_img/info/arrow2.png") no-repeat
		center;
}

.messagecon .pnews .rightcon.commonright {
	position: relative;
	left: -40px;
}

.table>tbody>tr>th, .table>tbody>tr>td {
	padding: 10px;
	text-align:  center;
}

.messagecon .teamcon {
	width: 100%;
	height: 436px;
	background: #fff;
	position: relative;
}

.messagecon .teamcon img {
	position: absolute;
	left: 50%;
	margin-left: -196px;
	top: 25px;
}

.teamcon .setteam {
	display: block;
	width: 112px;
	height: 42px;
	background: #DF3B39;
	border-radius: 5px;
	border: 0;
	color: #FEFEFE;
	font-size: 20px;
	text-align: center;
	line-height: 42px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 50px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td,
	.table>tbody>tr>td, .table>tfoot>tr>td {
	border: none;
}

@media (max-width: 991px){
	.messagelist {
		width: 25%;
	}
	.messagecon{
		width: 75%;
	}
}
@media (max-width: 767px){
	.messagelist {
		width: 100%;
		height: 50px;
	}
	.messagecon{
		width: 100%;
		margin-top: 70px;
	}
	.jiesan{
		display: block;
	}
	.messagelist li{
		width: 50%;
		float: left;
	}
	.messagelist li:first-child{
		margin-top: 0;
	}
}