
menu .layui-nav li:first-child{
	background-color: #ffffff;
	font-weight: bold;
	letter-spacing: .05rem;
}
menu .layui-nav li:first-child a{
	color:#ff3636;
}
menu .layui-nav li:first-child:before{
	width: 2rem;
	position: absolute;
	content: '';
	background: #ff3366;
	height: 3px;
	left: 0px;
	right: 0;
	margin: 0px auto;
	bottom: .5rem;
	transition: all 500ms ease;
	-webkit-mask-image: linear-gradient(-75deg, rgba(244, 55, 55, 0.24) 50%, #f43737 50%, rgba(0,0,0,1) 70%);
	-webkit-mask-size: 200%;
	animation: shine1 2s infinite;
}
menu .layui-nav li:first-child:after{
    position: absolute;
    content: '';
    background: #ffffff;
    width: 6px;
    height: 3px;
    right: 40%;
    bottom: .5rem;
    transition: all 300ms ease;
}
#banner-bear{height:20rem; background:#464853 url(../images/bg-container.png) repeat-x;width:100%;position:relative;font-size:22px;}
/* SLOGAN */
.typing {color:#fff;position:absolute;top:45%;left:50%;width: 100%;text-align: center;z-index:1;transform: translate(-50%, -50%);text-shadow: 1px 1px 0px rgba(0,0,0,2);font-size: 1.87rem;font-weight: bold;}
.banner-wrap,#stage {width:100%;height:100%;}
#stage {overflow:hidden;position:relative;z-index:0;}
#stage .space {width:3840px;height:100%;position:absolute;top:0;left:0;z-index:0;background:url(../images/bg-space.png) repeat-x;}
#stage .mountains {width:100%;height:17.78125em;overflow:hidden;position:absolute;left:0;bottom:0;z-index:1;opacity:0;-webkit-transition:opacity 0.2s linear 0s;-moz-transition:opacity 0.2s linear 0s;transition:opacity 0.2s linear 0s;-webkit-transform-origin:center top;-moz-transform-origin:center top;transform-origin:center top;}
#stage .mountain {width:240em;position:absolute;left:0;bottom:0;}
#stage .mountain-1 {height:10.5em;z-index:3;background:url(../images/bg-mountain-1.png) repeat-x;background-size:auto 50%;background-position:0 bottom;}
#stage .mountain-2 {height:12em;z-index:2;background:url(../images/bg-mountain-2.png) repeat-x;background-size:auto 50%;background-position:0 bottom;}
#stage .mountain-3 {height:17.78125em;z-index:1;background:url(../images/bg-mountain-3.png) repeat-x;background-size:auto 30%;background-position:0 bottom;}
#stage .bear-wrapper {width:6.25em;height:3.125em;position:absolute;margin-left:-3.125em;left:50%;bottom:40px;z-index:999;}
.bear-words {display:none;width:6.25em;height:2.8125em;position:absolute;bottom:5.3125em;left:50%;margin-left:-2.1875em;z-index:5;}
.bear-words span {display:block;width:9.375em;height:1.875em;line-height:1.875em;margin-left:0.9375em;font-size:0.4375em;color:#fff;}
.bear-words .bear-words-background {width:100%;height:100%;position:absolute;left:0;top:0;border:0;}
#stage .bear {width:3.12em;height:1.625em;position:absolute;margin-left:-1.5625em;left:-4%;bottom:20px;z-index:999;background:url("../images/bear.png") 0 0 no-repeat;background-size:25em 100%;opacity:0;}
.scenes-ready #stage .space {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 450s linear 0.8s infinite normal none;-moz-animation:moving 450s linear 0.8s infinite normal none;animation:moving 450s linear 0.8s infinite normal none;}
.scenes-ready #stage .mountains {opacity:1;-webkit-animation:mountains-in 0.8s ease-out 0s 1 normal forwards;-moz-animation:mountains-in 0.8s ease-out 0s 1 normal forwards;animation:mountains-in 0.8s ease-out 0s 1 normal forwards;}
.scenes-ready #stage .mountain-1 {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 100s linear 0.8s infinite normal none;-moz-animation:moving 100s linear 0.8s infinite normal none;animation:moving 100s linear 0.8s infinite normal none;}
.scenes-ready #stage .mountain-2 {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 160s linear 0.8s infinite normal none;-moz-animation:moving 160s linear 0.8s infinite normal none;animation:moving 160s linear 0.8s infinite normal none;}
.scenes-ready #stage .mountain-3 {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 360s linear 0.8s infinite normal none;-moz-animation:moving 360s linear 0.8s infinite normal none;animation:moving 360s linear 0.8s infinite normal none;}
.scenes-ready #stage .bear {opacity:1;-webkit-transition:opacity 0.4s linear 0.6s;-moz-transition:opacity 0.4s linear 0.6s;transition:opacity 0.4s linear 0.6s;}
.preserve3d .scenes-ready #stage .bear {-webkit-animation:bear-run-in 3.6s step-end 0.6s 1 normal forwards,bear-run 0.8s steps(8) 4.2s infinite normal forwards;-moz-animation:bear-run-in 3.6s step-end 0.6s 1 normal forwards,bear-run 0.8s steps(8) 4.2s infinite normal forwards;animation:bear-run-in 3.6s step-end 0.6s 1 normal forwards,bear-run 0.8s steps(8) 4.2s infinite normal forwards;}
.no-preserve3d .scenes-ready #stage .bear,.no-csstransforms3d .scenes-ready #stage .bear {left:50%;-webkit-animation:bear-run 0.8s steps(8) 0.6s infinite normal forwards;-moz-animation:bear-run 0.8s steps(8) 0.6s infinite normal forwards;animation:bear-run 0.8s steps(8) 0.6s infinite normal forwards;}
.preserve3d .scenes-ready #stage .bear.reset,.no-preserve3d .scenes-ready #stage .bear.reset,.no-csstransforms3d .scenes-ready #stage .bear.reset {left:50%;opacity:1;-webkit-animation:none 0s linear 0s infinite normal none;-moz-animation:none 0s linear 0s infinite normal none;animation:none 0s linear 0s infinite normal none;}
.preserve3d .scenes-ready #stage .bear.running,.no-preserve3d .scenes-ready #stage .bear.running,.no-csstransforms3d .scenes-ready #stage .bear.running {left:50%;-webkit-animation:bear-run 0.8s steps(8) 0s infinite normal none;-moz-animation:bear-run 0.8s steps(8) 0s infinite normal none;animation:bear-run 0.8s steps(8) 0s infinite normal none;}
@-webkit-keyframes bear-run {0% {background-position:0 0;}
100% {background-position:-25em 0;}
}
@-moz-keyframes bear-run {0% {background-position:0 0;}
100% {background-position:-25em 0;}
}
@keyframes bear-run {0% {background-position:0 0;}
100% {background-position:-25em 0;}
}
@-webkit-keyframes bear-run-in {0% {background-position:0em 0;left:-4%;}
1.38888889% {background-position:-3.125em 0;left:-2.25%;}
2.77777778% {background-position:-6.25em 0;left:-0.5%;}
4.16666667% {background-position:-9.375em 0;left:1.25%;}
5.55555556% {background-position:-12.5em 0;left:3%;}
6.94444444% {background-position:-15.625em 0;left:4.75%;}
8.33333333% {background-position:-18.75em 0;left:6.5%;}
9.72222222% {background-position:-21.875em 0;left:8.25%;}
11.11111111% {background-position:-25em 0;left:10%;}
11.11111111% {background-position:0em 0;left:10%;}
12.77777778% {background-position:-3.125em 0;left:11.5%;}
14.44444444% {background-position:-6.25em 0;left:13%;}
16.11111111% {background-position:-9.375em 0;left:14.5%;}
17.77777778% {background-position:-12.5em 0;left:16%;}
19.44444444% {background-position:-15.625em 0;left:17.5%;}
21.11111111% {background-position:-18.75em 0;left:19%;}
22.77777778% {background-position:-21.875em 0;left:20.5%;}
24.44444444% {background-position:-25em 0;left:22%;}
24.44444444% {background-position:0em 0;left:22%;}
26.38888889% {background-position:-3.125em 0;left:23.25%;}
28.33333333% {background-position:-6.25em 0;left:24.5%;}
30.27777778% {background-position:-9.375em 0;left:25.75%;}
32.22222222% {background-position:-12.5em 0;left:27%;}
34.16666667% {background-position:-15.625em 0;left:28.25%;}
36.11111111% {background-position:-18.75em 0;left:29.5%;}
38.05555556% {background-position:-21.875em 0;left:30.75%;}
40% {background-position:-25em 0;left:32%;}
40% {background-position:0em 0;left:32%;}
42.22222222% {background-position:-3.125em 0;left:33%;}
44.44444444% {background-position:-6.25em 0;left:34%;}
46.66666667% {background-position:-9.375em 0;left:35%;}
48.88888889% {background-position:-12.5em 0;left:36%;}
51.11111111% {background-position:-15.625em 0;left:37%;}
53.33333333% {background-position:-18.75em 0;left:38%;}
55.55555556% {background-position:-21.875em 0;left:39%;}
57.77777778% {background-position:-25em 0;left:40%;}
57.77777778% {background-position:0em 0;left:40%;}
60.27777778% {background-position:-3.125em 0;left:40.75%;}
62.77777778% {background-position:-6.25em 0;left:41.5%;}
65.27777778% {background-position:-9.375em 0;left:42.25%;}
67.77777778% {background-position:-12.5em 0;left:43%;}
70.27777778% {background-position:-15.625em 0;left:43.75%;}
72.77777778% {background-position:-18.75em 0;left:44.5%;}
75.27777778% {background-position:-21.875em 0;left:45.25%;}
77.77777778% {background-position:-25em 0;left:46%;}
77.77777778% {background-position:0em 0;left:46%;}
80.55555556% {background-position:-3.125em 0;left:46.5%;}
83.33333333% {background-position:-6.25em 0;left:47%;}
86.11111111% {background-position:-9.375em 0;left:47.5%;}
88.88888889% {background-position:-12.5em 0;left:48%;}
91.66666667% {background-position:-15.625em 0;left:48.5%;}
94.44444444% {background-position:-18.75em 0;left:49%;}
97.22222222% {background-position:-21.875em 0;left:49.5%;}
100% {background-position:-25em 0;left:50%;}
}
@-moz-keyframes bear-run-in {0% {background-position:0em 0;left:-4%;}
1.38888889% {background-position:-3.125em 0;left:-2.25%;}
2.77777778% {background-position:-6.25em 0;left:-0.5%;}
4.16666667% {background-position:-9.375em 0;left:1.25%;}
5.55555556% {background-position:-12.5em 0;left:3%;}
6.94444444% {background-position:-15.625em 0;left:4.75%;}
8.33333333% {background-position:-18.75em 0;left:6.5%;}
9.72222222% {background-position:-21.875em 0;left:8.25%;}
11.11111111% {background-position:-25em 0;left:10%;}
11.11111111% {background-position:0em 0;left:10%;}
12.77777778% {background-position:-3.125em 0;left:11.5%;}
14.44444444% {background-position:-6.25em 0;left:13%;}
16.11111111% {background-position:-9.375em 0;left:14.5%;}
17.77777778% {background-position:-12.5em 0;left:16%;}
19.44444444% {background-position:-15.625em 0;left:17.5%;}
21.11111111% {background-position:-18.75em 0;left:19%;}
22.77777778% {background-position:-21.875em 0;left:20.5%;}
24.44444444% {background-position:-25em 0;left:22%;}
24.44444444% {background-position:0em 0;left:22%;}
26.38888889% {background-position:-3.125em 0;left:23.25%;}
28.33333333% {background-position:-6.25em 0;left:24.5%;}
30.27777778% {background-position:-9.375em 0;left:25.75%;}
32.22222222% {background-position:-12.5em 0;left:27%;}
34.16666667% {background-position:-15.625em 0;left:28.25%;}
36.11111111% {background-position:-18.75em 0;left:29.5%;}
38.05555556% {background-position:-21.875em 0;left:30.75%;}
40% {background-position:-25em 0;left:32%;}
40% {background-position:0em 0;left:32%;}
42.22222222% {background-position:-3.125em 0;left:33%;}
44.44444444% {background-position:-6.25em 0;left:34%;}
46.66666667% {background-position:-9.375em 0;left:35%;}
48.88888889% {background-position:-12.5em 0;left:36%;}
51.11111111% {background-position:-15.625em 0;left:37%;}
53.33333333% {background-position:-18.75em 0;left:38%;}
55.55555556% {background-position:-21.875em 0;left:39%;}
57.77777778% {background-position:-25em 0;left:40%;}
57.77777778% {background-position:0em 0;left:40%;}
60.27777778% {background-position:-3.125em 0;left:40.75%;}
62.77777778% {background-position:-6.25em 0;left:41.5%;}
65.27777778% {background-position:-9.375em 0;left:42.25%;}
67.77777778% {background-position:-12.5em 0;left:43%;}
70.27777778% {background-position:-15.625em 0;left:43.75%;}
72.77777778% {background-position:-18.75em 0;left:44.5%;}
75.27777778% {background-position:-21.875em 0;left:45.25%;}
77.77777778% {background-position:-25em 0;left:46%;}
77.77777778% {background-position:0em 0;left:46%;}
80.55555556% {background-position:-3.125em 0;left:46.5%;}
83.33333333% {background-position:-6.25em 0;left:47%;}
86.11111111% {background-position:-9.375em 0;left:47.5%;}
88.88888889% {background-position:-12.5em 0;left:48%;}
91.66666667% {background-position:-15.625em 0;left:48.5%;}
94.44444444% {background-position:-18.75em 0;left:49%;}
97.22222222% {background-position:-21.875em 0;left:49.5%;}
100% {background-position:-25em 0;left:50%;}
}
@keyframes bear-run-in {0% {background-position:0em 0;left:-4%;}
1.38888889% {background-position:-3.125em 0;left:-2.25%;}
2.77777778% {background-position:-6.25em 0;left:-0.5%;}
4.16666667% {background-position:-9.375em 0;left:1.25%;}
5.55555556% {background-position:-12.5em 0;left:3%;}
6.94444444% {background-position:-15.625em 0;left:4.75%;}
8.33333333% {background-position:-18.75em 0;left:6.5%;}
9.72222222% {background-position:-21.875em 0;left:8.25%;}
11.11111111% {background-position:-25em 0;left:10%;}
11.11111111% {background-position:0em 0;left:10%;}
12.77777778% {background-position:-3.125em 0;left:11.5%;}
14.44444444% {background-position:-6.25em 0;left:13%;}
16.11111111% {background-position:-9.375em 0;left:14.5%;}
17.77777778% {background-position:-12.5em 0;left:16%;}
19.44444444% {background-position:-15.625em 0;left:17.5%;}
21.11111111% {background-position:-18.75em 0;left:19%;}
22.77777778% {background-position:-21.875em 0;left:20.5%;}
24.44444444% {background-position:-25em 0;left:22%;}
24.44444444% {background-position:0em 0;left:22%;}
26.38888889% {background-position:-3.125em 0;left:23.25%;}
28.33333333% {background-position:-6.25em 0;left:24.5%;}
30.27777778% {background-position:-9.375em 0;left:25.75%;}
32.22222222% {background-position:-12.5em 0;left:27%;}
34.16666667% {background-position:-15.625em 0;left:28.25%;}
36.11111111% {background-position:-18.75em 0;left:29.5%;}
38.05555556% {background-position:-21.875em 0;left:30.75%;}
40% {background-position:-25em 0;left:32%;}
40% {background-position:0em 0;left:32%;}
42.22222222% {background-position:-3.125em 0;left:33%;}
44.44444444% {background-position:-6.25em 0;left:34%;}
46.66666667% {background-position:-9.375em 0;left:35%;}
48.88888889% {background-position:-12.5em 0;left:36%;}
51.11111111% {background-position:-15.625em 0;left:37%;}
53.33333333% {background-position:-18.75em 0;left:38%;}
55.55555556% {background-position:-21.875em 0;left:39%;}
57.77777778% {background-position:-25em 0;left:40%;}
57.77777778% {background-position:0em 0;left:40%;}
60.27777778% {background-position:-3.125em 0;left:40.75%;}
62.77777778% {background-position:-6.25em 0;left:41.5%;}
65.27777778% {background-position:-9.375em 0;left:42.25%;}
67.77777778% {background-position:-12.5em 0;left:43%;}
70.27777778% {background-position:-15.625em 0;left:43.75%;}
72.77777778% {background-position:-18.75em 0;left:44.5%;}
75.27777778% {background-position:-21.875em 0;left:45.25%;}
77.77777778% {background-position:-25em 0;left:46%;}
77.77777778% {background-position:0em 0;left:46%;}
80.55555556% {background-position:-3.125em 0;left:46.5%;}
83.33333333% {background-position:-6.25em 0;left:47%;}
86.11111111% {background-position:-9.375em 0;left:47.5%;}
88.88888889% {background-position:-12.5em 0;left:48%;}
91.66666667% {background-position:-15.625em 0;left:48.5%;}
94.44444444% {background-position:-18.75em 0;left:49%;}
97.22222222% {background-position:-21.875em 0;left:49.5%;}
100% {background-position:-25em 0;left:50%;}
}
.area_h2 {
	font-size: 1rem;
	font-weight: bold;
	padding: 1rem 0;
	padding-left: 1rem;
	/* margin-bottom: 1rem; */
	border-bottom: 1px #E5E5E5 solid;
}
/**hot-layui-pro*/
.hot-layui-index{
	width:100%;
	overflow: hidden;
	background: #fff;
	margin:1.25rem auto;
}
.common-h2-title{
	overflow: hidden;
	padding: 1.25rem 1rem;
	border-bottom: 1px solid #f1f4f9;
}
.common-h2-title .titls{
	font-size: 1rem;
	font-weight: 700;
	position: relative;
	padding-right: 0.93rem;
}
.common-h2-title .titls.nobold{
	font-weight: 500;
}
.common-h2-title .titls::before{
	content: '';
	width:4px;
	height:1.81rem;
	background: var(--theme-color);
	display: block;
	position: absolute;
	left:0;
	top:1px;
}
.common-h2-title .titls span{
	font-weight: 400;
	font-size: 0.87rem;
	color: #666;
	padding-left: 1.06rem;
}
.more-a:hover{
	color: var(--theme-color);
}
.more-a{
	display: flex;
	font-size: 0.87rem;
	color: #333;
	text-transform:uppercase;
}
.hot-layui-box{
	overflow: hidden;
	padding: 1rem 1rem 0;
	box-sizing: border-box;
}
.hot-layui-box dl{
	width: 19%;
	margin-bottom: 1rem;
	box-shadow: 0px 1px 6px 0px rgba(65, 106, 123, 0.1);
}
.hot-layui-box dl:nth-child(6){
	display: none;
}
.hot-layui-box dl dt img{
	display: block;
	width: 100%;
    height: 8.75rem;
    object-fit:cover;
	border-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.hot-layui-box dl dd{
	padding: 1rem;
	box-sizing: border-box;
}
.hot-layui-box dl dd a{
	display: block;
	font-size: 1rem;
}
.hot-layui-box dl dd p{
	font-size: .95rem;
	color: #999;
}
.hot-layui-box dl dd .layui-other{
	padding: .9rem 0;
	color: #abb0bd;
	box-sizing: border-box;
}
.hot-layui-box dl dd .layui-other em{
	font-style: normal;
}
.layui-icon-return{
	display: block;
	color: #fad3ab;
	padding-right: .5rem;
	transform: rotate(180deg);
	transform-origin: center center;
	-webkit-transform: rotate(180deg); /* Safari/Chrome */
	-moz-transform: rotate(180deg);    /* Firefox */
	-ms-transform: rotate(180deg);     /* IE9+ */
	-o-transform: rotate(180deg);      /* Opera */
}
.layui-index-one{
	margin-top: 1rem;
	padding-left:0;
	padding-right:0;
}
.layui-index-one .common-h2-title{
	border-bottom: 1px solid #ecf0f1;
}
.layui-index-two-left{
	flex-wrap: wrap;
}
.layui-index-two-left::after {
  content: "";
  width: 33.3%; /* 与 flex-item 宽度相同 */
  height: 0; /* 高度设为0，不占用空间 */
  visibility: hidden; /* 隐藏元素 */
}
.layui-index-two-left dl{
	width: 33.3%;
	border-bottom: 1px solid #f7f7f7;
	border-left: solid 2px #fff;
	border-right: 1px solid #f7f7f7;
	padding-bottom: 1rem;
	box-sizing: border-box;
	padding: 1.5rem;
	transition: all 1s;
}
.layui-index-two-left dl:hover{
	background-color:#fffefe;
	border-left-color:#ff3636;
}
.layui-index-two-left dl dt{
	width: 2.5rem;
}
.layui-index-two-left dl dt,.layui-index-two-left dl dt img{
	height: 2.5rem;
}
.layui-index-two-left dl dt img{
	object-fit: cover;
	width: 100%;
	border-radius: 2.5rem;
}
.layui-index-two-left dl dd{
	max-width: 88%;
	padding-left:1rem;
	box-sizing:border-box;
	position: relative;
}
.layui-index-two-left dl dd .layui-icon-right{
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #ccc;
	border-radius: 100%;
	color: #ccc;
	display: block;
	text-align: center;
	width: 1.1rem;
	height: 1.1rem;
	padding: .24rem;
	box-sizing: border-box;
	font-size: .6rem;
}
.layui-index-two-left dl dd>a{
	font-size: 1rem;
	display: block;
	width: 90%;
}
.layui-index-two-left dl dd .layui-other{
	/* display: none; */
	margin-top: 1rem;
	color: #B3B3B3;
}
.layui-index-two-left dl dd .layui-other a{
	color: #00A4A0;
}
.layui-index-two-left dl dd .layui-other span{
	padding-left: 1rem;
	padding-right: 1rem;
}
.layui-index-two-left dl dd p{
	color: #999;
	margin-top:.75rem;
	/* line-height: 1.7rem; */
	font-size: .95rem;
	text-align:justify;
}



.layui-friend{
	align-items: center;
	padding: 1rem;
	box-sizing: border-box;
	margin-top: 1rem;
	margin-bottom:1rem;
	border-radius: 3px;
	/* box-shadow: 0 0 3px 3px rgba(0,0,0,.03); */
}
.layui-friend b{
	width: 5rem;
	font-size: .9rem;
}
.layui-friend p a{
	line-height: .8rem;
	font-size: .9rem;
	border-right: 1px solid #bdbdbd;
	padding-right: .5rem;
	color: #999;
}
.layui-friend p a:first-child{
	padding-left: 0;
}
.layui-friend p a:last-child{
	border-right: none;
	padding-right: 0;
}
@media(max-width: 800px) {
	#banner-bear{
		height: 15rem;
	}
	.hot-layui-box{
		flex-wrap: wrap;
	}
	.hot-layui-box::after {
      content: "";
      width: 32%; /* 与 flex-item 宽度相同 */
      height: 0; /* 高度设为0，不占用空间 */
      visibility: hidden; /* 隐藏元素 */
    }
	.hot-layui-box dl{
		width: 32%;
	}
	.hot-layui-box dl:nth-child(6){
		display: block;
	}
	.layui-index-two-left dl{
		width: 50%;
		padding: 1.5rem 1rem;
	}
	.layui-index-two-left dl dd{
		max-width: 85%;
	}
	.layui-index-one{
		flex-wrap: wrap;
	}
}
@media(max-width: 600px){
	.hot-layui-box dl{
		width: 49%;
	}
}
@media(max-width: 480px){
	.layui-index-two-left dl{
		width: 100%;
	}
	.layui-index-two-left dl dd{
		max-width: 88%;
	}
	.layui-index-two-left dl dd p{
		font-size:0.875rem;
	}
}
@media(max-width: 375px){
	.hot-layui-box dl{
		width: 100%;
	}
}
