/**************
* @made by yagami;
**************/
@charset "utf-8";
*{
	padding:0;
	margin:0;
	outline: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img, input, textarea{
	border: none;
}
article, aside, details, figcaption, figure, footer .footerinfo, header, hgroup, menu, nav, section ,dialog{
	display: block;
}
/*去除苹果设备下浏览器默认按钮样式与背景*/
html,body{
	-webkit-text-size-adjust: none;
}
/*禁止所有聚焦边框*/
*:focus {
	outline: none;
}
/* 屏蔽文本框高亮 */
input,input[type=button],textarea {
	outline: none;
}
body {
	font-size: 0;
	color: #333;
	text-align: center;
	background: #f5f5f5;
}
h1{
	font-weight: normal;
}
a,a:visited{
	text-decoration: none;
	color: #333;
	outline: none;
	transition:all 0.25s ease 0s;
}
a:hover {
	color: #333;
	text-decoration: none;
}
/*按下时的样式*/
a:active  {
	text-decoration: none;
}
/*清除浮动*/
.clear{
	clear: both;
}
input, textarea{
	padding: 0 15px;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	box-sizing: border-box;
	background: #fff;
}
textarea{
	width: 100%;
	min-height: 110px;
	line-height: 20px;
	padding: 15px;
	resize: none;
}
input:focus,textarea:focus{
	border-color: #999;
	/*box-shadow: 0 0 5px #ccc; */
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #999;
}
.error input,.error textarea,.error .selected{
	box-shadow: 0 0 5px #ff1010;
	border-color: #ff1010;
}
em{
	font-style: normal;
}
.hide{
	display: none;
}
.blue{
	background: #25bdde;
}
.orange{
	background: #ffa60c;
}
.red{
	background: #fd5d70;
}
.green{
	background: #39c658;
}
.gray{
	background: #f5f5f5;
}
/*返回顶部*/
.backtop{
	width: 60px;
	height: 60px;
	position: fixed;
	left: 50%;
	bottom: 100px;
	margin-left: 620px;
	border-radius: 5px;
	background: #1cd0bd;
	display: none;
	box-shadow: 0 0 15px #fff;
	z-index: 10;
}
.backtop i{
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(../images/icon.png) no-repeat -620px -70px;
	margin-top: 12px;
}
a:hover.backtop i{
	display: none;
}
a:hover.backtop p{
	font-size: 16px;
	line-height: 25px;
	box-sizing: border-box;
	padding: 5px 10px;
	color: #fff;
}
/*数据加载时的动画*/
.loading{
	text-align: center;
	width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.loading-animate{
	width: 150px;
	height: 15px;
	margin: 0 auto;
}
.loading-animate span{
	display: inline-block;
	width: 15px;
	height: 100%;
	margin-right: 5px;
	background: #ff9c00;
	transform-origin: right bottom;
	animation: loading 1s ease infinite;
}
.loading-animate span:last-child{
	margin-right: 0px;
}
@keyframes loading{
	0%{
		opacity: 1;
		transform: scale(1);
	}
	100%{
		opacity: 0;
		transform: rotate(90deg) scale(.3);
	}
}
.loading-animate span:nth-child(1){
	animation-delay:0.13s;
}
.loading-animate span:nth-child(2){
	animation-delay:0.26s;
}
.loading-animate span:nth-child(3){
	animation-delay:0.39s;
}
.loading-animate span:nth-child(4){
	animation-delay:0.52s;
}
.loading-animate span:nth-child(5){
	animation-delay:0.65s;
}
.loading-text{
	font-size: 16px;
	color: #ff9c00;
	padding-top: 10px;
}
.loading-text::after{
	content: "";
	animation: loadingtext 2s ease infinite;
}
@keyframes loadingtext{
	0%{
		content: "";
	}
	25%{
		content: " .";
	}
	50%{
		content: " . .";
	}
	75%{
		content: " . . .";
	}
	100%{
		content: "";
	}
}
/*数据提交等待*/
.waiting{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 9999;
}
.waiting .wrap{
	position: relative;
	top: 45%;
	margin: -38px 0 0 0;
}
.waiting .wrap img{
	height: 26px;
}
.waiting .wrap h1{
	line-height: 80px;
	color: #fff;
	font-size: 32px;
	text-shadow: 3px 5px 2px #000;
}
.waiting .wrap h1 span{
	display: inline-block;
	margin: 0 2px;
	animation: waiting 1.2s linear infinite;
}
.waiting .wrap h1 span:nth-child(5n+1){
	animation-delay: 0s;
}
.waiting .wrap h1 span:nth-child(5n+2){
	animation-delay: 0.2s;
}
.waiting .wrap h1 span:nth-child(5n+3){
	animation-delay: 0.4s;
}
.waiting .wrap h1 span:nth-child(5n+4){
	animation-delay: 0.6s;
}
.waiting .wrap h1 span:nth-child(5n+5){
	animation-delay: 0.8s;
}
@keyframes waiting{
	0%, 40%, 100%{
		color: #fff;
		transform: scale(1);
	}
	20%{
		color: #ff9600;
		transform: scale(1.3);
	}
}
.waiting .wrap p span{
	width: 5px;
	height: 5px;
	display: inline-block;
	margin: 0 2px;
	background: #fff;
	animation: waitingspan 1.2s ease-in-out infinite;
}
.waiting .wrap p span:nth-child(1){
	animation-delay: 0s;
}
.waiting .wrap p span:nth-child(2){
	animation-delay: 0.1s;
}
.waiting .wrap p span:nth-child(3){
	animation-delay: 0.2s;
}
.waiting .wrap p span:nth-child(4){
	animation-delay: 0.3s;
}
.waiting .wrap p span:nth-child(5){
	animation-delay: 0.4s;
}
@keyframes waitingspan{
	0%, 40%, 100% {
		opacity: 0;
		transform: scaleY(1);
	}
	20% {
		opacity: 1;
		transform: scaleY(3.5);
	}
}
/*暂无数据*/
.nodata{
	font-size: 16px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
/*系统提示*/
.systemMessage{
	position: fixed;
	max-width: 80%;
	background: rgba(0, 0, 0, .5);
	top: -100%;
	left: 0;
	color: #fff;
	padding: 30px 20px;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 16px;
	z-index: 9999999999;
	line-height: 20px;
	animation: systemMessage 0.3s ease 2.7s;
}
@keyframes systemMessage{
	0%{
		transform: scale(1)
	}
	100%{
		transform: scale(0)
	}
}
.systemTips{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 98;
}
.systemTips .wrap{
	width: 86%;
	margin: 0 auto;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	max-width: 670px;
	border-radius: 10px;
	background: #fff;
	animation: systemTips 0.2s ease;
}
@keyframes systemTips{
	0%{
		top: -100%;
	}
	100%{
		top: 50%;
	}
}
.systemTips .wrap .close{
	position: absolute;
	right: 17px;
	top: 17px;
	width: 18px;
	height: 18px;
	line-height: 50px;
	font-size: 0;
	background: url(../images/icon.png) no-repeat -637px -186px;
}
.systemTips .wrap a:hover.close{
	transform: rotateZ(90deg);
}
.systemTips .wrap .title{
	background: #ffa60c;
	color: #fff;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	border-radius: 10px 10px 0 0;
	text-align: left;
	text-indent: 24px;
}
.systemTips .wrap .title img{
	height: 23px;
	vertical-align: middle;
}
.systemTips .wrap .content{
	font-size: 16px;
	line-height: 25px;
	padding: 0px 15px;
	max-height: calc(100vh - 270px);
	overflow-y: auto;
	box-sizing: border-box;
	text-align: center;
	margin: 20px 0;
}
.systemTips .wrap .btns{
	padding-bottom: 30px;
}
.systemTips .wrap .btns a{
	background: #ffa60c;
	width: 120px;
	line-height: 40px;
	display: inline-block;
	border-radius: 5px;
	box-sizing: border-box;
	margin: 0 30px;
	color: #fff;
	font-size: 16px;
	overflow: hidden;
}
.systemTips .wrap .btns a.cancel{
	background: #ccc;
}
.systemTips .wrap .btns a:hover{
	font-size: 18px;
}
.systemTips .logout{
	padding: 30px 0;
	font-size: 20px;
}
/*弹窗信息*/
.popup{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 90;
}
.popup .box{
	width: 920px;
	position: relative;
	background: #fff;
	border-radius: 15px;
	top: 50%;
	left: 50%;
	margin: -200% 0 0 -460px;
	box-sizing: border-box;
	transition: all 0.25s ease;
}
.leave{
	opacity: 0;
	transition: all 0.25s ease;
}
.popup .box .title{
	height: 60px;
	line-height: 60px;
	background: #1cd0bd;
	color: #fff;
	border-radius: 10px 10px 0 0;
	position: relative;
	text-align: left;
	padding: 0 25px;
	box-sizing: border-box;
}
.popup .box .title span{
	font-size: 20px;
}
.popup .box .title a{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 34px;
	height: 34px;
	background: url(../images/icon.png) no-repeat 0 -264px;
}
.popup .box .title a:hover{
	transform: rotateZ(180deg);
}
.popup .box .content{
	overflow-y: auto;
}
.popup .box .btns{
	padding-bottom: 20px;
	font-size: 16px;
}
.popup .box .btns a{
	background: #1cd0bd;
	width: 120px;
	line-height: 40px;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #1cd0bd;
	box-sizing: border-box;
	margin: 0 30px;
}
.popup .box .btns a.cancel{
	background: #fff;
}
.popup .box .btns a:hover{
	color: #fff;
	background: #1cd0bd;
}
/*下拉列表*/
.dropdown{
	position: relative;
}
.dropdown .selected{
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
	cursor: pointer;
	position: relative;
	padding: 0 10px;
	border-radius: 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
	user-select: none;
}
.dropdown .icon-dropdown{
	width: 13px;
	height: 8px;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 16px;
	background: url(../images/icon.png) no-repeat -670px -86px;
	transition: all 0.25s ease;
}
.show .icon-dropdown{
	transform: rotate(180deg);
}
.dropdown .dropdownlist{
	min-width: 100%;
	top: 40px;
	background: #fff;
	box-shadow: 0 5px 15px #ccc;
	box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	font-size: 14px;
	position: absolute;
	color: #333;
	max-height: 200px;
	overflow-y: auto;
	display: none;
	animation: dropdown 0.2s ease;
}
@keyframes dropdown{
	0%{
		transform: translateY(20px);
		opacity: 0.5;
	}
	100%{
		transform: translateY(0px);
		opacity: 1;
	}
}
.show .dropdownlist{
	display: block;
	z-index: 10;
}
.dropdown .dropdownlist li{
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	padding: 0 10px;
	white-space: nowrap;
	list-style: none;
}
.dropdown .dropdownlist li:hover{
	background: #15c2b0;
	color: #fff;
}
.dropdown .dropdownlist .active{
	background: #15c2b0;
	color: #fff;
}
.dropdown .dropdownlist .active a{
	color: #fff;
}
/*下拉列表结束*/
/*地区下拉列表*/
.region{
	position: relative;
}
.region .selected{
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
	cursor: pointer;
	position: relative;
	padding: 0 10px;
	border-radius: 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.region .icon-dropdown{
	width: 12px;
	height: 7px;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 16px;
	background: url(../images/icon.png) no-repeat -123px -136px;
	transition: all 0.25s ease;
}
.show .icon-dropdown{
	transform: rotate(180deg);
}
.region .regionlist{
	min-width: 100%;
	top: 40px;
	background: #fff;
	box-shadow: 0 5px 15px #ccc;
	box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	font-size: 14px;
	position: absolute;
	color: #333;
	max-height: 200px;
	overflow-y: auto;
	display: none;
	animation: dropdown 0.2s ease;
}
.show .regionlist{
	display: block;
	z-index: 1;
}
.region .regionlist li{
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	padding: 0 10px;
	white-space: nowrap;
}
.region .regionlist li:hover{
	background: #1cd0bd;
	color: #fff;
}
.region .regionlist .active{
	background: #1cd0bd;
	color: #fff;
}
.region .regionlist .active a{
	color: #fff;

}
/*地区下拉列表结束*/
/*通用顶部*/
header {
	background: #fff;
	position: relative;
}
header .title{
	height: 80px;
	background: #ff9c00;
}
header .title i{
	width: 405px;
	height: 31px;
	display: inline-block;
	background: url(../images/icon.png) no-repeat 0 -74px;
	margin-top: 25px;
}
header nav{
	padding-top: 16px;
	text-align: left;
	position: relative;
}
header nav .navline{
	width: 30px;
	height: 90px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/bg-navline.png) no-repeat center center;
}
header nav a{
	width: 120px;
	height: 90px;
	display: inline-block;
	user-select: none;
	text-align: center;
}
header nav a:hover,
header nav a.active{
	background: #ff9c00;
	color: #fff;
}
header nav a p{
	font-size: 18px;
}
header nav a i{
	height: 40px;
	display: inline-block;
	margin: 10px 0 5px 0;
	background: url(../images/icon.png);
	transition: all .25s linear;
}
header nav a i.icon-reservation{
	width: 40px;
	background: url(../images/icon-reservation.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-qp{
	width: 55px;
	background: url(../images/icon-qp.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-record-qp{
	width: 55px;
	background: url(../images/icon-record-qp.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-refund-qp{
	width: 55px;
	background: url(../images/icon-refund-qp.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-reissue-qp{
	width: 55px;
	background: url(../images/icon-reissue-qp.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-printticket-cp{
	width: 55px;
	background: url(../images/icon-printticket-cp.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-invoice{
	width: 55px;
	background: url(../images/dyfp.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-sale{
	width: 44px;
	background-position: 0 -125px;
}
header nav a:hover i.icon-sale,
header nav a.active i.icon-sale{
	background-position: 0 -175px;
}
header nav a i.icon-refund{
	width: 37px;
	background-position: -64px -125px;
}
header nav a:hover i.icon-refund,
header nav a.active i.icon-refund{
	background-position: -64px -175px;
}
header nav a i.icon-printticket{
	width: 44px;
	background-position: -121px -125px;
}
header nav a:hover i.icon-printticket,
header nav a.active i.icon-printticket{
	background-position: -121px -175px;
}
header nav a i.icon-reissue{
	width: 34px;
	background-position: -185px -125px;
}
header nav a:hover i.icon-reissue,
header nav a.active i.icon-reissue{
	background-position: -185px -175px;
}
header nav a i.icon-record{
	width: 45px;
	background-position: -239px -125px;
}
header nav a:hover i.icon-record,
header nav a.active i.icon-record{
	background-position: -239px -175px;
}
header nav a i.icon-query{
	width: 34px;
	background-position: -304px -125px;
}
header nav a:hover i.icon-query,
header nav a.active i.icon-query{
	background-position: -304px -175px;
}
header nav a:hover i.icon-reservation,
header nav a.active i.icon-reservation{
	background: url(../images/icon-reservation-ac.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a:hover i.icon-qp,
header nav a.active i.icon-qp{
	background: url(../images/icon-qp-ac.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a:hover i.icon-record-qp,
header nav a.active i.icon-record-qp{
	background: url(../images/icon-record-qp-ac.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a:hover i.icon-reissue-qp,
header nav a.active i.icon-reissue-qp{
	background: url(../images/icon-reissue-qp-ac.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a:hover i.icon-printticket-cp,
header nav a.active i.icon-printticket-cp{
	background: url(../images/icon-printticket-cp-ac.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a:hover i.icon-invoice,
header nav a.active i.icon-invoice{
	background: url(../images/dyfp-xz.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a:hover i.icon-refund-qp,
header nav a.active i.icon-refund-qp{
	background: url(../images/icon-refund-qp-ac.png) no-repeat center center;
	background-size: 100% 100%;
}
header nav a i.icon-correct{
	width: 35px;
	background-position: -358px -125px;
}
header nav a:hover i.icon-correct,
header nav a.active i.icon-correct{
	background-position: -358px -175px;
}
header nav a i.icon-report{
	width: 40px;
	background-position: -413px -125px;
}
header nav a:hover i.icon-report,
header nav a.active i.icon-report{
	background-position: -413px -175px;
}
header nav a i.icon-card{
	width: 47px;
	background-position: 0px -415px;
}
header nav a:hover i.icon-card,
header nav a.active i.icon-card{
	background-position: 0px -465px;
}
header nav a i.icon-activation{
	width: 43px;
	background-position: -67px -415px;
}
header nav a:hover i.icon-activation,
header nav a.active i.icon-activation{
	background-position: -67px -465px;
}
header nav a i.icon-returnCard{
	width: 55px;
	background-position: -130px -415px;
}
header nav a:hover i.icon-returnCard,
header nav a.active i.icon-returnCard{
	background-position: -130px -465px;
}
header nav a i.icon-reApply{
	width: 50px;
	background-position: -205px -415px;
}
header nav a:hover i.icon-reApply,
header nav a.active i.icon-reApply{
	background-position: -205px -465px;
}
header nav a i.icon-cardRecord{
	width: 52px;
	background-position: -275px -415px;
}
header nav a:hover i.icon-cardRecord,
header nav a.active i.icon-cardRecord{
	background-position: -275px -465px;
}
header .userinfo{
	position: absolute;
	top: 28px;
	right: 0px;
}
header .userinfo a,
header .userinfo span{
	font-size: 16px;
	margin-right: 40px;
	color: #fff;
}
header .userinfo i{
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 5px 0 0;
}
header .userinfo i.icon-lock{
	background: url(../images/icon.png) no-repeat -585px -78px;
}
header .userinfo i.icon-user{
	background: url(../images/icon.png) no-repeat -626px -78px;
}
header .userinfo i.icon-logout{
	background: url(../images/icon.png) no-repeat -526px -184px;
}
/*页面主题*/
main {
	padding: 20px;
	box-sizing: border-box;
}
main .inputinfo a:hover{
	box-shadow: 2px 5px 5px #aaa;
}
main .inputinfo .sfzp{
	display: none;
}
main .inputinfo .sfzydq{
	font-size: 16px;
	text-align: left;
	display: inline-block;
	white-space: nowrap;
}
/*分页*/
main .pagebox{
	display: flex;
	justify-content: space-between;
	padding: 20px 0 20px 0;
}
main .pagebox .all{
	font-size: 16px;
}
main .pagebox .all em{
	color: #ff9c00;
	margin: 0 5px;
}
main .pagebox .all span{
	margin-left: 20px;
}
main .pagebox .all span:first-of-type{
	margin-left: 0;
}
main .pagebox .page{
	font-size: 16px;
}
.page a,
.page span{
	margin: 0 10px;
}
.page input{
	width: 50px;
	height: 25px;
	padding: 0;
	text-align: center;
	border-radius: 3px;
}
.page span.active{
	color: #be0000;
}
.page a.jump-btn{
	background: #ff8400;
	color: #fff;
	border-radius: 3px;
	line-height: 25px;
	display: inline-block;
	padding: 0 10px;
	font-size: 14px;
}
.page a:hover.jump-btn{
	box-shadow: 2px 2px 3px #ccc;
}
/*分页结束*/
/*锁屏提示*/
.lockTips {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 99;
}
.lockTips .box{
	width: 800px;
	height: 680px;
	position: relative;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	box-sizing: border-box;
	border-radius: 10px;
}
.lockTips .box .icon{
	padding-top: 100px;
}
.lockTips .box .icon i{
	width: 72px;
	height: 72px;
	display: inline-block;
	background: url(../images/icon.png) no-repeat -304px -235px;
}
.lockTips .box .title{
	color: #e72a2a;
	font-size: 36px;
	padding: 50px 0;
}
.lockTips .box .btn a{
	margin: 0 50px;
	font-size: 26px;
	background: #df0a0a;
	color: #fff;
	width: 220px;
	height: 70px;
	line-height: 70px;
	display: inline-block;
	border-radius: 5px;
}
.lockTips .box .btn a.cancel{
	background: #8f8f8f;
}
.lockTips .box .tipsinfo {
	border: 1px dotted #df0a0a;
	color: #df0a0a;
	margin: 50px 100px 0 100px;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 30px 40px;
	text-align: left;
}
.lockTips .box .tipsinfo p{
	font-size: 20px;
	line-height: 40px;
}
/*锁屏界面*/
.lockScreen {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 999;
}
.lockScreen .box{
	width: 800px;
	height: 680px;
	position: relative;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	box-sizing: border-box;
	border-radius: 10px;
}
.lockScreen .box .title{
	color: #e72a2a;
	font-size: 36px;
	padding-top: 100px;
}
.lockScreen .box .icon{
	padding: 30px;
}
.lockScreen .box .icon i{
	width: 108px;
	height: 108px;
	display: inline-block;
	background: url(../images/icon.png) no-repeat -178px -235px;
}
.lockScreen .box .user{
	font-size: 24px;
	font-weight: bold;
}
.lockScreen .box .inputbox{
	margin: 50px 0;
}
.lockScreen .box .inputbox strong{
	font-size: 26px;
	vertical-align: middle;
}
.lockScreen .box .inputbox input{
	width: 268px;
	height: 50px;
	line-height: 48px;
	vertical-align: middle;
	font-size: 26px;
	font-weight: bold;
}
.lockScreen .box .btn a{
	font-size: 26px;
	background: #ff9c00;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	padding: 15px 50px;
}
/*打印二维码容器*/
.qrcodebox{
	width: 256px;
	height: 256px;
	position: fixed;
	left: 0;
	top: -300px;
}
/*打印机唤醒*/
header .awaken{
	position: absolute;
	left: 50px;
	top: 40px;
	transform: translateY(-50%);
	font-size: 16px;
	color: #ff9c00;
	background: #fff;
	padding: 0 15px;
	border-radius: 3px;
	line-height: 30px;
}


.ck_check_out{
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 18px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #3F3F3F;
	margin-bottom: 30px;
}
.ck_check_out.first_c{
	margin-top: 30px;
}
.ck_check{
	width: 20px;
	height: 20px;
	border: 1px solid #8F8F8F;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}
.ck_check_out.ac .ck_check{
	background-color: #15C2B0;
}
.ck_check_out.ac .ck_check img{
	display: block;
}
.ck_check img{
	width: 10px;
	height: 14px;
	display: none;
}
.ck_tip{
	color: #AF0404;
}


input::-webkit-input-placeholder{ /*WebKit browsers*/
	color: #A7A7A7;
}

input::-moz-input-placeholder{ /*Mozilla Firefox*/
	color: #A7A7A7;
}

input::-ms-input-placeholder{ /*Internet Explorer*/
	color: #A7A7A7;
}

.re_table{
	width: 100%;
	font-size: 16px;
	table-layout: fixed;
}
.re_table thead tr{
	height: 48px;
	background: #FF9C00;
	font-size: 16px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
}
.re_table tbody tr{
	height: 48px;
	background: #ffffff;
	font-size: 16px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #3E3E3E;
}

.d_f{
	display: flex;
}
.a_c{
	align-items: center;
}
.flex_1{
	flex: 1;
}
.a_b{
	align-items: baseline;
}
.j_c{
	justify-content: center;
}
.j_s{
	justify-content: space-between;
}
