* {
	padding:0;
	margin:0;
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
html {
	font-size:12px
}
@media(min-width:1921px)and (max-width:2560px) {
	html {
	font-size:14px
}
}@media(min-width:1300px)and (max-width:1501px) {
	html {
	font-size:11.5px
}
}@media(min-width:750px)and (max-width:1301px) {
	html {
	font-size:10.5px
}
}a {
	color:inherit;
	text-decoration:none
}
a::-moz-selection {
	background-color:rgba(0,0,0,0)
}
a::selection {
	background-color:rgba(0,0,0,0)
}
ul,li {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
input,textarea {
	resize:none;
	border:none;
	background-color:rgba(0,0,0,0);
	font-size:inherit;
	font-weight:inherit
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:var(--color-input-placeholder)
}
input::-moz-placeholder,textarea::-moz-placeholder {
	color:var(--color-input-placeholder)
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:var(--color-input-placeholder)
}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {
	color:var(--color-input-placeholder)
}
input::placeholder,textarea::placeholder {
	color:var(--color-input-placeholder)
}
button {
	line-height:100%;
	background-color:rgba(0,0,0,0);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	cursor:pointer
}
button::after {
	border:none
}
* {
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
:root {
	--color-light:#fff;
	--color-dark:#000;
	--color-main:#c99c50;
	--color-input-placeholder:#999;
	--color-shadow:rgba(0,0,0,.2);
	--size-height-head:96px;
	--size-height-footer:315px;
	--size-margin-box:240px;
	--size-padding-box:240px
}
@media(min-width:1500px)and (max-width:1701px) {
	:root {
	--size-padding-box:150px;
	--size-margin-box:150px
}
}@media(min-width:1300px)and (max-width:1501px) {
	:root {
	--size-padding-box:100px;
	--size-margin-box:100px
}
}@media(min-width:750px)and (max-width:1301px) {
	:root {
	--size-padding-box:50px;
	--size-margin-box:50px
}
}@media(min-width:320px)and (max-width:751px) {
	:root {
	--size-padding-box:4vw;
	--size-margin-box:4vw;
	--size-height-head:60px;
	--size-height-footer:180px
}
}body {
	font-family:"微软雅黑","Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Helvetica,Arial,sans-serif;
	font-weight:400;
	line-height:1.7;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	--size-scrollbar-w:15px;
	--size-scrollbar-radius:100px;
	--color-scrollbar-thumb:#ccc;
	--color-scrollbar-track:#f7f7f7;
}
body::-webkit-scrollbar {
	width:var(--size-scrollbar-w)
}
body::-webkit-scrollbar-button {
	display:none
}
body::-webkit-scrollbar-thumb {
	background-color:var(--color-scrollbar-thumb);
	border-radius:var(--size-scrollbar-radius)
}
body::-webkit-scrollbar-track {
	background-color:var(--color-scrollbar-track)
}
@media screen and (min-width:750px) {
	.M {
	display:none !important
}
}@media screen and (max-width:750px) {
	.P {
	display:none !important
}
}.tab-data {
	position:relative
}
.tab-data>.item {
	position:fixed;
	pointer-events:none;
	opacity:0
}
.tab-data .active {
	position:relative;
	pointer-events:auto;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	opacity:1
}
.no-selection *::-moz-selection {
	background-color:rgba(0,0,0,0)
}
.no-selection *::selection {
	background-color:rgba(0,0,0,0)
}
.wow {
	-webkit-animation-fill-mode:backwards !important;
	animation-fill-mode:backwards !important
}
.item-img {
	position:relative;
	display:block;
	overflow:hidden
}
.item-img .img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}
.item-img:hover .img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.item-title {
	position:relative;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	line-height:1;
	padding-bottom:3rem
}
@media screen and (max-width:750px) {
	.item-title {
	margin:0 auto;
	padding-bottom:4vw;
	text-align:center
}
}.item-title::after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:5rem;
	height:5px;
	border-radius:100px;
	background-color:var(--color-main)
}
@media screen and (max-width:750px) {
	.item-title::after {
	left:calc(50% - 5vw);
	width:10vw;
	height:3px
}
}.item-title p {
	margin-bottom:1.5rem;
	color:var(--color-main);
	font-weight:600;
	font-size:2.9166rem
}
@media screen and (min-width:750px) {
	.item-title p {
	letter-spacing:2px
}
}@media screen and (max-width:750px) {
	.item-title p {
	font-size:1.75rem;
	margin-bottom:2vw
}
}.item-title span {
	color:#cecece;
	font-size:2.9166rem;
	font-family:"思源黑体";
	text-transform:uppercase
}
@media screen and (min-width:750px) {
	.item-title span {
	letter-spacing:1.5px
}
}@media screen and (max-width:750px) {
	.item-title span {
	font-size:1.75rem
}
}.item-btn {
	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:16rem;
	height:4.1666rem;
	color:#fff;
	text-align:center;
	font-size:1.6666rem;
	background-color:var(--color-main)
}
@media screen and (max-width:750px) {
	.item-btn {
	width:43vw;
	height:11vw;
	font-size:1.1666rem
}
}.item-btn.light {
	border:1px solid #fff;
	background-color:rgba(0,0,0,0)
}
.item-btn.radius {
	border-radius:100px
}
.item-btn.magnetism-btn {
	-webkit-transition:-webkit-transform .5s;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s
}
.item-btn.magnetism-btn * {
	pointer-events:none
}
.item-btn.magnetism-btn:hover {
	-webkit-transition:-webkit-transform .1s;
	transition:-webkit-transform .1s;
	transition:transform .1s;
	transition:transform .1s,-webkit-transform .1s
}
