/*瑙ｅ喅inline-block浜х敓鐨勯棿闅欓棶棰橈紝閮芥槸绌虹櫧瀛楃寮曡捣鐨勶紝鍗犱綅*/
.dib-wrap {
	font-size: 0; /* 鎵�鏈夋祻瑙堝櫒 */
	*word-spacing: -1px; /* IE6銆�7 */
}

.dib-wrap .dib {
	font-size: 14px;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	/* firefox 涓� letter-spacing 浼氬鑷磋劚绂绘櫘閫氭祦鐨勫厓绱犳按骞充綅绉� */
	.dib-wrap {
		letter-spacing: -5px; /* Safari 绛変笉鏀寔瀛椾綋澶у皬涓� 0 鐨勬祻瑙堝櫒, N 鏍规嵁鐖剁骇瀛椾綋璋冭妭*/
	}
}

.dib {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.thin-bottom,
.thin-border,
.thin-right,
.thin-left,
.thin-top {
	position: relative;
}

.thin-top:before {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	top: 0;
	height: 1px;
	background-color: #d2d2d2;
	-webkit-transform: scale(1, .5);
	transform: scale(1, .5);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

.thin-bottom:after {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	bottom: 0;
	height: 1px;
	background-color: #BDBDBD;
	-webkit-transform: scale(1, .5);
	transform: scale(1, .5);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

.thin-right:after {
	position: absolute;
	content: "";
	height: 42px;
	top: 3px;
	right: 0;
	width: 1px;
	background-color: #f7f4f4;
	-webkit-transform: scale(.5, 1);
	transform: scale(.5, 1);
	-webkit-transform-origin: right center;
	transform-origin: right center
}

.thin-left:before {
	position: absolute;
	content: "";
	height: 42px;
	top: 3px;
	left: 0;
	width: 1px;
	background-color: #f7f4f4;
	-webkit-transform: scale(.5, 1);
	transform: scale(.5, 1);
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.thin-border:after {
	content: "";
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	border-style: solid;
	border-width: 1px;
	border-color: #BDBDBD;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: -100
}

.fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	margin-top: 0;
	z-index: 1030
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

a, button, input {
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0)
}

input, button {
	border: none;
	-webkit-appearance: none
}