/* 默认 */
html,body{font-family: PingFang SC;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,a,a:hover{text-decoration:none;}
body{background:#fff;}
a,a:hover{color:#333;}
strong,em{font-style:normal;font-weight:bold;}

/*
 *元件 
 */
.u-tt{}/*标题*/
.u-btn{}/*按钮*/
.u-ipt{}/*输入*/
.u-crm{}/*面包屑crumb*/

/*
 *功能 
 */
.h100vh{height: 100vh;}
.w100{width: 100%;}
.w50{width: 50%;}
.w25{width: 25%;}
.h100{height: 100%;}
.f-cb{zoom:1;}/*清除浮动clearboth*/
.f-cb:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-fl{float:left;}/*向左浮动floatleft*/
.f-fr{float:right;}/*向右浮动floatright*/
.f-ib{display:inline-block;}/*内联块级inlineblock*/
.f-tac{text-align:center;}/*文本居中textaligncenter*/
.f-tar{text-align:right;}/*文本居右textalignright*/
.f-tal{text-align:left;}/*文本居左textalignleft*/
.f-taj{text-align:justify;text-justify:inter-ideograph;}/*两端对齐*/
.f-vam{vertical-align:middle;}/*垂直居中verticalalignmiddle*/
.f-oh{overflow:hidden;}/*溢出隐藏overflowhidden*/
.f-dn{display:none;}/*完全消失displaynone*/
.f-db{display:block;}
.f-pr{position:relative;}/*相对定位*/
.f-prz{position:relative;zoom:1;}
.f-pa{position: absolute;}
.f-pf{position: fixed;}
.f-fw{font-weight: bold;}/*字体粗细fontweight*/
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-wsn{word-wrap:normal;white-space:nowrap;}/*一行内强制显示*/
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}/*保留空白换行*/
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}/*强制换行*/
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}/*文本超出部分省略*/
.f-overauto{overflow: auto;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}/*下划线有*/
.f-tdn,.f-tdn:hover{text-decoration:none;}/*下划线无*/
.f-csp{cursor:pointer;}/*鼠标样式*/
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.object-fit{object-fit: cover;}

/*
 * flex布局
 */
.flex{display: flex;display:-webkit-flex;}
.flex-row{flex-direction: row;}
.flex-col{flex-direction: column;}
.flex-ai{align-items: center;}
.flex-jc{justify-content: center;}
/****主轴水平、垂直方向***/
.flex-rowc{display: flex;flex-direction: row;justify-content: center;align-items: center;}
.flex-rowl{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.flex-rowr{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;}
.flex-colc{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.flex-colt{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.flex-colb{display: flex;flex-direction: column;justify-content: center;align-items: flex-end;}
.flex-between{display: flex;justify-content: space-between;align-items: center;flex-direction: row;}
.flex-around{display: flex;justify-content: space-around;align-items: center;flex-direction: row;}

/* 固定宽度 */
.fixedWidth{flex:0 0 auto;}
/* 自适应宽度 */
.autoFullWidth{flex:1 1 auto;}

/**固定高度*/
.fixedHig{flex: 0;}
/**自动填充剩余区域*/
.autoFullHig{flex: 1;}

/*
 *皮肤 
 */
.s-fc{color: #969799;}/*字体颜色fontcolor*/
.s-bg{}/*背景background*/
.s-bgc{}/*背景颜色backgroundcolor*/
.s-bgi{}/*背景图片backgroundimage*/
.s-bgp{}/*背景定位backgroundposition*/
.s-bdc{}/*边框颜色bordercolor*/
.s-white{background-color: #ffffff;}
.s-black{background-color: #000000;}
.s-theme{background-color: #ff544a;}
.s-fuse{background-color: #f7f8fa;}
.color-white{color: #ffffff;}
.color-black{color: #000000;}
.color-theme{color: #ff544a;}
/*
 *状态
 */
.z-sel{}/*选中selected*/
.z-crt{}/*当前current*/
.z-show{}/*显示*/
.z-hide{}/*隐藏*/
.z-open{}/*打开*/
.z-close{}/*关闭*/
.z-err{}/*出错error*/
.z-dis{}/*不可用disabled*/

.animated-text {
	font-size: 14px;
	font-weight: bold;
	animation: resize 1s infinite;
}

@keyframes resize {
	0% {
		font-size: 14px;
	}
	50% {
		font-size: 15px;
	}
	100% {
		font-size: 14px;
	}
}

.txtlg {
	color: hsla(0, 0%, 100%, .65);
	background-image: -webkit-linear-gradient(left, #ff544a, #ff9d20 25%, #ff7537 50%, #ff9d20 75%, #ff544a);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-background-size: 200% 100%;
	-webkit-animation: masked-animation 1s infinite linear;
}

@-webkit-keyframes masked-animation {
  0% {
    background-position: 0 0
  }
  to {
    background-position: -100% 0
  }
}


.figure{
animation:0ms;
-webkit-animation:rotateImg 7s linear infinite;
vertical-align: middle;
}
@keyframes rotateImg {
0% {transform : rotate(0deg);}
100% {transform : rotate(360deg);}
}
@-webkit-keyframes rotateImg {
  0%{-webkit-transform : rotate(0deg);}
100%{-webkit-transform : rotate(360deg);}
}

.ant-modal div[aria-hidden="true"] {
	display: none !important;
}