
.contentwrap{
	margin-bottom: 30px;
}

.left{
	width: 900px;
	/*height: 800px;*/
	margin-right: 30px;
}


.search2box{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 250px;
	height: 30px;
	border: solid 1px #D2D2D2;
	border-radius: 10px;
	overflow: hidden;
}

.search2box>input{
	width: 213px;
	height: 100%;
	padding: 0 10px;
	border: none;
}

.search2box>button{
	width: 35px;
	height: 100%;
	border: none;
	outline: none;
	background: #D3D3D3 url(/img/images/search.png) no-repeat center;
}

.items{
	border-bottom: solid 1px #D2D2D2;
}

.items>li{
	position: relative;
	min-height: 40px;
	padding: 9px 0 0;
	border: solid 1px #D2D2D2;
	border-width: 1px 1px 0 1px;
}

.moreChoose,.more{
	position: absolute;
	right: 20px;
	font-weight: bolder;
	color: #999;
	display: none;
}

.moreChoose:hover{
	color: #000;
}

.fspan{
	display: inline-block;
	width: 80px;
	margin-bottom: 5px;
	text-align: right;
	line-height: 22px;
}

.line22{
	line-height: 22px;
}

.condition{
	width: calc(100% - 80px);
	overflow: hidden;
}

.condition>li{
	padding: 0 5px;
	margin: 0 5px 9px;
	border: solid 1px transparent;
	cursor: pointer;
}

.condition>li.active,
.condition>li:hover{
	color: #fff;
	background: #004C92;
	border-radius: 6px;
}

.filter{
	padding: 9px  0 0;
	margin-bottom: 20px;
    border: solid 1px #D2D2D2;
    border-width: 0 1px 1px;
}

.choose{
	width: calc(100% - 80px);
	height: 30px;
}

.choose>li{
	display: none;
	margin: 0 5px 9px;
}

.choose>li.hide{
	display: none;
}

.choose>li.show{
	display: block;
}

.choose p{
	position: relative;
	padding: 0 30px 0 5px;
	color: #004C92;
	border: solid 1px;
	border-radius: 6px;
}

.close{
	position: absolute;
	top: 2px;
    right: 2px;
    width: 15px;
    height: 15px;
    line-height: 13px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #004C92;
    border-radius: 50%;
}

/* sortbox start */
.sortbox{
	/*padding: 5px 0;*/
	background: #F5F5F5;
	border: solid 1px #D2D2D2;
	border-width: 1px 1px 0 1px;
}

.sortbox a,
.sortTit{
	display: block;
	padding: 10px;
	line-height: 20px;
	border-right: solid 1px #D2D2D2;
}

.sortbox .active{
	color: #B92828;
	background: #fff;
}

.sortlogo{
	display: inline-block;
	width: 12px;
	height: 20px;
	margin-left: 5px;
	background: url(/img/images/sortlogo.png) no-repeat center;
	transition: .5s;
}

.active .sortlogo{
	background: url(/img/images/sortlogo-hover.png) no-repeat center;
	transform: rotateX(0deg);
}

.asc .sortlogo{
	transform: rotateX(180deg);
}
/* sortbox end */

.Listbox{
	width: 100%;
	border: solid 1px #D2D2D2;
}

.List{
	padding: 0 20px;
}

.List>li{
	width: 100%;
	padding: 20PX 0;
	border-bottom: solid 1px #D2D2D2;
}

.serviceList>li{
	height: 207px;
}

.List>li.last{
	border: none;
}

.serviceList .itemPic,
.serviceList .itemPic img{
	width: 210px;
	height: 167px;
}

.itemCont{
	width: calc(100% - 230px);
	height: 100%;
	padding: 10px 0;
}

/*.InfoList .itemCont{*/
	/*width: 100%;*/
/*}*/

.itemCont>li{
	width: 50%;
}

.serNameLi{
	font-size: 16px;
}

.serName{
	font-weight: bolder;
	color: #3F66AC;
}

.lkey{
	width: 80px;
	line-height: 30px;
	text-align: left;
}

.lvalue{
	width: calc(100% - 80px);
	/*padding-left: 10px;*/
	line-height: 30px;
	text-align: left;
	box-sizing: border-box;
}

.lvalue .col2{
	font-size: 16px;
	line-height: 20px;
}

.lvalue.desc{
	position: relative;
	max-height: 48px;
	padding-top: 4px;
	line-height: 22px;
	overflow: hidden;
}

