*{
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: PingFang SC,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Source San Pro,MingLiu,Arial,sans-serif;
	/* font-size: 14px; */
}
*, :after, :before {
    box-sizing: border-box;
}

body {
    font: 12px Microsoft YaHei;
    color: #525050;
    background: #f7f7f7;
    overflow-x: hidden;
    position: relative;
}
body,html {
	color: #525050;
}
a {
	color: #525050;
	text-decoration: none;
}

ul,li {
	list-style: none;
}
img {
	display: block;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,figure,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,pre,xmp{margin:0;padding:0}
input,button,select,textarea {
	outline: none;
	border: 0;
}
button{
	cursor: pointer;
}
button.disabled, button[disabled],button.disabled:hover, button[disabled]:hover {
    cursor: default;
    color: #aaa;
    background: #f3f3f3;
}
.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
img, input {
    border: 0 none;
}
input{background: none; -webkit-box-shadow: 0 0 10px 100px #fff inset; box-shadow: 0 0 10px 100px #fff inset;}

.flex{display:-ms-flexbox;display:flex}
.flex_end{justify-content:flex-end}
.align_center{align-items:center} /* 垂直居中 */
.align_end{align-items:flex-end}
.align_start{align-items:start} 
.flex_center{justify-content:center} /* 水平居中 */
.flex_start{justify-content:flex-start}
.flex_between{justify-content:space-between}
.flex_warp{flex-wrap:wrap}
.cp{cursor:pointer}
.cp_d{cursor:default}
.flex_column{flex-direction:column}
.flex_1{flex:1}
.flex_around{justify-content:space-around}
.hide_line1{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;line-height:1.3}
.hide {display: none;}	
.rem88{
	width: 1520px;
	margin: 0 auto;
}
/* input 光标颜色 */
input{
	caret-color:#ff9f05;
}
.w100{
	width: 100%;
}

.red{color: #ff0000;font-weight: bold;}

.Tips {
	display: flex;
    justify-content: center;
	align-items: center;
    background: rgba(255,238,238,1);
    color: #FF5858;
    display: initial;
    padding: 0px 15px;
    box-sizing: border-box;
	height: 56px;
	line-height: 56px;
    min-width: 360px;
	/* border-radius: 2px; */
    animation: Barrag 2s linear infinite;
    -webkit-animation: Barrag 2s linear infinite;
    white-space: nowrap;
    font-size: 14px;
    text-align: center;
	box-shadow: 0 4px 4px rgba(0,0,0,.2);
	border: #fcc8c5 1px solid;	
	margin: 6px 0;
}
.TipsSuccess{
	background: rgba(222, 253, 239, 1);
    color: #0ab76d;
	border: #98f8d3 1px solid;
}
.TipsWarn{
	background: #ffbe3e;
    color: #fff;
	border: #ff9f05 1px solid;	
}


@keyframes Barrag
{
    0% { top: 50%; opacity: 1; } /* 初始状态，不透明度为1 */
    50% { top: 50%; opacity: 1; } /* 动画的一半时，仍然保持不透明度为1 */
    75% { top: 50%; opacity: 0.5; } /* 从75%开始降低不透明度 */
    100% { top: -10%; opacity: 0; } /* 结束时，不透明度为0 */
} 
@-webkit-keyframes Barrag /* Safari 与 Chrome */
{
    0% { top: 50%; opacity: 1; } 
    50% { top: 50%; opacity: 1; } 
    75% { top: 50%; opacity: 0.5; } 
    100% { top: -10%; opacity: 0; } 
}

.tipsContainer{
	position: fixed; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%); 
	width: 360px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	display: flex;
	/* flex-flow: row wrap; */
	justify-content: space-between;
	flex-direction:column;
	align-items: center;
	z-index: 100004;
}

.m-loading {
    padding: 30px 0;
    text-align: center;
    color: #999;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m-loading em {
    display: inline-block;
    min-width: 32px;
    padding-top: 32px;
    background: url(../img/config/g_loading.gif) no-repeat 50% 0;
}