* {
    margin:0;
    padding:0;
}
.townbuild {
    width:1197px;
    margin:36px auto;
    height:auto;
}
.townbuild a {
    color:#000;
    text-decoration: none;
}
.townbuild .loadmore {
    font-size:12px !important;
    margin:0 6px 0 0;
}
.townbuild .floor {
    font-size:15px;
    font-weight:bold;
    height:36px;
    line-height:36px;
    border-bottom:solid 1px rgba(102,102,102,0.2);
}
.townbuild .floor .number {
    float:left;
    font-size:18px;
}
.townbuild .floor .loadmore {
    float:right;
    font-weight:normal;
}
.townbuild .listitems {
    width:100%;
    margin:24px auto;
    height:auto;
}
.townbuild .listitems .item {
    display:block;
    float:left;
    width:16%;
    height:250px;
    margin:4px auto;
}
.townbuild .listitems .item:nth-child(n+2) {
    margin-left:0.8%;
}
.townbuild .listitems .item.advertisingspace {
    height:508px;
    background:#E0E0E0;
    background-size:50px 50px;
}
.townbuild .listitems .item.advertisingspace.landscape {
    width:32.8%;
    height:250px;
}
.townbuild .listitems .item .middleware {
    padding:0;
    width:auto;
    height:100%;
    border:solid 1px #d9d9d9;
	overflow: hidden;

}
.townbuild .listitems .item .middleware img{width:100%;}

.middleware_pic{
	width:100%;
	height:180px;
	overflow:hidden;
	display: flex;
	display: -ms-flexbox; 
	display: -webkit-flex;  
	justify-content: center;
	align-items: center;
	
	}
.townbuild .listitems .item .itemtext {
    display:block;
    font-size:14px;
    padding:0 6px;
}
.townbuild .listitems .item .middleware_pic img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
	cursor: pointer;
	transition: all 0.6s;
}
.townbuild .listitems .item .middleware_pic img:hover {
	transform: scale(1.4);
}
.townbuild .newslists {
    width:100%;
    margin:24px auto;
    height:auto;
}
.townbuild .newslists .list {
    float:left;
    width:49.5%;
    height:auto;
    border:solid 1px #e0e0e0;
}
.townbuild .newslists .list:last-child {
    float:right;
}
.townbuild .newslists .list .head {
    width:100%;
    height:36px;
    font-size:14px;
    line-height:36px;
    background:#efefef;
}
.townbuild .newslists .list .head .name {
    float:left;
    font-size:16px;
	font-weight:bold;
    margin-left:12px;
}
.townbuild .newslists .list .head .loadmore {
    float:right;
}
.townbuild .newslists .list .body {
    width:100%;
    height:180px;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    font-size:14px;
}
.townbuild .newslists .list .body .newsicon {
    float:left;
    width:auto;
    height:auto;
	max-width: 100%;
	max-height: 100%;
    margin:0 0 0 12px;
}
.townbuild .newslists .list .body .newsitems {
    float:right;
    margin:0 0 0 48px;
}
.townbuild .newslists .list .body .newsitems .newsitem {
    margin:6px 0;
    list-style-type:disc;
}
.townbuild .newslists .list .body .newsitems .newsitem,
.townbuild .newslists .list .body .newsitems .newsitem a {
    font-size:12px;
    color:#666;
}
.townbuild .listitems .item:hover .itemtext,
.townbuild .newslists .list .body .newsitems .newsitem:hover,
.townbuild .newslists .list .body .newsitems .newsitem:hover a,
.townbuild .loadmore:hover {
    color: #678ace;
}

/*广告位*/
.swad_pic{width:140px !important;height:70px !important;margin-top: 217px;margin-left: 26px;text-align:center;}
.swad_pic a{display:block;font-size:14px;line-height:24px;word-wrap:break-word;}
.swad_pic a:hover{color:#678ace}
.swad_rm {overflow:hidden;margin-top: 40px;}
.swad_rm li{float:left;width:84px;margin-left: 8px;padding-bottom: 10px;}
.swad_rm li a{display: block;line-height: 22px;text-align:center;overflow: hidden;
white-space: nowrap;}
.swad_rm li a:hover{color:#678ace}


