/***transfrom origin***/

.f-totc {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
}
/*******flex box********/

.f-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.f-flexc {
	-webkit-box-orient: vertical;
	-webkit-flex-flow: column;
	flex-flow: column;
}
.f-flexr {
	-webkit-box-orient: horizontal;
	-webkit-flex-flow: row;
	flex-flow: row;
}
.f-flextc {
	-webkit-box-align: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.f-flexvc {
	-webkit-box-pack: center;
	-webkit-align-items: center;
	align-items: center;
}
/* clear float */

.f-cb:after,
.f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}
.f-cb,
.f-cbli li {
	zoom: 1;
}
.f-dib {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.f-di {
	display: inline;
}
.f-dn {
	display: none;
}
.f-db {
	display: block;
}
.f-dtr {
	display: table-row;
}
.f-dt {
	display: table;
}
.f-dtc {
	display: table-cell;
	*display: inline-block;
	*zoom: 1;
}
.f-fl {
	float: left;
}
.f-fr {
	float: right;
}
.f-pr {
	position: relative;
}
.f-pa {
	position: absolute;
}
.f-prz {
	position: relative;
	zoom: 1;
}
.f-oh {
	overflow: hidden;
}
.f-ff0 {
	font-family: arial, \5b8b\4f53;
}
.f-ff1 {
	font-family: "Microsoft YaHei", \5fae\8f6f\96c5\9ed1, arial, \5b8b\4f53;
}
.f-fs12 {
	font-size: 12px;
}
.f-fs14 {
	font-size: 14px;
}
.f-fs16 {
	font-size: 16px;
}
.f-pl10 {
	padding-left: 10px;
}
.f-pr10 {
	padding-right: 10px;
}
.f-fwn {
	font-weight: normal;
}
.f-fwb {
	font-weight: bold;
}
.f-tal {
	text-align: left;
}
.f-tac {
	text-align: center;
}
.f-tar {
	text-align: right;
}

.f-tdu,
.f-tdu:hover {
	text-decoration: underline;
}
.f-tdt,
.f-tdt:hover {
	text-decoration: line-through;
}
.f-tdn,
.f-tdn:hover {
	text-decoration: none;
}
/***溢出文本显示省略号***/
.f-toe {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
/***强制换行***/
.f-pre {
	overflow: hidden;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
}
/***悬浮小手***/

.f-csp {
	cursor: pointer;
}
/***verticle-align***/

.f-vat,
.f-vata * {
	vertical-align: top;
}
.f-vab,
.f-vaba * {
	vertical-align: bottom;
}
.f-vam,
.f-vama * {
	vertical-align: middle;
}
/**table fixed**/

.f-tlf {
	table-layout: fixed;
}
/****页脚阴影*******/

.f-qbs {
	position: relative;
	z-index: 0;
}
/***两端对齐***/
.f-taj {text-align: justify;text-justify: inter-ideograph;}
.f-justify {display: inline-block !important;height: 0 !important;margin: 0 !important;opacity: 0 !important;overflow: hidden !important;padding: 0 !important;width: 100% !important;}
.f-justifyl {border: none !important;height: 0 !important;margin: 0 !important;opacity: 0 !important;overflow: hidden !important;padding: 0 !important;}
.f-qbs:before {
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg);
	left: 22px;
}
.f-qbs:after {
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg);
	right: 22px;
}
.f-qbs:before,
.f-qbs:after {
	width: 70%;
	height: 55%;
	content: ' ';
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	position: absolute;
	bottom: 22px;
	z-index: -2;
}