@charset "UTF-8";
/* contTopBar */
.contTopBar {
	overflow: hidden;
	height: 41px;
	border-bottom: 1px solid #d6d6d6;
	background-color: #f6f6f6;
}
._S .contTopBar {
	display: none;
}
/* breadcrumb */
.breadcrumb {
	overflow: hidden;
	float: left;
	border-left: 1px solid #ddd;
}
.breadcrumb .item {
	float: left;
	position: relative;
	margin-right: -1px;
}
.breadcrumb .item:last-child {
	margin-right: 0;
}
.breadcrumb .item .home {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
}
.breadcrumb .item .home:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 12px;
	margin: -6px 0 0 -6.5px;
	background: url(../../img/common/spr_button.png) 0 -66px no-repeat;
}
.breadcrumb .item em {
	display: block;
	position: relative;
	width: 200px;
	height: 40px;
	padding: 0 40px 0 20px;
	border: 1px solid #ddd;
	border-width: 0 1px;
	color: #666;
	line-height: 40px;
}
.breadcrumb .item .link {
	position: absolute;
	top: 35%;
	right: 16px;
	width: 17px;
	height: 19px;
	margin-top: -5px;
	background: url(../../img/common/spr_button.png) -77px -62px no-repeat;
}
._M .breadcrumb {
	/* t */
}
/* util */
.contTopBar .util {
	overflow: hidden;
	float: right;
}
.contTopBar .util li {
	float: left;
	height: 40px;
	line-height: 35px;
}
.contTopBar .util li + li {
	margin-left: 29px;
}
.contTopBar .util button {
	width: 18px;
	height: 18px;
	border: 0;
	background: url(../../img/common/spr_button.png) no-repeat;
}
.contTopBar .util .share {
	background-position: -15px -66px;
}
.contTopBar .util .print {
	background-position: -35px -66px;
}