@charset "UTF-8";
.footer[data-v-ef95e4fe] {
	background: #202831;
	height: auto;
	text-align: center
}
.footer .main[data-v-ef95e4fe] {
padding-top:.4rem;
	text-align: center
}
.footer .main .tel[data-v-ef95e4fe] {
	color: #919599;
line-height:.6rem
}
.footer .main .tel i[data-v-ef95e4fe] {
	background: url(/_nuxt/img/icon_tel.c0adc9a.png) no-repeat;
width:.19rem;
height:.16rem;
	background-size: 100% 100%;
	display: inline-block;
	position: relative;
top:.02rem;
right:.15rem
}
.footer a[data-v-ef95e4fe] {
	color: #919599;
margin-right:.32rem;
font-size:.14rem
}
.footer a[data-v-ef95e4fe]:last-child {
	margin-right: 0
}
.footer>p[data-v-ef95e4fe] {
line-height:.3rem
}
.footer>p[data-v-ef95e4fe], .footer>p a[data-v-ef95e4fe] {
font-size:.12rem;
	color: #62686e
}
.footer>p a[data-v-ef95e4fe] {
	margin-right: 0
}
.header[data-v-1f7ddcf4] {
font-size:.16rem
}
.header .main[data-v-1f7ddcf4] {
	width: 96%;
	margin: 0 2%;
	padding: 0
}
.header .t-top[data-v-1f7ddcf4] {
	background: #f8f8f8;
height:.51rem;
	color: #999
}
.header .t-top .main[data-v-1f7ddcf4] {
	width: 96%;
	margin: 0 2%;
	color: #333;
font-size:.14rem;
	padding: 0
}
.header .t-top .main .t-t-left[data-v-1f7ddcf4] {
	display: inline;
	float: right
}
.header .t-top .main b[data-v-1f7ddcf4] {
	color: #d2d1d5;
	font-weight: 400
}
.header .t-top span[data-v-1f7ddcf4] {
	display: inline-block;
line-height:.51rem
}
.header .t-top a[data-v-1f7ddcf4] {
	color: #333;
	display: inline-block;
line-height:.44rem;
margin:0 .1rem;
	cursor: pointer
}
.header .t-top a[data-v-1f7ddcf4]:last-child {
	margin-right: 0
}
.header .t-top a.regist[data-v-1f7ddcf4] {
margin-left:.5rem;
margin-right:.3rem
}
.header .t-top a.weixin[data-v-1f7ddcf4] {
	position: relative
}
.header .t-top a.weixin img[data-v-1f7ddcf4] {
	max-width: 300%;
	position: absolute;
top:.5rem;
	display: none;
	z-index: 2;
left:-.5rem;
border:.01rem solid #dcdcdc
}
.header .t-top a.weixin:hover img[data-v-1f7ddcf4] {
	display: block
}
.header .t-top em[data-v-1f7ddcf4] {
	width: 1.6rem;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
line-height:.44rem;
	position: absolute;
	text-overflow: ellipsis
}
.header .t-top em i[data-v-1f7ddcf4] {
	color: #e25143
}
.header .t-bottom[data-v-1f7ddcf4] {
height:.64rem;
	position: relative;
	background-color: #fff
}
.header .t-bottom .main[data-v-1f7ddcf4] {
	position: relative
}
.header .t-bottom .navList[data-v-1f7ddcf4] {
	display: block;
	text-align: center;
	width: 60%;
	margin: 0 auto
}
.header .t-bottom .logo[data-v-1f7ddcf4] {
	position: absolute
}
.header .t-bottom .logo span[data-v-1f7ddcf4] {
	width: 1.71rem;
height:.36rem;
	background: url(/_nuxt/img/logo.e6a2b5e.jpg) no-repeat;
	background-size: contain;
	display: inline-block;
	position: relative;
top:.13rem
}
.header .t-bottom .title[data-v-1f7ddcf4] {
	display: inline-block;
	margin-left: 2.2%;
padding:.21rem 0;
line-height:.22rem
}
.header .t-bottom .title a[data-v-1f7ddcf4] {
	display: block;
	color: #333;
font-size:.16rem;
	position: relative;
	cursor: pointer
}
.header .t-bottom .title a.on[data-v-1f7ddcf4], .header .t-bottom .title a[data-v-1f7ddcf4]:hover {
	color: #e95749
}
.header .t-bottom .title a.on i[data-v-1f7ddcf4], .header .t-bottom .title a:hover i[data-v-1f7ddcf4] {
width:.18rem;
height:.02rem;
	background: #e95749;
	position: absolute;
bottom:-.06rem;
	left: 50%;
margin-left:-.09rem
}
.header .t-bottom .user[data-v-1f7ddcf4] {
	position: absolute;
	right: 0;
top:.1rem;
	text-align: right
}
.header .t-bottom .user em[data-v-1f7ddcf4] {
font-size:.14rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #fd5656;
margin-right:.24rem
}
.header .t-bottom .login[data-v-1f7ddcf4] {
	width: 1rem;
	background: #fd5656;
border-radius:.04rem;
	color: #fff
}
.header .t-bottom .login[data-v-1f7ddcf4], .header .t-bottom .loginout[data-v-1f7ddcf4] {
height:.4rem;
font-size:.16rem;
line-height:.4rem;
	display: inline-block;
	text-align: center
}
.header .t-bottom .loginout[data-v-1f7ddcf4] {
width:.57rem;
border-radius:.04rem;
border:.01rem solid #fd5656;
	color: #fd5656
}
.loginMask[data-v-1f7ddcf4] {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.45);
	z-index: 9
}
.loginCode[data-v-1f7ddcf4] {
	position: fixed;
	width: 4.02rem;
	height: 4.43rem;
	background: #fff;
	-webkit-box-shadow: 0 15px 45px 0 rgba(0,0,0,.23);
	box-shadow: 0 15px 45px 0 rgba(0,0,0,.23);
	top: 50%;
	left: 50%;
	margin-top: -2.2rem;
	margin-left: -2rem;
	text-align: center;
	z-index: 10
}
.ys_list li a i{ float:left; padding-left:16px; padding-top:16px;}
.loginCode span[data-v-1f7ddcf4] {
	position: absolute;
width:.48rem;
height:.48rem;
	background: url(/_nuxt/img/close.8eafa93.png) 50% no-repeat;
	background-size: 100% 100%;
border-radius:.24rem;
top:-.2rem;
right:-.32rem;
	cursor: pointer
}
.loginCode h3[data-v-1f7ddcf4] {
font-size:.24rem;
	color: #333;
line-height:.33rem;
margin:.39rem 0 .33rem
}
.loginCode h3 em[data-v-1f7ddcf4] {
	color: #e25143
}
.loginCode img.code[data-v-1f7ddcf4] {
	width: 2.4rem;
	height: 2.4rem
}
.loginCode p[data-v-1f7ddcf4] {
margin-top:.34rem
}
.loginCode p a[data-v-1f7ddcf4] {
	color: #e25143;
	cursor: pointer
}
.loginCode .codemask[data-v-1f7ddcf4] {
	background: hsla(0,0%,100%,.5);
	position: absolute;
	width: 2.4rem;
	height: 2.4rem;
margin-left:.8rem;
	top: 1.05rem
}
.loginCode .codemask a[data-v-1f7ddcf4] {
	background: #e66457;
	width: 1.86rem;
height:.37rem;
line-height:.37rem;
border-radius:.28rem;
	color: #fff;
	text-align: center;
font-size:.16rem;
	display: inline-block;
	margin-top: 1rem
}
.loginCode .codemask a i[data-v-1f7ddcf4] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAnVJREFUWAnFlz9IVXEUx70l9UqkoAjUIYeGbImWcMwIGoJqb3ByT7AWhYY2xyLCqWjIJdAoahKkTWlwKZwkQV0qNCMU/3T9fB/nXPR63333dd+9Hfi887u/3/mdc+65j9+foCWjhGF4HNPrcBt6oBM64CiswiJ8hmn4EATBJjq/ELgTxmAdssovDJ+AkkyVoNYokyuMjcAgnDS7ED0Ln2AZVmAXzsBF6DWOoCWqwkOq8bT6lPWH4B0wCy4/aAyBSp4q2Khiw/ATXMZptKVO9EEML8OSzfyLHoVTPp5VM+c0vASXLzS6U+djoDdfthm/0frD5RJ8qHK75nMOfcJ4jx6OnPNQgRmQKPiVaDBnA1+3YBMkqsrNaisMNyLXdDy2TpX9TjTQpAY+B82/1KS1t6vueVDp/1jnaJNiHnCD7wCmLIarKIHn1qN/e8N/uAOREh7wqc97AwZAFXbZbqF1DHyRGUqYn7sL/+88YkxvacHog3bQIvMaihAt0Tsxx4r3ShV4ZlnNxAxKeVQFLlmk6VIixoIoAd8wtLaXLvsT0MZSuiiB/ypKwN/cP0WpCe1PoKvUyBZMCXy19jXT5SrWAN+ZtESW/xkIWvhSXLekJFHoZpQlgcK3YyXBi/bDg8SEGCj6QKKt2OXCoSQYKfJIdhf/Oxb9Izr5OsCAPoWfiHUuzH00w8c92ACJzpzpx3MMmnUsP4uvN+AyT0MXmPqCoSrhJ2Q5aORi0oO97hLfNdHkLfpcUuTkb4ElE7JezVox74bzoKP8VXBZp3Gfq9kL72hYk8i/XE6/Me8R1N1falYgninOal3PVYE1WIA5mIAp3lpnvrqyByNTEp61R3U5AAAAAElFTkSuQmCC) no-repeat;
	background-size: 100% 100%
}
.loginCode .codemask a em[data-v-1f7ddcf4], .loginCode .codemask a i[data-v-1f7ddcf4] {
	display: inline-block;
width:.16rem;
height:.16rem;
	position: relative;
top:.02rem;
right:.05rem
}
.loginCode .codemask a em[data-v-1f7ddcf4] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAABGdBTUEAALGPC/xhBQAAAotJREFUWAnNl0trFEEUhcckJuZhEqIhGuKTBDG4cCG4yEZcZJGNv8Cf4MaVK1fiwpUbXehGBAWFkIDiA6KgIKIYDJIHoiZoSFBEEFFQEcbvgiRlz62aW90N3QUfU33r1LlnmJnumkqlhKNarR6Ht3AX9pQw4nokAp4Ad3zgYnBdUaIZwU66SZ35CvN9JYpaqRDolBNQm36kOFyK0AQ5rSVUanOFBybUGSWYr7RcaGBSnfMlU+o/qB0tLDDNzyuhfKXvLBwpJCyNN8AFXzKl/o3aSJFhLyuhfKWvLBwOhkXQDNuDohSLeDbAFbCOLwgPBVshGIXP8AcuQkNwg3ERn0a4BtYhGQ4G7RGMwc+E41WuG4Mb6yyyvwluJnxDl59YPBC0RXAMfnlcrlNPFZp98vWa8Phq5VWK+y1hf2u7ndoN5k1Bo8Qi+ha47XjUmy4jGErY1F4iko/AMsYRbax1qK2ga4V7FtN/mve87q11UioIX0QYT6JtVmzWSqy3wYMIz0W0u9YM6k0Q74YlsI5bCFs0X+od8MhqhO4NDGhewRqbdsI7sI47CDe5plx3whOrAboF6Hc9ouZsHgB5x9ZxH2GrNOG1G55ZN6Kbhb6ogJoYk354DdYxhXAHTFs3oJuBrVr/VDXMtsE8WIfv/q3tlzfWkypYaBOmfSAfW55DvjLdob6Z1jDvhVc5JZYfY2emQJbNNNkCLzOGlttch6VfLhqa9UDMw8V9f/KjbMslSIwJTeW29dxNYpjLo/m/e3VMz8xamnfBU0NQkXifhpmDxBgQxBJajpPB80ZMz8xawmyGx6ANOahHHUMzB7IYEKodHiYSy1+gVAd9S8/MGsLJmfcSrMBZyOX/X71gfwHdawloGB9OwAAAAABJRU5ErkJggg==) no-repeat;
	background-size: 100% 100%
}
.container[data-v-869a8c82] {
	text-align: center;
	height: 100vh
}
.container p[data-v-869a8c82] {
font-size:.16rem;
	color: #999;
	margin-bottom: 1rem;
margin-top:.2rem
}
.nuxt-progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 0;
	opacity: 1;
	-webkit-transition: width .1s, opacity .4s;
	transition: width .1s, opacity .4s;
	background-color: #fff;
	z-index: 999999
}
.nuxt-progress.nuxt-progress-notransition {
	-webkit-transition: none;
	transition: none
}
.nuxt-progress-failed {
	background-color: red
}
a, blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, legend, li, ol, p, span, tbody, td, textarea, tfoot, th, thead, ul {
	margin: 0;
	padding: 0
}
body {
	font-family: 微软雅黑, Arial, Helvetica, STHeiti;
	font-size: 14px;
	color: #666;
	margin: 0
}
html {
	overflow-y: scroll
}
fieldset, img {
	border: 0
}
address, caption, cite, code, dfn, em, i, strong, th, var {
	font-style: normal;
	font-weight: 400
}
li, ol, ul {
	list-style: none outside
}
blockquote:after, blockquote:before, q:after, q:before {
	content: ""
}
table {
	border-spacing: 0
}
caption, th {
	text-align: left
}
button, input, select, textarea {
	font-family: Microsoft Yahei;
	font-size: inherit;
*font-size:100%;
	font-weight: inherit;
	resize: none
}
button {
	cursor: pointer
}
:focus {
	outline: 0
}
a:hover {
	text-decoration: none
}
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden
}
img {
	max-width: 100%
}
input {
	padding-top: 0;
	padding-bottom: 0;
	font-family: Arial, Microsoft YaHei, 黑体, 宋体, sans-serif
}
input, select {
	vertical-align: middle
}
input, select, textarea {
font-size:.14rem;
	margin: 0
}
textarea {
	resize: none
}
img {
	border: 0;
	vertical-align: middle
}
table {
	border-collapse: collapse
}
a {
	color: #000
}
a, h1, h2, h3, h4, h5, h6 {
	text-decoration: none
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
font-size:.16rem
}
em, i, s {
	font-style: normal;
	text-decoration: none
}
body {
	color: #333;
	-webkit-font-smoothing: antialiased
}
a {
	cursor: pointer
}
input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1
}
.w {
	width: 1210px;
	margin: 0 auto
}
.fl {
	float: left
}
.fr {
	float: right
}
.al {
	text-align: left
}
.ac {
	text-align: center
}
.ar {
	text-align: right
}
.hide {
	display: none
}
.block {
	text-align: center
}
.main {
	width: 1210px;
	margin: 0 auto;
	padding: 0 20px
}
.banner {
	width: 100%;
	text-align: center
}
.bread {
height:.68rem;
line-height:.68rem;
	font-weight: 700
}
.bread, .bread a {
font-size:.18rem;
	color: #333
}
.bread a {
	font-weight: 400;
margin-left:.1rem;
	cursor: pointer
}
.bread em {
	color: #999
}
.col-4 li {
	width: 22.6%;
	float: left;
	margin-right: 3%
}
.col-4 li:nth-child(4n) {
	margin-right: 0
}
.col-3 li {
	width: 32%;
	float: left;
	margin-right: 2%
}
.col-3 li:nth-child(3n) {
	margin-right: 0
}
.breadBox {
height:.68rem;
border-bottom:.01rem solid #dfe6ef
}
.tips {
	width: 100%;
height:.5rem;
	position: fixed;
	top: 50%;
margin-top:-.25rem;
	text-align: center
}
.tips span {
line-height:.5rem;
	background: rgba(0,0,0,.6);
	color: #fff;
	display: inline-block;
padding:0 .25rem;
border-radius:.1rem;
font-size:.16rem
}
.movie {
	position: fixed;
	top: 37%;
	left: 50%;
	margin-left: -5.5rem;
	margin-top: -250px;
	background: rgba(0,0,0,.8);
border-radius:.2rem;
	overflow: hidden
}
.movie h3 {
height:.35rem
}
.movie h3 a {
font-size:.2rem;
	position: absolute;
right:.1rem;
line-height:.35rem;
	display: block;
width:.4rem;
height:.4rem;
	background: url(/_nuxt/img/guanbi-v.cbaf1f1.png) no-repeat;
	background-size: contain;
	cursor: pointer
}
*, :after, :before, html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*, :after, :before {
	margin: 0
}
.scollImg[data-v-728104a0] {
width:.65rem;
height:.5rem;
	position: fixed;
	bottom: 1.2rem;
right:.5rem;
font-size:.4rem;
	background: url(/_nuxt/img/back_top.146ecd4.png) no-repeat;
	background-size: 100% 100%;
	line-height: 1rem;
	text-align: center;
	cursor: pointer
}
html {
	font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-size: 625%;
	word-spacing: 1px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar {
	position: fixed;
width:.86rem;
	height: 3.89rem;
right:.24rem;
	top: 50%;
	margin-top: -1.95rem;
	text-align: center
}
.sidebar ul {
	height: 2.88rem;
	background: linear-gradient(161deg, #ff7160, #fc4545);
border-radius:.06rem;
	color: #fff;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600
}
.sidebar ul li {
	position: relative
}
.sidebar ul li img {
width:.3rem;
height:.37rem;
margin-top:.18rem;
	cursor: pointer
}
.sidebar ul li p {
line-height:.4rem;
border-bottom:.01rem solid #fff;
width:.6rem;
	margin: 0 auto
}
.sidebar ul li .white {
	color: #fff
}
.sidebar ul li .qrcode {
	width: 1.6rem;
	height: 1.8rem;
	background: rgba(0,0,0,.9);
border-radius:.1rem;
	position: absolute;
	left: -1.7rem;
top:.1rem;
	display: none
}
.sidebar ul li .qrcode i {
	width: 0;
	height: 0;
border-top:.1rem solid transparent;
border-bottom:.1rem solid transparent;
border-left:.1rem solid rgba(0,0,0,.9);
	position: absolute;
right:-.1rem;
top:.24rem
}
.sidebar ul li .qrcode h5 {
	font-weight: 400;
line-height:.4rem;
font-size:.13rem
}
.sidebar ul li .qrcode img {
	width: 1.2rem;
	height: 1.2rem;
	margin-top: 0
}
.sidebar ul li:hover .qrcode {
	display: block
}
.sidebar ul li:last-child p {
	border-bottom: none
}
.sidebar .protectEye, .sidebar .toTop {
height:.42rem;
	background: rgba(0,0,0,.3);
border-radius:.06rem;
margin-top:.09rem;
line-height:.42rem;
	cursor: pointer
}
.sidebar .protectEye.on {
	background: #7ed321
}
