@charset "utf-8";
* {font-family: "微软雅黑", "宋体", "黑体"; margin: 0px; padding: 0px; border: none; color: #333; font-size: 1em; list-style: none; list-style-type: none; text-decoration: none; box-sizing: border-box; transition: all 0.5s; }

@media screen and (min-width: 1520px) {
	.container {width: 1520px;}
	.Title {padding: 30px 0;text-align: center;}
	.Title strong {display: block;font-size: 32px;line-height: 60px;color: #000;}
	.Title p {margin: 0px auto;padding: 8px 0;display: flex;justify-content: center;}
	.Title span {display: block;width: 100px;height: 4px;}
	.Title span:nth-of-type(1) {background: #2d81ff;}
	.Title span:nth-of-type(2) {background: #ff9c01;}
	.Title span:nth-of-type(3) {background: #d2d2d2;}
	.Title small {display: block;font-size: 12px;line-height: 20px;color: #d2d2d2;text-transform: upperfactory;}

	/* ---- about ---- */
	.about {padding: 40px 0;}
	.about-body {}
	.about-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-body .about-lt {float: left;width: 50%;padding: 0;}
	.about-body .about-lt .img-box {width: 100%;height: auto;padding: 10px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.about-body .about-lt .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.about-body .about-rt {float: right;width: 50%;padding: 10px;}
	.about-body .about-rt .TitBox {margin: 0;padding: 0;height: 40px;line-height: 40px;border-bottom: 1px solid #e6e6e6;}
	.about-body .about-rt .TitBox:after {display: none;}
	.about-body .about-rt .TitBox:before {display: none;}
	.about-body .about-rt .TitBox strong {display: block;float: left;font-size: 20px;line-height: 40px;color: #4d4d4d;padding-right: 10px;font-weight: bold;position: relative;}
	.about-body .about-rt .TitBox strong:before {content: " ";display:block;width:100%;height:0;border-bottom: 2px solid #004d94;position: absolute;left: 0;bottom: 0;}
	.about-body .about-rt .TitBox small {display: block;float: left;font-size: 18px;line-height: 40px;padding: 0 10px;text-transform: upperfactory;color: #b3b3b3;}
	.about-body .about-rt .about-text {margin: 10px 0;font-size: 14px;line-height: 35px;height: 270px;overflow: hidden;color: #333333;text-indent: 2em;}
	.about-body .about-rt .about-text p {margin: 0;font-size: 16px;line-height: 30px;}
	.about-body .about-rt .about-more {margin: 0;padding: 5px 0;}
	.about-body .about-rt .about-more:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-body .about-rt .about-more a {display: block;float: right;margin: 0 auto;border: 1px solid #5a5a5a;color: #5a5a5a;line-height: 28px;width: 100px;text-align: center;border-radius: 15px;}
	.about-body .about-rt .list-hd {padding: 10px 0;}
	.about-body .about-rt .list-hd:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-body .about-rt .list-hd strong {display: block;float: left;font-size: 20px;line-height: 30px;}
	.about-body .about-rt .list-hd span {display: block;float: right;font-size: 14px;line-height: 30px;}
	.about-body .about-rt .img-box {width: 150px;height: 210px;margin: 0 auto;}
	.about-body .about-rt .img-box img {display: block;width: 100%;height: 100%;object-fit: cover;}

	/* ---- product ---- */
	.product {padding: 40px 0;}
	.product-body {background: url(../images/bg_product.jpg) center no-repeat;padding: 60px 30px 80px;position: relative;}
	.product-body .list-image {margin: 0 auto;margin-left: 260px;margin-right: 70px;}
	.product-body .list-image .swiper-slide {width: 380px;}
	.product-body .swiper-container {position: static;}
	.product-body .list-image .product-box {width: 360px;margin: 40px auto;padding: 0;border-bottom: 5px solid #d2d2d2;}
	.product-body .list-image .product-box .img-box {margin: 0;width: 100%;height: 280px;overflow: hidden;position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.product-body .list-image .product-box .img-box img {display: block;width: 100%;height: 100%;margin: 0 auto;object-fit: cover;transition: all 0.5s;}
	.product-body .list-image .product-box .tit-box {width: 100%;padding: 10px 20px;background: #f9f9f9;}
	.product-body .list-image .product-box .tit-box strong {display: block;font-size: 20px;line-height: 40px;text-align: center;color: #2d81ff;}
	.product-body .list-image .product-box .txt-box {width: 100%;padding: 0px 20px;background: #f9f9f9;height: 150px;overflow: hidden;}
	.product-body .list-image .product-box .txt-box p {display: block;margin: 0;font-size: 16px;text-align: center;line-height: 30px;transition: all 0.5s;}
	.product-body .list-image .product-box .txt-box span {display: block;line-height: 30px;text-align: center;color: #2d81ff;font-weight: bold;opacity: 0;}
	.product-body .list-image .product-box:hover {margin: 10px auto 70px;border-bottom: 5px solid #19affd;box-shadow: 0 5px 8px 3px rgba(0, 0, 0, 0.5);}
	.product-body .list-image .product-box:hover .img-box img {transform: scale(1.1);}
	.product-body .list-image .product-box:hover .txt-box span {opacity: 1;}
	.product-body .swiper-pagination {display: none;}
	.product-body .swiper-button-prev {left: 210px;top: calc(50% - 40px);width: 60px;height: 60px;border-radius: 50%;border: 1px solid #2d81ff;color: #2d81ff;}
	.product-body .swiper-button-prev:after {font-size: 28px;}
	.product-body .swiper-button-next {left: 210px;top: calc(50% + 40px);width: 60px;height: 60px;border-radius: 50%;border: 1px solid #2d81ff;color: #2d81ff;right: auto;}
	.product-body .swiper-button-next:after {font-size: 28px;}
 
	/* ---- process ---- */
	.process {user-select: none;background: #f0f0f0;}
	.process-body {padding: 20px 0;}
	.process-body .process-box {float: left;width: calc(16.6667% - 20px);margin: 15px 10px;cursor: pointer;}
	.process-body .process-box .img-box {width: 140px;height: 140px;margin: 10px auto;}
	.process-body .process-box .img-box img {display: block;width: 100%;height: 100%;object-fit: cover;-webkit-user-drag: none;}
	.process-body .process-box .txt-box {text-align: center;}
	.process-body .process-box .txt-box strong {display: block;font-size: 18px;line-height: 40px;color: #000000;font-weight: normal;}
	.process-body .process-box .txt-box p {margin: 0;overflow: hidden;font-size: 14px;line-height: 20px;height: 40px;color: #787878;}
	.process-body .process-box:hover .img-box {margin: 0 auto 20px;}

	/* ---- factory ---- */
	.factory {padding: 40px 0;background: #e1eefa;}
	.factory-body {padding: 20px 60px;position: relative;}
	.factory-body .list-hd {padding: 20px 0;}
	.factory-body .list-hd:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.factory-body .list-hd span {display: block;float: left;width: 180px;height: 40px;line-height: 40px;text-align: center;background: linear-gradient(to right, #3bbbf3, #0b3b7f);color: #fff;}
	.factory-body .list-hd span a {font-size: 16px;color: #fff;}
	.factory-body .list-hd span:hover a {color: #fff;}
	.factory-body .list-hd span:nth-of-type(1) {margin: 0 20px 0 calc(50% - 200px);}
	.factory-body .list-hd span:nth-of-type(2) {margin: 0 calc(50% - 200px) 0 20px;}
	.factory-body .list-bd {height: 380px;padding: 20px 0;position: relative;}
	.factory-body .list-bd .swiper-button-prev {left: 0;}
	.factory-body .list-bd .swiper-button-next {right: 0;}
	.factory-body .list-image {width: 100%;padding: 0;position: absolute;opacity: 0;visibility: hidden;}
	.factory-body .list-image.active {opacity: 1;visibility: visible;}
	.factory-body .list-image .img-box {width: 400px;height: 300px;margin: 0 auto;overflow: hidden;}
	.factory-body .list-image .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
	.factory-body .list-image .txt-box {margin: 0 auto;width: 400px;}
	.factory-body .list-image .txt-box p {margin: 0;text-align: center;line-height: 40px;font-size: 16px;color: 000;}
	.factory-body .list-image .img-box:hover {box-shadow: 0px 0px 5px 2px #999;}
	.factory-body .list-image .img-box:hover img {transform: scale(1.1);}

	/* ---- news ---- */
	.news {padding: 40px 0;}
	.news-body {padding: 20px 0;}
	.news-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.news-body .news-box {float: left;width: calc(50% - 80px);margin: 10px 40px;padding: 10px 0px 9px;border-bottom: 1px dashed #f2f2f2;}
	.news-body .news-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.news-body .news-box .tim-box {float: left;width: 100px;height: 100px;margin: 10px 0;background: #f2f2f2;padding: 20px 0;text-align: center;}
	.news-body .news-box .tim-box i {display: block;font-size: 28px;line-height: 40px;font-style: normal;}
	.news-body .news-box .tim-box s {display: block;font-size: 14px;line-height: 20px;font-style: normal;}
	.news-body .news-box .txt-box {float: left;width: calc(100% - 100px);padding-left: 20px;}
	.news-body .news-box .txt-box strong {display: block;font-size: 18px;line-height: 30px;}
	.news-body .news-box .txt-box p {margin: 0;font-size: 14px;line-height: 30px;height: 90px;overflow: hidden;}
}
@media screen and (max-width: 1520px) {
	body {width: 1520px;}
	.container {width: 1520px;}
	.Title {padding: 30px 0;text-align: center;}
	.Title strong {display: block;font-size: 32px;line-height: 60px;color: #000;}
	.Title p {margin: 0px auto;padding: 8px 0;display: flex;justify-content: center;}
	.Title span {display: block;width: 100px;height: 4px;}
	.Title span:nth-of-type(1) {background: #2d81ff;}
	.Title span:nth-of-type(2) {background: #ff9c01;}
	.Title span:nth-of-type(3) {background: #d2d2d2;}
	.Title small {display: block;font-size: 12px;line-height: 20px;color: #d2d2d2;text-transform: upperfactory;}

	/* ---- about ---- */
	.about {padding: 40px 0;}
	.about-body {}
	.about-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-body .about-lt {float: left;width: 50%;padding: 0;}
	.about-body .about-lt .img-box {width: 100%;height: auto;padding: 10px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.about-body .about-lt .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.about-body .about-rt {float: right;width: 50%;padding: 10px;}
	.about-body .about-rt .TitBox {margin: 0;padding: 0;height: 40px;line-height: 40px;border-bottom: 1px solid #e6e6e6;}
	.about-body .about-rt .TitBox:after {display: none;}
	.about-body .about-rt .TitBox:before {display: none;}
	.about-body .about-rt .TitBox strong {display: block;float: left;font-size: 20px;line-height: 40px;color: #4d4d4d;padding-right: 10px;font-weight: bold;position: relative;}
	.about-body .about-rt .TitBox strong:before {content: " ";display:block;width:100%;height:0;border-bottom: 2px solid #004d94;position: absolute;left: 0;bottom: 0;}
	.about-body .about-rt .TitBox small {display: block;float: left;font-size: 18px;line-height: 40px;padding: 0 10px;text-transform: upperfactory;color: #b3b3b3;}
	.about-body .about-rt .about-text {margin: 10px 0;font-size: 14px;line-height: 35px;height: 270px;overflow: hidden;color: #333333;text-indent: 2em;}
	.about-body .about-rt .about-text p {margin: 0;font-size: 16px;line-height: 30px;}
	.about-body .about-rt .about-more {margin: 0;padding: 5px 0;}
	.about-body .about-rt .about-more:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-body .about-rt .about-more a {display: block;float: right;margin: 0 auto;border: 1px solid #5a5a5a;color: #5a5a5a;line-height: 28px;width: 100px;text-align: center;border-radius: 15px;}
	.about-body .about-rt .list-hd {padding: 10px 0;}
	.about-body .about-rt .list-hd:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-body .about-rt .list-hd strong {display: block;float: left;font-size: 20px;line-height: 30px;}
	.about-body .about-rt .list-hd span {display: block;float: right;font-size: 14px;line-height: 30px;}
	.about-body .about-rt .img-box {width: 150px;height: 210px;margin: 0 auto;}
	.about-body .about-rt .img-box img {display: block;width: 100%;height: 100%;object-fit: cover;}

	/* ---- product ---- */
	.product {padding: 40px 0;}
	.product-body {background: url(../images/bg_product.jpg) center no-repeat;padding: 60px 30px 80px;position: relative;}
	.product-body .list-image {margin: 0 auto;margin-left: 260px;margin-right: 70px;}
	.product-body .list-image .swiper-slide {width: 380px;}
	.product-body .swiper-container {position: static;}
	.product-body .list-image .product-box {width: 360px;margin: 40px auto;padding: 0;border-bottom: 5px solid #d2d2d2;}
	.product-body .list-image .product-box .img-box {margin: 0;width: 100%;height: 280px;overflow: hidden;position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.product-body .list-image .product-box .img-box img {display: block;width: 100%;height: 100%;margin: 0 auto;object-fit: cover;transition: all 0.5s;}
	.product-body .list-image .product-box .tit-box {width: 100%;padding: 10px 20px;background: #f9f9f9;}
	.product-body .list-image .product-box .tit-box strong {display: block;font-size: 20px;line-height: 40px;text-align: center;color: #2d81ff;}
	.product-body .list-image .product-box .txt-box {width: 100%;padding: 0px 20px;background: #f9f9f9;height: 150px;overflow: hidden;}
	.product-body .list-image .product-box .txt-box p {display: block;margin: 0;font-size: 16px;text-align: center;line-height: 30px;transition: all 0.5s;}
	.product-body .list-image .product-box .txt-box span {display: block;line-height: 30px;text-align: center;color: #2d81ff;font-weight: bold;opacity: 0;}
	.product-body .list-image .product-box:hover {margin: 10px auto 70px;border-bottom: 5px solid #19affd;box-shadow: 0 5px 8px 3px rgba(0, 0, 0, 0.5);}
	.product-body .list-image .product-box:hover .img-box img {transform: scale(1.1);}
	.product-body .list-image .product-box:hover .txt-box span {opacity: 1;}
	.product-body .swiper-pagination {display: none;}
	.product-body .swiper-button-prev {left: 210px;top: calc(50% - 40px);width: 60px;height: 60px;border-radius: 50%;border: 1px solid #2d81ff;color: #2d81ff;}
	.product-body .swiper-button-prev:after {font-size: 28px;}
	.product-body .swiper-button-next {left: 210px;top: calc(50% + 40px);width: 60px;height: 60px;border-radius: 50%;border: 1px solid #2d81ff;color: #2d81ff;right: auto;}
	.product-body .swiper-button-next:after {font-size: 28px;}
 
	/* ---- process ---- */
	.process {user-select: none;background: #f0f0f0;}
	.process-body {padding: 20px 0;}
	.process-body .process-box {float: left;width: calc(16.6667% - 20px);margin: 15px 10px;cursor: pointer;}
	.process-body .process-box .img-box {width: 140px;height: 140px;margin: 10px auto;}
	.process-body .process-box .img-box img {display: block;width: 100%;height: 100%;object-fit: cover;-webkit-user-drag: none;}
	.process-body .process-box .txt-box {text-align: center;}
	.process-body .process-box .txt-box strong {display: block;font-size: 18px;line-height: 40px;color: #000000;font-weight: normal;}
	.process-body .process-box .txt-box p {margin: 0;overflow: hidden;font-size: 14px;line-height: 20px;height: 40px;color: #787878;}
	.process-body .process-box:hover .img-box {margin: 0 auto 20px;}

	/* ---- factory ---- */
	.factory {padding: 40px 0;background: #e1eefa;}
	.factory-body {padding: 20px 60px;position: relative;}
	.factory-body .list-hd {padding: 20px 0;}
	.factory-body .list-hd:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.factory-body .list-hd span {display: block;float: left;width: 180px;height: 40px;line-height: 40px;text-align: center;background: linear-gradient(to right, #3bbbf3, #0b3b7f);color: #fff;}
	.factory-body .list-hd span a {font-size: 16px;color: #fff;}
	.factory-body .list-hd span:hover a {color: #fff;}
	.factory-body .list-hd span:nth-of-type(1) {margin: 0 20px 0 calc(50% - 200px);}
	.factory-body .list-hd span:nth-of-type(2) {margin: 0 calc(50% - 200px) 0 20px;}
	.factory-body .list-bd {height: 380px;padding: 20px 0;position: relative;}
	.factory-body .list-bd .swiper-button-prev {left: 0;}
	.factory-body .list-bd .swiper-button-next {right: 0;}
	.factory-body .list-image {width: 100%;padding: 0;position: absolute;opacity: 0;visibility: hidden;}
	.factory-body .list-image.active {opacity: 1;visibility: visible;}
	.factory-body .list-image .img-box {width: 400px;height: 300px;margin: 0 auto;overflow: hidden;}
	.factory-body .list-image .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
	.factory-body .list-image .txt-box {margin: 0 auto;width: 400px;}
	.factory-body .list-image .txt-box p {margin: 0;text-align: center;line-height: 40px;font-size: 16px;color: 000;}
	.factory-body .list-image .img-box:hover {box-shadow: 0px 0px 5px 2px #999;}
	.factory-body .list-image .img-box:hover img {transform: scale(1.1);}

	/* ---- news ---- */
	.news {padding: 40px 0;}
	.news-body {padding: 20px 0;}
	.news-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.news-body .news-box {float: left;width: calc(50% - 80px);margin: 10px 40px;padding: 10px 0px 9px;border-bottom: 1px dashed #f2f2f2;}
	.news-body .news-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.news-body .news-box .tim-box {float: left;width: 100px;height: 100px;margin: 10px 0;background: #f2f2f2;padding: 20px 0;text-align: center;}
	.news-body .news-box .tim-box i {display: block;font-size: 28px;line-height: 40px;font-style: normal;}
	.news-body .news-box .tim-box s {display: block;font-size: 14px;line-height: 20px;font-style: normal;}
	.news-body .news-box .txt-box {float: left;width: calc(100% - 100px);padding-left: 20px;}
	.news-body .news-box .txt-box strong {display: block;font-size: 18px;line-height: 30px;}
	.news-body .news-box .txt-box p {margin: 0;font-size: 14px;line-height: 30px;height: 90px;overflow: hidden;}
}
@media (max-width: 1024px){}
@media (max-width: 992px) {}
@media (max-width: 768px) {}
@media (max-width: 640px) {
}
@media (max-width: 414px) {
	body {width: 100%;}
	.container {width: 100%;}
	.Title {padding: 10px 0;}
	.Title strong {font-size: 24px;line-height: 30px;}
	.Title p {padding: 4px 0;}
	.Title span {width: 50px;height: 2px;}

	.about {padding: 10px 7px;}
	.about-body .about-lt {float: none;width: 100%;padding: 0;}
	.about-body .about-lt .img-box {height: auto;padding: 0;}
	.about-body .about-rt {float: none;width: 100%;padding: 0;}
	.about-body .about-rt .about-text {height: auto;}
	.about-body .about-rt .about-text p {font-size: 14px;line-height: 25px;}
	.about-body .about-rt .list-hd strong {font-size: 16px;}

	.product {padding: 10px 7px;}
	.product-body {padding: 0;}
	.product-body .swiper-container {margin: 0;}
	.product-body .swiper-button-prev {display: none;}
	.product-body .swiper-button-next {display: none;}
	.product-body .list-image .swiper-slide {width: 100%;}
	.process-body .process-box {width: calc(33.3334% - 10px);margin: 5px;}
	.process-body .process-box .img-box {width: 100px;height: 100px;margin: 0 auto;}
	.process-body .process-box .txt-box strong {font-size: 16px;line-height: 30px;}
	.process-body .process-box .txt-box p {font-size: 12px;}
	.process-body .process-box:hover .img-box {margin: 0 auto;}

	.factory {padding: 10px 7px;}
	.factory-body {padding: 20px 0;}
	.factory-body .list-hd {padding: 10px 0;}
	.factory-body .list-hd span {width: 140px;height: 30px;line-height: 30px;}
	.factory-body .list-hd span:nth-of-type(1) {margin: 5px calc(25% - 70px);}
	.factory-body .list-hd span:nth-of-type(2) {margin: 5px calc(25% - 70px);}

	.factory-body .list-image .img-box {width: 180px;height: 135px;margin: 0 auto;}
	.factory-body .list-image .txt-box {width: 180px;margin: 0 auto;}
	.factory-body .list-image .txt-box p {line-height: 30px;}
	.factory-body .swiper-button-prev {display: none;}
	.factory-body .swiper-button-next {display: none;}
	.factory-body .list-bd {height: 205px;}

	.news {padding: 10px 7px;}
	.news-body .news-box {width: 100%;margin: 0 0 10px;}
	.news-body .news-box .tim-box {width: 80px;height: 90px;margin: 0;}
	.news-body .news-box .txt-box {width: calc(100% - 80px);padding-left: 10px;}
	.news-body .news-box .txt-box strong {font-size: 16px;}
	.news-body .news-box .txt-box p {font-size: 14px;line-height: 20px;height: 60px;}
}
@media (max-width: 375px) {
	.Title strong {font-size: 20px;}
	.about {padding: 10px 2.5px;}
	.product {padding: 10px 2.5px;}
	.product-body .list-image .product-box {width: 320px;margin: 10px auto;}
	.product-body .list-image .product-box .img-box {height: 250px;}
	.product-body .list-image .product-box .tit-box strong {font-size: 18px;line-height: 30px;}
	.product-body .list-image .product-box .txt-box {height: auto;}
	.product-body .list-image .product-box .txt-box p {font-size: 14px;line-height: 25px;}
	.factory {padding: 10px 2.5px;}
	.news {padding: 10px 2.5px;}
}
@media (max-width: 360px) {
	.about {padding: 10px 5px;}
	.product {padding: 10px 5px;}
	.process-body .process-box .img-box {width: 90px;height: 90px;}
	.factory-body .list-image .img-box {width: 150px;height: 112.5px;}
	.factory-body .list-image .txt-box p {font-size: 14px;line-height: 20px;}
	.factory {padding: 10px 5px;}
	.news {padding: 10px 5px;}
}
@media (max-width: 320px) {
	.hd-body .hd-text .txt-box strong {font-size: 12px;}
}