@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: 1360px) {
	/* ---- banner ---- */
	.banner {}
	.banner .swiper-container {}
	.banner .swiper-slide {display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; display: -moz-box; -moz-box-align: center; -moz-box-pack: center; text-align: center;font-size: 18px;}
	.banner .swiper-container .swiper-slide {height: 880px;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.banner .swiper-button-next, .banner .swiper-button-prev {width: 80px;height: 80px;opacity: 0.5;}
	.banner .swiper-button-next:hover, .banner .swiper-button-prev:hover {opacity: 1;/*background: rgba(0, 0, 0, 0.3);border-radius: 10px;*/}
	.banner .swiper-button-next {right: 40px;}
	.banner .swiper-button-prev {left: 40px;}
	.banner .swiper-button-next:after, .banner .swiper-button-prev:after {content: '';display: block;width: 100%;height: 100%;visibility: visible;}
	.banner .swiper-button-next:after {background: url(../images/swiper-button-next.png);}
	.banner .swiper-button-prev:after {background: url(../images/swiper-button-prev.png);}
	.banner .swiper-pagination {bottom: 40px;}
	.banner .swiper-pagination-bullet {background: #fff;opacity: 1;}
	.banner .swiper-pagination-bullet-active {background: #000;}

	.strict {padding: 60px 0;}
	.strict-head {width: 1200px;margin: 0 auto;padding: 50px 0;}
	.strict-head small {display: block;font-size: 20px;line-height: 30px;color: #d6a577;text-align: center;text-transform: capitalize;}
	.strict-head strong {display: block;font-size: 30px;line-height: 50px;color: #000;text-align: center;}
	.strict-head i {display: block;margin: 6px auto;width: 90px;height: 8px;background: url(../images/bg_tit.png) center no-repeat;}
	.strict-body {width: 100%;margin: 0 auto;padding: 30px 0;position: relative;}
	.strict-body .swiper-container {position: static;width: 1240px;margin: 0 auto; }
	.swiper-button-prev:after, .swiper-button-next:after {color: #dddddd;}
	.swiper-button-next:hover:after, .swiper-button-prev:hover:after {color: #d6a577;}
	.strict-body .strict-box {}
	.strict-body .strict-box .img-box {width: 220px;margin: 0 auto 20px;height: 240px;position: relative;}
	.strict-body .strict-box .img-box:before {content: '';display: block;width: 100%;height: 100%;background: url(../images/strict_box.png) center center no-repeat;transform: rotateZ(0deg) scale(1);opacity: 1;visibility: visible;position: absolute;left: 0;bottom: 0;z-index: 0;transition: all 0.5s;}
	.strict-body .strict-box .img-box .con-box {width: 190px;margin: 0 15px;padding: 40px 0;height: 100%;position: absolute;left: 0;top: 0;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;align-content: center;-webkit-box-pack: end; -moz-justify-content: space-around; -webkit-justify-content: space-around; justify-content: space-around;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.strict-body .strict-box .img-box .con-box.conA {opacity: 1;visibility: visible;transition: all 0.5s;}
	.strict-body .strict-box .img-box .con-box.conB {opacity: 0;transform: scale(0.8);background: rgba(255, 255, 255, 0);transition: all 0.5s;}
	.strict-body .strict-box .img-box .con-box i {display: block;width: 80px;margin: 0 auto;height: 80px; background: url(../images/icon-strict01B.png) center no-repeat;}
	.strict-body .strict-box .img-box .con-box span {display: block;width: 65px;margin: 0 auto;height: 8px; background: url(../images/icon-strict01B.png) no-repeat;}
	.strict-body .strict-box .img-box .con-box small {display: block;width: 100%;font-size: 12px;color: #fff;text-align: center;line-height: 20px;text-transform: uppercase;}
	/*.strict-body .strict-box:hover .img-box:before {animation: Type1 0.3s ease-in-out forwards;}
	.strict-body .strict-box:hover .img-box .con-box.conA {opacity: 0;visibility: hidden;}
	.strict-body .strict-box:hover .img-box .con-box.conB {animation: Type2 0.5s ease-in-out forwards;animation-delay: 0.3s;}*/
	.strict-body .strict-box:hover .img-box:before {animation: Type1 0.3s ease-in-out forwards;}
	.strict-body .strict-box:hover .img-box .con-box.conA {opacity: 0;visibility: hidden;}
	.strict-body .strict-box:hover .img-box .con-box.conB {animation: Type2 0.3s ease-in-out forwards;}
	.strict-body .strict-box .tit-box strong {display: block;width: 100%;font-size: 28px;color: #000;line-height: 50px;text-align: center;font-weight: normal;}
	.strict-body .strict-box .tit-box small {display: block;width: 100%;font-size: 20px;color: #000;line-height: 40px;text-align: center;}
	/*@keyframes Type1 {
		0% {transform: rotateZ(0deg) scale(1);opacity: 1;visibility: visible;}
		100% {transform: rotateZ(45deg) scale(0.8);opacity: 0;visibility: hidden;}
	}
	@keyframes Type2 {
		0% {opacity: 0;transform: scale(0.8);background: rgba(255, 255, 255, 0);}
		100% {opacity: 1;visibility: visible;transform: scale(1);background: #d6a577;}
	}*/
	@keyframes Type1 {
		0% {transform: rotateY(0deg);opacity: 1;visibility: visible;}
		100% {transform: rotateY(180deg);opacity: 0;visibility: hidden;}
	}
	@keyframes Type2 {
		0% {opacity: 0;transform: rotateY(-180deg);background: rgba(255, 255, 255, 0);}
		100% {opacity: 1;visibility: visible;transform: rotateY(0deg);background: #d6a577;}
	}


	.standard {width: 100%;overflow: hidden;}
	.standard-body {width: 100%;}
	.standard-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.standard-body .standard-lt {float: left;width: 50%;position: relative;}
	.standard-body .standard-lt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.standard-body .standard-lt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.standard-body .standard-lt .txt-box {width: 440px;height: 240px;text-align: center;position: absolute;right: 150px;top: calc(50% - 120px);}
	.standard-body .standard-lt .txt-box strong {display: block;width: 100%;font-size: 36px;line-height: 60px;}
	.standard-body .standard-lt .txt-box small {display: block;width: 100%;font-size: 28px;line-height: 50px;background: #fbfbfb;position: absolute;top: 125px;}
	.standard-body .standard-lt .txt-box span {display: block;width: 100%;font-size: 160px;line-height: 180px;font-family: math;font-weight: bold;color: #f5ede6;}
	.standard-body .standard-rt {float: left;width: 50%;}
	.standard-body .standard-rt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.standard-body .standard-rt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}


	.spotless {width: 100%;overflow: hidden;}
	.spotless-body {width: 100%;}
	.spotless-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.spotless-body .spotless-lt {float: left;width: 50%;}
	.spotless-body .spotless-lt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.spotless-body .spotless-lt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.spotless-body .spotless-rt {float: left;width: 50%;position: relative;}
	.spotless-body .spotless-rt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.spotless-body .spotless-rt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.spotless-body .spotless-rt .txt-box {width: 580px;height: 240px;text-align: center;position: absolute;left: 150px;top: calc(50% - 120px);}
	.spotless-body .spotless-rt .txt-box strong {display: block;width: 100%;font-size: 36px;line-height: 60px;}
	.spotless-body .spotless-rt .txt-box small {display: block;width: 57%;font-size: 28px;line-height: 50px;background: #fbfbfb;position: absolute;left: 18%; top: 125px;}
	.spotless-body .spotless-rt .txt-box span {display: block;width: 100%;font-size: 160px;line-height: 180px;font-family: math;font-weight: bold;color: #f5ede6;}


	.science {width: 100%;margin: 120px 0 0;height: 650px;background: url(../images/bg_science.jpg) center / cover no-repeat;}
	.science-body {width: 1200px;height: 100%;margin: 0 auto;}
	.science-body .science-rt {width: 50%;height: 100%;float: right;position: relative;}
	.science-body .science-rt .txt-box {width: 280px;height: 240px;position: absolute;left: calc(50% - 140px);top: calc(50% - 120px);}
	.science-body .science-rt .txt-box strong {display: block;font-size: 40px;line-height: 60px;}
	.science-body .science-rt .txt-box p {font-size: 28px;line-height: 40px;}
	.science-body .science-rt .txt-box small {display: block;font-size: 18px;line-height: 30px;text-transform: uppercase;}
	.science-body .science-rt .txt-box span {display: block;margin-top: 60px;width: 180px;height: 50px;line-height: 50px;text-align: center;background: #c08a57;}
	.science-body .science-rt .txt-box span a {width: 100%;height: 100%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.science-body .science-rt .txt-box span i {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 4em;}
	.science-body .science-rt .txt-box span em {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 40px;height: 50px;background: url(../images/icon_right.png) center no-repeat;}


	.intelligent {width: 100%;margin: 120px 0 0;height: 650px;background: url(../images/bg_intelligent.jpg) center / cover no-repeat;}
	.intelligent-body {width: 1200px;height: 100%;margin: 0 auto;}
	.intelligent-body .intelligent-lt {width: 50%;height: 100%;float: left;position: relative;}
	.intelligent-body .intelligent-lt .txt-box {width: 320px;height: 240px;position: absolute;left: 10px;top: calc(50% - 120px);}
	.intelligent-body .intelligent-lt .txt-box strong {display: block;font-size: 40px;line-height: 60px;}
	.intelligent-body .intelligent-lt .txt-box p {font-size: 28px;line-height: 40px;}
	.intelligent-body .intelligent-lt .txt-box small {display: block;font-size: 18px;line-height: 30px;text-transform: uppercase;}
	.intelligent-body .intelligent-lt .txt-box span {display: block;margin-top: 60px;font-size: ;width: 180px;height: 50px;line-height: 50px;text-align: center;background: #c08a57;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.intelligent-body .intelligent-lt .txt-box span a {width: 100%;height: 100%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.intelligent-body .intelligent-lt .txt-box span i {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 4em;}
	.intelligent-body .intelligent-lt .txt-box span em {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 40px;height: 50px;background: url(../images/icon_right.png) center no-repeat;}


	.check {width: 100%;height: 1200px;margin-top: 130px;padding-top: 180px;background: url(../images/bg_check.jpg) center / cover no-repeat;}
	.check-body {width: 1200px;margin: 0 auto;position: relative;}
	.check-body .list-img {width: 100%;height: 700px;position: relative;overflow: hidden;}
	.check-body .list-img .img-box {width: 100%;height: 100%;overflow: hidden;box-shadow: 0 0 5px -3px rgba(0, 0, 0, 0.5);cursor: pointer;opacity: 0;visibility: hidden; position: absolute;left: 0;top: 0;}
	.check-body .list-img .img-box img {display: block;width: 100%;height: 100%;object-fit: cover;}
	.check-body .list-img .img-box.active {animation: Action 0.5s ease-in-out forwards;}
	@keyframes Action {
		0% {z-index: 0;opacity: 0;visibility: hidden;}
		100% {z-index: 1;opacity: 1;visibility: visible;}
	}
	.check-body .list-btn {width: 100%;padding: 0 40px;position: absolute;left: 0;bottom: -150px;cursor: pointer;}
	.check-body .list-btn:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.check-body .list-btn .txt-box {float: left;width: calc(33.3334% - 40px);margin: 0 20px;padding: 30px;background: #fff;box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.5);position: relative;z-index: 10;}
	.check-body .list-btn .txt-box i {display: block;width: 100px;height: 100px;margin: 10px auto;}
	.check-body .list-btn .txt-box:nth-of-type(1) i {background: url(../images/icon-check01A.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(2) i {background: url(../images/icon-check02A.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(3) i {background: url(../images/icon-check03A.png) center no-repeat;}
	.check-body .list-btn .txt-box span {display: block;width: 90px;height: 20px;margin: 0px auto;background: url(../images/icon-strict00A.png) center repeat-x;}
	.check-body .list-btn .txt-box p {font-size: 24px;line-height: 40px;height: 80px;margin: 10px 0;text-align: center;color: #c08a57;}
	.check-body .list-btn .txt-box:hover {background: #d6a577;box-shadow: 0 0 8px 5px rgba(214, 165, 119, 0.5);}
	.check-body .list-btn .txt-box:nth-of-type(1):hover i {background: url(../images/icon-check01B.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(2):hover i {background: url(../images/icon-check02B.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(3):hover i {background: url(../images/icon-check03B.png) center no-repeat;}
	.check-body .list-btn .txt-box:hover span {background: url(../images/icon-strict00B.png) center repeat-x;}
	.check-body .list-btn .txt-box:hover p {color: #fff;}
}
@media screen and (max-width: 1360px) {
	/* ---- banner ---- */
	.banner {}
	.banner .swiper-container {}
	.banner .swiper-slide {display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; display: -moz-box; -moz-box-align: center; -moz-box-pack: center; text-align: center;font-size: 18px;}
	.banner .swiper-slide.m {display: none;}
	.banner .swiper-container .swiper-slide {height: 880px;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.banner .swiper-button-next, .banner .swiper-button-prev {width: 80px;height: 80px;opacity: 0.5;}
	.banner .swiper-button-next:hover, .banner .swiper-button-prev:hover {opacity: 1;/*background: rgba(0, 0, 0, 0.3);border-radius: 10px;*/}
	.banner .swiper-button-next {right: 40px;}
	.banner .swiper-button-prev {left: 40px;}
	.banner .swiper-button-next:after, .banner .swiper-button-prev:after {content: '';display: block;width: 100%;height: 100%;visibility: visible;}
	.banner .swiper-button-next:after {background: url(../images/swiper-button-next.png);}
	.banner .swiper-button-prev:after {background: url(../images/swiper-button-prev.png);}
	.banner .swiper-pagination {bottom: 40px;}
	.banner .swiper-pagination-bullet {background: #fff;opacity: 1;}
	.banner .swiper-pagination-bullet-active {background: #000;}


	.strict {padding: 60px 0;}
	.strict-head {width: 1200px;margin: 0 auto;padding: 50px 0;}
	.strict-head small {display: block;font-size: 20px;line-height: 30px;color: #d6a577;text-align: center;text-transform: capitalize;}
	.strict-head strong {display: block;font-size: 30px;line-height: 50px;color: #000;text-align: center;}
	.strict-head i {display: block;margin: 6px auto;width: 90px;height: 8px;background: url(../images/bg_tit.png) center no-repeat;}
	.strict-body {width: 100%;margin: 0 auto;padding: 30px 0;position: relative;}
	.strict-body .swiper-container {position: static;width: 1240px;margin: 0 auto; }
	.swiper-button-prev:after, .swiper-button-next:after {color: #dddddd;}
	.swiper-button-next:hover:after, .swiper-button-prev:hover:after {color: #d6a577;}
	.strict-body .strict-box {}
	.strict-body .strict-box .img-box {width: 220px;margin: 0 auto 20px;height: 240px;position: relative;}
	.strict-body .strict-box .img-box:before {content: '';display: block;width: 100%;height: 100%;background: url(../images/strict_box.png) center center no-repeat;transform: rotateZ(0deg) scale(1);opacity: 1;visibility: visible;position: absolute;left: 0;bottom: 0;z-index: 0;transition: all 0.5s;}
	.strict-body .strict-box .img-box .con-box {width: 190px;margin: 0 15px;padding: 40px 0;height: 100%;position: absolute;left: 0;top: 0;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;align-content: center;-webkit-box-pack: end; -moz-justify-content: space-around; -webkit-justify-content: space-around; justify-content: space-around;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.strict-body .strict-box .img-box .con-box.conA {opacity: 1;visibility: visible;transition: all 0.5s;}
	.strict-body .strict-box .img-box .con-box.conB {opacity: 0;transform: scale(0.8);background: rgba(255, 255, 255, 0);transition: all 0.5s;}
	.strict-body .strict-box .img-box .con-box i {display: block;width: 80px;margin: 0 auto;height: 80px; background: url(../images/icon-strict01B.png) center no-repeat;}
	.strict-body .strict-box .img-box .con-box span {display: block;width: 65px;margin: 0 auto;height: 8px; background: url(../images/icon-strict01B.png) no-repeat;}
	.strict-body .strict-box .img-box .con-box small {display: block;width: 100%;font-size: 12px;color: #fff;text-align: center;line-height: 20px;text-transform: uppercase;}
	/*.strict-body .strict-box:hover .img-box:before {animation: Type1 0.3s ease-in-out forwards;}
	.strict-body .strict-box:hover .img-box .con-box.conA {opacity: 0;visibility: hidden;}
	.strict-body .strict-box:hover .img-box .con-box.conB {animation: Type2 0.5s ease-in-out forwards;animation-delay: 0.3s;}*/
	.strict-body .strict-box:hover .img-box:before {animation: Type1 0.3s ease-in-out forwards;}
	.strict-body .strict-box:hover .img-box .con-box.conA {opacity: 0;visibility: hidden;}
	.strict-body .strict-box:hover .img-box .con-box.conB {animation: Type2 0.3s ease-in-out forwards;}
	.strict-body .strict-box .tit-box strong {display: block;width: 100%;font-size: 28px;color: #000;line-height: 50px;text-align: center;font-weight: normal;}
	.strict-body .strict-box .tit-box small {display: block;width: 100%;font-size: 20px;color: #000;line-height: 40px;text-align: center;}
	/*@keyframes Type1 {
		0% {transform: rotateZ(0deg) scale(1);opacity: 1;visibility: visible;}
		100% {transform: rotateZ(45deg) scale(0.8);opacity: 0;visibility: hidden;}
	}
	@keyframes Type2 {
		0% {opacity: 0;transform: scale(0.8);background: rgba(255, 255, 255, 0);}
		100% {opacity: 1;visibility: visible;transform: scale(1);background: #d6a577;}
	}*/
	@keyframes Type1 {
		0% {transform: rotateY(0deg);opacity: 1;visibility: visible;}
		100% {transform: rotateY(180deg);opacity: 0;visibility: hidden;}
	}
	@keyframes Type2 {
		0% {opacity: 0;transform: rotateY(-180deg);background: rgba(255, 255, 255, 0);}
		100% {opacity: 1;visibility: visible;transform: rotateY(0deg);background: #d6a577;}
	}


	.standard {width: 100%;overflow: hidden;}
	.standard-body {width: 100%;}
	.standard-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.standard-body .standard-lt {float: left;width: 50%;position: relative;}
	.standard-body .standard-lt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.standard-body .standard-lt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.standard-body .standard-lt .txt-box {width: 440px;height: 240px;text-align: center;position: absolute;right: 150px;top: calc(50% - 120px);}
	.standard-body .standard-lt .txt-box strong {display: block;width: 100%;font-size: 36px;line-height: 60px;}
	.standard-body .standard-lt .txt-box small {display: block;width: 100%;font-size: 28px;line-height: 50px;background: #fbfbfb;position: absolute;top: 125px;}
	.standard-body .standard-lt .txt-box span {display: block;width: 100%;font-size: 160px;line-height: 180px;font-family: math;font-weight: bold;color: #f5ede6;}
	.standard-body .standard-rt {float: left;width: 50%;}
	.standard-body .standard-rt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.standard-body .standard-rt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}


	.spotless {width: 100%;overflow: hidden;}
	.spotless-body {width: 100%;}
	.spotless-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.spotless-body .spotless-lt {float: left;width: 50%;}
	.spotless-body .spotless-lt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.spotless-body .spotless-lt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.spotless-body .spotless-rt {float: left;width: 50%;position: relative;}
	.spotless-body .spotless-rt .img-box {width: 100%;height: 800px;overflow: hidden;}
	.spotless-body .spotless-rt .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.spotless-body .spotless-rt .txt-box {width: 580px;height: 240px;text-align: center;position: absolute;left: 150px;top: calc(50% - 120px);}
	.spotless-body .spotless-rt .txt-box strong {display: block;width: 100%;font-size: 36px;line-height: 60px;}
	.spotless-body .spotless-rt .txt-box small {display: block;width: 57%;font-size: 28px;line-height: 50px;background: #fbfbfb;position: absolute;left: 18%; top: 125px;}
	.spotless-body .spotless-rt .txt-box span {display: block;width: 100%;font-size: 160px;line-height: 180px;font-family: math;font-weight: bold;color: #f5ede6;}


	.science {width: 100%;margin: 120px 0 0;height: 650px;background: url(../images/bg_science.jpg) center / cover no-repeat;}
	.science-body {width: 1200px;height: 100%;margin: 0 auto;}
	.science-body .science-rt {width: 50%;height: 100%;float: right;position: relative;}
	.science-body .science-rt .txt-box {width: 280px;height: 240px;position: absolute;left: calc(50% - 140px);top: calc(50% - 120px);}
	.science-body .science-rt .txt-box strong {display: block;font-size: 40px;line-height: 60px;}
	.science-body .science-rt .txt-box p {font-size: 28px;line-height: 40px;}
	.science-body .science-rt .txt-box small {display: block;font-size: 18px;line-height: 30px;text-transform: uppercase;}
	.science-body .science-rt .txt-box span {display: block;margin-top: 60px;width: 180px;height: 50px;line-height: 50px;text-align: center;background: #c08a57;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.science-body .science-rt .txt-box span a {width: 100%;height: 100%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.science-body .science-rt .txt-box span i {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 4em;}
	.science-body .science-rt .txt-box span em {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 40px;height: 50px;background: url(../images/icon_right.png) center no-repeat;}


	.intelligent {width: 100%;margin: 120px 0 0;height: 650px;background: url(../images/bg_intelligent.jpg) center / cover no-repeat;}
	.intelligent-body {width: 1200px;height: 100%;margin: 0 auto;}
	.intelligent-body .intelligent-lt {width: 50%;height: 100%;float: left;position: relative;}
	.intelligent-body .intelligent-lt .txt-box {width: 320px;height: 240px;position: absolute;left: 10px;top: calc(50% - 120px);}
	.intelligent-body .intelligent-lt .txt-box strong {display: block;font-size: 40px;line-height: 60px;}
	.intelligent-body .intelligent-lt .txt-box p {font-size: 28px;line-height: 40px;}
	.intelligent-body .intelligent-lt .txt-box small {display: block;font-size: 18px;line-height: 30px;text-transform: uppercase;}
	.intelligent-body .intelligent-lt .txt-box span {display: block;margin-top: 60px;font-size: ;width: 180px;height: 50px;line-height: 50px;text-align: center;background: #c08a57;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.intelligent-body .intelligent-lt .txt-box span a {width: 100%;height: 100%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;align-content: center;-webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
	.intelligent-body .intelligent-lt .txt-box span i {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 4em;}
	.intelligent-body .intelligent-lt .txt-box span em {color: #fff;font-style: normal;font-size: 22px;display: inline-block;width: 40px;height: 50px;background: url(../images/icon_right.png) center no-repeat;}


	.check {width: 100%;height: 1200px;margin-top: 130px;padding-top: 180px;background: url(../images/bg_check.jpg) center / cover no-repeat;}
	.check-body {width: 1200px;margin: 0 auto;position: relative;}
	.check-body .list-img {width: 100%;height: 700px;position: relative;overflow: hidden;}
	.check-body .list-img .img-box {width: 100%;height: 100%;overflow: hidden;box-shadow: 0 0 5px -3px rgba(0, 0, 0, 0.5);cursor: pointer;opacity: 0;visibility: hidden; position: absolute;left: 0;top: 0;}
	.check-body .list-img .img-box img {display: block;width: 100%;height: 100%;object-fit: cover;}
	.check-body .list-img .img-box.active {animation: Action 0.5s ease-in-out forwards;}
	@keyframes Action {
		0% {z-index: 0;opacity: 0;visibility: hidden;}
		100% {z-index: 1;opacity: 1;visibility: visible;}
	}
	.check-body .list-btn {width: 100%;padding: 0 40px;position: absolute;left: 0;bottom: -150px;cursor: pointer;}
	.check-body .list-btn:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.check-body .list-btn .txt-box {float: left;width: calc(33.3334% - 40px);margin: 0 20px;padding: 30px;background: #fff;box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.5);position: relative;z-index: 10;}
	.check-body .list-btn .txt-box i {display: block;width: 100px;height: 100px;margin: 10px auto;}
	.check-body .list-btn .txt-box:nth-of-type(1) i {background: url(../images/icon-check01A.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(2) i {background: url(../images/icon-check02A.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(3) i {background: url(../images/icon-check03A.png) center no-repeat;}
	.check-body .list-btn .txt-box span {display: block;width: 90px;height: 20px;margin: 0px auto;background: url(../images/icon-strict00A.png) center repeat-x;}
	.check-body .list-btn .txt-box p {font-size: 24px;line-height: 40px;height: 80px;margin: 10px 0;text-align: center;color: #c08a57;}
	.check-body .list-btn .txt-box:hover {background: #d6a577;box-shadow: 0 0 8px 5px rgba(214, 165, 119, 0.5);}
	.check-body .list-btn .txt-box:nth-of-type(1):hover i {background: url(../images/icon-check01B.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(2):hover i {background: url(../images/icon-check02B.png) center no-repeat;}
	.check-body .list-btn .txt-box:nth-of-type(3):hover i {background: url(../images/icon-check03B.png) center no-repeat;}
	.check-body .list-btn .txt-box:hover span {background: url(../images/icon-strict00B.png) center repeat-x;}
	.check-body .list-btn .txt-box:hover p {color: #fff;}
}
@media (max-width: 1200px){
}
@media (max-width: 1024px){
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 414px) {
	.banner .swiper-container .swiper-slide {height: 270px;}
	.banner .swiper-pagination {bottom: 0px;}
	.Title {width: 100%;padding: 10px 0;}
	.Title small {font-size: 14px;line-height: 20px;}
	.Title strong {font-size: 20px;line-height: 30px;}
	.Title i {width: 50px;-webkit-background-size: 100%;background-size: 100%;}
	.content-box {width: 100%;margin: 0 auto;}

	.strict {padding: 10px 0;}
	.strict-body {padding: 10px 0;}
	.strict-body .swiper-container {width: 100%;padding-bottom: 50px;}
	.strict-body .swiper-slide {width: 160px;margin: 0 15px}
	.strict-body .swiper-button-prev:after,	.strict-body .swiper-button-next:after {font-size: 18px;color: #c58648;}
	.strict-body .swiper-button-prev {left: calc(50% - 40px);top: auto;bottom: 10px;}
	.strict-body .swiper-button-next {right: calc(50% - 40px);top: auto;bottom: 10px;}
	.strict-body .strict-box {width: 100%;}
	.strict-body .strict-box .img-box {width: 120px;height: 125px;margin: 0 auto 10px;}
	.strict-body .strict-box .img-box:before {-webkit-background-size: 100%;background-size: 100%;}
	.strict-body .strict-box .img-box .con-box {width: 120px;margin: 0;}
	.strict-body .strict-box .img-box .con-box i {width: 50px;height: 50px;-webkit-background-size: 100% !important;background-size: 100% !important;}
	.strict-body .strict-box .img-box .con-box.conA {padding: 37.5px 0;}
	.strict-body .strict-box .img-box .con-box.conB {padding: 10px 0;}
	.strict-body .strict-box .img-box .con-box span {width: 40px;-webkit-background-size: 100% !important;background-size: 100% !important;}
	.strict-body .strict-box .tit-box strong {font-size: 14px;line-height: 30px;font-weight: bold;}
	.strict-body .strict-box .tit-box small {font-size: 12px;line-height: 20px;}

	.standard-body .standard-lt .img-box {height: 175px;}
	.standard-body .standard-rt .img-box {height: 175px;}
	.standard-body .standard-lt .txt-box {width: 100%;height: 80px;right: 0;top: calc(50% - 40px);text-align: center;}
	.standard-body .standard-lt .txt-box strong {font-size: 18px;line-height: 30px;}
	.standard-body .standard-lt .txt-box span {font-size: 50px;line-height: 50px;}
	.standard-body .standard-lt .txt-box small {font-size: 12px;line-height: 20px;top: 45px;}

	.spotless-body .spotless-lt .img-box {height: 175px;}
	.spotless-body .spotless-rt .img-box {height: 175px;}
	.spotless-body .spotless-rt .txt-box {width: 100%;height: 80px;left: 0;top: calc(50% - 40px);text-align: center;}
	.spotless-body .spotless-rt .txt-box strong {font-size: 18px;line-height: 30px;}
	.spotless-body .spotless-rt .txt-box span {font-size: 50px;line-height: 50px;}
	.spotless-body .spotless-rt .txt-box small {font-size: 12px;line-height: 20px;width: 50%;left: 25%;top: 45px;}

	.science {height: 140px;margin: 30px 0 0;}
	.science-body .science-rt .txt-box {width: 100%;height: 100px;padding-left: 20px;left: 0; top: calc(50% - 50px);}
	.science-body .science-rt .txt-box strong {font-size: 18px;line-height: 30px;}
	.science-body .science-rt .txt-box p {font-size: 14px;line-height: 20px;}
	.science-body .science-rt .txt-box small {font-size: 12px;line-height: 20px;}
	.science-body .science-rt .txt-box span {width: 100px;margin-top: 6px;height: 24px;line-height: 24px;top: 10px;}
	.science-body .science-rt .txt-box span i {font-size: 12px;}
	.science-body .science-rt .txt-box span em {font-size: 12px;width: 30px;height: 24px;}

	.intelligent {height: 140px;margin: 30px 0 0;}
	.intelligent-body .intelligent-lt .txt-box {width: 100%;height: 100px;padding-left: 20px;left: 0; top: calc(50% - 50px);}
	.intelligent-body .intelligent-lt .txt-box strong {font-size: 18px;line-height: 30px;}
	.intelligent-body .intelligent-lt .txt-box p {font-size: 14px;line-height: 20px;}
	.intelligent-body .intelligent-lt .txt-box small {font-size: 12px;line-height: 20px;white-space: nowrap;}
	.intelligent-body .intelligent-lt .txt-box span {width: 100px;margin-top: 6px;height: 24px;line-height: 24px;top: 10px;}
	.intelligent-body .intelligent-lt .txt-box span i {font-size: 12px;}
	.intelligent-body .intelligent-lt .txt-box span em {font-size: 12px;width: 30px;height: 24px;}

	.check {height: auto;margin-top: 30px;padding-top: 90px;}
	.check-body .list-img {width: 380px;margin: 0 auto;height: 220px;}
	.check-body .list-btn {width: 390px;margin: 0 auto;position: static;padding: 20px 0;}
	.check-body .list-btn .txt-box {width: calc(33.3334% - 10px);margin: 0 5px;padding: 10px 5px;}
	.check-body .list-btn .txt-box i {width: 30px;height: 30px;-webkit-background-size: 100% !important;background-size: 100% !important;}
	.check-body .list-btn .txt-box span {width: 40px;height: 10px;-webkit-background-size: 100% !important;background-size: 100% !important;}
	.check-body .list-btn .txt-box p {font-size: 12px;line-height: 20px;height: 40px;margin: 5px 0;}
}
@media (max-width: 375px) {
	.banner .swiper-container .swiper-slide {height: 250px;}
	.strict-body .swiper-slide {width: 140px;margin: 0 10px;}
	.strict-body .strict-box .tit-box strong {margin: 0 -10px;width: calc(100% + 20px);}
	.check-body .list-img {width: 360px;}
	.check-body .list-btn {width: 370px;}
	.check-body .list-btn .txt-box {padding: 5px 0;}
}
@media (max-width: 360px) {
	.banner .swiper-container .swiper-slide {height: 230px;}
	.check-body .list-img {width: 350px;}
	.check-body .list-btn {width: 360px;}
}
@media (max-width: 320px) {
	.banner .swiper-container .swiper-slide {height: 200px;}
	.spotless-body .spotless-rt .txt-box small {width: 60%;left: 20%;}
	.check-body .list-img {width: 320px;}
	.check-body .list-btn {width: 320px;padding: 10px 0;}
	.check-body .list-btn .txt-box {width: calc(33.3334% - 4px);margin: 0 2px;overflow: hidden;}
	.check-body .list-btn .txt-box p {margin: 0 -5px;}
}