.info{
	position: absolute;
	bottom: 2px;
	right: 0;
	padding-left: 15px;
	font-weight: bolder;
	background: #fff;
}

/* 推荐机构 */
.right{
	width: 270px;
	background: #F4F4F4;
}

.RecommendList{
	padding: 20px;
}

.RecommendList>li{
	margin-bottom: 20px;
	text-align: left;
	border-bottom: solid 1px #D2D2D2;
}

.RecommendList>li.last{
	margin: 0;
	border: none;
}

.RecommendBox{
	padding: 10px 0;
}

.organPic{
	width: 230px;
	height: 120px;
}

.RecommendBox>p{
	line-height: 30px;
}

.organName{
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: bolder;
	color: #3F66AC;
}

.serviceCount{
	color: #FF851D;
}


/* 重点企业 */
.enterpriseList>li{
	height: 139px;
}

.enterpriseList .itemPic,
.enterpriseList .itemPic img{
	width: 210px;
	height: 99px;
}

.enterpriseList .itemPic img{
	border: solid 1px #D2D2D2;
}

.enterpriseList .itemCont{
	padding: 4px 0;
	text-align: left;
}

.enterpriseList .itemCont li{
	line-height: 30px;
}

.heig{
	height: 30px !important;
}

.enterpriseName{
	position: relative;
	display: inline-block;
	max-width: calc(100% - 70px);
	font-size: 16px;
	font-weight: bolder;
}

.enterpriseName>a:hover{
	color: #004C92;
}

.type1:after,
.type2:after{
	content: '';
	position: absolute;
	top: 5px;
	left: 100%;
	width: 70px;
	height: 20px;
	margin-left: 5px;
}

.type1:after{
	background: url(/img/images/whiteList.png) no-repeat left center;
}

.type2:after{
	background: url(/img/images/industryChain.png) no-repeat left center;
}

.type1.type2:after{
	width: 140px;
	background: url(/img/images/whiteList.png) no-repeat left center,
	url(/img/images/industryChain.png) no-repeat right center;
}

.demandPic{
	width: 230px;
	height: 180px;
}

.statueBtn{
	height: 22px;
	padding: 0 10px;
	margin: 4px 0;
	line-height: 22px;
	color: #fff;
	background: #ED2C36;
	border-radius: 10px;
}

/* 企业需求 */
.pad0{
	padding: 0;
}



/* 优金融+ */
.loan .lkey{
	width: 100px;
}

.loan .lvalue{
	width: calc(100% - 100px);
}

.BTN{
	float: left;
	width: 120px;
	height: 35px;
	margin-top: 12px;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
	color: #fff;
	border-radius: 10px;
}

.checkBtn{
	background: #FF851D;
}

.applyBtn{
	background: #ED2C36;
}

.mr20{
	margin-right: 20px;
}

/* DC.HTML */
.aptitude>li{
	margin: 0 5px 9px;
}

.aptitude label{
	margin-right: 10px;
	cursor: pointer;
}

.aptitude input[type=checkbox]{
	position: relative;
	top: 2px;
	margin-right: 5px;
	-webkit-appearance: checkbox;
}

.aptitude .combox{
	border: solid 1px #FF851D;
	border-radius: 6px;
}

.aptitude .fund{
	margin-left: 20px;
}

.aptitude .comtext{
	color: #FF851D;
	background: url(/img/images/arrow3.png) no-repeat right center;
}

.nameLi{
	height: 50px;
}

.nameLi .fspan{
	line-height: 32px;
}

.nameLi .sname{
	height: 30px;
}

.lookfor{
	height: 30px;
	padding: 0 12px;
	margin-left: 10px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: #FF851D;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

.lookfor:hover{
	background: #FF851D;
}

.sname{
	width: 300px;
	padding: 0 8px;
	margin-left: 5px;
	border: solid 1px #FF851D;
	border-radius: 6px;
}

.sname:focus{
	border: solid 1px #FF851D !important;
	box-shadow: none !important;
}

.enterName{
	font-size: 16px;
	font-weight: bolder;
}

.aptitudeList{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
}

.aptitudeList.h90{
	height: 90px;
}

.aptitudeList li{
	width: 33.3333%;
	padding: 0 5px;
	text-align: center;
}

.aptitudeList .icon{
	width: 40px;
	height: 40px;
}