@CHARSET "UTF-8";

.ant-ui-clock,
.ant-ui-countdown{
	font-size:15px;
	line-height:1;
	padding:6px 12px;
}
.ant-ui-clock *,
.ant-ui-countdown *{
	padding:0;
}
.ant-ui-countdown{
	color:#f00;
}
.ant-ui-countdown.active{
	color:inherit;
}

.css3-loading-spinner{
  width: 40px;
  height: 40px;
  background-color: #000;
  margin: 0px auto;
  -webkit-animation: ant-loading 1.2s infinite ease-in-out;
  animation: ant-loading 1.2s infinite ease-in-out;
}
.css3-loading-rotatespinner{
	display:block;
	color:#000;
	width:40px;
	height:40px;
	margin:0 auto;
	border-top:3px solid #000;
	border-right:3px solid #000;
	border-left:3px solid #000;
	border-bottom:3px solid transparent;
	border-radius:30px;
	-webkit-animation: ant-loading2 0.9s infinite ease-in-out;
	animation: ant-loading2 0.9s infinite ease-in-out;
}

/* ANT OVERLAY */
@-webkit-keyframes ant-loading {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes ant-loading {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-webkit-keyframes ant-loading2 {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}

@keyframes ant-loading2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes ant-overlay-dropdown {
  0% { -webkit-transform:translate(0, -100%); }
  50% { -webkit-transform:translate(0, 0); }
  75% { -webkit-transform:translate(0, -20px); }
  80% { -webkit-transform:translate(0, 0); }
  80% { -webkit-transform:translate(0, -15px); }
  90% { -webkit-transform:translate(0, 0); }
  95% { -webkit-transform:translate(0, -10px); }
  100% { -webkit-transform:translate(0, 0); }
}

@keyframes ant-overlay-dropdown {
  0% { -webkit-transform:translate(0, -100%); }
  50% { -webkit-transform:translate(0, 0); }
  75% { transform:translate(0, -20px); }
  80% { transform:translate(0, 0); }
  85% { transform:translate(0, -15px); }
  90% { transform:translate(0, 0); }
  95% { transform:translate(0, -10px); }
  100% { transform:translate(0, 0); }
}

@-webkit-keyframes ant-overlay-dropup {
  0% { -webkit-transform:translate(0, 0); }
  30% { -webkit-transform:translate(0, 50px); }
  40% { -webkit-transform:translate(0, 0); }
  50% { transform:none; }
  100% { -webkit-transform:translate(0, -100%); }
}

@keyframes ant-overlay-dropup {
  0% { transform:translate(0, 0); }
  30% { transform:translate(0, 50px); }
  40% { transform:translate(0, 0); }
  100% { transform:translate(0, -100%); }
}

.ant-overlay{
	position:fixed;
	z-index: 9000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	outline: 0;
	display: block;
	opacity:1;
	visibility:visible;
	background: #fff;
	overflow:auto;
	height:100%;
	width:100%;
	transition: opacity 0.4s ease-out, display 0.4s step-start;
    -ms-transition: opacity 0.4s ease-out, display 0.4s step-start;
    -moz-transition: opacity 0.4s ease-out, display 0.4s step-start;
    -webkit-transition: opacity 0.4s ease-out, display 0.4s step-start;
}
.ant-overlay.ant-overlay-hidden{
	display:none;
    opacity: 0;
}
.ant-overlay .css3-loading-spinner{
	width:40px;
	height:40px;
}
.ant-overlay .overlay-button-panel{
	margin-top:0px;
	border-top:1px solid #ccc;
}
.ant-overlay .dialog-content-wrapper{
	padding-bottom:15px;
	margin-bottom:15px;
	overflow: auto;
    max-height: 320px;
}
.ant-overlay .overlay-button-panel > div{
	margin-top:15px;
}
.ant-overlay > .ant-overlay-elavated-loading{
	position:absolute;
	top:40%;
	left:40%;
	top:calc(50% - 40px);
	left:calc(50% - 40px);
}
.ant-overlay > .ant-overlay-elavated-loading .css3-loading-spinner{
	background-color:#eee;
}
.ant-overlay > .ant-overlay-elavated-loading p,
.ant-overlay > .ant-overlay-loading p{
	display:block;
	margin:0;
	padding:0;
	color:#000;
	margin-top:10px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}
.ant-overlay > .ant-overlay-loading{
	display:none;
	position:absolute;
	top:40%;
	left:40%;
	top:calc(40% - 40px);
	left:calc(50% - 40px);
}
.ant-overlay > .ant-overlay-loading .css3-loading-spinner{
	background-color:#fff;
}
.ant-overlay > .ant-overlay-loading p{
	color:#fff;
}
.ant-overlay > .ant-overlay-include{
	display:none;
	background:#f8f8f8;
	width:100%;
	height:100%;
	max-width:100%;
	min-height:100%;
	margin:0px auto;
	border-bottom:2px solid #795548;
	color:#000;
	padding:50px 0px 0px 0px;
	position:relative;
	-webkit-animation: ant-overlay-dropdown 0.4s 1 ease-out;
	animation: ant-overlay-dropdown 0.4s 1 ease-out;
	overflow:hidden;
}
.ant-overlay > .ant-overlay-include .inner{
	max-height:100%;
	overflow:auto;
}
.ant-overlay > .ant-overlay-message,
.ant-overlay > .ant-overlay-option{
	display:none;
	background:#f8f8f8;
	position:relative;
	top:20%;
	max-width:80%;
	max-height:500px;
	margin:0px auto;
	color:#000;
	padding:20px 40px;
	border:10px solid rgba(0, 0, 0, 0.3);
	-moz-background-clip:padding-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.ant-overlay > .ant-overlay-message .dialog-title,
.ant-overlay > .ant-overlay-option .dialog-title{
	color:#FF5722;
	font-family: Georgia,serif,FangSong,"仿宋",STFangsong,"华文仿宋";
	font-size:18px;
	line-height:1.5;
	margin-bottom:10px;
	padding:6px 12px;
}
.ant-overlay > .ant-overlay-message .dialog-content,
.ant-overlay > .ant-overlay-option .dialog-content{
	color:#000;
	font-size:15px;
	line-height:1.5;
	padding:6px 12px;
}
.ant-overlay.ant-overlay-loading .ant-overlay-elavated-loading,
.ant-overlay.ant-overlay-include .ant-overlay-elavated-loading,
.ant-overlay.ant-overlay-message .ant-overlay-elavated-loading,
.ant-overlay.ant-overlay-option .ant-overlay-elavated-loading{
	display:none;
}
.ant-overlay.ant-overlay-loading .ant-overlay-loading{
	display:block;
}
.ant-overlay.ant-overlay-include > .ant-overlay-include{
	display:block;
	background: rgb(25, 25, 25); /* Fall-back for browsers that don't support rgba */
    background: rgba(25, 25, 25, .5);
}
.ant-overlay.ant-overlay-message .ant-overlay-message,
.ant-overlay.ant-overlay-option .ant-overlay-option{
	display:block;
}
.ant-overlay.ant-overlay-include{
	background:transparent;
	z-index:180;
}
.ant-overlay.ant-overlay-blank > .ant-overlay-include{
	-webkit-animation: ant-overlay-dropup 0.4s 1 ease-out;
	animation: ant-overlay-dropup 0.4s 1 ease-out;
}

.ant-overlay.ant-overlay-loading,
.ant-overlay.ant-overlay-message,
.ant-overlay.ant-overlay-option{
	background-color:transparent;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMC0yMFQwMToxMDo5OTwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjQ8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrYoIHGAAAAFklEQVQIHWOMiIhIY0ADTGh8MJdCQQCU7AF4d4dDMAAAAABJRU5ErkJggg==);
}
.ant-pagination ul li a{
	cursor:pointer;
}
.ant-pagination ul li.readonly a{
	cursor:default;
	background:#fff;
}
.ant-pagination ul li.readonly:hover a{
	background:#fff;
}
.ant-file-upload{
	position:relative;
	display:block;
	background:#0D47A1;
	background-repeat:no-repeat;
	background-position:center center;
    background-size: auto 100%;
    width: 80px;
    height: 80px;
    border-radius: 5px;
    cursor:pointer;
    border-bottom:2px solid #234e5d;
    color:#fff;
}
.ant-file-upload:hover{
	background-color:#0b74c2;
}
.ant-file-upload input{
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    display:none;
}
.ant-file-upload .file-meta{
	overflow:hidden;
}
.ant-file-upload .file-meta .file-meta-default{
	font-size:40px;
	text-align:center;
	padding-top:12px;
	transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.ant-file-upload .file-meta .file-meta-desc{
	padding:3px 6px;
	font-size:10px;
	text-align:center;
	word-wrap:break-word;
}
.ant-file-upload .file-meta.uploaded .file-meta-default{
	font-size:30px;
	padding-top:6px;
}
@media only screen and (max-width : 991px) {
	.ant-overlay .ant-overlay-image .inner{
		padding:50px 0;
	}
	.ant-overlay .ant-overlay-image img{
		max-width:100%;
		max-height:90%;
		max-height:calc(100% - 100px);
	}
	@media only screen and (min-height : 320px) {
		.ant-overlay .ant-overlay-include .dialog-content-wrapper{
			max-height:200px;
		}
	}
	@media only screen and (min-height : 480px) {
		.ant-overlay .ant-overlay-include .dialog-content-wrapper{
			max-height:300px;
		}
	}
	@media only screen and (min-height : 550px) {
		.ant-overlay .ant-overlay-include .dialog-content-wrapper{
			max-height:350px;
		}
	}
	@media only screen and (min-height : 600px) {
		.ant-overlay .ant-overlay-include .dialog-content-wrapper{
			max-height:400px;
		}
	}
	@media only screen and (min-height : 650px) {
		.ant-overlay .ant-overlay-include .dialog-content-wrapper{
			max-height:400px;
		}
	}
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
	.ant-overlay .ant-overlay-include{
		height:100%;
		margin:0 auto;
	}
	.ant-overlay .overlay-button-panel{
		padding-top:0;
	}
	.ant-overlay .dialog-content-wrapper{
		padding-top:30px;
	}
	.ant-overlay .overlay-button-panel > div{
		padding-left:0;
		padding-right:0;
	}
	.ant-overlay .overlay-button-panel .btn{
		padding:8px 16px;
	}
	.ant-overlay > .ant-overlay-message,
	.ant-overlay > .ant-overlay-option{
		padding:10px 20px;
		top:0;
		left:0;
		border:none;
		max-width:100%;
		width:100%;
		height:100%;
		max-height:100%;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
	.ant-overlay .ant-overlay-include{
		height:100%;
		margin:0 auto;
	}
	.ant-overlay .overlay-button-panel > div{
		padding-left:0;
		padding-right:0;
	}
	
	.ant-overlay .overlay-button-panel .btn{
		padding:8px 16px;
	}
	
	.ant-overlay > .ant-overlay-message, .ant-overlay > .ant-overlay-option{
		padding:10px 20px;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.ant-overlay .ant-overlay-include{
		margin:50px auto;
		height:auto;
	}
	.ant-overlay .dialog-content-wrapper{
		padding-top:15px;
	}
	.ant-overlay .overlay-button-panel .btn{
		padding:8px 16px;
	}
	
	.ant-overlay > .ant-overlay-message, .ant-overlay > .ant-overlay-option{
		padding:10px 20px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.ant-overlay .ant-overlay-include{
		height:auto;
		margin:0px auto;
	}
	.ant-overlay .overlay-button-panel{
		padding-top:15px;
		padding-bottom:15px;
	}
	.ant-overlay .dialog-content-wrapper{
		padding-top:15px;
	}
	.ant-overlay .overlay-button-panel > div{
		padding-left:15px;
		padding-right:15px;
	}
	
	.ant-overlay .overlay-button-panel .btn{
		padding:6px 12px;
	}
	
	.ant-overlay > .ant-overlay-message, .ant-overlay > .ant-overlay-option{
		padding:20px 40px;
	}
	.ant-overlay > .ant-overlay-message,
	.ant-overlay > .ant-overlay-option{
		padding:10px 20px;
		top:20%;
		max-width:80%;
		border:10px solid rgba(0, 0, 0, 0.3);
		max-width:80%;
		height:auto;
		max-height:500px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	/* use default setting */
}