.border-gray{
    border:1px solid gray
}

.padding{
    padding:5px;
}

.margin-top{
	margin-top: 15px;
}

.text-right{
	text-align: right;
}

.label{
	line-height: 1.5rem;
}

.hidden{
	display: none;
}

.form-tips{
	color : gray;
	margin : 2px;
	font-size:0.8rem;
}
.flex{
	display:flex;
}
.tips{
	color:gray;
}

.hint-red{
	background:#FF5722;
	color:#fff;
	padding:8px;
}

.small-table{
	
}
.small-table th{
	background:#eee;
	padding: 0px 10px;
}
.small-table td{
	padding: 0px 10px;
	border:1px solid #eee;
}

.link {
	color:#5FB878;
	text-decoration:underline;
	cursor:pointer;
}

.spRequired::before{
	content : "*";
	color : #FF5722;
	font-size : 1.2rem;
}

/**
 * 定义一个叫 twinkling的动画
 */
@keyframes twinkling
{
	0%   {opacity: 1;}
	25%  {opacity: 1;}
	50%  {opacity: 1;}
	100% {opacity: 0;}
}

@-webkit-keyframes twinkling /* Safari 与 Chrome */
{
    0%   {opacity: 1;}
    25%  {opacity: 1;}
    50%  {opacity: 1;}
    100% {opacity: 0;}
}
/**
 * 使用动画
 */
.twinkling{
	animation: twinkling 1s;
	-webkit-animation: twinkling 1s; /* Safari 与 Chrome */
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-timing-function:linear; /* Safari and Chrome */

}