.part_title {font-family: "OpenSans-Bold";font-size: 46px;line-height: 46px;}
.part_contents {margin-top: 12px;font-size: 16px;}

#banner .bx-controls-direction a {margin-top: 0; transform: translateY(-50%);}
#banner .bx-controls-direction .bx-prev {width: 60px;height: 85px;background: url(../images/icon.png) no-repeat 5px -382px #363636;left: 120px; opacity: .5;}
#banner .bx-controls-direction .bx-next {width: 60px;height: 85px;background: url(../images/icon.png) no-repeat 5px -281px #363636;right: 120px; opacity: .5;}
#banner .bx-controls-direction .bx-prev:hover,
#banner .bx-controls-direction .bx-next:hover{opacity: 1;}
#banner .bx-pager.bx-default-pager a.active {background-color: #32a45a;}
#banner .bx-wrapper .bx-pager.bx-default-pager a {background: #32a45a;width: 15px;height: 15px;border-radius: 50%;}
#banner .bx-wrapper .bx-pager .bx-pager-item a:hover,#banner .bx-wrapper .bx-pager .bx-pager-item a.active{background-color: unset;border: 2px solid #32a45a;border-radius: 50%;}

#introduce {width: 100%;}
#introduce .introduce_box {width: 90%;max-width: 1435px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.introduce_img_box {width: 55.053%;text-align: center;}
.introduce_text_box {width: 42%;}
.introduce_text_box .introduce_title {display: flex; align-items: center;}
.introduce_text_box .other_box {display: flex; align-items: center; margin-left: 10px; min-height: 35px;}
.introduce_text_box .other_box a {display: block; height: 50px; margin-right: 10px;}
.introduce_text_box .other_box a:last-child {margin-right: 0;}
.introduce_text_box .introduce_content {padding-top: 5.3%;font-size: 16px;line-height: 28px;color: #545557;}
.introduce_text_box .introduce_tips {font-style: italic; margin-top: 10px; display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap;}
.introduce_text_box .introduce_item_box {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}
.it_item {width: 50%;margin-top: 7.9%;}
.it_item .ii_title {display: block;font-size: 40px;}
.it_item .ii_content {display: block;font-size: 18px;margin-top: 2px;}
#introduce .read_more {margin-top: 11%;}

#products {width: 100%;overflow: hidden;}
#products .products_header {width: 90%;max-width: 1435px;margin: 0 auto 5%;padding-top: 4.5%;text-align: center;}
#products .products_main {width: 100%;position: relative;display: table;}
.products_item {height: 100%;}
.products_item .pi_img_box {position: relative;top: 0;left: 0;width: 100%;padding-top: 100%;overflow: hidden;}
.products_item .pi_img_box .pi_img {display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.products_item .pi_img_box .pi_img a {display: block;position: relative;transform: translate(-50%, -50%);top: 50%;left: 50%;}
.products_item .pi_img_box .pi_icon{display: block; max-width: 160px; max-height: 80px; position: absolute; left: 0; top: 0;}
.products_item .pi_img_box .pi_icon.lb{max-width: 80px; top: unset; bottom: 0;}
/* .products_item .pi_img_box .add_to_inquiry {width: 120px; height: 90px; background: url(../images/icon_inquiry_black.png) no-repeat center; background-size: 100%; position: absolute; right: 0; bottom: 0; cursor: pointer;} */
.products_item .pi_text_box {width: 90%;margin: 0 auto;padding-top: 30px;text-align: center;}
.products_item .pi_title {display: block;margin-bottom: 10px;line-height: 28px;font-size: 16px;}
.products_item .add_to_inquiry,
.products_item .add_cart {display: flex; justify-content: center; align-items: center; text-align: center; width: max-content; height: 48px; font-size: 14px; font-weight: bold; color: #059f01; border: 1px solid #059f01; background-color: #059f010f; border-radius: 3px; cursor: pointer; padding: 0 10px; margin: 10px auto;}
.products_item .add_to_inquiry.success,
.products_item .add_cart.success{color: #fff; border-color: #00b67a; background-color: #00b67a;}
.products_item .view_detail{display: block; width: max-content; font-size: 18px; color: #00CBA0; text-decoration: underline !important; margin: 10px auto;}
.products_item .pi_moq {text-align: center;font-size: 14px;color: #1000b6;font-weight: bold;margin: 10px 0;}
.products_item .pi_moq span{color: #f24330;}
.products_item .read_more {margin: 0 auto;}

body #products .bx-wrapper { max-width: unset !important; }
body #products .bx-wrapper .bx-viewport {padding-left: 13%;}
body #products .bx-wrapper .bx-controls-direction a {margin-top: -6%;}
body #products .bx-wrapper .bx-controls-direction a:hover {background-color: #32a45a;}
body #products .bx-wrapper .bx-controls-direction .bx-prev {width: 60px;height: 85px;background: url(../images/icon.png) no-repeat 5px -382px #363636;left: 10%;}
body #products .bx-wrapper .bx-controls-direction .bx-next {width: 60px;height: 85px;background: url(../images/icon.png) no-repeat 5px -281px #363636;right: 10%;}
body #products .bx-wrapper .bx-pager {display: none;}
@media screen and (max-width: 991px) {
	.products_item .pi_img_box .pi_icon{max-width: 80px; max-height: 40px;}
	.products_item .pi_img_box .pi_icon.lb{max-width: 40px;}
	.products_item .view_detail{font-size: 16px;}
}

#news {width: 100%;}
#news .news_box {width: 90%;max-width: 1435px;margin: 0 auto;}
#news .news_box .news_header {margin: 0 auto;text-align: center;padding: 3% 0 5.7%;}
#news .news_box .news_main {display: flex;flex-direction: row;}
.news_item {width: calc((100% - 60px) /3);margin-right: 30px;}
.news_item:last-child {margin-right: unset;}
.news_item .ni_title {display: block;font-family: "OpenSans-Bold";font-size: 20px;margin: 4% 0 3%;}
.news_item .ni_contents {line-height: 30px;}
.news_item .read_more {margin-top: 6%}

#video {width: 100%;height: 670px;margin-top: 5.5%;position: relative;font-size: 0;}
#video:before {content: '';width: 100%;height: 100%;background-color: rgba(0, 0, 0, .6);position: absolute;left: 0;top: 0;}
#video .video_text_box {position: absolute;top: 50%;width: 60%;text-align: center;left: 50%;transform: translate(-50%,-50%);color: #fff;}
#video .video_title {display: block;margin-bottom: 1.2%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#video .video_contents {font-size: 36px; overflow: hidden; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; display: box; margin-top: 12px;}
#video .video_btn {display: block;margin: 3.5% auto 0;width: 9.9%;padding-top: 9.9%;max-width: 112px;max-height: 112px;background: url(../images/icon_video_play.png) no-repeat ;background-size: 100%;}

#partners {width: 100%;}
#partners .partners_box {width: 90%;max-width: 1435px;margin: 0 auto;}
#partners .partners_box .partners_header {margin: 0 auto;text-align: center;padding-top: 7%;}
#partners .partners_box .partners_main {display: flex;flex-direction: row;justify-content: center;padding: 7% 7% 0;flex-wrap: wrap;}
#partners .partners_box .partners_item {position: relative;margin: 0;margin-right: 5.2%;width: 12.333%;}
#partners .partners_box .partners_item:nth-child(6n),
#partners .partners_box .partners_item:last-child {margin-right: unset;}
#partners .partners_box .partners_item .img { text-align: center; }
#partners .partners_box .partners_item .img img { max-width: 100%; max-height: 100%; }
#partners .partners_box .partners_item .name { font-size: 16px; line-height: 22px; color: #333; text-align: center; margin-top: 10px; }

.index_feedback{width: 1280px; margin: 0 auto; position: relative;}
.index_feedback::after{content: ''; width: 310px; height: 100px; background: url(../images/index_contact.png) no-repeat center / 100%; position: absolute; right: 2%; bottom: 0;}
.index_feedback *{font-family: 'Arial';}

.index_feedback_tips{display: flex; justify-content: center; align-items: center; text-align: center; background-color: #116eb5; color: #fff; padding: 20px;}
.index_feedback_tips a{display: block; line-height: 38px; color: #fff; background-color: #94a0ad; border: 1px solid #cddff2; border-radius: 3px; padding: 0 20px; margin-left: 20px;}

.index_feedback_box{display: flex; justify-content: space-between; flex-wrap: wrap; width: 1280px; margin: 30px auto; position: relative;}
.index_feedback_box::after{content: ''; width: 310px; height: 100px; background: url(../images/index_contact.png) no-repeat center / 100%; position: absolute; right: 2%; bottom: 0;}
.index_feedback_box *{font-family: 'Arial';}
.index_feedback_box .my-map{width: 600px; height: 600px;}
.index_feedback_box .my-map .icon{background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;}
.index_feedback_box .my-map .icon-cir{height: 31px; width: 28px;}
.index_feedback_box .my-map .icon-cir-red{background-position: -11px -5px;}
.index_feedback_box .my-map .icon-cir{height: 31px; width: 28px;}
.index_feedback_box .my-map .icon-cir-red{background-position: -11px -5px;}
.index_feedback_box .amap-container{height: 100%;}
.index_feedback_box .myinfowindow{width: 240px; min-height: 50px;}
.index_feedback_box .myinfowindow h5{height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap;}
.index_feedback_box .myinfowindow div{margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f;}
.index_feedback_box .ueeshop_responsive_article_feedback{width: 46.875%; margin: 0; padding: 0;}

.index_editor{margin-top: 0;}
.index_editor img { width: 100%;}

@media screen and (max-width: 1440px) {
	.index_feedback{width: 1100px;}

	.index_feedback_box{width: 1100px;}
	.index_feedback_box .my-map{width: 515px; height: 515px;}
}

@media screen and (max-width: 1280px) {
	.index_feedback{width: 92%;}

	.index_feedback_box{width: 1000px;}
	.index_feedback_box .my-map{width: 468px; height: 468px;}
}

@media screen and (max-width: 1250px) {
	#introduce .introduce_box {width: 92%;flex-direction: column;}
	.introduce_img_box {width: 100%;margin: unset;}
	.introduce_text_box {width: 100%;}
}

@media screen and (max-width: 991px) {
	.index_feedback{width: 92%;}

	.index_feedback_box{width: 92%;}
	.index_feedback_box .my-map{width: 100%; height: 250px;}
	.index_feedback_box .ueeshop_responsive_article_feedback{width: 100%; margin-top: 20px;}
}

@media screen and (min-width: 768px) {
	#video .video_btn:hover  {-webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08);}
	.products_item {width: 23.1771vw !important; margin-right: 1.57vw !important;max-width: 445px;}
}

@media screen and (max-width: 768px) {
	#banner {min-height: 166px;}
	#banner .bx-controls-direction .bx-prev{width: 30px; height: 45px; background-size: 20px; background-position: 4px -167px; left: 2%;}
	#banner .bx-controls-direction .bx-next{width: 30px; height: 45px; background-size: 20px; background-position: 4px -122px; right: 2%;}
	
	.part_title { font-size: 46px;line-height: 46px; }
	.part_contents { font-size: 28px;margin-top: 18px; }
	.introduce_text_box .prod_cert {min-width: 100px; height: 60px;}
	.introduce_text_box .introduce_content { line-height: 40px; font-size: 28px;padding-top: 22px;}
	.it_item { margin-top: 19px; }
	.it_item .ii_content { font-size: 24px; margin-top: 0; }
	#introduce .read_more { margin-top: 50px; }
	
	#products .products_header { width: 92%; padding-top: 74px;margin-bottom: 42px; }
	#products .products_main {display: unset;width: auto;}
	#products .products_main .products_main_box {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;padding: 20px;}
	.products_item {width: 48%;margin-right: 0;}
	.products_item .pi_text_box {width: 90%;margin: 0 auto;padding-top: 20px;}
	.products_item .pi_title {font-size: 28px;line-height: 40px;}
	.products_item .pi_moq {font-size: 12px;}
	.products_item .read_more {margin: 0 auto;}
	.products_item .pi_img_box .add_to_inquiry {width: 80px; height: 60px;}
	.products_item .add_to_inquiry,
	.products_item .add_cart{font-size: 12px; height: 30px;}

	body #products .bx-wrapper .bx-viewport {padding-left: 21%;}
	body #products .bx-wrapper .bx-controls-direction {display: none;}

	#news {margin-top: 16px; }
	#news .news_box {width: 92%;}
	#news .news_box .news_main {display: flex;flex-direction: column;}
	.news_item {width: 100%;margin-right: unset;margin-bottom: 69px;}
	.news_item:last-child { margin-bottom: 0; }
	.news_item .ni_title { font-size: 32px;margin: 20px 0 7px; }
	.news_item .ni_contents {line-height: 40px;font-size: 28px;color: #777777; }
	.news_item .read_more { margin-top: 29px; }
	#video { height: 443px; margin-top: 71px; }
	#video .video_text_box { width: 90%; }
	#video .video_contents { font-size: 28px; margin-top: 14px;}
	#video .video_btn { width: 82px; padding-top: 82px;margin-top: 21px; }
	#partners .partners_box .partners_header { padding-top: 70px; }
	#partners .partners_box {width: 92%;}
	#partners .partners_box .partners_main {flex-wrap: wrap;padding: 7% 0 0;}
	#partners .partners_box .partners_item {margin-right: 5.2%;width: 29.866%}
	#partners .partners_box .partners_item:nth-child(3n) {margin-right: unset;}
	#partners .partners_box .partners_item .name { font-size: 12px; line-height: 18px; margin-top: 5px; }

	.index_editor{margin-top: 0}

	.index_feedback_tips{padding: 10px;}
	
	.index_feedback::after{display: none;}
	.index_feedback_box::after{display: none;}
}

@media screen and (max-width: 550px) {
	.part_title {line-height: 30px;font-size: 23px;}
	.part_contents {font-size: 14px; margin-top: 7px;}

	#banner .bx-wrapper .bx-pager.bx-default-pager a {width: 7.5px;height: 7.5px;}

	.introduce_text_box .other_box a {height: 30px;}
	.introduce_text_box .introduce_content {padding-top: 2%;font-size: 14px;line-height: 24px;color: #545557;}
	.introduce_text_box .introduce_tips{flex-direction: column; align-items: flex-end;}
	.introduce_text_box .introduce_item_box {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap; margin-top: 20px;}
	.it_item {margin-top: 3%;}
	.it_item .ii_title {font-size: 20px;}
	.it_item .ii_content {font-size: 12px;margin-top: 3%;}
	#introduce .read_more {margin-top: 8%;}

	#products { margin-top: 25px; }
	#products .products_header {width: 92%;padding-top: 0;margin-bottom: 25px;}
	.products_item {opacity: 1 !important;}
	.products_item .pi_text_box {width: 90%;margin: 0 auto;padding-top: 15px;}
	.products_item .pi_title {font-size: 14px;line-height: 20px;}
	.products_item .read_more {margin: 0 auto;}
	body #products .bx-wrapper .bx-viewport { padding-left: 16%; }

	#news {margin-top: 20px; }
	.news_item {width: 100%; margin-bottom: 35px;}
	.news_item .ni_title {font-size: 16px;margin: 2% 0 1%;}
	.news_item .ni_contents {line-height: 20px;font-size: 14px;}
	.news_item .read_more {margin-top: 3%}

	#video {margin-top: unset;height: 300px;margin-top: 50px;}
	#video .video_text_box {width: 92%;}
	#video .video_contents {font-size: 14px;}
	#video .video_btn {width: 9.9%; padding-top: 9.9%; }
	
	#partners .partners_box {width: 92%;}
	#partners .partners_box .partners_header { padding-top: 7%; }
	#partners .partners_box .partners_main {flex-wrap: wrap;padding: 7% 0 0;}
	#partners .partners_box .partners_item {margin-right: 5.2%;width: 29.866%;margin-bottom: 0;}
	#partners .partners_box .partners_item:nth-child(3n) {margin-right: unset;}
}

.index_video{margin-top: 50px; overflow: hidden;}
.index_video .video_box{width: 92%; max-width: 1200px; margin: 0 auto;}
.index_video .swiper{overflow: unset;}
.index_video .video_item{width: 100%; height: 0; padding-top: 50%; background-color: #000; position: relative;}
.index_video .video_item iframe{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.index_video .video_item img{width: 100%; height: 100%; object-fit: cover; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.index_video .video_item .video_info{display: flex; flex-direction: column; align-items: center; text-align: center; width: max-content; max-width: 92%; position: absolute; left: 50%; top: 5%; transform: translateX(-50%); z-index: 10;}
.index_video .video_item .video_info *{color: #fff;}
.index_video .video_item .video_info .video_title{font-size: 30px; font-weight: bold;}
.index_video .video_item .video_info .video_desc{font-size: 20px; margin-top: 5px;}
.index_video .video_item .video_btn{display: block; width: 9.9%; padding-top: 9.9%; max-width: 112px; max-height: 112px; background: url(../images/video_play.png) no-repeat; background-size: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);z-index: 100;}
.index_video .swiper-button-prev,
.index_video .swiper-rtl .swiper-button-next,
.index_video .swiper-button-next,
.index_video .swiper-rtl .swiper-button-prev{width: 60px; height: 85px; background: #363636 url(../images/icon.png) no-repeat;}
.index_video .swiper-button-prev,
.index_video .swiper-rtl .swiper-button-next{background-position: 5px -382px; left: 2%;}
.index_video .swiper-button-next,
.index_video .swiper-rtl .swiper-button-prev{background-position: 5px -281px; right: 2%;}
.index_video .swiper-button-prev:hover,
.index_video .swiper-rtl .swiper-button-next:hover,
.index_video .swiper-button-next:hover,
.index_video .swiper-rtl .swiper-button-prev:hover{background-color: #32a45a;}
.index_video .swiper-button-next:after,
.index_video .swiper-button-prev:after{content: '';}
@media screen and (max-width: 768px) {
	.index_video{margin-top: 20px;}
	.index_video .video_item .video_info .video_title{font-size: 16px;}
	.index_video .video_item .video_info .video_desc{font-size: 12px;}
	.index_video .swiper-button-prev,
	.index_video .swiper-rtl .swiper-button-next,
	.index_video .swiper-button-next,
	.index_video .swiper-rtl .swiper-button-prev{width: 30px; height: 45px; background-size: 20px;}
	.index_video .swiper-button-prev,
	.index_video .swiper-rtl .swiper-button-next{background-position: 4px -167px;}
	.index_video .swiper-button-next,
	.index_video .swiper-rtl .swiper-button-prev{background-position: 4px -122px;}
}

.index_poster{margin: 30px 0 50px;}
.index_poster .poster_header{text-align: center;}
.index_poster .poster_box{display: flex; flex-wrap: wrap; width: 90%; max-width: 1435px; margin: 0 auto;}
.index_poster .poster_box .poster_item{display: flex; flex-direction: column; align-items: center; text-align: center; width: 15%; margin-right: 2%; margin-top: 20px;}
.index_poster .poster_box .poster_item:nth-child(6n),
.index_poster .poster_box .poster_item:last-child{margin-right: 0;}
.index_poster .poster_box .poster_item .name{font-size: 16px; margin-top: 10px;}
@media screen and (max-width: 768px) {
	.index_poster .poster_box .poster_item{width: 30.6666%; margin-right: 4%;}
	.index_poster .poster_box .poster_item:nth-child(6n){margin-right: 4%;}
	.index_poster .poster_box .poster_item:nth-child(3n),
	.index_poster .poster_box .poster_item:last-child{margin-right: 0;}
}
