/* Main CSS Document */
@charset "utf8";
@font-face {
	font-family: 'quote-cjk-patch';
	src: local('PingFangSC-Regular');
	unicode-range: U+201C-201D, U+2018-2019;
}
/* reset */
:root {
	--width: 1290px;
	/*--font-family: 'quote-cjk-patch', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
	--font-family: 'quote-cjk-patch', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;*/
	--font-family: 'quote-cjk-patch', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif;
	--color-white: #FFF;
	--def-color: #333;
	--font-color: var(--color-white);
	--color: #F33;
	--color1: #FFE9E9;
	--color2: #FFD5D5;
	--color3: #FFC0C0;
	--color4: #FFACAC;
	--color5: #FF9898;
	--color6: #FF8484;
	--color7: #FF6F6F;
	--color8: #FF5C5B;
	--color9: #FF4949;
	--alpha: 1;
	--rgba-color: 255, 51, 51;
	--bg-color: var(--color);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--background-color: var(--color-white);
	--def-background-color: #F7F7F7;
}
* {
	margin: 0;
	padding: 0;
}
/*::-webkit-scrollbar {
	height: 8px;
	width: 5px;
}
::-webkit-scrollbar-track-piece {
	background-color: transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
::-webkit-scrollbar-thumb:vertical {
	background-color: var(--color);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
}
::-webkit-scrollbar-thumb:horizontal {
	background-color: var(--color);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 5px;
}*/
.scrollbar::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
.scrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 rgba(240, 240, 240, .5);
	box-shadow: inset 0 0 0 rgba(240, 240, 240, .5);
	border-radius: 10px;
	background: transparent;
}
.scrollbar::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 0 rgba(240, 240, 240, .5);
	box-shadow: inset 0 0 0 rgba(240, 240, 240, .5);
	background-color: #DDD;
}
.dX2UgTnP::-webkit-scrollbar {
	background-color: transparent;
	border-radius: 9999px;
	width: 4px
}
.dX2UgTnP::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.16);
	border-radius: 9999px;
	height: 4px;
	width: 72px
}
.dX2UgTnP::-moz-scrollbar-thumb {
	background: rgba(0,0,0,.16);
	border-radius: 9999px;
	height: 4px;
	width: 72px
}
html, body {
	min-width: var(--width);
	font-size: 14px;
	line-height: 1.5;
	font-family: var(--font-family);
	outline: 0;
	color: var(--def-color);
}
body {
	background: var(--background-color);
}
@media (-webkit-max-device-pixel-ratio: 1) {
body {
	font-family: var(--font-family);
}
}
.l {
	float: left;
}
.r {
	float: right;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.static {
	position: static;
}
.hidden {
	overflow: hidden;
}
.none {
	display: none !important;
}
.iconfont {
	font-size: inherit;
	text-rendering: auto;
}
a {
	color: var(--def-color);
}
a, a:link, a:visited, a:active, a:hover {
	text-decoration: none;
}
i, em {
	font-style: normal;
}
span, em, i, u {
	text-decoration: none;
}
ul, dl, li, dd, dt {
	list-style-type: none;
	list-style-image: none;
}
td, th, div {
	/*	word-break: break-all;*/
	word-wrap: break-word;
}
h1, h2, h3, h4, h5 {
	font-size: inherit;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
	font-weight: normal;
}
fieldset, img {
	border: 0 none;
}
img {
	color: transparent;
	font-size: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
.img-hover, *[data-hover="*"] *[data-hover="img"] {
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.img-hover:hover, *[data-hover="*"]:hover *[data-hover="img"] {
	-webkit-transform: scale(1.1) translateZ(0);
	-moz-transform: scale(1.1) translateZ(0);
	-o-transform: scale(1.1) translateZ(0);
	-ms-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
}
.img-fit-cover {
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	object-fit: cover;
}
.img-fit-contain {
	-webkit-object-fit: contain;
	-moz-object-fit: contain;
	-o-object-fit: contain;
	object-fit: contain;
}
.img-fit-scale-down {
	-webkit-object-fit: scale-down;
	-moz-object-fit: scale-down;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}
.img-before {
	display: block;
	position: relative;
	overflow: hidden;
}
.img-before:before {
	content: " ";
	display: block;
}
.img-before img {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.shadow, .shadow-2xl {
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
	--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.shadow-lg, .shadow-sm {
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.shadow-md {
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.shadow-px, .shadow-px-100, .shadow-px-10, .shadow-xl, .bd-avatar {
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-px {
	--tw-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.shadow-px-100 {
	--tw-shadow: 0 0 0 1px rgba(0, 0, 0, 1);
}
.shadow-px-10 {
	--tw-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.shadow-none {
	--tw-shadow: 0 0 #0000;
}
.no-box-shadow {
	-webkit-box-shadow: unset !important;
	-moz-box-shadow: unset !important;
	box-shadow: unset !important;
}
.blur {
	filter: url(blur.svg#blur);
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
	filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=4, MakeShadow=false);
}
input, select, textarea, button {
	outline: 0 none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	font-size: 14px;
	line-height: 1.5;
	font-family: var(--font-family);
	color: var(--def-color);
}
button, input[type="button"], input[type="submit"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="checkbox"] {
	width: 20px;
	height: 20px;
	font-family: "iconfont" !important;
	font-size: 12px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	cursor: pointer;
	position: relative;
}
input[type="checkbox"]::before {
	content: " ";
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	line-height: 16px;
	border-radius: inherit;
	background: var(--background-color);
	-webkit-box-shadow: 0 0 0 1px #9C9C9C inset;
	box-shadow: 0 0 0 1px #9C9C9C inset;
	position: absolute;
}
input[type="checkbox"]:checked::before {
	content: "\e75e";
	text-align: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: var(--def-color);
	background: var(--bg-color);
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
textarea {
	overflow-y: auto;
}
.sinput select, .sinput textarea, .sinput input[type="text"], .sinput input[type="password"], .sinput input[type="datetime"], .sinput input[type="datetime-local"], .sinput input[type="date"], .sinput input[type="month"], .sinput input[type="time"], .sinput input[type="week"], .sinput input[type="number"], .sinput input[type="email"], .sinput input[type="url"], .sinput input[type="search"], .sinput input[type="tel"], .sinput input[type="color"] {
	padding: 0 12px;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
	transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s;
	border: 1px solid #DDD;
	background: var(--background-color);
}
.sinput select {
	padding: 0 8px;
}
.sinput textarea {
	padding: 0;
}
.sinput input[type="radio"] {
	margin: 3px 6px 3px 4px;
	-webkit-appearance: radio;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sinput textarea:focus, .sinput input[type="text"]:focus, .sinput input[type="password"]:focus, .sinput input[type="datetime"]:focus, .sinput input[type="datetime-local"]:focus, .sinput input[type="date"]:focus, .sinput input[type="month"]:focus, .sinput input[type="time"]:focus, .sinput input[type="week"]:focus, .sinput input[type="number"]:focus, .sinput input[type="email"]:focus, .sinput input[type="url"]:focus, .sinput input[type="search"]:focus, .sinput input[type="tel"]:focus, .sinput input[type="color"]:focus {
	border-color: var(--color5);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: 0 0 8px var(--color3);
	-moz-box-shadow: 0 0 8px var(--color3);
	box-shadow: 0 0 8px var(--color3);
}
input[type="submit"].btn, *[data-type="btn"] {
	height: 38px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: var(--def-color);
	background: var(--bg-color);
	cursor: pointer;
}
input[type="submit"].btn {
	padding: 0 30px;
	border: none;
	outline: 0 none;
}
*[data-type="btn"] {
	padding: 0 30px;
	line-height: 38px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}
*[data-type="btn"][data-btn-style="icon"] {
	padding: 0;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--def-color);
	background: var(--def-background-color);
}
*[data-type="btn"][data-btn-style="icon"] span {
	padding: 0 20px 0 40px;
	display: block;
	position: relative;
}
*[data-type="btn"][data-btn-style="icon"] i {
	left: 10px;
	width: 30px;
	text-align: center;
	display: block;
	position: absolute;
}
*[data-type="btn"][data-btn-style="icon"].on, *[data-type="btn"][data-btn-style="icon"]:hover {
	border-color: var(--color);
	color: var(--def-color);
	background: var(--bg-color);
}
*[data-type="btn"][data-btn-style="border"] {
	height: 38px;
	line-height: 36px;
	font-weight: normal;
	border: 1px solid #DDD;
	color: var(--def-color);
	background: var(--background-color);
}
*[data-type="btn"][data-btn-style="border"]:hover {
	color: var(--def-color);
	background: var(--def-background-color);
}
.on[data-type="btn"][data-btn-style="border"]:hover {
	border-color: var(--color);
	color: var(--def-color);
	background: var(--bg-color);
}
*[data-type="btn"][data-btn-color="white"] {
	color: #666;
	background: var(--background-color);
}
/*下拉二级菜单样式*/
.combobox, .selbox {
	display: block;
	position: relative;
}
.combobox .comcon, .selbox .selcon {
	display: none;
}
/*这里可以稍稍做点修改 通常在单样式里做特效修改*/
.combobox .hover, .selbox .hover {}
/*清楚浮动*/
.clearfix {
	*zoom: 1;
}
.clearfix:after, .clearfix:before {
	display: table;
	content: " ";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:after {
	clear: both;
}
.flex {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.flex-wrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-center {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-end {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.flex-space-between {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-direction-column {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.bd-flex {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/*窗体大小*/
.mauto {
	margin: 0 auto;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.w-mauto {
	margin: 0 auto;
	padding: 0 30px;
	max-width: 1920px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.w-1300 {
	max-width: 1300px;
	min-width: var(--width);
}
.w-1600 {
	max-width: 1600px;
	min-width: var(--width);
}
/* 头部固定 */
.fixed-top {
	position: fixed;
	bottom: auto;
	top: 0px;
	-webkit-transform: translateZ(0);
}
/* 底部固定 */
.fixed-bottom {
	position: fixed;
	bottom: 0px;
	top: auto;
}
/* 左侧固定 */
.fixed-left {
	position: fixed;
	right: auto;
	left: 0px;
}
/* 右侧固定 */
.fixed-right {
	position: fixed;
	right: 0px;
	left: auto;
}
/* 弹出窗口 */
.modal_tbg {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	background: #000;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	position: absolute;
}
.modal_tbg-black {
	background: #000;
}
.modal_tbg-write {
	background: var(--background-color);
}
.modal_tbg-transparent {
	background: transparent;
}
.modal_tbg.show {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.modal_tbox {
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: none;
	position: fixed;
	z-index: 100002;
	overflow: hidden;
}
.modal-slide-entering {
	-webkit-animation: slideDownIn 0.3s both;
	animation: slideDownIn 0.3s both
}
@-webkit-keyframes slideDownIn {
from {
	-webkit-transform: translate3d(0px, 15px, 0px);
	transform: translate3d(0px, 15px, 0px);
	opacity: 0;
}
to {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
}
@keyframes slideDownIn {
from {
	-webkit-transform: translate3d(0px, 15px, 0px);
	transform: translate3d(0px, 15px, 0px);
	opacity: 0;
}
to {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
}
.modal-slide-exiting {
	-webkit-animation: slideDownOut 0.3s both;
	animation: slideDownOut 0.3s both
}
@-webkit-keyframes slideDownOut {
from {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
to {
	-webkit-transform: translate3d(0px, 15px, 0px);
	transform: translate3d(0px, 15px, 0px);
	opacity: 0;
}
}
@keyframes slideDownOut {
from {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
to {
	-webkit-transform: translate3d(0px, 15px, 0px);
	transform: translate3d(0px, 15px, 0px);
	opacity: 0;
}
}
.modal_tbox.show {
	min-width: var(--width);
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.modal_tbox.offset_0 {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.modal_tbox.offset_1 {
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.modal_tbox.offset_2 {
	-ms-flex-align: end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.modal_tbox.offset_3 {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.modal_tbox.offset_4 {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.modal_tbox.offset_5 {
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.modal_tbox.offset_6 {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.modal_tbox.offset_7 {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.modal_tbox.offset_8 {
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.modal_tbox.offset_9 {
	display: block;
}
.modal_tbox .modal_tcon {
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	position: relative;
	z-index: 1;
}
.modal_tbox .modal_load {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--color);
	background: var(--background-color);
	position: absolute;
	z-index: 10;
}
@-webkit-keyframes circle {
0% {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}
@keyframes circle {
0% {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}
.modal_tbox .modal_load:after {
	content: "";
	margin-top: -20px;
	margin-left: -20px;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	border: 1.8px solid var(--color);
	border-top-color: transparent !important;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .8;
	-webkit-animation: circle infinite .8s linear;
	animation: circle infinite .8s linear;
	display: block;
	position: absolute;
}
.modal_tbox .modal_load[data-size="max"] {
	font-size: 40px;
	z-index: 20;
}
.modal_tbox .modal_load[data-size="max"]:after {
	margin-top: -40px;
	margin-left: -40px;
	width: 80px;
	height: 80px;
}
.modal_tbox .modal_tclose {
	right: 45px;
	top: 45px;
	width: 30px;
	height: 30px;
	line-height: 1;
	cursor: pointer;
	position: absolute;
	z-index: 1;
}
.modal_tbox .modal_tclose svg {
	width: 100%;
	height: 100%;
	color: #999;
}
.modal_tbox .modal_tclose:hover {
	color: var(--color);
}
.modal_tbox .modal_tcon .tcon-til {
}
.modal_tbox .modal_tcon .tcon-con {
}
/* 加载处理窗口 */
.modal_loading-box {
	z-index: 100004;
}
.modal_tbox .loading-box {
	width: 64px;
	height: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.modal_tbox .loading-box .ball-beat > div {
	background-color: rgba(0, 0, 0, .5);
}
.modal_tbox .loading-box .msg {
	line-height: 60px;
	font-size: 16px;
	text-align: center;
	color: var(--def-color);
}
/* 公共弹窗 */
.modal_main-modal-tbox {
}
.main-modal-tbox {
	min-width: 800px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: var(--background-color);
}
.main-modal-tbox .modal_tclose {
	right: 15px;
	top: 9px;
	padding: 11px;
	width: 14px;
	height: 14px;
}
.main-modal-tbox .modal_tclose:hover {
	color: var(--color);
}
.main-modal-tbox .tcon-til {
	font-size: 15px;
	line-height: 54px;
	font-weight: bold;
}
.main-modal-tbox .tcon-box {
	padding: 15px;
	background: var(--def-background-color);
}
.main-modal-tbox .tcon-con {
	padding: 20px 20px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: var(--background-color);
	position: relative;
}
/* 工具 */
.modal_tool-box.show {}
.modal_tbox .tool-box {
	min-width: 400px;
	text-align: center;
}
.modal_tbox .tool-box .img {
	margin: 0 auto;
	width: 240px;
}
.modal_tbox .tool-box .img:before {
	padding-top: 100%;
}
.modal_tbox .tool-box .til {
	margin: 10px 0 15px;
	line-height: 30px;
	color: #999;
}
.modal_tbox .tool-box .btn a {
	line-height: 42px;
	display: block;
	color: var(--font-color);
	background: var(--bg-color);
}
/* 联系 */
.modal_tbox .contact-box {
	min-width: unset;
	width: 460px;
	background: var(--background-color);
}
.modal_tbox .contact-box .modal_tclose {
	right: 15px;
	top: 9px;
	padding: 11px;
	width: 16px;
	height: 16px;
}
.modal_tbox .contact-box .c-box {
	padding: 40px 30px 30px;
}
.modal_tbox .contact-box .c-til {
}
.modal_tbox .contact-box .c-til .til {
	margin-bottom: 20px;
	line-height: 22px;
	font-size: 22px;
	text-shadow: 0 0 0.25px currentcolor;
}
.modal_tbox .contact-box .c-til .img {
	width: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	overflow: hidden;
}
.modal_tbox .contact-box .c-til .con {
	line-height: 60px;
	font-size: 16px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal_tbox .contact-box .c-til .con i {
	margin-right: 5px;
	width: 24px;
	line-height: 24px;
	font-size: 12px;
	text-align: center;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	text-shadow: 0 0 0.25px currentcolor;
	display: block;
	color: var(--font-color);
	background: var(--bg-color);
}
.modal_tbox .contact-box .c-til .con em {
	text-shadow: 0 0 0.25px currentcolor;
}
.modal_tbox .contact-box .c-til .con span {
}
.modal_tbox .contact-box .c-form {
}
.modal_tbox .contact-box .c-form input {
	width: 100%;
	height: 52px;
	border: none;
	outline: 0 none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.modal_tbox .contact-box .c-form input[type="text"] {
	padding-left: 72px;
	font-size: 16px;
	border: 1px solid #DDD;
}
.modal_tbox .contact-box .c-form input[type="submit"] {
	font-size: 18px;
	text-align: center;
	-webkit-border-radius: 52px;
	-moz-border-radius: 52px;
	border-radius: 52px;
	color: var(--font-color);
	background: var(--color4);
}
.modal_tbox .contact-box .c-form input[type="submit"]:hover {
	background: var(--bg-color);
}
.modal_tbox .contact-box .c-form .input {
	margin-bottom: 15px;
	position: relative;
}
.modal_tbox .contact-box .c-form .input span {
	left: 0;
	top: 0;
	width: 72px;
	line-height: 52px;
	font-size: 16px;
	text-align: center;
	text-shadow: 0 0 0.25px currentcolor;
	display: block;
	position: absolute;
}
.modal_tbox .contact-box .c-form .submit {
	margin-bottom: 0;
}
.modal_tbox .contact-box .c-con {
	margin-top: 20px;
	line-height: 40px;
}
.modal_tbox .contact-box .c-con h3 {
	margin-left: -30px;
	font-size: 16px;
}
.modal_tbox .contact-box .c-con p {
	font-size: 22px;
	text-shadow: 0 0 0.25px currentcolor;
}
/* 分页样式 */
.mpage_boxs {
	font-size: 0;
	text-align: center;
}
.mpage_boxs ul {
	display: inline-block;
}
.mpage_boxs li {
	margin: 0 4px;
	padding-top: 45px;
	line-height: 38px;
	font-size: 14px;
	display: inline-block;
	float: left;
}
.mpage_boxs a, .mpage_boxs span {
	padding: 0 20px;
	-moz-border-radius: 38px;
	-webkit-border-radius: 38px;
	border-radius: 38px;
	border: 1px solid #EEE;
	text-decoration: none;
	display: block;
	background: var(--background-color);
	overflow: hidden;
}
.mpage_boxs a {
	cursor: pointer;
}
.mpage_boxs span {
	color: #999;
}
.mpage_boxs .num a, .mpage_boxs .num span {
	padding: 0 15px;
}
.mpage_boxs .cur {
}
.mpage_boxs .cur a, .mpage_boxs a:hover {
	border-color: var(--color);
	color: var(--def-color);
	background: var(--bg-color);
}
/* 分页 */
.bd-pagin {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.bd-pagin .blue {
	color: #0071F4;
	font-style: normal;
}
.bd-pagin .pagination {
}
.bd-pagin .pagination li {
	padding-top: 15px;
	font-size: 14px;
	display: inline-block;
	float: left;
}
.bd-pagin .pagination li > * {
	padding: 0 15px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #DDD;
	border-left: none;
	display: block;
	color: var(--color);
}
.bd-pagin .pagination li:first-child > * {
	border-left: 1px solid #DDD;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.bd-pagin .pagination li:last-child > * {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
.bd-pagin .pagination li span {
	color: #999;
}
.bd-pagin .pagination .cur a {
	color: var(--def-color);
	background: #F5F5F5;
}
.bd-pagin .pagination .info > * {
	color: var(--def-color);
}
.bd-pagin .pagination .info b {
	margin: 0 3px;
}
/* 头部 */
.hd-boxs {
	padding-left: 90px;
	width: 100%;
	min-width: var(--width);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: var(--background-color);
	position: -webkit-sticky;
	position: sticky;
	z-index: 2;
}
.hd-hearder {
	padding: 0 20px;
	height: 80px;
	line-height: 48px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.hd-boxs.lock .hd-hearder:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 16px;
	height: 100%;
	z-index: -1;
	-webkit-box-shadow: rgba(0, 0, 0, .1) 0 8px 8px -8px;
	box-shadow: rgba(0, 0, 0, .1) 0 8px 8px -8px;
}
.hd-hearder .c-nav {
	display: none;
}
.hd-hearder .c-nav dl {
	margin: 0 -10px;
}
.hd-hearder .c-nav dl dd {
	padding: 0 10px;
	display: inline-block;
	float: left;
}
.hd-hearder .c-nav dl dd a {
	padding: 0 20px;
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.hd-hearder .c-menu {
	margin-left: 30px;
	line-height: 48px;
}
.hd-hearder .c-menu ul li {
	display: block;
}
.hd-hearder .c-menu .l-tel {
}
.hd-hearder .c-menu .l-tel p {
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	position: relative;
}
.hd-hearder .c-menu .l-tel i {
	left: 0;
	top: 0;
	font-size: 20px;
	text-align: center;
	position: absolute;
}
.hd-hearder .c-menu .l-wedding-party {
}
.hd-hearder .c-menu .l-wedding-party a {
	padding: 0 25px 0 20px;
	line-height: 40px;
	font-weight: bold;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	display: block;
	color: var(--font-color);
	background: var(--bg-color);
}
.hd-hearder .c-menu .l-wedding-party p {
	padding-left: 27px;
	display: block;
	position: relative;
}
.hd-hearder .c-menu .l-wedding-party i {
	left: 0;
	top: 0;
	width: 22px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	display: block;
	position: absolute;
}
.hd-hearder.search-nav-show .c-search {
	display: none;
}
.hd-hearder.search-nav-show .c-nav {
	display: block;
}
.hd-content {
	left: 0;
	top: 0;
	width: 90px;
	height: 100vh;
	position: absolute;
}
.hd-content .cb-2 {
	padding: 24px 0;
}
.hd-logo {
}
.hd-logo img {
	width: 50px;
	height: 80px;
	fill: var(--color);
}
.hd-nav {
	margin: 0 auto;
	width: 60px;
}
.hd-nav .l-ul {
	margin-top: 4px;
}
.hd-nav .l-li {
	margin-top: 8px;
	width: 100%;
	float: left;
	position: relative;
}
.hd-nav a {
	height: 60px;
	line-height: 16px;
	font-size: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hd-nav a .box {
	text-align: center;
}
.hd-nav a .box i {
	margin-bottom: 6px;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	display: block;
}
.hd-nav .l-li a:hover {
	background: var(--def-background-color);
}
.hd-nav .l-li.on a {
	background: rgba(var(--rgba-color), .03);
}
.hd-nav .l-li.on a .box {
	color: var(--color);
}
.hd-nav .l-li.on a .box i {
	color: transparent;
	background: linear-gradient(148deg, var(--color), #DF512A);
	-webkit-background-clip: text;
	background-clip: text;
}
.hd-nav .l-li.on .icon-home:before {
	content: "\e843";
}
.hd-nav .l-li.on .icon-goods:before {
	content: "\e846";
}
.hd-nav .l-li.on .icon-fire:before {
	content: "\e845";
}
.hd-nav .l-li.on .icon-consult:before {
	content: "\e81c";
}
.hd-menu {
	margin: 0 auto;
	width: 60px;
	position: relative;
}
.hd-menu .til {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: block;
}
.hd-menu .til i {
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	display: block;
}
.hd-menu .til:hover {
	background: var(--def-background-color);
}
.hd-menu .con {
	left: -webkit-calc(100% + 15px);
	left: calc(100% + 15px);
	bottom: 0;
	padding: 10px;
	white-space: nowrap;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	opacity: 0;
	background: var(--background-color);
	position: absolute;
	visibility: hidden;
}
.hd-menu .con dl {
}
.hd-menu .con dl dd {
}
.hd-menu .con dl dd a {
	padding: 0 20px;
	line-height: 40px;
	white-space: nowrap;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.hd-menu .con dl dd a:hover {
	background: var(--def-background-color);
}
.hd-menu.on .con {
	opacity: 1;
	visibility: visible;
}
/* 中部 */
.bd-boxs {
	padding-left: 90px;
}
/* 底部 */
.ft-boxs {
	padding-left: 90px;
}
.ft-copyright {
	padding: 30px;
	line-height: 30px;
	text-align: center;
	color: #999;
	background: var(--def-background-color);
}
.ft-copyright a {
	color: #999;
}
.ft-copyright a:hover {
	color: #333;
}
.ft-copyright span {
	margin-right: 10px;
}
/* 客服 */
.fix-kefu {
	right: 40px;
	bottom: 50px;
	display: none;
	z-index: 199999;
}
.fix-kefu .d-dl {
	margin-top: -10px;
}
.fix-kefu .d-dd {
	margin-top: 10px;
}
.fix-kefu .d-dd a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	display: block;
	background: var(--background-color);
	position: relative;
}
.fix-kefu .d-dd .con {
	padding: 10px;
	right: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	display: none;
	background: var(--background-color);
	position: absolute;
}
.fix-kefu .d-dd a:hover .con {
	display: block;
}
.fix-kefu .d-d1 .con .img {
	width: 140px;
}
.fix-kefu .d-d1 .con .img img {
	width: 100%;
}
.fix-kefu .d-d1 .con .til {
	line-height: 24px;
}
.fix-kefu.lock {
	display: block;
}
/* 自适应 */
.row {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row:after, .row:before {
	display: table;
	content: " ";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row:after {
	clear: both;
}
.col-flex {
	width: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.col-h-flex {
	height: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 1430px) {
.col-m-1 {
	-ms-flex: 0 0 8.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-m-2 {
	-ms-flex: 0 0 16.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-m-3 {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-m-4 {
	-ms-flex: 0 0 33.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-m-5 {
	-ms-flex: 0 0 41.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-m-6 {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-m-7 {
	-ms-flex: 0 0 58.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-m-8 {
	-ms-flex: 0 0 66.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-m-9 {
	-ms-flex: 0 0 75%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-m-10 {
	-ms-flex: 0 0 83.333333%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-m-11 {
	-ms-flex: 0 0 91.666667%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-m-12 {
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
/* 跳转 */
.bd-jump {
}
.bd-jump .c-box {
	margin: 0 auto;
	padding: 60px 0 90px;
	width: 80%;
	max-width: 900px;
	text-align: center;
}
.bd-jump .c-box i {
	margin: 0 auto 10px;
	width: 90px;
	line-height: 90px;
	font-size: 40px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: block;
	color: var(--def-color);
}
.bd-jump .c-box .icon-close-mark {
	background: #ED4014;
}
.bd-jump .c-box .icon-check-mark {
	background: #19BE6B;
}
.bd-jump .c-box .img {
}
.bd-jump .c-box .til {
	line-height: 64px;
	font-size: 24px;
}
.bd-jump .c-box .wait {
	margin: 0 5px;
	color: red;
}
.bd-jump .c-box .con {
	margin: 15px auto 40px;
	padding: 25px 40px;
	line-height: 26px;
	background: var(--def-background-color);
	color: #666;
}
.bd-jump .c-box .con ul {
}
.bd-jump .c-box .con ul li {
	text-align: left;
}
.bd-jump .c-box .btn {
	margin: 0 auto;
	width: 120px;
	line-height: 48px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	color: var(--font-color);
	background: var(--bg-color);
}
/* 没有任何内容 */
.bd-no-content {
}
.bd-no-content .box {
	padding: 100px 0 120px;
	text-align: center;
}
.bd-no-content .til {
	font-size: 14px;
	color: #999;
}
/* 搜索 */
.bd-m-search-form {
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	background: var(--def-background-color);
	position: relative;
}
.bd-m-search-form:before {
	content: " ";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	border: 2px solid var(--def-background-color);
	display: none;
	position: absolute;
}
.bd-m-search-form form {
	position: relative;
}
.bd-m-search-form .cc-select {
}
.bd-m-search-form .cc-select .til {
	margin: 6px 16px 6px 6px;
	padding: 0 20px 0 25px;
	line-height: 36px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	background: var(--background-color);
}
.bd-m-search-form .cc-select .til h3 {
	padding-right: 24px;
	position: relative;
}
.bd-m-search-form .cc-select .til i {
	right: 0;
	top: 0;
	font-size: 12px;
	text-align: right;
	position: absolute;
}
.bd-m-search-form .cc-select .con {
	margin-top: 8px;
	padding: 10px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	box-shadow: 0 0 10px rgba(50, 50, 50, 0.1);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0;
	background: var(--background-color);
	position: absolute;
	visibility: hidden;
}
.bd-m-search-form .cc-select .con dl {
}
.bd-m-search-form .cc-select .con dl dd {
}
.bd-m-search-form .cc-select .con dl dd input[type="radio"] {
	display: none;
}
.bd-m-search-form .cc-select .con dl dd label {
	padding: 0 10px;
	min-width: 120px;
	line-height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: block;
}
.bd-m-search-form .cc-select .con dl dd label:hover {
	background: var(--def-background-color);
}
.bd-m-search-form .cc-select .con dl dd:has(input[type="radio"]:checked) {
	color: var(--color);
}
.bd-m-search-form .cc-select.on .con {
	opacity: 1;
	visibility: visible;
}
.bd-m-search-form .d-dd {
}
.bd-m-search-form input[type="text"] {
	height: 48px;
	border: none;
	outline: 0 none;
	background: transparent;
}
.bd-m-search-form:has(input[type="text"]:focus) {
	background: var(--background-color);
}
.bd-m-search-form:has(input[type="text"]:focus):before {
	display: block;
}
.bd-m-search-form:has(input[type="text"]:focus) .cc-select .til {
	background: var(--def-background-color);
}
.bd-m-search-form .submit {
	position: relative;
}
.bd-m-search-form .submit input[type="submit"] {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: none;
	outline: 0 none;
	background: transparent;
	position: absolute;
}
.bd-m-search-form .submit i {
	width: 70px;
	font-size: 20px;
	text-align: center;
	display: block;
}