.video-banner {
	width:100%;
	display:block;
	overflow:hidden;
	position:relative
}
.video-banner .video-banner-wrapper {
	width:100%;
	height:100%
}
.video-banner .video-banner-wrapper .video-banner-item {
	width:100%;
	height:100%
}
.video-banner .video-banner-wrapper .video-banner-item .video-box {
	position:relative;
	width:100%;
	height:100%
}
.video-banner .video-banner-wrapper .video-banner-item .video-box>video {
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	left:0;
	right:0
}
.video-banner .video-banner-wrapper .video-banner-item .text-wrapper {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:62.5%;
	display:flex;
	flex-direction:column;
	align-items:center;
	height:calc(100% - 80px);
	overflow:hidden;
	justify-content:center
}
.video-banner .video-banner-wrapper .text-wrapper.align-left {
	align-items:flex-start
}
.video-banner .video-banner-wrapper .text-wrapper.align-center {
	align-items:center
}
.video-banner .video-banner-wrapper .text-wrapper.align-right {
	align-items:flex-end
}
.video-banner .video-banner-wrapper .text-wrapper .title {
	font-weight:500;
	color:#fff
}
.video-banner .video-banner-wrapper .text-wrapper .text {
	font-weight:400;
	color:#fff;
	margin-top:20px
}
.video-banner .video-banner-wrapper .text-wrapper .video-banner-btn {
	padding:10px 24px;
	border-radius:6px;
	margin-top:20px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	position:relative;
	font-size:16px;
	line-height:20px;
	max-width:100%;
	overflow-wrap:anywhere
}
.video-banner .swiper-pagination {
	display:flex;
	align-items:center;
	width:100%;
	justify-content:center;
	bottom:20px
}
.video-banner .swiper-pagination .swiper-pagination-bullet {
	width:12px;
	height:12px;
	margin:0;
	background-color:#d8d8d8
}
.video-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#000
}
.video-banner .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
	margin-left:10px
}
@media screen and (max-width:768px) {
.section-video-banner {
position:relative;
width:100%
}
.section-video-banner .video-banner {
height:unset
}
.video-banner .video-banner-wrapper .video-banner-item {
flex-direction:column
}
.video-banner .video-banner-wrapper .video-banner-item .video-box {
height:0;
padding-bottom:44%
}
.video-banner .video-banner-wrapper .video-banner-item .text-wrapper {
position:static;
top:unset;
left:unset;
transform:unset;
width:100%;
display:flex;
flex-direction:column;
align-items:center;
height:unset;
justify-content:center;
padding:20px 16px 52px 16px;
background-color:#bababa
}
.video-banner .video-banner-wrapper .text-wrapper .title {
font-size:18px;
font-weight:500;
line-height:24px
}
.video-banner .video-banner-wrapper .text-wrapper .text {
font-size:14px;
font-weight:400;
line-height:20px;
margin-top:10px
}
.video-banner .video-banner-wrapper .text-wrapper .video-banner-btn {
margin-top:10px
}
}
.section-quote .quote-container {
	padding:40px 80px;
	margin:0 auto;
	width:100%
}
.section-quote .quote-container .quote-title {
	margin:0;
	color:#000;
	font-weight:700
}
.section-quote .quote-container .quote-list {
	margin-top:40px;
	margin-bottom:-20px
}
.section-quote .quote-container .quote-list-item {
	width:32%;
	padding:0 40px 40px 40px;
	margin-right:2%;
	margin-top:60px;
	margin-bottom:20px
}
.section-quote .quote-container .quote-list-item:nth-child(3n) {
margin-right:0
}
.section-quote .quote-container .quote-list-item .quote-item-avatar {
	width:120px;
	height:120px;
	box-sizing:border-box;
	border-width:4px;
	border-style:solid;
	border-color:#fff;
	border-radius:120px;
	overflow:hidden;
	margin:-60px auto 20px
}
.section-quote .quote-container .quote-list-item .quote-item-avatar .square-block {
	position:relative
}
.section-quote .quote-container .quote-list-item .quote-item-avatar .square-block>img {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	object-fit:cover;
	object-position:center
}
.section-quote .quote-container .quote-list-item .quote-item-author {
	margin:0;
	color:#000;
	font-size:18px;
	line-height:24px;
	font-weight:500
}
.section-quote .quote-container .quote-list-item .quote-item-text i, .section-quote .quote-container .quote-list-item .quote-item-text em, .section-quote .quote-container .quote-list-item .quote-item-text strong {
	font-style:revert
}
.section-quote .quote-container .quote-list-item .quote-item-text p {
	margin-top:10px;
	color:#777;
	line-height:20px;
	font-size:14px;
	font-weight:400;
	margin-bottom:0
}
.section-quote .quote-container .quote-list-item .quote-item-text p+p {
	margin-top:10px
}
@media screen and (min-width:768px) {
.section-quote .quote-container.width-960 {
max-width:calc(960px + 160px)
}
.section-quote .quote-container.width-1280 {
max-width:calc(1280px + 160px)
}
.section-quote .quote-container.width-1440 {
max-width:calc(1440px + 160px)
}
.section-quote .quote-container.margin-80 {
max-width:unset
}
.section-quote .quote-container.width-full {
max-width:unset;
padding:40px 0
}
}
@media screen and (max-width:768px) {
.section-quote .quote-container {
padding:20px 0
}
.section-quote .quote-container .quote-list {
margin-top:20px
}
.section-quote .quote-container .quote-list-item {
width:100%;
margin-right:0;
padding:0 16px 16px 16px;
margin-top:calc(50px + 20px);
margin-bottom:0
}
.section-quote .quote-container .quote-list-item .quote-item-avatar {
width:100px;
height:100px;
box-sizing:border-box;
border-width:2px;
border-style:solid;
border-radius:100px;
overflow:hidden;
margin:-50px auto 20px
}
.section-quote .quote-container .quote-list-item .quote-item-author {
font-size:16px;
line-height:22px
}
}
.section-featured-content .featured-content-container {
	width:100%;
	margin:0 auto;
	padding:40px 80px
}
.section-featured-content .featured-content-container.width-full {
	padding:40px 0;
	max-width:unset
}
.section-featured-content .featured-content-container.width-1440 {
	max-width:calc(1440px + 160px)
}
.section-featured-content .featured-content-container.width-1280 {
	max-width:calc(1280px + 160px)
}
.section-featured-content .featured-content-container.width-960 {
	max-width:calc(960px + 160px)
}
.section-featured-content .featured-content-container h2.title-2 {
	margin:0;
	padding:0
}
.section-featured-content .featured-content-container .featured-content-desc {
	margin-top:20px
}
@media screen and (max-width:768px) {
.section-featured-content .featured-content-container {
padding:20px 16px
}
.section-featured-content .featured-content-container .featured-content-desc {
margin-top:10px
}
}
.section-multi-angle-display .multi-angle-display-container {
	display:flex;
	align-items:flex-start;
	margin:0 auto;
	width:100%
}
.section-multi-angle-display .main-image-container {
	height:100vh;
	width:50%;
	flex:0 0 auto;
	position:sticky;
	top:0
}
.section-multi-angle-display .color-common-button {
	padding:10px 24px;
	border-radius:6px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	position:relative;
	font-size:16px;
	line-height:20px;
	max-width:100%;
	overflow-wrap:anywhere
}
.section-multi-angle-display .main-image-text-container {
	position:absolute;
	left:40px;
	bottom:40px;
	display:flex;
	flex-direction:column;
	align-items:flex-start
}
.section-multi-angle-display .main-image-text-container .color-common-button {
	margin-top:30px
}
.section-multi-angle-display .main-image-container>.main-image {
	width:100%;
	height:100%
}
.section-multi-angle-display .main-image-container>.main-image>img {
	object-position:center;
	object-fit:cover;
	width:100%;
	height:100%
}
.section-multi-angle-display .multi-angle-image-container {
	width:50%;
	flex:0 0 auto;
	padding:120px 0;
	display:flex;
	justify-content:center;
	align-items:flex-start
}
.section-multi-angle-display .multi-angle-image-container>ul {
	display:flex;
	flex-direction:column;
	width:100%;
	align-items:center;
	justify-content:center
}
.section-multi-angle-display .multi-angle-image-container>ul>li {
	width:68%;
	position:relative
}
.section-multi-angle-display .multi-angle-image-container .multi-angle-image {
	width:100%;
	position:relative;
	height:0;
	padding-bottom:100%
}
.section-multi-angle-display .multi-angle-image-container .multi-angle-image>img {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	object-fit:cover;
	width:100%;
	height:100%
}
.section-multi-angle-display .multi-angle-image-container>ul>li+li {
	margin-top:40px
}
.section-multi-angle-display .multi-angle-image-container>ul>li .multi-angle-imag-text-container {
	position:absolute;
	left:20px;
	bottom:20px;
	display:flex;
	flex-direction:column;
	align-items:flex-start
}
.section-multi-angle-display .multi-angle-image-container>ul>li .multi-angle-imag-text-container .color-common-button {
	margin-top:20px
}
@media screen and (max-width:1000px) {
.section-multi-angle-display .multi-angle-display-container {
flex-direction:column
}
.section-multi-angle-display .main-image-container {
position:relative!important;
width:100%!important;
height:auto!important;
top:0!important
}
.section-multi-angle-display .main-image-container>.main-image {
height:0;
padding-bottom:100%
}
.section-multi-angle-display .main-image-container>.main-image>img {
position:absolute;
left:0;
top:0;
right:0;
bottom:0
}
.section-multi-angle-display .main-image-text-container {
left:20px;
bottom:20px
}
.section-multi-angle-display .main-image-text-container .color-common-button {
margin-top:20px
}
.section-multi-angle-display .multi-angle-image-container {
width:100%;
padding:20px 16px
}
.section-multi-angle-display .multi-angle-image-container>ul>li {
width:100%
}
.section-multi-angle-display .multi-angle-image-container>ul>li+li {
margin-top:20px
}
}
@media screen and (min-width:1000px) {
.section-multi-angle-display .multi-angle-display-container {
padding:0 80px
}
.section-multi-angle-display .multi-angle-display-container.width-960 {
max-width:calc(960px + 160px)
}
.section-multi-angle-display .multi-angle-display-container.width-1280 {
max-width:calc(1280px + 160px)
}
.section-multi-angle-display .multi-angle-display-container.width-1440 {
max-width:calc(1440px + 160px)
}
.section-multi-angle-display .multi-angle-display-container.margin-80 {
max-width:unset
}
.section-multi-angle-display .multi-angle-display-container.width-full {
max-width:unset;
padding:0
}
}
.section-picture-display .picture-display-container {
	padding:40px 80px;
	margin:0 auto;
	width:100%
}
@media screen and (min-width:768px) {
.section-picture-display .picture-display-container.width-960 {
max-width:calc(960px + 160px)
}
.section-picture-display .picture-display-container.width-1280 {
max-width:calc(1280px + 160px)
}
.section-picture-display .picture-display-container.width-1440 {
max-width:calc(1440px + 160px)
}
.section-picture-display .picture-display-container.margin-80 {
max-width:unset
}
.section-picture-display .picture-display-container.width-full {
max-width:unset;
padding:40px 0
}
.section-picture-display .picture-display-list.split-1 {
grid-template-columns:1fr
}
.section-picture-display .picture-display-list.split-2 {
grid-template-columns:1fr 1fr
}
.section-picture-display .picture-display-list.split-3 {
grid-template-columns:1fr 1fr 1fr
}
.section-picture-display .picture-display-list.split-4 {
grid-template-columns:1fr 1fr 1fr 1fr
}
.section-picture-display .picture-display-list.split-5 {
grid-template-columns:1fr 1fr 1fr 1fr 1fr
}
.section-picture-display .picture-display-list.split-6 {
grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr
}
.section-picture-display .picture-display-list>li {
position:relative
}
.section-picture-display .picture-display-list.split-margin-4 {
grid-row-gap:4px;
grid-column-gap:4px
}
.section-picture-display .picture-display-list.split-margin-8 {
grid-row-gap:8px;
grid-column-gap:8px
}
.section-picture-display .picture-display-list.split-margin-16 {
grid-row-gap:16px;
grid-column-gap:16px
}
.section-picture-display .picture-display-list.split-margin-20 {
grid-row-gap:20px;
grid-column-gap:20px
}
.section-picture-display .picture-display-list.split-margin-24 {
grid-row-gap:24px;
grid-column-gap:24px
}
.section-picture-display .picture-display-list {
margin-top:30px
}
}
@media screen and (max-width:768px) {
.section-picture-display .picture-display-container {
max-width:unset;
padding:20px 16px
}
.section-picture-display .picture-display-list {
margin-top:20px;
grid-template-columns:1fr
}
.section-picture-display .picture-display-list>li .display-container {
padding:12px
}
.section-picture-display .picture-display-list.split-margin-4>li {
margin-bottom:4px
}
.section-picture-display .picture-display-list.split-margin-8>li {
margin-bottom:8px
}
.section-picture-display .picture-display-list.split-margin-16>li {
margin-bottom:16px
}
.section-picture-display .picture-display-list.split-margin-20>li {
margin-bottom:20px
}
.section-picture-display .picture-display-list.split-margin-24>li {
margin-bottom:24px
}
}
.section-picture-display .picture-display-container .picture-display-title {
	margin:0;
	color:#000;
	font-weight:700
}
.section-picture-display .picture-display-list {
	display:grid
}
.section-picture-display .picture-display-list>li {
	position:relative
}
.section-picture-display .picture-display-list>li .picture-container {
	position:relative;
	height:0;
	width:100%;
	padding-bottom:116%
}
.section-picture-display .picture-display-list>li .picture-container>img {
	width:100%;
	height:100%;
	position:absolute;
	object-position:center;
	object-fit:cover
}
.section-picture-display .picture-display-list>li .display-container {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	margin:20px;
	overflow:hidden;
	background:rgba(0,0,0,0.3);
}
.section-picture-display .display-container>.display-text {
	margin-top:10px
}
.section-picture-display .display-container>a.color-common-button {
	margin-top:20px;
	padding:10px 24px;
	border-radius:6px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	position:relative;
	font-size:16px;
	line-height:20px;
	max-width:100%;
	overflow-wrap:anywhere
}
.section-picture-display .display-container>a.picture-link {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	opacity:0;
	z-index:2
}
.section-picture-text .picture-text-container {
	margin:0 auto;
	width:100%
}
.section-picture-text .picture-text-container .picture-container {
	flex:0 0 auto
}
.section-picture-text .picture-text-container .picture-container>img {
	width:100%;
	height:100%;
	object-position:center;
	object-fit:cover
}
.section-picture-text .picture-text-container .text-container {
	flex:1 1 auto;
	padding:0 40px;
	align-items:flex-start;
	justify-content:center
}
.section-picture-text .picture-text-container .text-container>.text-title {
	font-size:24px;
	color:#000;
	line-height:30px;
	flex:0 0 auto;
	margin:0;
	font-weight:700
}
.section-picture-text .picture-text-container .text-container>.text-content {
	/*margin-top:20px;*/
}
.section-picture-text .picture-text-container .text-container>.text-button {
	min-width:140px;
	min-height:40px;
	padding:0 14px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:5px;
	margin-top:20px
}
@media screen and (min-width:1000px) {
.section-picture-text .picture-text-container {
display:flex;
align-items:stretch;
padding:40px 80px
}
.section-picture-text .picture-text-container .picture-container {
width:500px;
height:500px
}
.section-picture-text .picture-text-container.flex-right {
flex-direction:row-reverse
}
.section-picture-text .picture-text-container.width-960 {
max-width:calc(960px + 160px)
}
.section-picture-text .picture-text-container.width-1280 {
max-width:calc(1280px + 160px)
}
.section-picture-text .picture-text-container.width-1440 {
max-width:calc(1440px + 160px)
}
.section-picture-text .picture-text-container.margin-80 {
max-width:unset
}
}
@media screen and (max-width:1000px) {
.section-picture-text .picture-text-container {
display:flex;
align-items:flex-start;
padding:40px
}
.section-picture-text .picture-text-container .picture-container {
width:360px;
height:360px;
position:relative
}
.section-picture-text .picture-text-container .picture-container>img {
position:absolute
}
.section-picture-text .picture-text-container.flex-right {
flex-direction:row-reverse
}
.section-picture-text .picture-text-container.width-960 {
max-width:calc(960px + 80px)
}
.section-picture-text .picture-text-container.width-1280 {
max-width:calc(1280px + 80px)
}
.section-picture-text .picture-text-container.width-1440 {
max-width:calc(1440px + 80px)
}
.section-picture-text .picture-text-container.margin-80 {
max-width:unset
}
}
@media screen and (max-width:768px) {
.section-picture-text .picture-text-container {
padding:0;
display:flex;
flex-direction:column
}
.section-picture-text .picture-text-container.flex-right {
flex-direction:column
}
.section-picture-text .picture-text-container .picture-container {
width:100%;
height:0;
padding-bottom:100%;
position:relative
}
.section-picture-text .picture-text-container .picture-container>img {
position:absolute
}
.section-picture-text .picture-text-container .text-container {
padding:20px 16px
}
}
.image-text {
	position:relative;
	overflow:hidden;
	display:flex;
	display:-webkit-flex;
	margin:auto;
	aspect-ratio:auto
}
.image-text .image-text-content {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%
}
.image-text .image-text-content .img-box {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%
}
.image-text .image-text-content .img-box .img {
	width:100%;
	height:100%;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.image-text .image-text-content .img-box .image-cover {
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.image-text .image-text-content .img-box .image-contain {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.image-text .image-text-content .image-mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .4)
}
.image-text .image-text-content .text-wrapper {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:calc(100% - 20px);
	overflow:hidden;
	padding:20px
}
.image-text .image-text-content .text-wrapper .title {
	font-weight:500;
	margin-bottom:10px
}
.image-text .image-text-content .text-wrapper .text {
	min-height:22px;
	font-weight:400
}
.image-text .image-text-content .text-wrapper .image-text-btn {
	max-width:100%;
	min-width:140px;
	height:40px;
	border-radius:5px;
	font-size:16px;
	font-weight:400;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	line-height:40px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	word-break:break-all
}
@media screen and (min-width:769px) {
.image-text .image-text-content .img-box-mobile {
display:none
}
}
@media screen and (max-width:768px) {
.image-text {
min-height:200px;
max-height:260px
}
.image-text .image-text-content {
position:relative;
overflow:hidden;
width:100%;
height:100%
}
.image-text .image-text-content .img-box {
display:none
}
.image-text .image-text-content .img-box-mobile {
position:relative;
overflow:hidden;
width:100%;
height:100%
}
.image-text .image-text-content .img-box-mobile .image-cover {
width:100%;
height:100%;
object-fit:contain;
object-position:center;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.image-text .image-text-content .img-box-mobile .image-contain {
width:100%;
height:100%;
object-fit:cover;
object-position:center;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.image-text .image-text-content .img-box-mobile .image-fill {
width:100%;
height:100%;
object-fit:fill;
object-position:center;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.image-text .image-text-content .img-box-mobile .img {
width:100%;
height:100%;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.image-text .image-text-content .text-wrapper {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
width:calc(100% - 20px);
overflow:hidden;
padding:15px
}
.image-text .image-text-content .text-wrapper .title {
font-size:20px!important;
font-weight:500!important;
line-height:28px!important
}
.image-text .image-text-content .text-wrapper .text {
font-size:14px!important;
line-height:20px!important;
font-weight:400!important
}
.image-text .image-text-content .text-wrapper .image-text-btn {
font-size:14px!important;
font-weight:400!important;
min-width:120px;
max-width:100%;
height:40px;
border-radius:5px;
display:inline-block;
text-align:center;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
white-space:nowrap;
line-height:40px;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
word-break:break-all
}
}
.sliding-products {
	background-color:transparent;
	background-size:cover;
	background-position:center center
}
.sliding-products-container {
	position:relative;
	overflow:hidden;
	margin:0 auto
}
.sliding-products .title {
	margin-bottom:30px
}
.sliding-products .icon-a-ic_leftArrow, .sliding-products .icon-ic_rightArrow {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	font-size:18px;
	height:18px;
	color:#444;
	line-height:18px;
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer
}
.sliding-products .icon-a-ic_leftArrow {
	left:10px
}
.sliding-products .icon-a-ic_leftArrow:hover {
	color:#407CFE
}
.sliding-products .icon-ic_rightArrow {
	right:10px
}
.sliding-products .icon-ic_rightArrow:hover {
	color:#407CFE
}
.sliding-products .list-container {
	width:calc(100%);
	overflow:hidden;
	margin:0 auto;
	min-height:100px
}
.sliding-products .sliding-products-list {
	width:calc(100%);
	transition:transform 0.2s ease-in-out;
	transform:translateX(0) scale(1)
}
.sliding-products .sliding-products-list .product-item {
	flex:0 0 25%;
	padding:15px 10px
}
.sliding-products .sliding-products-list .product-item .item-con .img-box {
	position:relative;
	overflow:hidden;
	padding-bottom:100%
}
.sliding-products .sliding-products-list .product-item .item-con .img-box .img {
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.sliding-products .sliding-products-list .product-item .item-con .img-box .hot-tag {
	position:absolute;
	top:10px;
	right:10px;
	z-index:2;
	display:block;
	width:48px;
	height:48px;
	border-radius:48px;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:48px;
	text-align:center
}
.sliding-products .sliding-products-list .product-item .item-con .info-wrapper {
	padding-top:16px
}
.sliding-products .sliding-products-list .product-item p {
	margin:0
}
.sliding-products .sliding-products-list .product-item .product-name {
	font-size:18px;
	font-weight:500;
	color:#000;
	line-height:24px
}
.sliding-products .sliding-products-list .product-item .text-line-1 {
	display:-webkit-box!important;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1
}
.sliding-products .sliding-products-list .product-item .text-line-2 {
	display:-webkit-box!important;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.sliding-products .sliding-products-list .product-item .text-line-3 {
	display:-webkit-box!important;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3
}
.sliding-products .sliding-products-list .product-item .product-price {
	margin-top:4px;
	font-size:18px;
	font-weight:500;
	line-height:24px
}
.sliding-products .sliding-products-list .product-item .contact-btn {
	width:100%;
	border-radius:2px;
	margin-top:16px;
	font-size:16px;
	font-weight:400;
	line-height:40px;
	text-align:center
}
.sliding-products .sliding-products-list .split-1 {
	flex:0 0 100%
}
.sliding-products .sliding-products-list .split-2 {
	flex:0 0 50%
}
.sliding-products .sliding-products-list .split-3 {
	flex:0 0 33.3%
}
.sliding-products .sliding-products-list .split-4 {
	flex:0 0 25%
}
.sliding-products .sliding-products-list .split-5 {
	flex:0 0 20%
}
.sliding-products .sliding-products-list .split-6 {
	flex:0 0 16.6%
}
@media (max-width:768px) {
.sliding-products .sliding-products-list .product-item {
flex:0 0 100%!important
}
}
.picture-text-list-container {
	position:relative;
	max-width:100%;
	margin:auto;
	padding:40px 80px
}
@media screen and (min-width:768px) {
.picture-text-list-container.width-960 {
max-width:calc(960px + 160px)
}
.picture-text-list-container.width-1280 {
max-width:calc(1280px + 160px)
}
.picture-text-list-container.width-1440 {
max-width:calc(1440px + 160px)
}
.picture-text-list-container.margin-80 {
max-width:unset
}
.picture-text-list-container.width-full {
max-width:unset;
padding:40px 0
}
.picture-text-list-container .list-container .picture-text-item.split-1 {
flex:0 0 auto;
width:100%
}
.picture-text-list-container .list-container .picture-text-item.split-2 {
flex:0 0 auto;
width:49%;
margin-right:2%
}
.picture-text-list-container .list-container .picture-text-item.split-2:nth-child(2n) {
margin-right:0
}
.picture-text-list-container .list-container .picture-text-item.split-3 {
flex:0 0 auto;
width:32%;
margin-right:2%
}
.picture-text-list-container .list-container .picture-text-item.split-3:nth-child(3n) {
margin-right:0
}
.picture-text-list-container .list-container .picture-text-item.split-4 {
flex:0 0 auto;
width:23.5%;
margin-right:2%
}
.picture-text-list-container .list-container .picture-text-item.split-4:nth-child(4n) {
margin-right:0
}
.picture-text-list-container .list-container .picture-text-item.split-5 {
flex:0 0 auto;
width:19.2%;
margin-right:1%
}
.picture-text-list-container .list-container .picture-text-item.split-5:nth-child(53n) {
margin-right:0
}
.picture-text-list-container .list-container .picture-text-item.split-6 {
flex:0 0 auto;
width:15.83%;
margin-right:1%
}
.picture-text-list-container .list-container .picture-text-item.split-6:nth-child(6n) {
margin-right:0
}
.picture-text-list-container .list-container {
margin-top:30px
}
}
.picture-text-list-container .list-container {
	display:flex;
	flex-direction:row;
	max-width:100%;
	height:auto;
	flex-wrap:wrap
}
.picture-text-list-container .list-container .picture-text-item {
	flex:1;
	padding:0;
	height:100%;
	box-sizing:border-box
}
.picture-text-list-container .list-container .picture-text-item .picture-text-img {
	width:100%;
	text-align:center;
	border-radius:5px;
	position:relative;
	padding-top:100%
}
.picture-text-list-container .list-container .picture-text-item .picture-text-img .img {
	position:absolute;
	top:0;
	left:0;
	object-fit:cover;
	object-position:center;
	display:block;
	width:100%;
	height:88%
}
.picture-text-list-container .list-container .picture-text-item .picture-text-img .hover_img {
	position:absolute;
	top:0;
	left:0;
	object-fit:cover;
	object-position:center;
	display:block;
	width:100%;
	height:88%;
	opacity:0
}
.picture-text-list-container .list-container .picture-text-item .picture-text-img .img:hover+.hover_img {
	opacity:1
}
.picture-text-list-container .list-container .picture-text-item .picture-text-img .hover_img:hover {
	opacity:1
}
.picture-text-list-container .list-container .picture-text-item .text-content {
	margin-top:-20px;
	flex:1;
	padding:0 10px
}
.picture-text-list-container .list-container .picture-text-item .text-content .main-title {
	margin-top:16px;
	font-size:24px;
	font-weight:500;
	line-height:33px
}
.picture-text-list-container .list-container .picture-text-item .text-content .content {
	margin-top:10px;
	min-height:22px;
	font-size:16px;
	font-weight:400;
	line-height:22px;
	padding-bottom:0
}
.picture-text-list-container .list-container .picture-text-item .text-content .picture-text-list-btn {
	padding:10px 24px;
	border-radius:6px;
	margin-top:20px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	position:relative;
	font-size:16px;
	line-height:20px;
	max-width:100%;
	overflow-wrap:anywhere
}
@media (max-width:768px) {
.picture-text-list-container {
max-width:unset;
padding:20px 16px
}
.picture-text-list-container .list-container {
display:flex;
flex-direction:column;
max-width:100%;
width:100%;
height:auto;
width:auto;
overflow:hidden;
margin-top:20px;
margin-bottom:-20px
}
.picture-text-list-container .list-container .picture-text-item {
width:100%!important;
margin-bottom:20px
}
.picture-text-list-container .list-container .picture-text-item .text-content {
flex:1;
padding:0 10px;
max-width:calc(100% - 20px)
}
.picture-text-list-container .list-container .picture-text-item .text-content .main-title {
margin-top:16px;
font-size:18px;
font-weight:500
}
.picture-text-list-container .list-container .picture-text-item .text-content .content {
margin-top:10px;
font-size:14px;
font-weight:400;
padding-bottom:0
}
}
.section-inquiry .inquiry-container {
	padding:40px;
	max-width:1280px;
	width:100%;
	margin:0 auto
}
.section-inquiry .inquiry-container.flex-right {
	flex-direction:row-reverse
}
.section-inquiry.style-1 .inquiry-container {
	justify-content:center
}
.section-inquiry.style-1 .inquiry-desc {
	display:none
}
.section-inquiry.style-1 .inquiry-container .inquiry-form {
	width:100%;
	max-width:980px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.section-inquiry.style-2 .inquiry-container .customize-inquiry {
	width:48%!important
}
.section-inquiry.style-2 .inquiry-container .inquiry-form {
	display:flex;
	flex-direction:column
}
.section-inquiry .inquiry-container .inquiry-form .inquiry-form-title {
	font-weight:500;
	color:#000;
	margin-bottom:30px;
	width:100%
}
.section-inquiry.style-1 .inquiry-container .inquiry-form .form-input {
	width:49%;
	margin-bottom:20px
}
.section-inquiry .inquiry-container .inquiry-form .form-input input {
	width:100%;
	height:40px;
	background-color:#fff;
	border-radius:2px;
	border:1px solid #d5d5d5;
	outline:none;
	padding:0 12px;
	font-size:14px;
	line-height:40px;
	color:#000
}
.section-inquiry .inquiry-container .inquiry-form .form-input input::placeholder {
font-size:14px;
color:#999;
line-height:40px
}
.section-inquiry .inquiry-container .inquiry-form .form-textarea {
	width:100%
}
.section-inquiry .inquiry-container .inquiry-form .form-textarea textarea {
	resize:none;
	width:100%;
	height:120px;
	background-color:#fff;
	border-radius:2px;
	border:1px solid #d5d5d5;
	outline:none;
	padding:12px;
	font-size:14px;
	line-height:20px;
	color:#000
}
.section-inquiry .inquiry-container .inquiry-form .form-textarea textarea::placeholder {
font-size:14px;
color:#999;
line-height:20px
}
.section-inquiry .inquiry-container .inquiry-form button {
	margin-top:30px;
	position:relative;
	outline:none;
	border:none;
	font-size:16px;
	line-height:20px;
	padding:10px 44px;
	cursor:pointer;
	border-radius:4px;
	margin-left:auto;
	margin-right:auto
}
.section-inquiry .inquiry-container .inquiry-form button:active {
	top:1px
}
.section-inquiry .inquiry-container .inquiry-desc {
	width:48%;
	max-width:660px
}
.section-inquiry.style-2 .inquiry-container {
	justify-content:space-between
}
.section-inquiry.style-2 .inquiry-container .inquiry-form {
	width:100%;
	max-width:620px
}
.section-inquiry.style-2 .inquiry-container .inquiry-form .form-item {
	width:100%;
	margin-bottom:20px
}
@media screen and (max-width:768px) {
.section-inquiry .inquiry-container {
padding:20px 16px
}
.section-inquiry.style-2 .inquiry-container .customize-inquiry {
width:100%!important
}
.section-inquiry.style-1 .inquiry-container .inquiry-form .form-item {
width:100%;
margin-right:0;
margin-bottom:20px
}
.section-inquiry.style-2 .inquiry-container .inquiry-form {
width:100%;
max-width:unset;
margin-top:20px
}
.section-inquiry .inquiry-container .inquiry-desc {
width:100%;
max-width:unset;
padding-right:0
}
.section-inquiry.style-2 .inquiry-container .inquiry-form .inquiry-form-title {
font-size:18px;
line-height:24px
}
.section-inquiry .inquiry-container .inquiry-form .inquiry-form-subtitle {
margin-bottom:20px
}
.section-inquiry .inquiry-container {
flex-direction:column-reverse
}
}
.section-blog-new.hide-view-all .blog-new-container-title .blog-new-view-all {
	display:none
}
.section-blog-new.hide-image .blog-new-container>.blog-new-list>.blog-new-item .blog-new-image {
	display:none
}
.section-blog-new.hide-content .blog-new-container>.blog-new-list>.blog-new-item .blog-new-content {
	display:none
}
.section-blog-new.hide-time .blog-new-container>.blog-new-list>.blog-new-item .blog-new-release-time {
	display:none
}
.section-blog-new.card-style .blog-new-container>.blog-new-list>.blog-new-item {
	border-color:#d4d4d4
}
.section-blog-new.card-style .blog-new-container>.blog-new-list>.blog-new-item .split-line {
	display:none
}
.section-blog-new .blog-new-container {
	width:100%;
	margin:0 auto;
	padding:40px 80px;
	box-sizing:border-box
}
.section-blog-new .blog-new-container.width-1280 {
	max-width:calc(1280px + 160px)
}
.section-blog-new .blog-new-container.width-1440 {
	max-width:calc(1440px + 160px)
}
.section-blog-new .blog-new-container.width-full {
	max-width:unset;
	padding:40px 0
}
.section-blog-new .blog-new-container-title {
	position:relative
}
.section-blog-new .blog-new-container-title>.title-2 {
	font-weight:500;
	color:#000;
	margin:0
}
.section-blog-new .blog-new-container-title .blog-new-view-all {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	font-size:18px;
	font-weight:400;
	color:#407cfe;
	line-height:24px
}
.section-blog-new .blog-new-container>.blog-new-list {
	margin-top:30px;
	margin-bottom:-24px;
	align-items:stretch
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item {
	width:32%;
	margin-right:2%;
	margin-bottom:24px;
	box-sizing:border-box;
	border:solid 1px transparent;
	border-radius:2px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-info {
	padding:0 0 20px 0
}
.section-blog-new.card-style .blog-new-container>.blog-new-list>.blog-new-item .blog-new-info {
	padding:0 16px 20px 16px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item:nth-child(3n) {
margin-right:0%
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-image {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:78.0487%
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-image img {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	object-position:center;
	object-fit:cover
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-title {
	font-size:20px;
	font-weight:500;
	color:#000;
	line-height:26px;
	margin-top:16px;
	margin-bottom:0
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-release-time {
	font-size:14px;
	font-weight:400;
	color:#666;
	line-height:20px;
	margin-top:6px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .split-line {
	width:100%;
	height:1px;
	background-color:#d5d5d5;
	margin-top:16px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-content {
	margin-top:16px;
	font-size:16px;
	font-weight:400;
	color:#666;
	line-height:22px;
	width:100%;
	overflow:hidden
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-read-more {
	margin-top:16px;
	font-size:16px;
	font-weight:400;
	color:#222;
	line-height:22px;
	display:inline-block
}
@media screen and (max-width:768px) {
.section-blog-new .blog-new-container {
padding:20px 16px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-info {
padding:0
}
.section-blog-new.card-style .blog-new-container>.blog-new-list>.blog-new-item .blog-new-info {
padding:0 16px 20px 16px
}
.section-blog-new .blog-new-container-title>.title-2 {
font-size:18px;
line-height:24px
}
.section-blog-new .blog-new-container>.blog-new-list {
margin-top:20px;
margin-bottom:-20px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item {
width:100%;
margin-right:0;
margin-bottom:20px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-title {
font-size:18px;
line-height:24px;
margin-top:20px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-content {
font-size:14px;
line-height:20px
}
.section-blog-new .blog-new-container>.blog-new-list>.blog-new-item .blog-new-read-more {
font-size:14px;
line-height:20px
}
}
