* {
	margin: 0px;
	padding: 0px;
}

html,
body {
	font-size: 16px;
	color: #282828;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}

body,
a,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
tr,
th,
td {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	list-style: none;
	word-wrap: break-word;
}

a {
	text-decoration: none;
	color: #282828;
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

a:hover,
a::before,
a::after,
a:focus {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

.main {
	max-width: 1380px;
	margin: 0px auto;
}

.main_1000 {
	max-width: 1000px;
	margin: 0px auto;
}

.main_1280 {
	max-width: 1280px;
	margin: 0px auto;
}

.main_1488 {
	max-width: 1488px;
	margin: 0px auto;
}

input,
textarea {
	color: #c4c4c4;
	outline: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #696969;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #696969;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #696969;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #696969;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

select {
	color: #696969;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

/* *{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;} */
.transition_400 {
	top: 50px;
	opacity: 0;
	position: relative;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.transition_500 {
	top: 50px;
	opacity: 0;
	position: relative;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.transition_700 {
	top: 50px;
	opacity: 0;
	position: relative;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.swiper-slide-active .transition_400 {
	top: 0px;
	opacity: 1;
}

.swiper-slide-active .transition_500 {
	top: 0px;
	opacity: 1;
}

.swiper-slide-active .transition_700 {
	top: 0px;
	opacity: 1;
}

header {
	background-color: #fff;
	height: 133px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 998;
}

header .main_1280 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* header .logo{margin: 30px 0px;padding-top: 0;} */
header ul {
	float: right;
	clear: both;
}

header ul li {
	float: left;
	margin-left: 40px;
	position: relative;
	line-height: 128px;
	border-bottom: 5px #F3F3F3 solid;
}

header ul li a {
	color: #000;
	font-weight: 500;
	font-size: 18px;
	display: inline-block;
	line-height: 44px;
	text-transform: uppercase;
}

header ul li i {
	color: #000;
}

header ul li:hover>a {
	color: #17c06d;
}

header ul li:hover>i {
	color: #17c06d;
}

header ul li .quote {
	color: #fff;
	width: 150px;
	line-height: 44px;
	background-color: #17c06d;
	text-align: center;
	border-radius: 2px;
}

header ul li:hover .quote {
	color: #ffffff;
}

header ul li:last-child i {
	margin-left: 10px;
}

header ul li:first-child {
	margin-left: 0px;
}

header ul li .drop-down {
	position: absolute;
	top: 133px;
	z-index: 2;
	background-color: #F3F3F3;
	line-height: 42px;
	font-size: 18px;
	display: none;
}

header ul li .drop-down a {
	font-size: 15px;
	padding: 0px 20px;
	white-space: nowrap;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

header ul li .drop-down a:hover {
	color: #17c06d;
}

header ul li .drop-down img {
	margin-right: 10px;
}

header ul li.active {
	border-color: #17c06d;
}

header ul li:hover .drop-down {
	display: block;
}

header ul li:last-child .drop-down {
	padding: 10px 0px;
}

header ul li:last-child a {
	font-size: 16px;
	padding-left: 10px;
}

.header-padding-bottom {
	height: 133px;
}

.index_banner {
	overflow: hidden;
	position: relative;
}

.index_banner .main {
	width: 100%;
	max-width: 100%;
}

.index_banner .swiper-slide img {
	width: 100%;
}

.index_banner .swiper-slide {
	opacity: 0.5;
	position: relative;
}

.index_banner .swiper-slide-active {
	opacity: 1;
}

.index_banner .button-next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	right: 100px;
	width: 50px;
	line-height: 62px;
	height: 50px;
	background-color: unset;
	z-index: 10;
	text-align: center;
	border-radius: 50px;
	box-shadow: 0px 0px 10px #adadad;
}

.index_banner .button-prev {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 100px;
	width: 50px;
	line-height: 62px;
	height: 50px;
	background-color: unset;
	z-index: 10;
	text-align: center;
	border-radius: 50px;
	box-shadow: 0px 0px 10px #adadad;
}

.index_banner .button-next:hover i {
	color: #17c06d;
}

.index_banner .button-prev:hover i {
	color: #17c06d;
}

.index_banner .content {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: grid;
	align-items: center;
	text-align: center;
	color: #ffffff;
}

.index_banner .content .title {
	font-size: 50px;
	line-height: 50px;
	max-width: 600px;
	margin: 0px auto;
	word-break: unset !important;
}

.index_banner .content .text {
	font-size: 20px;
	max-width: 600px;
	margin: 30px auto 0px;
}

.index_banner .content .more {
	background-color: #17c06d;
	width: 190px;
	line-height: 46px;
	margin: 0px auto;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 100px;
	border-radius: 3px;
}

.index_1 {
	padding: 100px 0px;
	background-image: url(../image/index_1_bj.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.index_1 .content {
	display: flex;
	align-items: center;
	height: 510px;
}

.index_1 .content .title {
	font-size: 50px;
	line-height: 60px;
	width: 100%;
}

.index_1 .content .text {
	font-weight: 300;
	line-height: 30px;
	margin-top: 20px;
	max-height: 300px;
	overflow-y: scroll;
	position: relative;
	padding-right: 10px;
}

.index_1 .content .text::-webkit-scrollbar{
    width: 3px;
}

.index_1 .content .text::-webkit-scrollbar-thumb{
    border-radius: 2px;
    background-color: #17c06d;
}

.index_1 .content .more {
	width: 145px;
	line-height: 45px;
	font-size: 18px;
	background-color: #17c06d;
	color: #ffffff;
	text-align: center;
	border-radius: 2px;
	margin-top: 40px;
}

.index_1 .index_1_video img {
	width: 100%;
}

.index_2 {
	background-color: #f8f8f8;
	padding: 100px 0px 70px;
}

.index_2 .category {
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 60px;
}

.index_2 .row>div {
	margin-bottom: 30px;
}

/*.index_2 .row>div:nth-child(4){clear: both;}*/
.index_2 img {
	width: 100%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.index_2 .title {
	font-size: 20px;
	line-height: 48px;
	background-color: #F3F3F3;
	color: #ffffff;
	text-align: center;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.index_2 .row>div:hover img {
	opacity: 0;
}

.index_2 .row>div:hover .title {
	background-color: #17c06d;
}

.index_3 {
	padding: 45px 0px;
	background-image: url(../image/index_3_bj.jpg);
	/* background-size: 100% 100%; */
	background-size: cover;
}

.index_3 .category {
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 50px;
}

.index_3 .main_1488 {
	background-color: rgba(255, 255, 255, 0.9);
	padding-bottom: 40px;
}

.index_3 .row {
	margin: 0px auto;
	max-width: 1255px;
}

.index_3 .row>div {
	margin-bottom: 30px;
}

.index_3 .row>div:nth-child(4) {
	clear: both;
}

.index_3 .content {
	background-color: #ffffff;
	padding: 20px;
	text-align: center;
}

.index_3 .content .title {
	font-size: 15px;
	min-height: 43px;
	overflow: hidden;
	margin-bottom: 20px;
}

.index_3 .content .text {
	font-size: 15px;
	font-weight: 300;
	margin-top: 2px;
	height: 42px;
	overflow: hidden;
	color: #999999;
}

.index_3 img {
	width: 100%;
}

.index_4 {
	padding: 100px 0px;
	background-image: url(../image/index_4_bj.jpg);
}

.index_4 .swiper {
	background-color: #353a3d;
	text-align: center;
	color: #ffffff;
	padding: 60px 0px 100px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}

.index_4 .swiper .icon {
	filter: brightness(100%) invert(1);
}

.index_4 .text {
	max-width: 820px;
	font-size: 25px;
	color: #fff;
	line-height: 40px;
	margin: 30px auto 40px;
}

.index_4 .name {
	text-align: center;
	font-size: 20px;
	margin-top: 10px;
	color: #fff;
}

.index_4 .swiper-pagination {
	margin-bottom: 40px;
}

.index_4 .swiper-pagination-bullet {
	background-color: #ffffff;
	width: 10px;
	height: 10px;
	opacity: 1 !important;
}

.index_4 .swiper-pagination-bullet-active {
	width: 15px;
	height: 15px;
	position: relative;
	top: 3px;
	background-color: #17c06d;
}

.index_4 .touxiang {
	border-radius: 100px;
}

.index_5 {
	background-image: url(../image/index_5_bj.jpg);
	padding-top: 60px;
	background-size: cover;
}

.index_5 .content {
	background-color: #353a3d;
	padding: 10px 100px;
	color: #ffffff;
	max-width: 814px;
	position: relative;
	top: 110px;
	padding-bottom: 50px;
	border-radius: 10px;
	/* box-shadow: 0px 6px 10px #131d3c; */
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}

.index_5 .content .title {
	color: #fff;
	font-size: 40px;
	margin-top: 30px;
	text-align: center;
}

.index_5 .content .subtitle {
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
}

.index_5 .content .form {
	margin-top: 40px;
}

.index_5 .content input,
.index_5 .content textarea {
	padding: 12px 20px;
	width: 100%;
}

.index_5 .content select {
	padding: 15px 16px;
}

.index_5 .content input {
	margin-bottom: 15px;
	border: none;
}

.index_5 .content textarea {
	height: 271px;
	border: none;
}

.index_5 .content select {
	color: #696969;
	padding: 15px 20px;
	width: 100%;
	border: none;
}

.index_5 .content button {
	width: 100%;
	background-color: #17c06d;
	color: #ffffff;
	border: none;
	line-height: 54px;
	margin-top: 15px;
	font-size: 15px;
	text-transform: uppercase;
}

footer {
	padding: 180px 0px 0px;
	background-color: #353a3d;
}

/*footer .foot_logo{width: 110px;}*/
footer .link {
	margin-top: 60px;
}

footer .link .img {
	background-size: auto 20px;
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	background-repeat: no-repeat;
	background-position: center;
	display: grid;
	align-items: center;
	text-align: center;
	border: 1px #666 solid;
	margin-right: 5px;
}

footer .link .img img {
	margin: 0px auto;
	width: 20px;
	-webkit-filter: grayscale(100%);
	/* Chrome, Safari, Opera */
	filter: grayscale(100%);
}

footer .link .img:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}

footer .link .img:hover img {
	opacity: 0;
}

footer .title {
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
}

footer .foot_nav {
	font-size: 15px;
	color: #fff;
	font-weight: 300;
	margin-bottom: 15px;
}

footer .blog_list {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 78px;
	background-size: 66px 43px;
	min-height: 43px;
}

footer .foot_nav .foot_nav_2 {
	color: #fff;
}

footer .zh_foot {
	border-top: 1px #414b69 solid;
	line-height: 56px;
	color: #fff;
	overflow: hidden;
	clear: both;
	margin-top: 30px;
}

footer .zz_foot {
	text-align: right;
}

footer .zz_foot a {
	color: #fff;
}

footer .zz_foot a:first-child {
	margin-right: 20px;
}

footer .zz_foot a:last-child {
	margin-left: 20px;
}

footer a:hover .foot_nav {
	color: #17c06d;
}

.product_type {
	padding-top: 100px;
	padding-bottom: 100px
}

.product_type_item {
	margin-top: 15px;
	background: #efefef
}

.product_type_item .img {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 55%
}

.product_type_item .img img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.product_type_item .text .title {
	margin-top: 5%;
	margin-bottom: 5%
}

.product_type_item .text .text-content {
	height: 60%
}

.productslist {
	padding-top: 50px;
}

.productslist .title {
	font-size: 30px;
	margin-top: 50px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.productslist .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.productslist .text {
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
}

.productslist .more {
	width: 150px;
	line-height: 44px;
	text-align: center;
	background-color: #17c06d;
	color: #ffffff;
	font-size: 18px;
	border-radius: 4px;
	margin-top: 30px;
}

.productslist .row {
	margin-bottom: 60px;
}

.productslist .row:nth-child(even) img {
	width: 100%;
	max-width: 650px;
	float: right;
}

.products_1 {
	padding-top: 100px;
}

.products_1 .mySwiper_1 {
	overflow: hidden;
	border: 1px #dfdddd solid;
}

.products_1 .swiper {
	overflow: hidden;
}

.products_1 .products_1_img_list {
	padding: 0px 50px;
	margin-top: 14px;
	position: relative;
}

.products_1 .products_1_img_list .img {
	border: 1px #dfdddd solid;
	width: calc(100% - 1px);
	cursor: pointer;
}

.products_1 .swiper-slide {
	text-align: center;
}

.products_1 .swiper-slide-thumb-active .img {
	border: 1px #17c06d solid;
}

.products_1 .button-prev {
	width: 40px;
	height: 100%;
	display: grid;
	align-items: center;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	text-align: center;
	background-color: #f4f4f4;
}

.products_1 .button-next {
	width: 40px;
	height: 100%;
	display: grid;
	align-items: center;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	text-align: center;
	background-color: #f4f4f4;
}

.products_1 .button-prev i {
	font-size: 28px;
}

.products_1 .button-next i {
	font-size: 28px;
}

.products_1 .title {
	font-size: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.products_1 .table {
	width: 100%;
	margin-top: 20px;
}

.products_1 .table td {
	border: 1px #000000 solid;
	padding: 2px 10px;
	font-weight: 400;
	font-size: 15px;
}

.products_1 .move {
	font-size: 18px;
	text-align: center;
	width: 165px;
	line-height: 44px;
	background-color: #17c06d;
	color: #ffffff;
	margin-top: 50px;
	border-radius: 3px;
}

.products_2 {
	padding: 0;
}

.products_2 .category {
	font-size: 40px;
	line-height: 70px;
	margin-top: 60px;
}

.products_2 .text {
	font-weight: 300;
	line-height: 30px;
	margin-top: 10px;
}

.products_3 {
	background-color: #f8f8f8;
	padding: 100px 0px;
}

.products_3 .title {
	font-size: 50px;
	line-height: 70px;
}

.products_3 .text {
	font-weight: 300;
	line-height: 30px;
	margin-top: 10px;
}

.products_4 {
	padding: 100px 0px;
}

.products_4 .category {
	font-size: 50px;
	line-height: 70px;
}

.products_4 .text {
	text-align: center;
	margin-top: 40px;
}

.products_5 {
	background-color: #f8f8f8;
	padding: 100px 0px;
}

.products_5 .title {
	font-size: 50px;
	line-height: 70px;
}

.products_5 .text {
	font-weight: 300;
	line-height: 30px;
	margin-top: 10px;
}

.products_6 {
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 80px;
}

.products_6 .title {
	font-size: 40px;
	line-height: 70px;
	text-align: center;
}

.products_6 .mySwiper_1 {
	margin-top: 30px;
	overflow: hidden;
}

.products_6 .mySwiper_1 img {
	width: 100%;
}

.products_6 .button-next {
	width: 35px;
	line-height: 38px;
	height: 35px;
	background-color: #ffffff;
	position: absolute;
	top: 46%;
	margin-top: 30px;
	right: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #949494;
}

.products_6 .button-prev {
	width: 35px;
	line-height: 38px;
	height: 35px;
	background-color: #ffffff;
	position: absolute;
	top: 46%;
	margin-top: 30px;
	left: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #949494;
}

.sourcinglist {
	padding: 100px 0px;
}

.sourcinglist .title {
	font-size: 20px;
	padding: 0px 22px;
	line-height: 25px;
	padding-top: 26px;
}

.sourcinglist .text {
	font-weight: 300;
	font-size: 15px;
	padding: 0px 22px;
	height: 25px;
	height: 50px;
	display: grid;
	align-items: center;
}

.sourcinglist .more {
	font-weight: 300;
	font-size: 15px;
	padding: 0px 22px;
}

.sourcinglist .more span:first-child {
	border-bottom: 1px #cecece solid;
	color: #999999;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.sourcinglist .category {
	margin-bottom: 60px;
	font-size: 40px;
	line-height: 70px;
	text-align: center;
}

.sourcinglist .row>div {
	margin-bottom: 20px;
}

.sourcinglist .row>div:nth-child(3n+4) {
	clear: both;
}

.sourcinglist .content {
	padding-bottom: 26px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.sourcinglist .content:hover {
	box-shadow: 0px 0px 10px #cccccc;
	padding-bottom: 26px;
}

.sourcinglist .content:hover span:first-child {
	color: #17c06d;
	border-color: #17c06d;
}

.sourcinglist .learn {
	font-size: 20px;
	text-align: center;
	margin-top: 80px;
	clear: both;
}

.sourcinglist .learn a {
	border-bottom: 1px #cecece solid;
	color: #999999;
	font-weight: 300;
	line-height: 22px;
	display: inline-block;
}

.sourcinglist .learn span {
	border-bottom: 1px #cecece solid;
	color: #999999;
	font-weight: 300;
	line-height: 22px;
	display: inline-block;
}

.sourcinglist .img img {
	width: 100%;
}

.sourcing {
	padding-top: 100px;
}

.sourcing .title {
	font-size: 40px;
	line-height: 70px;
	margin-bottom: 30px;
}

.sourcing .content {
	font-weight: 300;
	line-height: 30px;
	font-size: 15px;
}

.sourcing .content_c {
	border: 1px #cccccc solid;
	padding: 0px 36px;
	border-radius: 10px;
	margin-bottom: 26px;
}

.sourcing .content_c .list {
	background-repeat: no-repeat;
	background-position: left center;
	padding: 30px 0px 30px 66px;
	border-bottom: 1px #cccccc solid;
	display: grid;
	align-items: center;
	background-size: 37px;
}

.sourcing .content_c .list:last-child {
	border: none;
}

.sourcing .content_c .list .list_1 {
	font-size: 15px;
	font-weight: 300;
}

.sourcing .content_c .list .list_2 {
	font-size: 18px;
}

.sourcing .content_c .list .list_3 {
	margin-top: 2px;
}

.sourcing .content_c .list .list_3 img {
	margin-right: 10px;
}

.sourcing_1 {
	background-color: #F3F3F3;
}

.sourcing_1 input,
.sourcing_1 textarea {
	padding: 8px 25px;
	width: 100%;
	border: 1px #fff solid;
	margin-bottom: 10px;
	background-color: rgba(255, 255, 255);
	border-radius: 3px;
	color: #000;
}

.sourcing_1 input::-webkit-input-placeholder,
.sourcing_1 textarea::-webkit-input-placeholder {
	color: #999999;
	font-weight: 400;
}

.sourcing_1 textarea {
	height: 180px;
}

.sourcing_1 form {
	padding: 30px 0px;
}

.sourcing_1 button {
	width: 150px;
	line-height: 46px;
	text-align: center;
	background-color: #17c06d;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	border-radius: 2px;
}

.sourcing_1_category {
	margin-bottom: 50px;
	font-size: 40PX;
	line-height: 60px;
	text-align: center;
	margin-top: 130px;
}

.sourcing_1 .txtMarquee-top {
	color: #ffffff;
	margin-top: 30px;
	height: 360px;
	overflow: hidden;
	padding-right: 100px;
	position: relative;
}

.sourcing_1 .txtMarquee-top .title {
	font-size: 20px;
	line-height: 34px;
	height: 34px;
	overflow: hidden;
}

.sourcing_1 .txtMarquee-top span {
	font-size: 15px;
	font-weight: 300;
	color: #999999;
	margin-left: 20px;
}

.sourcing_1 .txtMarquee-top .text {
	font-size: 15px;
	font-weight: 300;
	line-height: 25px;
	max-height: 100px;
	overflow: hidden;
}

.sourcing_1 .txtMarquee-top li {
	margin-bottom: 20px;
}

.sourcing_1 .hd {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.sourcing_1 .hd i {
	color: #ffffff;
	font-size: 30px;
	line-height: 40px;
}

.sourcing_1 .hd i:hover {
	color: #17c06d;
}

.sourcing_1 .hd a {
	display: block;
}

.sourcing_2 {
	padding: 100px 0px;
}

.sourcing_2 .title {
	font-size: 20px;
	padding: 0px 22px;
	line-height: 25px;
	padding-top: 26px;
}

.sourcing_2 .text {
	font-weight: 300;
	font-size: 15px;
	padding: 0px 22px;
	height: 25px;
	height: 50px;
	display: grid;
	align-items: center;
}

.sourcing_2 .more {
	font-weight: 300;
	font-size: 15px;
	padding: 0px 22px;
	float: left;
}

.sourcing_2 .more span:last-child {
	float: right;
}

.sourcing_2 .more span:last-child img {
	margin-right: 5px;
}

.sourcing_2 .more span:first-child {
	border-bottom: 1px #cecece solid;
	color: #999999;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.sourcing_2 .category {
	margin-bottom: 60px;
	font-size: 40px;
	line-height: 70px;
	text-align: center;
}

.sourcing_2 .row>div {
	margin-bottom: 20px;
}

.sourcing_2 .row>div:nth-child(3n+4) {
	clear: both;
}

.sourcing_2 .content {
	padding-bottom: 46px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.sourcing_2 .content:hover {
	box-shadow: 0px 0px 10px #cccccc;
	padding-bottom: 46px;
}

.sourcing_2 .content:hover span:first-child {
	color: #17c06d;
	border-color: #17c06d;
}

.sourcing_2 .img img {
	width: 100%;
}

.faq {
	padding: 100px 0px;
}


.faq .category {
	font-size: 40px;
	line-height: 70px;
	text-align: center;
	margin-bottom: 50px;
}

.faq .list {
	font-size: 23px;
	line-height: 60px;
	border-top: 1px #e1e1e1 solid;
	border-left: 1px #e1e1e1 solid;
	border-right: 1px #e1e1e1 solid;
	padding: 0px 26px;
	position: relative;
	cursor: pointer;
}

.faq .list i {
	float: right;
	position: absolute;
	right: 26px;
	top: 18px;
}

.faq .text {
	display: none;
	font-size: 18px;
	font-weight: 300;
	line-height: 33px;
	padding: 20px 26px;
	border-top: 1px #e1e1e1 solid;
}

.faq .list_text:nth-last-of-type(2) .list {
	border-bottom: 1px #e1e1e1 solid;
}

.faq .list .fa-angle-up {
	display: none;
}

.faq .learn {
	font-size: 20px;
	text-align: center;
	margin-top: 80px;
}

.faq .learn a {
	border-bottom: 1px #cecece solid;
	color: #999999;
	font-weight: 300;
	line-height: 22px;
	height: 22px;
	display: inline-block;
}

.faq .learn span {
	border-bottom: 1px #cecece solid;
	color: #999999;
	font-weight: 300;
	line-height: 22px;
	height: 22px;
	display: inline-block;
}

.faq .content .list_text:first-child .text {
	display: block;
}

.projectslist {
	background-image: url(../image/projects_banner.jpg);
	/* background-size: 100% 100%; */
	background-size: cover;
}

.projectslist .content {
	height: 410px;
	display: grid;
	align-items: center;
	line-height: 40px;
	font-size: 20px;
}

.projectslist .content span {
	font-size: 50px;
	margin-right: 20px;
}

.profile {
	background-color: #f8f8f8;
	padding: 100px 0px;
	background-image: unset;
}

.profile .text {
	line-height: 40px;
	font-size: 20px;
	margin-top: 40px;
}

.profile .category {
	font-size: 50px;
	line-height: 70px;
	text-align: center;
	margin-bottom: 40px;
}

.profile .main_1000 .row:nth-child(2) {
	margin-bottom: 30px;
}

.projects_show {
	padding: 0px 0px 100px;
}

.projects_show_category {
	font-size: 50px;
	line-height: 70px;
	text-align: center;
	margin-bottom: 40px;
	padding-top: 100px;
}

.projects_show .projects_show_list {
	background-color: #F3F3F3;
	padding: 70px 0px;
	position: relative;
}

.projects_show .projects_show_list .swiper {
	overflow: hidden;
}

.projects_show .projects_show_list .title {
	font-size: 30px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 50px;
	color: #ffffff;
}

.projects_show .projects_show_list .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.projects_show .projects_show_list:nth-child(even) {
	background-color: #ffffff;
}

.projects_show .projects_show_list:nth-child(even) .title {
	color: #282828;
	text-align: right;
}

.projects_show .projects_show_list:nth-child(even) .title::before {
	left: auto;
	right: 0px;
}

.projects_show .projects_show_list .button-next {
	z-index: 2;
	width: 50px;
	line-height: 60px;
	height: 50px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	margin-top: 30px;
	right: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #031140;
}

.projects_show .projects_show_list .button-prev {
	z-index: 2;
	width: 50px;
	line-height: 60px;
	height: 50px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	margin-top: 30px;
	left: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #031140;
}

.projects_show .projects_show_list:nth-child(even) .button-next {
	box-shadow: 2px 4px 10px #adadad;
}

.projects_show .projects_show_list:nth-child(even) .button-prev {
	box-shadow: 2px 4px 10px #adadad;
}

.projects_show .projects_show_list .button-next:hover i {
	color: #17c06d;
}

.projects_show .projects_show_list .button-prev:hover i {
	color: #17c06d;
}

.swiper-button-disabled {
	opacity: 0.4;
	cursor: no-drop;
}

.contact {
	padding: 100px 0px;
	background-image: url(../image/contact_banner.jpg);
	background-size: cover;
}

.contact .title {
	position: relative;
	font-size: 40px;
	line-height: 60px;
	padding-bottom: 20px;
}

.contact .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.contact .content {
	padding-left: 50px;
	background-image: url(../image/contact_6.png);
	background-repeat: no-repeat;
	background-position: left 6px;
}

.contact .content_1 {
	font-size: 30px;
	font-weight: 300;
}

.contact .content_2 {
	font-size: 20px;
	font-weight: 300;
	max-width: 490px;
	margin-top: 10px;
}

.contact .text_right_1 {
	font-size: 30px;
	text-align: center;
	width: 200px;
	margin-top: 10px;
}

.contact .text_right_2 {
	font-size: 18px;
	color: #666666;
	margin-bottom: 10px;
}

.contact .text_right_3 .list {
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 50px;
	display: grid;
	align-items: center;
	background-position: left center;
	margin-left: 12px;
}

.contact .touxiang {
	width: 105px;
	height: 105px;
	display: grid;
	align-items: center;
	background-color: #c4c4c4;
	border-radius: 100%;
	margin-left: 48px;
}

.contact .touxiang img {
	margin: 0px auto;
}

.contact .text_right_4 {
	margin-left: 30px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left 6px;
}

.contact .text_right_4 .list_1 {
	font-size: 30px;
	font-weight: 300;
}

.contact .text_right_4 .list_2 {
	font-size: 20px;
	color: #878787;
	font-weight: 300;
}

.contact .row:last-child {
	margin-top: 60px;
}

.contact_1 {
	padding: 100px 0px;
}

.contact_1 .map {
	height: 410px;
}

.contact_1 .title {
	position: relative;
	font-size: 40px;
	line-height: 60px;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.contact_1 .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.contact_1 .text {
	font-size: 28px;
	line-height: 50px;
	margin-top: 40px;
}

.about_1 {
	padding: 100px 0px;
}

.about_1 .title {
	position: relative;
	font-size: 40px;
	line-height: 60px;
	padding-bottom: 20px;
	margin-top: 40px;
	/* max-width: 300px; */
}

.about_1 .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.about_1 .text {
	font-size: 15px;
	font-weight: 300;
	line-height: 30px;
	margin-top: 30px;
	color: #6c757d;
}

.about_2 {
	background-color: #F3F3F3;
	color: #ffffff;
	padding: 100px 0px 70px;
}

.about_2 .category {
	color: #000;
	position: relative;
	font-size: 40px;
	line-height: 60px;
	padding-bottom: 20px;
}

.about_2 .category::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.about_2 .content {
	height: 290px;
	background-color: #000000;
	padding-bottom: 20px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.about_2 .content:hover {
	background-color: #17c06d;
}

.about_2 .row {
	padding-top: 55px;
}

.about_2 .img {
	text-align: center;
	padding-top: 46px;
}

.about_2 .title {
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
}

.about_2 .text {
	margin: 0px 40px;
	text-align: center;
	margin-top: 14px;
	font-size: 15px;
	font-weight: 300;
}

.about_2 .row>div {
	margin-bottom: 30px;
	border-radius: 4px;
}

.about_2 .row>div:nth-child(3n+4) {
	clear: both;
}

.about_3 {
	background-color: #f8f8f8;
	position: relative;
}

.about_3 .main_1488 {
	background-color: #ffffff;
	padding-bottom: 70px;
	position: relative;
	z-index: 2;
}

.about_3 .category {
	position: relative;
	font-size: 40px;
	line-height: 60px;
	padding-bottom: 20px;
	margin-bottom: 50px;
	padding-top: 80px;
}

.about_3 .category::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.about_3 .kuai {
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	background-color: #F3F3F3;
}

.about_3 .row>div {
	margin-bottom: 30px;
}

.about_3 img {
	width: 100%;
}

.about_3 .row>div:nth-child(3n+4) {
	clear: both;
}

.about_4 {
	background-color: #F3F3F3;
	padding: 100px 0px;
	position: relative;
}

.about_4 .swiper {
	position: relative;
	left: 10px;
	width: calc(100% - 10px);
}

.about_4 .title {
	font-size: 40px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 50px;
	color: #000;
}

.about_4 .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 10px;
	right: 0px;
}

.about_4:nth-child(even) {
	background-color: #ffffff;
}

.about_4 .button-next {
	width: 50px;
	line-height: 60px;
	height: 50px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	margin-top: 30px;
	right: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #031140;
}

.about_4 .button-prev {
	width: 50px;
	line-height: 60px;
	height: 50px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	margin-top: 30px;
	left: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #031140;
}

.about_4:nth-child(even) .button-next {
	box-shadow: 2px 4px 10px #adadad;
}

.about_4:nth-child(even) .button-prev {
	box-shadow: 2px 4px 10px #adadad;
}

.about_4 .button-next:hover i {
	color: #17c06d;
}

.about_4 .button-prev:hover i {
	color: #17c06d;
}

.about_4 .img {
	padding: 15px 0px;
}

.about_4 .img img {
	box-shadow: 0px 0px 10px #ccc;
}

.about_4 .main_1280 {
	max-width: 1300px;
	overflow: hidden;
}

.about_5 {
	padding: 100px 0px 70px;
	position: relative;
}

.about_5 .swiper {
	overflow: hidden;
}

.about_5 .title {
	font-size: 40px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 50px;
	color: #282828;
	line-height: 60px;
}

.about_5 .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.about_5 .row>div:first-child {
	padding: 0px;
}

.about_5 .row>div>div {
	margin-bottom: 30px;
}

/* .about_5 .row>div>div img{max-height: 251px;} */
.about_5 .row>div img {
	width: 100%;
}

.about_6 {
	background-color: #f0f0f0;
	padding: 0 0 100px 0px;
	position: relative;
}

.about_6 .swiper {
	overflow: hidden;
}

.about_6 .title {
	font-size: 40px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 50px;
	color: #282828;
}

.about_6 .title::before {
	content: '';
	width: 100px;
	height: 5px;
	background-color: #17c06d;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.about_6:nth-child(even) {
	background-color: #ffffff;
}

.about_6 .button-next {
	width: 50px;
	line-height: 60px;
	height: 50px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	right: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #999999;
}

.about_6 .button-prev {
	width: 50px;
	line-height: 60px;
	height: 50px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	left: 130px;
	text-align: center;
	border-radius: 100px;
	box-shadow: 2px 4px 10px #999999;
}

.about_6:nth-child(even) .button-next {
	box-shadow: 2px 4px 10px #adadad;
}

.about_6:nth-child(even) .button-prev {
	box-shadow: 2px 4px 10px #adadad;
}

.about_6 .button-next:hover i {
	color: #17c06d;
}

.about_6 .button-prev:hover i {
	color: #17c06d;
}

.policy {
	padding: 100px 0px;
}

.policy .title {
	font-size: 50px;
	margin-bottom: 20px;
}

.policy .content {
	font-weight: 300;
	line-height: 30px;
}

.webkit-line-normal-clamp {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.webkit-line-clamp {
	word-break: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.-webkit-line-clamp-2 {
	-webkit-line-clamp: 2;
}

.new_index_1 {
	padding: 50px 0px;
	background-color: #f3f3f3;
	color: white;
}

/* .new_index_1_col{width: 100%; height: 150px;} */
.new_index_1_col {
	width: 100%;
}

.new_index_1_col_title {
	padding-top: 100px;
	text-align: center;
	color: #000000 !important;
}

.new_index_1_bg1 {
	background: url('../../honglilai/picture/index_icon1.png') center 15px no-repeat;
}

.new_index_1_bg2 {
	background: url('../../honglilai/picture/index_icon2.png') center 15px no-repeat;
}

.new_index_1_bg3 {
	background: url('../../honglilai/picture/index_icon3.png') center 15px no-repeat;
}

.new_index_1_bg4 {
	background: url('../../honglilai/picture/index_icon4.png') center 15px no-repeat;
}

.new_index_1_bg5 {
	background: url('../../honglilai/picture/index_icon5.png') center 15px no-repeat;
}

.new_index_1_bg6 {
	background: url('../../honglilai/picture/index_icon6.png') center 15px no-repeat;
}

.content_img_wow_1 {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
}

.content_img_wow_1 img {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	opacity: 1 !important;
	object-fit: cover;
}

.content_img_padd_bottom {
	padding-bottom: 140%;
}

.content_img_profile_padd {
	padding-bottom: 59%;
}

.content_img_padd_bottom_bottom {
	padding-bottom: 80%;
}

.row_projects_related_padd_bottom {
	padding-bottom: 58%;
}

.row_products_related_padd_bottom {
	padding-bottom: 100%;
}

.product_mySwiper_padd_bottom {
	padding-bottom: 100%;
}

.content_img_wow_products_padding_bottom {
	padding-bottom: 100%;
}

.index_content_img_cover_padd_bottom {
	padding-bottom: 60%;
}

.fafctories_img_row_img_padd_bottom {
	padding-bottom: 73%;
}

.swiper_img_content_customer_padd_bottom {
	padding-bottom: 63%;
}

.package2_customer_padd_bottom {
	padding-bottom: 133%;
}

.new_blog_aj_img_padd_bottom {
	padding-bottom: 65%;
}

.products_details_img_padd_bott,
.new_blog_old_aj_img_padd_bottom {
	padding-bottom: 100%;
}

.evaluation_img_content_padd_bottom {
	padding-bottom: 100%;
	border-radius: 50%;
}

.certificate_content_swiper_img_padd_bottom {
	padding-bottom: 118% !important;
}

.content_relative {
	position: relative;
}

.content_relative:hover .content_img_title {
	display: block;
}

.content_img_title {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}

.Poppins {
	font-family: 'Poppins', sans-serif;
	color: white;
}

.Poppins_size_weight {
	font-size: 23px;
}

.content_img_title_title {
	margin: 245px 0 20px 0;
	font-size: 18px;
	width: calc(100% - 30px);
	padding: 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.content_img_title_link {
	width: calc(100% - 30px);
	padding: 0 15px;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.content_img_title_link:hover {
	width: calc(100% - 30px);
	padding: 0 15px;
	text-decoration: underline;
}

.index_3_position {
	position: relative;
}

.index_3_row_hidden {
	overflow: hidden;
}

.index_3 .button-prev {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 100px;
	width: 50px;
	line-height: 62px;
	height: 50px;
	background-color: #ffffff;
	z-index: 10;
	text-align: center;
	border-radius: 50px;
	box-shadow: 0px 0px 10px #adadad;
}

.index_3 .button-next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	right: 100px;
	width: 50px;
	line-height: 62px;
	height: 50px;
	background-color: #ffffff;
	z-index: 10;
	text-align: center;
	border-radius: 50px;
	box-shadow: 0px 0px 10px #adadad;
}

.index_3 .button-next:hover i {
	color: #17c06d;
}

.index_3 .button-prev:hover i {
	color: #17c06d;
}

.profile_list_bg {
	box-shadow: 1px 1px 10px #efefef;
	margin-bottom: 20px;
}

.profile_list_connect_ell {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: unset !important;
	height: 43px !important;
}

.profile_list_connect_img_cell {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: unset !important;
	height: 60px !important;
}

.profile_list_connect_img_cell_title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: unset !important;
	height: 140px !important;
}

.profile_list_bg .title {
	color: #202020;
}

.projects_details {
	padding-top: 100px;
}

.projects_details_title_bord {
	font-weight: bolder;
	font-size: 40px;
}

.positioning_title {
	width: 100%;
	min-height: 80px;
	padding-left: 60px;
}

.positioning_title_bg {
	background: url('../../honglilai/image/blog_ico_1.png') left no-repeat;
}

.positioning_title_bg1 {
	background: url('../../honglilai/image/blog_ico_2.png') left no-repeat;
}

.position_location {
	color: #787878;
	font-size: 14px;
	padding-top: 20px;
}

.position_location_area {
	font-size: 15px;
	font-weight: bolder;
	color: #434343;
}

.projects_text_list {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 30px;
	float: left;
}

.projects_title_sit_amet {
	font-size: 30px;
	font-weight: bold;
	margin-top: 100px;
}

.projects_text_list_sit_amet {
	font-size: 15px;
	padding: 20px 0 100px 0;
}

.row_projects_related_title {
	font-weight: bold;
	font-size: 25px;
	color: #202020;
	margin-bottom: 10px;
}

.lorem_ipsum_dolor_projects {
	margin-top: 50px;
	font-weight: bolder;
}

.profile_list_connect_ell:hover {
	color: #bc2821;
	font-weight: bolder;
}

.row_projects_col_div {
	margin-bottom: 20px;
}

.row_margin_bottom {
	margin-bottom: 50px;
}

.products_6 .button-next:hover i {
	color: #17c06d;
}

.title_swiper_wrapper_title {
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: unset !important;
	height: 43px !important;
}

.products_5_col_row_iframe iframe {
	margin: 0 15%;
}

.products_4_padd_bottom {
	padding-bottom: 0 !important;
	margin-bottom: 40px;
}

.product_type_link_sidebar_title {
	padding: 10px 0 10px 20px;
	background-color: #F3F3F3;
	color: #000;
	font-size: 30px;
}

.product_type_link_sideber_ul_ul li {
	background-color: #fafafa;
	border: 1px solid #ececec;
	font-size: 14px;
}

.product_type_link_sideber_ul_ul li .product_type_link_sideber_ul_ul_li_a {
	color: #434343;
	padding: 20px 0 20px 20px;
	cursor: pointer;
}

.product_type_max_height {
	min-height: 1000px;
	overflow: hidden;
}

.product_type_link_sideber_ul_ul_ul li {
	border: 1px dashed #ececec;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.product_title_a_Railing {
	text-align: center;
	padding-top: 10px;
}

.products_content_wow_padd a:hover {
	color: #17c06d;
}

.products_content_wow_padd {
	margin-bottom: 20px;
}

.fa-2x {
	margin-top: 2px;
}

.swiper-wrapper {
	height: auto !important;
}

.evaluation1_content_margin_miaohao {
	width: 80px;
	height: 80px;
	margin: auto;
}

.layui-flow-more {
	float: left;
	width: 100%;
	text-align: center;
}

.layui-flow-more button:hover {
	text-decoration: underline;
	color: #999999;
}

.layui-flow-more button {
	background: unset;
	text-decoration: underline;
	font-size: 20px;
	color: #999999
}

.raw_pagination_ul_page {
	width: 100%;
	float: left;
	text-align: center;
}

.raw_pagination_ul_page ul li a,
.raw_pagination_ul_page ul li span {
	margin: 0 5px !important;
	background-color: #F3F3F3 !important;
	color: white !important;
	border: unset;
	width: 35px !important;
	height: 35 !important;
}

.raw_pagination_ul_page ul li:hover a,
.raw_pagination_ul_page ul .active span {
	margin: 0 5px !important;
	background-color: #17c06d !important;
	color: white !important;
	border: unset;
	width: 35px !important;
	height: 35 !important;
}

.index_3_row_hidden .mySwiper_1 a:hover {
	color: #282828
}

.content_text_a_project {
	color: #ababab;
	text-decoration: revert !important;
}

.content_text_a_project:hover {
	color: #17c06d !important;
}

.product_type_link_sideber_ul_ul_li_a i {
	float: right;
	margin-right: 20px;
	font-size: 12px;
	line-height: 20px;
}

#product_content a {
	color: #282828;
}

.san_1 {
	position: fixed;
	top: 18px;
	right: 20px;
	color: #ffffff;
	z-index: 1000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: none;
}

.san_2 {
	position: fixed;
	top: 18px;
	right: 20px;
	color: #ffffff;
	z-index: 1000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: none;
}

.san_1 i {
	color: #000;
	font-size: 20px;
}

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


@media screen and (max-width: 1400px) {
	.main {
		margin: 0px 100px;
	}

	.main_1280 {
		margin: 0px 40px;
	}

	.main_1488 {
		margin: 0px 40px;
		padding: 0px 20px;
	}

	header {
		height: 105px;
	}

	header .logo {
		height: 80px;
	}

	header ul li {
		margin-left: 30px;
		line-height: 100px;
	}

	header ul li a {
		font-size: 16px;
	}

	header ul li .quote {
		width: 130px;
	}

	header ul li .drop-down {
		top: 105px;
	}

	.index_banner .button-prev {
		left: 10px;
	}

	.index_banner .button-next {
		right: 10px;
	}

	.projects_show .projects_show_list .button-next {
		right: 13px;
	}

	.projects_show .projects_show_list .button-prev {
		left: 13px;
	}
}

@media screen and (max-width: 768px) {
	.main {
		margin: 0px auto;
	}

	.main_1000 {
		margin: 0px 15px;
	}

	.main_1280 {
		margin: 0px 15px;
	}

	.main_1488 {
		margin: 0px 15px;
		padding: 0px;
	}

	header {
		height: 72px;
	}

	header .logo {
		height: 40px;
		margin: 0;
	}

	header ul {
		background-color: #F3F3F3;
		position: fixed;
		right: 0px;
		top: 0px;
		bottom: 0px;
		z-index: 11;
		padding: 0px 50px;
		padding-top: 100px;
		right: -300px;
	}

	header ul li {
		float: none;
		margin-left: 0px;
		line-height: 50px;
	}

	header ul li a {
		line-height: 50px;
	}

	header ul li.active {
		border-color: #F3F3F3;
	}

	header ul li i {
		position: absolute;
		right: 0px;
		top: 50%;
		margin-top: -10px;
	}

	.san_1 {
		display: block;
	}

	/* .index_banner .swiper-slide{height: 300px;background-size: auto 100%;background-position: center;} */
	.index_banner .swiper-slide {
		background-size: auto 100%;
		background-position: center;
	}

	/* .index_banner .swiper-slide img{opacity: 0;} */
	.index_banner .button-next {
		width: 30px;
		height: 30px;
		line-height: 34px;
	}

	.index_banner .button-prev {
		width: 30px;
		height: 30px;
		line-height: 34px;
	}

	.index_banner .button-next i {
		font-size: 20px;
	}

	.index_banner .button-prev i {
		font-size: 20px;
	}

	.index_banner .content .title {
		font-size: 18px;
		line-height: 30px;
		margin-top: 5px;
	}

	.index_banner .content .text {
		line-height: 20px;
		margin-top: 5px;
		word-break: break-word;
	}

	.index_banner .content .more {
		margin-top: 20px;
		font-size: 16px;
		line-height: 30px;
	}

	.index_1 {
		padding: 0px;
	}

	.index_1 .content .title {
		font-size: 40px;
		line-height: 50px;
	}

	.index_2 .category {
		font-size: 40px;
		margin-bottom: 30px;
	}

	.index_3 .category {
		font-size: 40px;
	}

	.index_4 .text {
		font-size: 16px;
		line-height: 30px;
		padding: 0 20px;
	}

	.index_5 {
		background-size: 200% auto;
	}

	.index_5 .content {
		padding: 10px 20px;
	}

	.index_5 .content .title {
		font-size: 30px;
	}

	.index_5 .row>div {
		position: inherit;
	}

	.index_5 .content .form {
		position: relative;
		padding-bottom: 65px;
		margin-top: 25px;
	}

	.index_5 .content textarea {
		margin-top: 15px;
	}

	.index_5 button {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}

	footer .row>div:first-child {
		display: flex;
		justify-content: space-between;
	}

	footer .row>div:nth-child(2) .foot_nav {
		width: 50%;
		float: left;
	}

	footer .row>div:nth-child(2) .title {
		margin-bottom: 10px;
		margin-top: 20px;
	}

	footer .row>div:nth-child(3) .foot_nav {
		width: 50%;
		float: left;
	}

	footer .row>div:nth-child(3) .title {
		margin-bottom: 10px;
		margin-top: 20px;
	}

	footer .row>div:nth-child(3) .foot_nav {
		height: 42px;
		margin-bottom: 10px;
	}

	footer .zz_foot {
		text-align: right;
	}

	footer .zh_foot {
		padding: 20px 0px;
	}

	footer .zh_foot div {
		padding: 0px;
		line-height: 30px;
		font-weight: 300;
	}

	.about_1 {
		padding-top: 0px;
		padding-bottom: 50px;
	}

	.about_1 .title {
		font-size: 40px;
		line-height: 50px;
	}

	.about_1 .text {
		line-height: 24px;
		margin-bottom: 20px;
	}

	.about_2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.about_2 .category {
		font-size: 40px;
		line-height: 50px;
	}

	.about_3 .category {
		font-size: 40px;
		line-height: 50px;
		font-size: 36px;
		padding-top: 50px;
	}

	.about_3 .main_1488 {
		padding-bottom: 50px;
	}

	.about_4 {
		padding: 50px 0px;
	}

	.about_4 .button-next {
		z-index: 2;
		right: 10px;
	}

	.about_4 .button-prev {
		z-index: 2;
		left: 10px;
	}

	.about_4 .swiper {
		margin: 0px 20px;
	}

	.about_4 .swiper img {
		width: 100%;
	}

	.about_4 .title {
		font-size: 40px;
		line-height: 50px;
	}

	.about_5 {
		padding: 50px 0px;
	}

	.about_5 .title {
		font-size: 40px;
		line-height: 50px;
	}

	.about_6 {
		padding: 50px 0px;
	}

	.about_6 .title {
		font-size: 40px;
		line-height: 50px;
	}

	.productslist .title {
		font-size: 26px;
	}

	.productslist .row {
		margin-bottom: 10px;
	}

	.productslist .row:nth-child(odd) {
		padding-top: 30px;
	}

	.productslist .row:nth-child(even) .more {
		margin-bottom: 30px;
	}

	.productslist .row:nth-child(even) img {
		margin-bottom: 50px;
	}

	.productslist .row:nth-child(even) .title {
		margin-top: 80px;
	}

	.productslist .text {
		line-height: 24px;
	}

	.productslist .more {
		margin-top: 10px;
	}

	.productslist .title {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.products_1 {
		padding-top: 50px;
	}

	.products_1 .title {
		font-size: 26px;
		line-height: 38px;
		margin-top: 20px;
	}

	.products_1 .move {
		margin-top: 30px;
		width: 100%;
	}

	.products_2 .category {
		font-size: 40px;
		line-height: 50px;
	}

	.products_2 .text {
		line-height: 24px;
	}

	.products_2 .text table {
		max-width: 100% !important;
	}

	.products_3 {
		padding: 50px 0px;
	}

	.products_3 img {
		margin-top: 20px;
	}

	.products_3 .title {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.products_4 {
		padding: 50px 0px;
	}

	.products_4 .category {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.products_5 {
		padding: 50px 0px;
	}

	.products_5 img {
		margin-top: 20px;
	}

	.products_5 .title {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.products_6 .button-next {
		right: 10px;
		z-index: 2;
	}

	.products_6 .button-prev {
		left: 10px;
		z-index: 2;
	}

	.projectslist .text {
		font-size: 16px;
		line-height: 26px;
	}

	.projectslist .content span {
		font-size: 40px !important;
	}

	.profile {
		padding: 50px 0px;
	}

	.profile .category {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.profile .text {
		font-size: 16px !important;
		line-height: 26px !important;
		margin-top: 20px !important;
	}

	.profile img:last-child {
		margin-top: 20px;
	}

	.projects_show_category {
		font-size: 40px;
		line-height: 50px;
		padding-top: 50px;
	}

	.projects_show .projects_show_list .title {
		font-size: 26px;
	}

	.sourcinglist {
		padding: 50px 0px;
	}

	.sourcinglist .category {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}

	.sourcing {
		padding-top: 50px;
	}

	.sourcing .title {
		font-size: 30px;
		line-height: 50px;
	}

	.sourcing .content {
		line-height: 26px;
	}

	.sourcing .content_c:first-child {
		margin-top: 20px;
	}

	.sourcing_1_category {
		margin-top: 60px;
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}

	.sourcing_1 button {
		width: 100%;
	}

	.sourcing_1 .txtMarquee-top {
		padding-right: 0px;
	}

	.sourcing_2 {
		padding: 50px 0px;
	}

	.sourcing_2 .category {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.faq .category {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}

	.faq .list {
		font-size: 18px;
		padding: 10px 20px;
		line-height: 20px;
	}

	.faq .text {
		font-size: 16px;
		line-height: 26px;
		padding: 20px 16px;
	}

	.faq .list i {
		top: 11px;
		right: 10px;
	}

	.contact {
		padding: 50px 0px;
	}

	.contact .touxiang {
		margin: 0px auto;
		width: 80px;
		height: 80px;
	}

	.contact .text_right_1 {
		width: 100%;
		text-align: center;
	}

	.contact .text_right_3 .list {
		margin-left: 0px;
	}

	.contact .main_1280 .row>div>div {
		padding: 0px;
	}

	.contact .text_right_2 {
		font-size: 16px;
		font-weight: 300;
	}

	.contact .text_right_3 .list {
		padding-left: 30px;
		font-size: 16px;
		font-weight: 500;
		display: block;
		margin-bottom: 10px;
		display: grid;
		word-break: break-word;
	}

	.contact .title {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 50px;
		padding-bottom: 20px !important;
	}

	.contact .content {
		padding-left: 40px !important;
		background-position: left 6px;
	}

	.contact .content_2 {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.contact .text_right_4 {
		margin-left: 0px;
		padding-left: 40px;
		margin-bottom: 20px;
		background-position: left 6px;
	}

	.contact .text_right_4 .list_2 {
		font-size: 16px;
	}

	.contact_1 {
		padding: 50px 0px;
	}

	.contact_1 .title {
		font-size: 40px;
		line-height: 50px;
	}

	.contact_1 .text {
		font-size: 24px;
		line-height: 36px;
	}

	header ul li .drop-down {
		box-shadow: 0px 0px 10px #565656;
		top: 50px;
		left: -50px !important;
		right: -50px;
	}

	header ul li .drop-down a {
		padding: 0px 10px;
		font-size: 16px;
		line-height: 30px;
		display: block;
		margin-left: 50px;
	}

	header ul li:last-child .drop-down {
		bottom: 50px;
		top: auto;
	}

	header ul li:hover .drop-down {
		display: none;
	}

	.section-title {
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
	}

	.index_3 .button-prev {
		width: 30px;
		line-height: 2px;
		height: 30px;
		left: 40%;
		top: unset;
		bottom: 50px;
	}

	.index_3 .button-next {
		width: 30px;
		line-height: 2px;
		height: 30px;
		right: 40%;
		top: unset;
		bottom: 50px;
	}

	.fa-2x {
		font-size: 1.5em;
	}

	.header-padding-bottom {
		height: 72px;
	}

	.content_img_title_title,
	.content_img_title_link {
		text-align: center;
		float: left;
		width: 100%;
	}

	.profile_list_connect_img_cell_title {
		height: unset !important;
	}

	.lorem_ipsum_dolor_projects {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.row_projects_related_title {
		margin-bottom: 25px;
	}

	.about_2 .row>div:nth-child(3n+4) {
		clear: unset;
	}

	.about_2 .content {
		height: 300px;
	}

	.positioning_title {
		padding-left: 48px;
	}

	.position_location {
		font-size: 12px;
	}

	.position_location_area {
		font-size: 13px;
	}

	.projects_details_title_bord {
		font-size: 30px;
	}

	.projects_details {
		padding-top: 50px;
	}

	.index_1 .content {
		display: block;
		margin-top: 20px;
	}

	header .main_1280 {
		height: 72px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.index_5 .content textarea {
		height: 150px;
	}

	.new_index_1 .row {
		display: flex;
		flex-wrap: wrap;
	}

	.index_2 {
		padding: 30px 0px 30px;
	}

	.category {
		font-size: 30px !important;
	}

	.content_relative .content_img_title {
		display: block;
	}
}

.float-fa-right {
	float: right;
	padding-right: 15px;
	line-height: 1.5;
}

@media (max-width: 501px) {

	footer .zh_foot,
	footer .zz_foot {
		text-align: center;
	}
}