*,::before,::after {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-width:0;
	border-style:solid;
	border-color:var(--un-default-border-color,#e5e7eb)
}
::before,::after {
	--un-content:""
}
html,:host {
	line-height:1.75;
	-webkit-text-size-adjust:100%;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	font-family:Microsoft YaHei UI,Microsoft YaHei UI-400,-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-variation-settings:normal;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
	margin:0;
	line-height:inherit
}
hr {
	height:0;
	color:inherit;
	border-top-width:1px
}
abbr:where([title]) {
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6 {
	font-size:inherit;
	font-weight:inherit
}
a {
	color:inherit;
	text-decoration:inherit
}
b,strong {
	font-weight:bolder
}
code,kbd,samp,pre {
	font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-variation-settings:normal;
	font-size:1em
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-0.25em
}
sup {
	top:-0.5em
}
table {
	text-indent:0;
	border-color:inherit;
	border-collapse:collapse
}
button,input,optgroup,select,textarea {
	font-family:inherit;
	-webkit-font-feature-settings:inherit;
	font-feature-settings:inherit;
	font-variation-settings:inherit;
	font-size:100%;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	margin:0;
	padding:0;
	outline:none
}
input,optgroup,select,textarea {
	all:unset
}
button,select {
	text-transform:none
}
button,[type=button],[type=reset],[type=submit] {
	-webkit-appearance:button;
	background-color:rgba(0,0,0,0);
	background-image:none
}
:-moz-focusring {
	outline:auto
}
:-moz-ui-invalid {
	box-shadow:none
}
progress {
	vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
summary {
	display:list-item
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
	margin:0
}
fieldset {
	margin:0;
	padding:0
}
legend {
	padding:0
}
ol,ul,menu {
	list-style:none;
	margin:0;
	padding:0
}
dialog {
	padding:0
}
textarea {
	resize:vertical
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	opacity:1;
	color:#9ca3af
}
input::-moz-placeholder,textarea::-moz-placeholder {
	opacity:1;
	color:#9ca3af
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	opacity:1;
	color:#9ca3af
}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {
	opacity:1;
	color:#9ca3af
}
input::placeholder,textarea::placeholder {
	opacity:1;
	color:#9ca3af
}
button,[role=button] {
	cursor:pointer
}
:disabled {
	cursor:default
}
img,svg,video,canvas,audio,iframe,embed,object {
	display:block;
	vertical-align:middle
}
img,video {
	max-width:100%;
	height:auto
}
.hide {
	display:none
}
.showing {
	display:block
}
a.active {
	color:var(--primary-800)
}
a:hover {
	color:initial
}
a:not(.btn,.btn-sm,.btn-lg,.btn-xl,.carousel-control):hover {
	color:var(--primary-800)
}
.messager {
	display:table;
	margin:10px;
	overflow:hidden;
	color:#fff;
	pointer-events:auto;
	background-color:#353535;
	background-color:rgba(0,0,0,.8);
	border-radius:20px;
	-webkit-transition-property:opacity,-webkit-transform !important;
	transition-property:opacity,-webkit-transform !important;
	transition-property:opacity,transform !important;
	transition-property:opacity,transform,-webkit-transform !important
}
.messager-icon {
	display:table-cell;
	padding:10px 0 10px 15px;
	line-height:16px;
	text-align:center;
	vertical-align:top
}
.messager-content {
	display:table-cell;
	padding:10px 15px;
	vertical-align:top
}
.messager-content a {
	font-weight:bold;
	color:inherit
}
.messager-title {
	font-size:16px;
	font-weight:bold
}
.messager-title+.messager-text {
	margin-top:10px
}
.messager-content .messager-text {
	color:#fff;
	font-size:12px
}
.messager-actions {
	display:table-cell;
	vertical-align:top
}
.messager-actions>.action {
	min-width:36px;
	height:41px;
	padding:0 12px;
	color:#fafafa;
	color:rgba(255,255,255,.6);
	text-align:center;
	text-shadow:none;
	background:none;
	border:none
}
.messager-actions>.action.close {
	font-size:20px;
	font-weight:normal;
	opacity:1
}
.messager-actions>.action:hover {
	color:#fff;
	background:rgba(0,0,0,.1)
}
.messager-actions .action-icon+.action-text {
	margin-left:8px
}
.messagers-holder {
	position:fixed;
	z-index:99999;
	padding:10px;
	pointer-events:none
}
.messagers-holder.top {
	top:0
}
.messagers-holder.top-left {
	top:0;
	left:0
}
.messagers-holder.top-right {
	top:0;
	right:0
}
.messagers-holder.bottom {
	bottom:0
}
.messagers-holder.bottom-left {
	bottom:0;
	left:0
}
.messagers-holder.bottom-right {
	right:0;
	bottom:0
}
.messagers-holder.top-right .messager,.messagers-holder.bottom-right .messager {
	margin-left:auto
}
.messagers-holder.center {
	top:0
}
.messagers-holder.top,.messagers-holder.bottom,.messagers-holder.center {
	right:0;
	left:0
}
.messagers-holder.top .messager,.messagers-holder.bottom .messager,.messagers-holder.center .messager {
	margin:10px auto
}
.messager-notification {
	min-width:250px;
	max-width:400px;
	border-radius:4px
}
.messager-notification .messager-icon {
	width:42px;
	vertical-align:middle
}
.messager-notification .messager-content {
	vertical-align:middle
}
.messager-text>p:last-child {
	margin:0
}
.messager-primary {
	background-color:#3280fc
}
.messager-success {
	background-color:#38b03f
}
.messager-info {
	background-color:#03b8cf
}
.messager-warning {
	background-color:#f1a325
}
.messager-danger {
	background-color:#ea644a
}
.messager-important {
	background-color:#bd7b46
}
.messager-special {
	background-color:#8666b8
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.scale {
	-webkit-transition:all .15s ease;
	transition:all .15s ease;
	-webkit-transform:scale(0.8);
	transform:scale(0.8)
}
.scale.in {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
tr.collapse.in {
	display:table-row
}
tbody.collapse.in {
	display:table-row-group
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	transition:height .35s ease
}
.dropup,.dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	padding:5px 0;
	margin:2px 0 0;
	font-size:13px;
	list-style:none;
	background-color:rgba(0,0,0,0)
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu.pull-right .dropdown-menu-body::before {
	right:0;
	left:initial
}
.dropdown-menu.pull-center {
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.dropdown-menu.pull-center .dropdown-menu-body::before {
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.dropdown-menu .dropdown-menu-body {
	position:relative
}
.dropdown-menu .dropdown-menu-body::before {
	content:"";
	width:0;
	height:0;
	border-left:10px solid rgba(0,0,0,0);
	border-right:10px solid rgba(0,0,0,0);
	border-bottom:5px solid #fff;
	position:absolute;
	top:-4px;
	left:0
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.53846154;
	color:#353535;
	white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#3280fc
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#3280fc;
	outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	color:#ddd
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	cursor:not-allowed;
	background-color:rgba(0,0,0,0);
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.dropdown-hover .dropdown-menu {
	margin:-1px 0
}
.dropdown-hover:hover>.dropdown-menu,.open>.dropdown-menu {
	display:block;
	opacity:1
}
.dropdown-hover:hover>a,.open>a {
	outline:0
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	font-weight:bold;
	line-height:1.53846154;
	color:gray
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner>.item {
	position:relative;
	display:none;
	-webkit-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next,.carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:10%;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
	filter:alpha(opacity=40);
	outline:none;
	opacity:.4
}
.carousel-control>.icon {
	font-size:20px
}
.carousel-control.left {
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.0001)));
	background-image:linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.0001) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d000000",endColorstr="#00000000",GradientType=1);
	background-repeat:repeat-x
}
.carousel-control.right {
	right:0;
	left:auto;
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.3)));
	background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.3) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#4d000000",GradientType=1);
	background-repeat:repeat-x
}
.carousel-control:hover,.carousel-control:focus {
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=100);
	outline:none;
	opacity:1
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .icon-chevron-left,.carousel-control .icon-chevron-right {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block
}
.carousel-control .icon-prev,.carousel-control .icon-chevron-left {
	left:50%
}
.carousel-control .icon-next,.carousel-control .icon-chevron-right {
	right:50%
}
.carousel-control .icon-prev,.carousel-control .icon-next {
	width:20px;
	height:20px;
	margin-top:-10px;
	margin-left:-10px;
	font-family:serif
}
.carousel-control .icon-prev:before {
	content:"‹"
}
.carousel-control .icon-next:before {
	content:"›"
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption:hover {
	color:#fff
}
.carousel-caption .btn {
	text-shadow:none
}
@media screen and (min-width:768px) {
	.carousel-control .icon-prev,.carousel-control .icon-next {
	top:40%;
	width:30px;
	height:30px;
	margin-top:-15px;
	margin-left:-15px;
	font-size:80px
}
.carousel-control .icon-prev {
	left:30%
}
.carousel-control .icon-next {
	right:25%
}
.carousel-caption {
	right:20%;
	left:20%;
	padding-bottom:30px
}
.carousel-indicators {
	bottom:20px
}
}.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	border:1px solid #fff;
	border-radius:10px
}
.carousel-indicators .active {
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}
.modal-open {
	overflow:hidden
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform:translate(0,-25%);
	transform:translate(0,-25%)
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.modal>.loader {
	display:none
}
.modal.modal-loading .loader,.modal.modal-updating .loader {
	position:absolute;
	top:35%;
	left:50%;
	display:block;
	width:80px;
	margin-left:-40px;
	font-size:56px;
	color:#fff;
	text-align:center
}
.modal.modal-loading .modal-dialog {
	opacity:0
}
.modal.modal-updating .modal-dialog {
	opacity:1
}
.modal.modal-updating .modal-body {
	opacity:0
}
.modal.modal-updating .loader {
	z-index:1;
	color:#eee
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-iframe .modal-body {
	overflow:hidden !important
}
.modal-iframe .modal-body>iframe {
	border-radius:0 0 6px 6px
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:0 auto;
	pointer-events:initial;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.2);
	border-radius:6px;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
	box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-dialog.modal-moveable {
	position:absolute;
	margin:0
}
.modal-dialog.modal-moveable .modal-header {
	cursor:move
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	filter:alpha(opacity=0);
	opacity:0
}
.modal-backdrop.in {
	filter:alpha(opacity=50);
	opacity:.5
}
.modal-header {
	min-height:16.53846154px;
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.53846154
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group-vertical .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
@media(min-width:768px) {
	.modal-dialog {
	width:600px;
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
	box-shadow:0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width:300px
}
}@media(min-width:992px) {
	.modal-lg {
	width:900px
}
}.modal-fullscreen {
	position:relative;
	width:100% !important;
	height:100% !important;
	margin:0;
	border-radius:0
}
.modal-fullscreen .modal-body {
	position:absolute;
	top:52px;
	right:0;
	bottom:0;
	left:0;
	overflow-y:auto
}
.modal-scroll-inside {
	overflow:hidden !important
}
.body-modal-scroll-inside {
	overflow:auto
}
.modal.modal-lightbox {
	background-color:rgba(53,53,53,.2)
}
.modal-lightbox .close {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:32px;
	height:32px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#353535;
	background-color:rgba(53,53,53,.2);
	filter:alpha(opacity=80);
	opacity:.8;
	-webkit-transition:opacity .2s cubic-bezier(0.175,0.885,0.32,1),background-color .2s cubic-bezier(0.175,0.885,0.32,1);
	transition:opacity .2s cubic-bezier(0.175,0.885,0.32,1),background-color .2s cubic-bezier(0.175,0.885,0.32,1)
}
.modal-lightbox .controller {
	position:absolute;
	top:0;
	display:none;
	height:100%;
	padding:10px;
	line-height:100%;
	color:#fff;
	cursor:pointer;
	background-color:rgba(0,0,0,0);
	border:none;
	outline:none;
	-webkit-transition:background .2s cubic-bezier(0.175,0.885,0.32,1);
	transition:background .2s cubic-bezier(0.175,0.885,0.32,1)
}
.modal-lightbox .controller.show {
	display:block
}
.modal-lightbox .controller>.icon {
	display:inline-block;
	padding:10px
}
.modal-lightbox .controller>.icon:before {
	font-size:20px
}
.modal-lightbox .controller.prev {
	left:0
}
.modal-lightbox .controller.next {
	right:0
}
.modal-lightbox .modal-dialog {
	position:relative;
	max-width:100%;
	max-height:100%;
	margin-bottom:0;
	background:none;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:all .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:all .4s cubic-bezier(0.175,0.885,0.32,1)
}
.modal-lightbox .modal-dialog:hover .close,.modal-lightbox .modal-dialog:focus .close {
	background-color:rgba(53,53,53,.5);
	filter:alpha(opacity=100);
	opacity:1
}
.modal-lightbox .modal-dialog:hover .close:hover,.modal-lightbox .modal-dialog:focus .close:hover {
	background-color:rgba(53,53,53,.9)
}
.modal-lightbox .modal-dialog:hover .controller>.icon,.modal-lightbox .modal-dialog:focus .controller>.icon {
	text-shadow:none
}
.modal-lightbox .caption {
	display:none
}
.modal-lightbox.lightbox-with-caption .caption {
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	padding:10px 15px;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.3);
	background:rgba(0,0,0,.15);
	opacity:.5;
	-webkit-transition:all .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:all .4s cubic-bezier(0.175,0.885,0.32,1)
}
.modal-lightbox.lightbox-with-caption .modal-dialog:hover .caption {
	background:rgba(0,0,0,.6);
	opacity:1
}
.dock {
	position:absolute !important
}
.affix {
	position:fixed !important
}
.relative {
	position:relative !important
}
.static {
	position:static !important
}
.affix,.dock,.dock-top,.dock-bottom,.dock-left,.dock-right {
	position:absolute;
	z-index:1030;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:left .4s cubic-bezier(0.175,0.885,0.32,1),top .4s cubic-bezier(0.175,0.885,0.32,1),right .4s cubic-bezier(0.175,0.885,0.32,1),bottom .4s cubic-bezier(0.175,0.885,0.32,1),-webkit-transform .4s cubic-bezier(0.175,0.885,0.32,1),-webkit-box-shadow .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:left .4s cubic-bezier(0.175,0.885,0.32,1),top .4s cubic-bezier(0.175,0.885,0.32,1),right .4s cubic-bezier(0.175,0.885,0.32,1),bottom .4s cubic-bezier(0.175,0.885,0.32,1),-webkit-transform .4s cubic-bezier(0.175,0.885,0.32,1),-webkit-box-shadow .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:left .4s cubic-bezier(0.175,0.885,0.32,1),top .4s cubic-bezier(0.175,0.885,0.32,1),right .4s cubic-bezier(0.175,0.885,0.32,1),bottom .4s cubic-bezier(0.175,0.885,0.32,1),transform .4s cubic-bezier(0.175,0.885,0.32,1),box-shadow .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:left .4s cubic-bezier(0.175,0.885,0.32,1),top .4s cubic-bezier(0.175,0.885,0.32,1),right .4s cubic-bezier(0.175,0.885,0.32,1),bottom .4s cubic-bezier(0.175,0.885,0.32,1),transform .4s cubic-bezier(0.175,0.885,0.32,1),box-shadow .4s cubic-bezier(0.175,0.885,0.32,1),-webkit-transform .4s cubic-bezier(0.175,0.885,0.32,1),-webkit-box-shadow .4s cubic-bezier(0.175,0.885,0.32,1);
	-webkit-transform:translate(0%,0%);
	transform:translate(0%,0%)
}
.dock-top {
	bottom:auto
}
.dock-bottom {
	top:auto
}
.dock-left {
	right:auto
}
.dock-right {
	left:auto
}
.affix.dock-top {
	-webkit-box-shadow:inset 0 -0.05rem 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -0.05rem 0 rgba(0,0,0,.1)
}
.affix.dock-bottom {
	-webkit-box-shadow:inset 0 .05rem 0 rgba(0,0,0,.1);
	box-shadow:inset 0 .05rem 0 rgba(0,0,0,.1)
}
.in-scroll .affix.dock-top {
	-webkit-box-shadow:rgba(0,0,0,.12) 0 .05rem .3rem,rgba(0,0,0,.15) 0 .05rem .2rem;
	box-shadow:rgba(0,0,0,.12) 0 .05rem .3rem,rgba(0,0,0,.15) 0 .05rem .2rem
}
.in-scroll .affix.dock-bottom {
	-webkit-box-shadow:rgba(0,0,0,.12) 0 -0.05rem .3rem,rgba(0,0,0,.15) 0 -0.05rem .2rem;
	box-shadow:rgba(0,0,0,.12) 0 -0.05rem .3rem,rgba(0,0,0,.15) 0 -0.05rem .2rem
}
.in-scroll.scroll-down .affix.dock-top.dock-auto {
	-webkit-transform:translate(0,-99%);
	transform:translate(0,-99%);
	-webkit-box-shadow:none;
	box-shadow:none
}
.in-scroll.scroll-down .affix.dock-bottom.dock-auto {
	-webkit-transform:translate(0,99%);
	transform:translate(0,99%);
	-webkit-box-shadow:none;
	box-shadow:none
}
.listen-scroll {
	-webkit-transition:-webkit-box-shadow .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:-webkit-box-shadow .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:box-shadow .4s cubic-bezier(0.175,0.885,0.32,1);
	transition:box-shadow .4s cubic-bezier(0.175,0.885,0.32,1),-webkit-box-shadow .4s cubic-bezier(0.175,0.885,0.32,1)
}
.listen-scroll.in-scroll {
	-webkit-box-shadow:inset rgba(0,0,0,.05) 0 .05rem .25rem,inset rgba(0,0,0,.08) 0 .05rem .1rem;
	box-shadow:inset rgba(0,0,0,.05) 0 .05rem .25rem,inset rgba(0,0,0,.08) 0 .05rem .1rem
}
.scroll-x {
	overflow-x:auto
}
.scroll-y {
	overflow-y:auto
}
.scroll-none {
	overflow:hidden
}
.scale {
	-webkit-transition:.2s cubic-bezier(0.175,0.885,0.32,1);
	transition:.2s cubic-bezier(0.175,0.885,0.32,1);
	-webkit-transform:scale(0.8);
	transform:scale(0.8)
}
.scale.in {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.collapsing {
	position:relative;
	overflow:hidden;
	-webkit-transition:ease height .2s;
	transition:ease height .2s
}
[class^=scale-from-],[class*=" scale-from-"],[class^=enter-from-],[class*=" enter-from-"] {
	-webkit-transition:.2s cubic-bezier(0.175,0.885,0.32,1);
	transition:.2s cubic-bezier(0.175,0.885,0.32,1)
}
[class^=scale-from-].in,[class*=" scale-from-"].in,[class^=enter-from-].in,[class*=" enter-from-"].in {
	-webkit-transform:scale(1) translate(0%,0%);
	transform:scale(1) translate(0%,0%);
	opacity:1
}
.scale-from-top {
	-webkit-transform:scale(0.8) translate(0,-30%);
	transform:scale(0.8) translate(0,-30%);
	opacity:0
}
.scale-from-bottom {
	-webkit-transform:scale(0.8) translate(0,30%);
	transform:scale(0.8) translate(0,30%);
	opacity:0
}
.scale-from-left {
	-webkit-transform:scale(0.8) translate(-30%,0);
	transform:scale(0.8) translate(-30%,0);
	opacity:0
}
.scale-from-right {
	-webkit-transform:scale(0.8) translate(30%,0);
	transform:scale(0.8) translate(30%,0);
	opacity:0
}
.scale-from-center {
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	opacity:0
}
.enter-from-top {
	-webkit-transform:translate(0,-105%);
	transform:translate(0,-105%)
}
.enter-from-bottom {
	-webkit-transform:translate(0,105%);
	transform:translate(0,105%)
}
.enter-from-left {
	-webkit-transform:translate(-105%,0);
	transform:translate(-105%,0)
}
.enter-from-right {
	-webkit-transform:translate(105%,0);
	transform:translate(105%,0)
}
.enter-from-center {
	-webkit-transform:scale(0.8) translate(0,50%);
	transform:scale(0.8) translate(0,50%);
	opacity:0
}
@-webkit-keyframes spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@keyframes spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}.spin {
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
.spin-fast {
	-webkit-animation:spin 1s infinite linear;
	animation:spin 1s infinite linear
}
.display-backdrop,.display-layer {
	position:fixed;
	z-index:1040;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000
}
.display-backdrop.in {
	opacity:.5
}
.display-backdrop.loading:before {
	width:1.5rem;
	height:1.5rem;
	margin-top:-0.75rem;
	margin-left:-0.75rem;
	border-width:.25rem
}
.display-layer {
	z-index:1050;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	pointer-events:none;
	background:none;
	-ms-flex-direction:column;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	-webkit-box-align:center;
	align-items:center
}
.display {
	pointer-events:auto
}
.display.invisible {
	-webkit-transition:none !important;
	transition:none !important
}
body[class^=display-show-],body[class*=" display-show-"] {
	overflow-y:hidden
}
.display-arrow:before {
	position:absolute;
	display:block;
	width:0;
	height:0;
	content:" ";
	border-style:solid
}
.popover {
	display:none
}
.display>.popover {
	display:block
}
.modal,.popover {
	overflow-y:auto;
	max-height:100%
}
.messager {
	margin:1rem
}
.modal {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-flex-direction:column
}
.modal>.heading,.modal>.footer {
	z-index:1;
	-ms-flex:none;
	-webkit-box-flex:0;
	flex:none
}
.modal>.content {
	overflow-y:auto;
	-ms-flex:auto;
	-webkit-box-flex:1;
	flex:auto
}
.modal.in-scroll>.heading {
	border:none;
	-webkit-box-shadow:rgba(0,0,0,.05) 0 .05rem .2rem,rgba(0,0,0,.12) 0 .05rem .1rem;
	box-shadow:rgba(0,0,0,.05) 0 .05rem .2rem,rgba(0,0,0,.12) 0 .05rem .1rem
}
.modal.can-scroll:not(.scroll-over)>.footer {
	-webkit-box-shadow:rgba(0,0,0,.05) 0 -0.05rem .2rem,rgba(0,0,0,.12) 0 -0.05rem .1rem;
	box-shadow:rgba(0,0,0,.05) 0 -0.05rem .2rem,rgba(0,0,0,.12) 0 -0.05rem .1rem
}
.layer,.modal,.popover {
	background:#fff;
	-webkit-box-shadow:rgba(0,0,0,.15) 0 .15rem .5rem,rgba(0,0,0,.25) 0 .15rem .5rem;
	box-shadow:rgba(0,0,0,.15) 0 .15rem .5rem,rgba(0,0,0,.25) 0 .15rem .5rem
}
.pager {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:14px;
	line-height:24px
}
.pager a,.pager span {
	padding:5px 13px;
	background:#fff;
	border:1px solid #e6e6e6;
	border-radius:2px;
	display:block
}
.pager a:hover,.pager span:hover {
	background-color:var(--primary-800);
	border-color:var(--primary-800);
	color:#fff !important
}
.pager .disabled a,.pager .disabled span,.pager .clear a,.pager .clear span {
	cursor:not-allowed !important;
	pointer-events:none;
	opacity:.7
}
.pager .active a,.pager .active span {
	background-color:var(--primary-800);
	border-color:var(--primary-800);
	color:#fff !important
}
@media(max-width:992px) {
	.pager .previous,.pager .next,.pager .clear {
	display:none
}
}.pager.pager-icon .previous a,.pager.pager-icon .previous span,.pager.pager-icon .next a,.pager.pager-icon .next span {
	width:32.22px;
	height:32.22px;
	text-indent:-90000px;
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:relative
}
.pager.pager-icon .previous.previous a:before,.pager.pager-icon .previous.previous span:before,.pager.pager-icon .next.previous a:before,.pager.pager-icon .next.previous span:before {
	text-indent:initial;
	content:"";
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.pager.pager-icon .previous.next a:before,.pager.pager-icon .previous.next span:before,.pager.pager-icon .next.next a:before,.pager.pager-icon .next.next span:before {
	text-indent:initial;
	content:"";
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.pager.pager-icon a,.pager.pager-icon span {
	padding:3px 11px
}
.pager.pager-icon .clear {
	display:none
}
@media(max-width:992px) {
	.pager.pager-icon .previous,.pager.pager-icon .next {
	display:initial
}
}body {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:100vh;
	color:var(--black-900)
}
body>header,body>footer {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none
}
body>main {
	-webkit-box-flex:1;
	-ms-flex:1 1 0%;
	flex:1 1 0%
}
::-webkit-scrollbar {
	width:12px;
	height:12px
}
::-webkit-scrollbar-track {
	background:#f4f4f4;
	border-radius:8px
}
::-webkit-scrollbar-thumb {
	background:#a6a6a6;
	border-radius:8px;
	border:3px solid #f4f4f4
}
::-webkit-scrollbar-thumb:hover {
	background:#737373
}
@font-face {
	font-family:"HONOR Sans CN";
	src:url("./HONORSANSCN-MEDIUM.TTF") format("truetype")
}
@font-face {
	font-family:"HONOR Sans CN-400";
	src:url("./HONORSANSCN-REGULAR.TTF") format("truetype")
}
@font-face {
	font-family:"HONOR Sans CN-600";
	src:url("./HONORSANSCN-DEMIBOLD.TTF") format("truetype")
}
body {
	font-family:HONOR Sans CN-400,Microsoft YaHei UI-400
}
.font-sans-500 {
	font-family:HONOR Sans CN,Microsoft YaHei UI-500
}
.font-sans-600 {
	font-family:HONOR Sans CN-600,Microsoft YaHei UI-600
}
.index-banner {
	background-image:url(./index-banner.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.btn-down {
	width:180px;
	height:52px;
	background:linear-gradient(104deg, #16baaa 0%, #148256 100%);
	border-radius:31px
}
.zh-bg {
	background-image:url(./hui-bg-1.png);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.zh-bg-1 {
	background-image:url(./hui-bg-1.png);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.yuan-bg {
	position:relative
}
.yuan-bg::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(255,230,224,.4);
	border-radius:50%;
	-webkit-filter:blur(300px);
	filter:blur(300px)
}
.yuan-bg-sm {
	position:relative
}
.yuan-bg-sm::after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:#ffe6e0;
	border-radius:50%;
	-webkit-filter:blur(300px);
	filter:blur(300px)
}
.yuan-bg-blue {
	position:relative
}
.yuan-bg-blue::after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-38%);
	transform:translate(-50%,-38%);
	background-image:radial-gradient(circle,#4a65a7 18%,rgba(255,255,255,0) 62%);
	-webkit-filter:blur(48px);
	filter:blur(48px)
}
.hui-bg .hui-bg-item {
	background-image:var(--bg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	--bg:url(./hui-bg-4.png)
}
.hui-bg .hui-bg-item:nth-child(1) {
	--bg:url(./hui-bg-2.png)
}
.hui-bg .hui-bg-item:nth-child(2) {
	--bg:url(./hui-bg-3.png)
}
.fen-bg {
	background-image:url(./fen-bg.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.gj-bg {
	background-image:url(./gj-bg.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.kefu-bg {
	background-image:url(./kefu-bg.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.text-jianbian {
	background:-webkit-gradient(linear,left top,right top,from(#ff5f01),color-stop(31%,#fe0000),color-stop(60%,#b90279),color-stop(82%,#7900f0),to(#3b97bc));
	background:linear-gradient(90deg, #16baaa, #16b777 31%, #38d798 60%, #459365 82%, #3b97bc 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:rgba(0,0,0,0)
}
.text-jianbian-lan {
	background:-webkit-gradient(linear,left top,right top,from(#49e9b9),to(#8dacfe));
	background:linear-gradient(90deg,#49e9b9,#8dacfe 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:rgba(0,0,0,0)
}
.lun-bo-menu .lun-bo-menu-item {
	color:#333;
	padding:10px 20px;
	border-radius:999px;
	cursor:pointer
}
@media(min-width:1024px) {
	.lun-bo-menu .lun-bo-menu-item {
	padding:9px 36px
}
}.lun-bo-menu .lun-bo-menu-item.active {
	background:var(--primary-800);
	color:#fff
}
.mx-swiper-button {
	display:none
}
@media(min-width:1024px) {
	.mx-swiper-button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:36px;
	height:36px;
	background:#333;
	color:#fff;
	border-radius:999px;
	--swiper-navigation-size:14px;
	--swiper-navigation-top-offset:80%
}
.mx-swiper-button.swiper-button-prev {
	right:112px;
	left:initial
}
.mx-swiper-button.swiper-button-next {
	right:56px
}
}.kefu-open-modale {
	background-color:rgba(0,0,0,0);
	-webkit-box-shadow:none;
	box-shadow:none
}
.menu-modal .layui-layer-title {
	padding:0 1.5rem;
	font-size:18px;
	font-weight:600
}
.bg-down-tu {
	background-image:url(./down-bg.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.icon-xin {
	display:block;
	background-image:url(./down-xin.svg);
	background-size:32px 32px;
	background-position:center;
	background-repeat:no-repeat
}
.icon-xin-1 {
	display:block;
	background-image:url(./down-xin-1.svg);
	background-size:32px 32px;
	background-position:center;
	background-repeat:no-repeat
}
.icon-vip-res {
	display:block;
	width:132px;
	height:46px;
	background-image:url(./vip-rec.svg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.icon-dou-hao {
	display:block;
	width:20px;
	height:20px;
	background-image:url(./douhao.svg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.icon-2 {
	display:block;
	width:85px;
	height:90px;
	background-image:url(./icon-2.svg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.icon-title-yq {
	position:relative
}
.icon-title-yq::before {
	content:"";
	display:block;
	width:128px;
	height:26px;
	position:absolute;
	left:0;
	bottom:0;
	background-image:url(./down-yq.svg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
@media(min-width:1024px) {
	.icon-title-yq::before {
	width:217px;
	height:54px
}
}.mx-down-collapse {
	border:none
}
.mx-down-collapse .layui-colla-item {
	position:relative
}
@media(min-width:1024px) {
	.mx-down-collapse .layui-colla-item {
	padding-right:56px
}
.mx-down-collapse .layui-colla-item::before {
	content:"";
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-image:url(./xin-1.svg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
}.mx-down-collapse .layui-colla-item .layui-colla-title {
	padding:0;
	background:rgba(0,0,0,0);
	height:initial;
	line-height:initial
}
.mx-down-collapse .layui-colla-item .layui-colla-title .layui-icon {
	display:none
}
.mx-down-collapse .layui-colla-item .layui-colla-content {
	border:none;
	padding:0;
	line-height:initial
}
@media(min-width:1024px) {
	.mx-down-collapse .layui-colla-item .layui-colla-content {
	padding-right:56px
}
.mx-down-collapse .layui-colla-item .layui-colla-content::before {
	content:"";
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-image:url(./xin-1.svg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
}.mx-down-collapse .layui-colla-item .layui-show {
	margin-top:16px
}
@media(min-width:1024px) {
	.mx-down-collapse .layui-colla-item .layui-show::before {
	background-image:url(./xin-2.svg)
}
}.open-vip-box {
	background-image:url(./open-vip-bg.webp);
	background-repeat:no-repeat;
	background-size:100% 256px;
	background-position:top
}
@media(min-width:1024px) {
	.open-vip-box {
	background-size:100%
}
}.vip-version-item {
	--bg:linear-gradient(140deg,#fff3f3 0%,#fcd4d4 100%);
	--color-900:#CC0011;
	--color-800:#EB0013;
	--btn:#EB0013;
	--btn-color:#fff
}
.vip-version-item-gradient {
	background:var(--bg)
}
.vip-version-item-color-900 {
	color:var(--color-900)
}
.vip-version-item-color-800 {
	color:var(--color-800)
}
.vip-version-item-bg-btn {
	background:var(--btn)
}
.vip-version-item-btn-color {
	color:var(--btn-color)
}
.vip-version-item:nth-child(1) {
	--bg:linear-gradient(140deg,#fff3f3 0%,#fcd4d4 100%);
	--color-900:#CC0011;
	--color-800:#EB0013;
	--btn:#EB0013
}
.vip-version-item:nth-child(2) {
	--bg:linear-gradient(139deg,#ffefdb 0%,#ffd7a6 100%);
	--color-900:#936125;
	--color-800:#936125;
	--btn:#333333
}
.vip-version-item:nth-child(3) {
	--bg:linear-gradient(151deg,#373d68 0%,#1f1f38 100%);
	--color-900:#FEE2BF;
	--color-800:#FEE2BF;
	--btn:linear-gradient(99deg,#ffefdb 26%,#ffd7a6 100%);
	--btn-color:#333333
}
.course-menu-collapse {
	border:none
}
.course-menu-collapse .layui-colla-item {
	border:none
}
.course-menu-collapse .layui-colla-item+.layui-colla-item {
	padding-top:24px
}
.course-menu-collapse .layui-colla-title {
	padding:0 35px 0 0;
	height:initial;
	line-height:initial;
	background-color:rgba(0,0,0,0)
}
.course-menu-collapse .layui-colla-title .layui-icon {
	left:initial;
	right:0px
}
.course-menu-collapse .layui-colla-content {
	border:none;
	padding:24px 24px 0 24px
}
.layui-breadcrumb {
	font-size:14px;
	line-height:20px
}
.layui-breadcrumb a:hover {
	color:var(--primary-800) !important
}
.article .article-body img {
	max-width:100%
}
.popularize-banner {
	background:linear-gradient(330deg,#e8f7f1 0%,#ffdfd9 100%)
}
.xiantiao-bg {
	background-image:url(./icon-5.webp);
	background-size:100%;
	background-position:top;
	background-repeat:no-repeat
}
.item-bg .item-bg-li {
	background-image:var(--bg);
	background-size:cover;
	background-position:top;
	background-repeat:no-repeat;
	--bg:url(./item-1.webp)
}
.item-bg .item-bg-li:nth-child(1) {
	--bg:url(./item-1.webp)
}
.item-bg .item-bg-li:nth-child(2) {
	--bg:url(./item-2.webp)
}
.item-bg .item-bg-li:nth-child(3) {
	--bg:url(./item-3.webp)
}
.mx-form .layui-form-item {
	margin-top:32px;
	margin-bottom:0px
}
.mx-form .layui-form-item .layui-input {
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-bottom:1px solid #e6e6e6;
	padding-left:0;
	padding-right:0
}
.mx-form .layui-form-item .layui-input:focus,.mx-form .layui-form-item .layui-textarea:focus {
	border-color:#e6e6e6 !important;
	-webkit-box-shadow:none;
	box-shadow:none
}
.mx-form .layui-form-item .layui-form-checkbox[lay-skin=primary]:hover>i {
	border-color:#e6e6e6;
	color:#fff
}
.mx-form .layui-form-item .layui-form-checked[lay-skin=primary]>i {
	border-color:#eb0013 !important;
	background-color:#eb0013;
	color:#fff
}
.login-modal {
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:rgba(0,0,0,0)
}
.login-modal .layui-layer-setwin .layui-layer-close2:hover {
	opacity:unset;
	background-color:#eb0013
}
.bg-contact-us {
	background-image:url(./bg-contact-us.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.price-package-items {
	background:#fff;
	border:1px solid #e6e6e6;
	border-radius:4px;
	padding:16px;
	position:relative
}
.price-package-items .rec {
	width:36px;
	height:20px;
	background:#eb0013;
	border-radius:6px 0px 6px 0px;
	position:absolute;
	right:-1px;
	top:-10px
}
.price-package-items.active {
	border:1px solid #f24b59;
	-webkit-box-shadow:0px 0px 20px 0px rgba(166,166,166,.2);
	box-shadow:0px 0px 20px 0px rgba(166,166,166,.2);
	background:#fff3f4
}
.article-index-banner {
	background-image:url(./article-bg.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.article-index-banner-left {
	background-image:url(./article-bg-left.webp);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.article-index-banner-right {
	background-image:url(./article-bg-right.webp);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat
}
.breadcrumb {
	font-size:16px;
	line-height:24px;
	padding:16px 0;
	font-weight:500;
	text-align:LEFT;
	color:#a6a6a6
}
@media(min-width:1024px) {
	.breadcrumb {
	padding:24px 0
}
}.breadcrumb .breadcrumb-item {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content:"/";
	margin:0 6px;
	color:#a6a6a6
}
.breadcrumb .breadcrumb-item:last-child {
	color:#333
}
.bookmark {
	width:20px;
	height:28px;
	background-color:#faeff0;
	color:#333;
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:3px;
	padding-top:2px;
	position:relative
}
.bookmark::after {
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:0;
	border-left:10px solid rgba(0,0,0,0);
	border-right:10px solid rgba(0,0,0,0);
	border-bottom:8px solid #fff;
	border-radius:2px
}
.banner-right-list .banner-right-list-item:nth-child(1) .bookmark {
	background-color:#fa4d56;
	color:#fff
}
.banner-right-list .banner-right-list-item:nth-child(2) .bookmark {
	background-color:#ff9d00;
	color:#fff
}
.banner-right-list .banner-right-list-item:nth-child(3) .bookmark {
	background-color:#f0db1e
}
.article-kefu {
	background-image:url(./article-kefu.webp);
	background-size:100%;
	background-position:center;
	background-repeat:no-repeat
}
.header .header-skin-menu .header-skin-menu-nav .ul-nav-item .item-url {
	display:block
}
.header .header-skin-menu .header-skin-menu-nav .ul-nav-item.active .item-url,.header .header-skin-menu .header-skin-menu-nav .ul-nav-item:hover .item-url {
	color:#118758
}
@media(min-width:1024px) {
	.header .header-skin-menu {
	all:unset;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.header .header-skin-menu .header-menu-btn {
	display:none
}
.header .header-skin-menu .n-drawer {
	all:unset;
	display:block
}
.header .header-skin-menu .n-drawer.affix {
	all:unset
}
.header .header-skin-menu .n-drawer.affix.dock-right {
	all:unset;
	position:initial !important
}
}.header-menu .header-menu-btn {
	cursor:pointer
}
.header-menu .ul-nav .active {
	color:var(--primary-900)
}
@media(max-width:1024px) {
	.header-menu .n-drawer .content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.header-menu .n-drawer.isWeb {
	display:none;
	height:100%
}
.header-menu .n-drawer.isWeb .content {
	height:100%
}
.header-menu .n-drawer .ul-nav-item {
	padding:1rem 1.5rem;
	font-size:16px
}
.header-menu .n-drawer .ul-nav-item.active {
	background-color:#f5f6f7;
	color:#333
}
.header-menu .n-drawer .ul-nav-item+.ul-nav-item {
	border-top:1px solid #f3f3f3
}
.header-menu .n-drawer .ul-nav-item.dropdown {
	padding:0 !important
}
.header-menu .n-drawer .ul-nav-item.dropdown [data-toggle=dropdown] {
	display:none
}
.header-menu .n-drawer .ul-nav-item.dropdown .dropdown-menu {
	all:unset
}
.header-menu .n-drawer .ul-nav-item.dropdown .dropdown-menu .dropdown-menu-body {
	all:unset
}
.header-menu .n-drawer .ul-nav-item.dropdown .dropdown-menu .dropdown-menu-body .ul-nav-sub-item {
	padding:1rem
}
.header-menu .n-drawer .ul-nav-item.dropdown .dropdown-menu .dropdown-menu-body .ul-nav-sub-item+.ul-nav-sub-item {
	border-top:1px solid #f3f3f3
}
}.footer-skin-one.bg-img {
	background-image:url("../assets/bg-footer-one.webp");
	background-color:var(---900);
	background-size:cover;
	background-repeat:no-repeat
}
