/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: 'iconfont';  /* Project id 4135626 */
	src: url('//at.alicdn.com/t/c/font_4135626_x899l96sytf.woff2?t=1690968515744') format('woff2'),
	url('//at.alicdn.com/t/c/font_4135626_x899l96sytf.woff?t=1690968515744') format('woff'),
	url('//at.alicdn.com/t/c/font_4135626_x899l96sytf.ttf?t=1690968515744') format('truetype');
}

@font-face{
	font-family:lingCang;
	/*src:url(/static/font/lingCang.ttf) format("truetype")*/
}

.iconfont {
	font-family: "iconfont" !important;
	/* font-size: 16px; */
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

html {
}
.hide {
	display: none !important;
}

body {
	font-family: lingCang;
	background: #f7f7ff;
	color: #333;
}

.panel {
	max-width: 450px;
	margin: 0 auto;
}

/* 瀵艰埅鏍� */
.nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	height: 45px;
	line-height: 45px;
	position: relative;
	padding: 0 15px;
	border-bottom: 1px solid #F5F5F5;
}
.nav .btn-back {
	color: #1989fa;
	position: relative;
	z-index: 1;
}
.nav .btn-back .iconfont {
	font-size: 14px;
	margin-right: 2px;
}
.nav .btn-home {
	position: relative;
	z-index: 1;
	font-size: 20px;
}
.nav .btn-center {
	position: relative;
	z-index: 1;
	font-size: 20px;
}
.nav .nav-title {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	text-align: center;
	font-weight: bold;
}
.nav .lst-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;;
}
.nav .lst-icon .item-icon {
	margin-right: 10px;
}
.nav .lst-icon .item-icon:last-child {
	margin-right: 0;
}

.nav [class^=btn] {
	position: relative;
	z-index: 1;
}


.layui-form-select dl dd.layui-this {
}

.layui-tab {
	margin: 0;
}


.layui-form-checked[lay-skin=primary] i {
	background-color: rgb(37, 122, 239);
}

.layui-tab-brief>.layui-tab-title .layui-this {
	color: rgb(37, 122, 239);;
}

.layui-tab-brief>.layui-tab-more li.layui-this:after,
.layui-tab-brief>.layui-tab-title .layui-this:after {
	border-bottom-color: rgb(37, 122, 239);;
}


.xr-a {
	color: #2972fa !important;
	cursor: pointer;
}



.hong {
	color: #fd3550 !important;
}

.grey {
	color: grey !important;
}

.bg-hong2 {
	background-color: rgb(252, 76, 92) !important;
}

.huang {
	color: rgb(245, 154, 35);
}

.lv {
	color: #09BB07 !important;
}

.lan {
	color: #008cff !important;
}

.btn-hong {
	background: linear-gradient(90deg,#e6141a,#f34c1e) !important;
	color: #fff !important;
}

.btn-hong2 {
	border-color: red !important;
	color: red !important;
}

.hui {
	color: grey !important;
}

.bg-hong {
	background-color: #fd3550;
}

.bg-lan {
	background-color: #008cff;
}


.fw {
	font-weight: bold !important;
}


.layui-table tbody tr:hover,
.layui-table thead tr,
.layui-table-click,
.layui-table-header,
.layui-table-hover,
.layui-table-mend,
.layui-table-patch,
.layui-table-tool,
.layui-table-total,
.layui-table-total tr,
.layui-table[lay-even] tr:nth-child(even) {
	background: #f6faff;
}
.layui-table tbody tr:hover {
	background: initial;
}
.layui-table td,
.layui-table th,
.layui-table-col-set,
.layui-table-fixed-r,
.layui-table-grid-down,
.layui-table-header,
.layui-table-page,
.layui-table-tips-main,
.layui-table-tool,
.layui-table-total,
.layui-table-view,
.layui-table[lay-skin=line],
.layui-table[lay-skin=row] {
	border-color: #e3edfb;
}


.btn-primary {
	background: linear-gradient(to right, #3272e2, #2597fa) !important;
	background: #2468f2 !important;
	color: #fff !important;
	border-color: #2468f2 !important;
}


.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i {
	color: rgb(37, 122, 239);;
}
.layui-form-checkbox[lay-skin=primary]:hover i {
	border-color: rgb(37, 122, 239) !important;
}

.layui-form-checked[lay-skin=primary] i {
	border-color: rgb(37, 122, 239) !important;
}

.section {
	background-color: #fff;
	border-radius: 2px;
	min-width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
	box-shadow: 0 2px 6px 0 rgb(218 218 253 / 65%), 0 0px 6px 0 rgb(206 206 238 / 54%);
	padding: 5px 10px 10px;
}
.section .layui-tab-content {
	padding: 0 !important;
}


.layui-table2 .label {
	background: #FAFAFA;
	width: 3.5rem;
}
.layui-table2 thead th {
	background: #FAFAFA;
}
.layui-table3 .price {
	min-width: 2rem;
}
.layui-table3 .num {
	min-width: 2rem;
}

.layui-table2 td:nth-child(odd) {
	background-color: #f6faff;
}
.layui-table {
	color: #333;
}

.tpl-bottom-btn {
	position: fixed;
	bottom: 0;
	width: 100%;
	max-width: 450px;
	box-sizing: border-box;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	padding: 0 10px;
	/*box-shadow: 0 2px 6px 0 rgb(218 218 253 / 65%), 0 0px 6px 0 rgb(206 206 238 / 54%);*/
}
.tpl-bottom-btn .tpl-btn {
	cursor: pointer;
	/*background: linear-gradient(to right, #3272e2, #2597fa);*/
	background: rgb(37, 101, 239);
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 44px;
	color: #fff;
	font-weight: bold;
	width: 100%;
}


.layui-btn-normal {
	background-color: rgb(37, 122, 239);
}


::-webkit-scrollbar {
	display: none;
}


.layui-badge-rim, .layui-border, .layui-colla-content, .layui-colla-item, .layui-collapse, .layui-elem-field, .layui-form-pane .layui-form-item[pane], .layui-form-pane .layui-form-label, .layui-input, .layui-layedit, .layui-layedit-tool, .layui-panel, .layui-quote-nm, .layui-select, .layui-tab-bar, .layui-tab-card, .layui-tab-title, .layui-tab-title .layui-this:after, .layui-textarea {
	border-color: #f2f2f2;
}

a:hover {
	color: initial;
}

.layui-btn:hover {
	opacity: 1;
	filter: initial;
}


.layui-input:focus, .layui-textarea:focus {
	border: 1px solid rgb(37, 122, 239) !important;
}

.layui-form-pane .layui-form-label {
	background: #f6faff;
}

.layui-layer {
	max-width: 450px;
	box-sizing: border-box;
}


.zwsj {
	display: none;
	padding: .7rem;
	text-align: center;
	border: 1px solid #eee;
	border-top: 0;
	color: grey;
}


.bndj {
	pointer-events: none;
}
#camera {
	cursor: pointer;
}
