﻿.xxgk-box{
	width: 570px;
	height: 303px;
	border: 1px solid #d9d9d9;
	position:relative;
	margin-bottom: 20px;
}
.tab-title{
	height: 50px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 18px;
}
.tab-title>div{
	display: inline-block;
	line-height: 50px;
	width: 160px;
	/* margin-right: 26px; */
	height: 50px;
}
.tab-title>div img{ 
	vertical-align: middle;
	margin: 0 7px 0 22px;
	margin-top: -4px;
	display: inline-block;
	width: 19px;
}
.tab-title>div a{
	color: #3A3A3A;
}
.tab-title>div.active{
	border-bottom: 2px solid #0168b7;
}
.tab-title>div.active a{
	color: #0168b7;
}
.tab-title>div.active .yw-img1{
	display: none;
}
.tab-title>div img.yw-img2{
	display: none;
}
.tab-more{
	position: absolute;
	height: 50px;
	line-height: 50px;
	right: 20px;
	top: 0;
	font-size: 14px;
	color: #3A3A3A;
}
.pub-table-box{
	display: none;
	margin-top: 6px;
}
.pub-table-box.active{
	display: block;
}

.pub-table-box{
	margin-top: 21px;
}
.pub-table-box li{
	font-size: 14px;
	padding-left: 53px;
	padding-right: 20px;
	line-height: 35px;
	overflow: hidden;
	position: relative;
	height:35px;
	color: #3A3A3A;
}
.pub-table-box li a{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	width: 80%;
	color: #1a1a1a;
}
.pub-table-box li span{
	float: right;
	font-size: 14px;
}
.pub-table-box li i{
	width: 4px;
	height: 4px;
	position: absolute;
	top: 50%;
	left: 25px;
	background: #0168b7;
	margin-top: -2px;
}
.tpxw-box{
	width: 100%;
	height: 460px;
	border: 1px solid #d9d9d9;
	position:relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.tpxw-title{
	height: 50px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 18px;
}
.tpxw-title div{
	display: inline-block;
	line-height: 50px;
	width: 160px;
	height: 50px;
	border-bottom: 2px solid #0168b7;
	color: #0168b7;
}
.tpxw-title div a{
	color: #0168b7;
}
.ico{
	width: 22px;
	margin: 0 7px 0 22px;
	margin-top: -4px;
	display: inline-block;
	vertical-align: middle;
}
.tpxw-list{
	margin-top: 25px;
	padding: 0 30px;
	overflow: hidden;
}
.tpxw-list li{
	float: left;
	width: 249px;
	height: 165px;
	margin-right: 34px;
	margin-bottom: 23px;
	position: relative;
	overflow: hidden;
}
.tpxw-list li:nth-child(4n){
	margin-right: 0;
}
.tpxw-list li img{
	width: 248.75px;
	height: 165px;
}
.tpxw-list li p{
	position: absolute;
	bottom: 0;
	font-size: 14px;
	color: #fff;
	height: 33px;
	line-height: 33px;
	background: rgba(71,71,75,.8);
	text-align: center;
	width: 100%;
}