﻿.homeDia[data-v-11197d0c] {
	width: 90%;
	margin: 40px auto
}

.homeDia .mcon[data-v-11197d0c] {
	width: 95%;
	margin: 0 auto
}

.homeDia .mcon .title[data-v-11197d0c] {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.homeDia .mcon .title .left[data-v-11197d0c],.homeDia .mcon .title[data-v-11197d0c] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.homeDia .mcon .title .left[data-v-11197d0c] {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.homeDia .mcon .title .left p[data-v-11197d0c]:first-child {
	font-family: "SourceHanSerifCN-Medium";
	font-size: 20px
}

.homeDia .mcon .title .left p[data-v-11197d0c]:nth-child(2) {
	color: #999;
	font-size: 14px;
	font-family: "SourceHanSerifCN-Medium";
	margin-left: 20px
}

.homeDia .mcon .title .right span[data-v-11197d0c] {
	color: #333;
	font-family: "SourceHanSerifCN-Medium";
	font-size: 14px
}

.homeDia .mcon .title .right span[data-v-11197d0c]:not(:last-child) {
	margin-right: 50px
}

.homeDia .mcon .allImgs[data-v-11197d0c] {
	width: 100%;
	margin: 40px auto
}

.homeDia .mcon .allImgs .gallery-top[data-v-11197d0c] {
	-webkit-animation-name: polygon-data-v-11197d0c;
	animation-name: polygon-data-v-11197d0c;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	width: 100%
}

.homeDia .mcon .allImgs .gallery-top .item[data-v-11197d0c] {
	text-align: center;
	overflow: hidden
}

.homeDia .mcon .allImgs .gallery-top .item img[data-v-11197d0c] {
	width: 100%;
	cursor: pointer;
	-webkit-transition: all 1s;
	transition: all 1s
}

.homeDia .mcon .allImgs .gallery-top .item img[data-v-11197d0c]:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.homeDia .mcon .allImgs .gallery-thumbs[data-v-11197d0c] {
	height: 150px;
	-webkit-animation-name: polygon-data-v-11197d0c;
	animation-name: polygon-data-v-11197d0c;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	width: 100%;
	margin: 10px auto
}

.homeDia .mcon .allImgs .gallery-thumbs .item[data-v-11197d0c] {
	overflow: hidden;
	cursor: pointer
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one[data-v-11197d0c] {
	width: 100%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all .6s;
	transition: all .6s;
	overflow: hidden;
	height: 100%
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one img[data-v-11197d0c] {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all .6s;
	transition: all .6s;
	display: block
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one .bg[data-v-11197d0c] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000!important;
	-webkit-transition: all .6s;
	transition: all .6s;
	opacity: 0
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one .bg .lines[data-v-11197d0c] {
	height: 20px;
	width: 20px;
	position: absolute;
	left: 45%;
	top: 42%;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .6s;
	transition: all .6s
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one .bg .lines span[data-v-11197d0c] {
	display: inline-block;
	position: absolute
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one .bg .lines span[data-v-11197d0c]:first-child {
	height: 2px;
	width: 100%;
	background-color: #fff;
	top: 9px;
	left: 0
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one .bg .lines span[data-v-11197d0c]:nth-child(2) {
	height: 100%;
	width: 2px;
	left: 9px;
	background-color: #fff
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one:hover .bg[data-v-11197d0c] {
	opacity: .8
}

.homeDia .mcon .allImgs .gallery-thumbs .item .one:hover .bg .lines[data-v-11197d0c] {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.homeDia .mcon .html[data-v-11197d0c] {
	width: 100%;
	line-height: 30px;
	margin: 50px auto;
	font-size: 14px
}

@-webkit-keyframes polygon-data-v-11197d0c {
	0% {
		-webkit-clip-path: polygon(0 0,0 100%,0 100%,0 0);
		clip-path: polygon(0 0,0 100%,0 100%,0 0);
		opacity: 0
	}

	to {
		-webkit-clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		opacity: 1
	}
}

@keyframes polygon-data-v-11197d0c {
	0% {
		-webkit-clip-path: polygon(0 0,0 100%,0 100%,0 0);
		clip-path: polygon(0 0,0 100%,0 100%,0 0);
		opacity: 0
	}

	to {
		-webkit-clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		opacity: 1
	}
}

@media screen and (max-width:1000px) {
	.homeDia .inCon[data-v-11197d0c] {
		height: 400px!important
	}

	.homeDia .mcon .title[data-v-11197d0c] {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.homeDia .mcon .title .left[data-v-11197d0c],.homeDia .mcon .title .right[data-v-11197d0c] {
		width: 100%
	}

	.homeDia .mcon .allImgs .gallery-top .swiper-button-next[data-v-11197d0c],.homeDia .mcon .allImgs .gallery-top .swiper-button-prev[data-v-11197d0c] {
		height: 20px;
		top: 58%
	}

	.homeDia .mcon .allImgs .gallery-thumbs[data-v-11197d0c] {
		height: 35px
	}

	.homeDia .mcon .allImgs .gallery-thumbs .item .one .bg .lines[data-v-11197d0c] {
		display: none
	}
}

.html[data-v-11197d0c] p img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.con[data-v-08a987e8] {
	width: 100%;
	-webkit-animation: run5-data-v-08a987e8 1s linear forwards;
	animation: run5-data-v-08a987e8 1s linear forwards;
	position: relative;
	overflow: hidden
}

@-webkit-keyframes run5-data-v-08a987e8 {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes run5-data-v-08a987e8 {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.con .top[data-v-08a987e8] {
	width: 100%;
	height: 140px;
	background-color: #fff
}

.con .main[data-v-08a987e8] {
	width: 1440px;
	margin: 40px auto
}

.con .main .title[data-v-08a987e8] {
	width: 100%
}

.con .main .title p[data-v-08a987e8] {
	text-align: center
}

.con .main .title p[data-v-08a987e8]:first-child {
	color: #333137;
	font-size: 20px;
	font-family: "SourceHanSerifSC-Heavy";
	text-transform: uppercase
}

.con .main .title p[data-v-08a987e8]:nth-child(2) {
	font-family: "SourceHanSerifCN-Medium";
	font-size: 16px;
	margin-top: 10px
}

.con .main .allItems[data-v-08a987e8] {
	width: 100%;
	position: relative;
	padding: 60px 0
}

.con .main .allItems .swiper[data-v-08a987e8] {
	width: 100%
}

.con .main .allItems .swiper .item[data-v-08a987e8] {
	cursor: pointer;
	border-left: 0px solid hsla(0,0%,60%,.5);
	padding: 20px 0;
	background:#fff;

}

.con .main .allItems .swiper .item .one[data-v-08a987e8] {
	width: 90%;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

.con .main .allItems .swiper .item .one p[data-v-08a987e8]:first-child {
	font-size: 14px;
	font-family: "SourceHanSerifCN-Medium"
}

.con .main .allItems .swiper .item .one p[data-v-08a987e8]:nth-child(2) {
	color: #999;
	font-family: "SourceHanSerifCN-Medium";
	margin: 10px auto;
	font-size: 14px
}

.con .main .allItems .swiper .item .one .pic[data-v-08a987e8] {
	width: 100%;
	overflow: hidden
}

.con .main .allItems .swiper .item .one .pic img[data-v-08a987e8] {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all .6s;
	transition: all .6s;
	display: block
}

.con .main .allItems .swiper .item .one .size[data-v-08a987e8] {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 20px auto
}

.con .main .allItems .swiper .item .one .size span[data-v-08a987e8] {
	display: inline-block;
	padding: 5px;
	background-color: #f1f1f1;
	color: #999;
	font-size: 14px;
	font-family: "SourceHanSerifCN-Medium"
}

.con .main .allItems .swiper .item .one .size span[data-v-08a987e8]:not(:first-child) {
	margin-left: 10px
}

.con .main .allItems .swiper .item .one .intro[data-v-08a987e8] {
	color: #999;
	font-family: "SourceHanSerifCN-Medium";
	line-height: 27px;
	width: 90%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	height: 27px;
	font-size: 14px
}

.con .main .allItems .swiper .item .one .btn[data-v-08a987e8] {
	height: 31px;
	width: 31px;
	background-color: #333137;
	cursor: pointer;
	-webkit-transition: all 1s;
	transition: all 1s;
	border: 1px solid #333137;
	color: #fff;
	text-align: center;
	margin-top: 20px
}

.con .main .allItems .swiper .item .one .btn i[data-v-08a987e8] {
	font-size: 25px;
	-webkit-transition: all .6s;
	transition: all .6s;
	display: inline-block
}

.con .main .allItems .swiper .item:hover .one .pic img[data-v-08a987e8] {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.con .main .allItems .swiper .item:hover .one .btn[data-v-08a987e8] {
	background-color: #fff
}

.con .main .allItems .swiper .item:hover .one .btn i[data-v-08a987e8] {
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
	color: #000
}

.con .main .allItems .swiper2[data-v-08a987e8] {
	display: none
}

.con .dialog[data-v-08a987e8] {
	position:fixed;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
	height: 100%;
	background: rgba(0,0,0,.8);
	z-index: 1000;
	display:none;
}

.con .dialog .form[data-v-08a987e8] {
	width: 1400px;
	margin: 0 auto;
	background-color: #fff;
	padding: 50px 50px;
	position: relative;
	-webkit-animation: showDia-data-v-08a987e8 .5s linear forwards;
	animation: showDia-data-v-08a987e8 .5s linear forwards
}

@-webkit-keyframes showDia-data-v-08a987e8 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(200px);
		transform: translateX(200px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes showDia-data-v-08a987e8 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(200px);
		transform: translateX(200px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.con .dialog .form .close[data-v-08a987e8] {
	position: absolute;
	right: 50px;
	top: 50px;
	height: 33px;
	width: 33px;
	cursor: pointer
}

.con .dialog .form .close[data-v-08a987e8]:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.con .dialog .form .close[data-v-08a987e8]:after,.con .dialog .form .close[data-v-08a987e8]:before {
	content: "";
	display: inline-block;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	-webkit-transition: all .6s;
	transition: all .6s
}

.con .dialog .form .close[data-v-08a987e8]:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.con .dialog .form .close[data-v-08a987e8]:hover:after,.con .dialog .form .close[data-v-08a987e8]:hover:before {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.con .foot[data-v-08a987e8] {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes left1-data-v-08a987e8 {
	0% {
		-webkit-transform: translate(-300px,-300px);
		transform: translate(-300px,-300px);
		opacity: 0
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}
}

@keyframes left1-data-v-08a987e8 {
	0% {
		-webkit-transform: translate(-300px,-300px);
		transform: translate(-300px,-300px);
		opacity: 0
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}
}

@-webkit-keyframes right1-data-v-08a987e8 {
	0% {
		-webkit-transform: translate(300px,-300px);
		transform: translate(300px,-300px);
		opacity: 0
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}
}

@keyframes right1-data-v-08a987e8 {
	0% {
		-webkit-transform: translate(300px,-300px);
		transform: translate(300px,-300px);
		opacity: 0
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}
}

@-webkit-keyframes polygon-data-v-08a987e8 {
	0% {
		-webkit-clip-path: polygon(100% 0,99% 50%,50% 99%,100% 50%);
		clip-path: polygon(100% 0,99% 50%,50% 99%,100% 50%);
		opacity: 0
	}

	to {
		-webkit-clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		opacity: 1
	}
}

@keyframes polygon-data-v-08a987e8 {
	0% {
		-webkit-clip-path: polygon(100% 0,99% 50%,50% 99%,100% 50%);
		clip-path: polygon(100% 0,99% 50%,50% 99%,100% 50%);
		opacity: 0
	}

	to {
		-webkit-clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
		opacity: 1
	}
}

@media screen and (max-width:1440px) {
	.con .main[data-v-08a987e8] {
		width: 90%
	}

	.con .dialog .form[data-v-08a987e8] {
		width: 80%;
		padding: 50px 5%
	}
}

@media screen and (max-width:1000px) {
	.con .top[data-v-08a987e8] {
		height: 65px
	}

	.con .main .allItems .swiper[data-v-08a987e8] {
		display: none
	}

	.con .main .allItems .swiper2[data-v-08a987e8] {
		display: block
	}

	.con .dialog .form[data-v-08a987e8] {
		width: 90%;
		padding: 30px 0
	}

	.con .dialog .form .close[data-v-08a987e8] {
		width: 20px;
		height: 20px
	}
}

.allItems .swiper-pagination[data-v-08a987e8] {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 0;
	left: 0
}

.allItems .swiper-pagination[data-v-08a987e8] .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background: #999;
	margin-left: 10px;
	position: relative;
	border-radius: 0;
	opacity: 1
}

.allItems .swiper-pagination[data-v-08a987e8] .swiper-pagination-bullet-active {
	background-color: #333137
}

a,body,li,p,ul {
	margin: 0;
	padding: 0
}

a,li,p,ul {
	text-decoration: none;
	color: #000
}

.el-input {
	width: 45%!important
}

.el-input,.el-textarea {
	margin-left: 5%;
	margin-top: 30px
}

.el-textarea {
	width: 95%
}

input:focus,textarea:focus {
	border-color: #dcdfe6!important;
	outline: 0
}

textarea:focus {
	resize: none!important
}

.donghua {
	height: 100vh;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	color: #fff;
	background-color: #000;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

#app {
	font-family: Source Sans Pro,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	overflow: hidden
}

.bg {
	background: #eaeaea!important
}

#page {
	-webkit-transition: .4s;
	transition: .4s;
	position: relative;
	z-index: 102
}

#page.menushow {
	-webkit-transform: translate(35%);
	transform: translate(35%)
}

#scroller-wrapper {
	position: relative;
	height: 100vh;
	overflow: hidden
}

.scrollbar-thumb {
	background-color: #145358!important
}

.scrollbar-thumb,.scrollbar-track-y {
	width: 3px!important
}

.loader-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 111;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.loader-wrap:before {
	left: 0;
	-webkit-animation-name: zoom;
	animation-name: zoom;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.loader-wrap:after,.loader-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #000;
	-webkit-animation-duration: 4s;
	animation-duration: 4s
}

.loader-wrap:after {
	right: 0;
	-webkit-animation-name: zoom2;
	animation-name: zoom2;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes zoom {
	0% {
		width: 50%;
		left: 0
	}

	25% {
		width: 0;
		left: 0
	}

	75% {
		width: 0;
		left: 50%
	}

	to {
		width: 50%;
		left: 50%
	}
}

@keyframes zoom {
	0% {
		width: 50%;
		left: 0
	}

	25% {
		width: 0;
		left: 0
	}

	75% {
		width: 0;
		left: 50%
	}

	to {
		width: 50%;
		left: 50%
	}
}

@-webkit-keyframes zoom2 {
	0% {
		width: 50%;
		right: 0
	}

	25% {
		width: 0;
		right: 0
	}

	75% {
		width: 0
	}

	to {
		width: 50%;
		right: 50%
	}
}

@keyframes zoom2 {
	0% {
		width: 50%;
		right: 0
	}

	25% {
		width: 0;
		right: 0
	}

	75% {
		width: 0
	}

	to {
		width: 50%;
		right: 50%
	}
}

.loader-wrap .logo {
	position: absolute;
	bottom: 50%;
	margin-bottom: 32px;
	z-index: 100
}

.loader-wrap .num {
	position: absolute;
	top: 50%;
	margin-top: 20px;
	font-size: 19px;
	color: #000;
	font-family: Embassy BT;
	z-index: 100
}

.loader-wrap .loadingbar {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: 1000;
	background-color: #ececec
}

.loader-wrap .loadingbar .processbar {
	width: 0;
	height: 1px;
	background-color: #000
}

@media(max-width:768px) {
	.loader-wrap {
		border-width: 20px
	}
}

@media(max-width:1000px)
{
    .con .main .allItems .swiper .item[data-v-08a987e8] {
	 margin-bottom:10px;}
	 .con .main .allItems[data-v-08a987e8] {
	width: 100%;
	position: relative;
	padding: 20px 0}
}