@charset "utf-8";

/* CSS Document */
* {
	padding: 0;
	margin: 0;
}

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #fff;
	text-align: left;
	position: relative;
	line-height: 20px;
	min-width: 1440px;
}

img {
	border: 0;
	position: relative;
}

div,
ul,
dl,
dd,
dt,
li,
p,
span,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	word-wrap: break-word;
	position: relative;
	border: none;
	font-weight: 400;
}

a {
	color: #333;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

header,
footer,
nav,
section,
article,
menu,
aside {
	display: block;
	position: relative;
}

textarea {
	resize: none;
	font-family: "微软雅黑";
	font-size: 14px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td {
	text-align: left;
}

input {
	font-family: "微软雅黑";
	font-size: 14px;
}

input:focus {
	outline: none;
}

input.sub {
	cursor: pointer;
	background: none;
	border: none;
}

input.text {
	background: none;
	border: none;
}


.m-t-36 {
	margin-top: 36px;
}

.m-t-100 {
	margin-top: 100px;
}

.m-t-16 {
	margin-top: 16px !important;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-60 {
	margin-top: 60px;
}

.m-t-24 {
	margin-top: 24px;
}

.m-b-24 {
	margin-bottom: 24px;
}

.bold {
	font-weight: bold;
	color: #333;
}

.font-size-20 {
	font-size: 20px;
}

.textover {
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
}
.form-control {
	box-sizing: border-box;
}
::-webkit-scrollbar {width:8px;background:#f0f0f0;}
::-webkit-scrollbar-thumb {width:8px;background: var(--primary-color);}
::-webkit-scrollbar-corner {background:#f0f0f0;}
::-webkit-scrollbar:horizontal{height:8px;}
.swiper-pagination-bullet-active {
	background-color: var(--primary-color) !important;
}
.aspectFill{
	object-fit: cover;
}
.aspectFit{
	object-fit: contain;
}
body{
	min-width: auto;
}
.index-gift .r-con .des {
	text-align: justify;
}
.home-icon-list .icon {
	height: auto;
}

.home-icon-list .icon {
	background: none !important;
}
.home-icon-list .item:nth-child(1) .icon img,
.home-icon-list .item:nth-child(2) .icon img,
.home-icon-list .item:nth-child(3) .icon img,
.home-icon-list .item:nth-child(4) .icon img,
.home-icon-list .item:nth-child(5) .icon img {
	width: 100% !important;
}

.Banner_box_lYgbm {
	background-color: #fff;
	height: 600px;
	overflow: hidden;
	position: relative
}

.Banner_box_lYgbm .B_videoBox_DgFG5 {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%
}
.B_btn_8yYgf {
	display: block;
	padding:0 25px;
	background: var(--primary-color);
	line-height: 60px;
	text-align: center;
	font-weight: 500;
	border-radius: 4px;
	color: #fff;
	transition: all 0.2s ease-in-out;
}

.Banner_box_lYgbm .B_videoBox_DgFG5 video {
	height: 100%;
	object-fit: cover;
	vertical-align: bottom;
	width: 100%
}
.B_contentBox_NA5gE ul .B_logo_be7so {
	height: 30px;
	margin-right: 20px;
	width: 30px;
	object-fit: cover;
}
.B_contentBox_NA5gE {
	background: rgba(0,0,0,.4);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.B_contentBox_NA5gE .B_content_3nlME {
	align-items: center;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 50%;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-55%);
	width: 1200px
}

.B_contentBox_NA5gE h1 {
	font-size: 50px;
	font-weight: 600;
	line-height: 70px;
	margin-bottom: 20px;
	text-align: center;
}


.B_contentBox_NA5gE h2 {
	font-size: 36px;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	margin-bottom: 120px
}

.B_contentBox_NA5gE ul {
	display: flex;
	flex-direction: column;
	margin-bottom: 40px
}

.B_contentBox_NA5gE ul li {
	align-items: center;
	display: flex;
	padding: 18px 0;
	position: relative
}
.B_contentBox_NA5gE ul li span {
	font-size: 18px;
	font-weight: 600!important;
	line-height: 24px;
}

.B_contentBox_NA5gE ul span {
	white-space: break-spaces
}

.B_contentBox_NA5gE ul li:after {
	background-color: #fff;
	bottom: -.5px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}

.B_btn_8yYgf {
	font-size: 24px;
	height: 60px
}

.B_mobile_ANeOE {
	height: 5.2rem
}

.B_mobile_ANeOE .B_content_3nlME h1 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 4px
}

.B_mobile_ANeOE .B_content_3nlME h2 {
	font-size: 12px
}

.B_mobile_ANeOE .B_content_3nlME ul {
	margin-bottom: 40px;
	width: 311px
}

.B_mobile_ANeOE .B_content_3nlME ul li {
	font-size: 12px;
	line-height: 18px;
	justify-content: center;
	padding: 8px 0
}

.B_mobile_ANeOE .B_content_3nlME ul li .B_logo_be7so {
	margin-right: 10px
}

.B_mobile_ANeOE .B_btn_8yYgf {
	font-size: 12px;
	height: 36px;
	line-height: 36px;
}
.the-exh-store-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:0.4rem;
}


.footer .codebox {
	margin-top: 0.3rem;
}

.footer .codeimg {
	width: 1.8rem;
	height: 1.8rem;
	margin-right: 0.4rem;
	box-sizing: border-box;
	background-color: #fff;
	padding: 0.08rem;
	transition: all 0.5s ease-in-out 0.01s;
	-webkit-transition: all 0.5s ease-in-out 0.01s;
}
.footer .codetxt {
	width: 1.8rem;
	font-size: 0.22rem;
	color: #FFFFFF;
	line-height: 0.3rem;
	text-align: center;
}

/*刘欢添加*/
.breadcrumb {
	list-style: none;
	padding: 8px 0px;
	/*background-color: #eee;*/
}

.breadcrumb li {
	display: inline;
}

.breadcrumb li a {
	text-decoration: none;
	/*color: #0275d8;*/
}

.breadcrumb li + li:before {
	padding: 0 5px;
	content: ">";
	color: #ccc;
}

/*友情链接*/
.links a {
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #333;
	transition: all 0.3s ease;
}

.links a:hover {
	background-color: #f0f0f0;
	border-color: #eee;
}