.city-expand p {
	display: block;
	/*font-size: 15px;*/
	padding:0 10px;
	margin:0 0 15px 0!important;
	background-color:#FFFFFF
}

/** page structure **/
.city-expand #content {
	box-shadow:1px 2px 6px 1px rgba(0, 0, 0, 0.25);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.city-expand table{
	width:100%;
}

.city-expand .expandtext {
	display: block;
	overflow: hidden;
/*	color: #787878;
	background:url(../images/bg-expand.png) repeat-x; */
	background:url(/media/images/bg-expand.png) repeat-x;
	background-position:0 55px;
}

.city-expand .expandtext p { background-color:transparent; }
.city-expand .expandtext p.title { font-size:19px; font-weight:400 }
.city-expand .expandtext > p:first-child { 
	min-height:300px; 
	margin:0!important; 
	background-color:transparent
}
 
.city-expand .expandtext p:last-child { margin-bottom:40px!important; }

.city-expand .expand, .city-expand .contract {
	cursor: pointer;
	font-weight: bold;
	padding: 15px 0;
	text-align: center;
	color: #555;
}

.city-expand .expand:hover, .contract:hover {
  	color: #121212;
}

.city-expand .hide {
  display: none;
}

@media (max-width:1024px) {
.city-expand .expandtext p:last-child { margin-bottom:40px!important; }
}

@media (max-width:960px) {
.city-expand .expandtext p:last-child { margin-bottom:30px!important; }
}

@media (max-width:640px) {
.city-expand .expandtext p:last-child { margin-bottom:40px!important; }
}

@media (max-width:480px) {
.city-expand .expandtext p:last-child { margin-bottom:60px!important; }
}

@media (max-width:375px) {
.city-expand .expandtext p:last-child { margin-bottom:70px!important; }
}

@media (max-width:320px) {
.city-expand .expandtext p:last-child { margin-bottom:85px!important; }
}