/* css初始化 */
html,
body {
	font-size: 20px;
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
}

input,
button {
	border: 0;
	outline: none;
	/* 取消轮廓边框 */
}

ul {
	list-style: none;
	/* 去掉列表样式小点 */
}

a {
	color: #000000;
	text-decoration: none;
	/* 取消下划线 */
}

input {
	border: 0;
	/* 所有的表单边框为0 */
	box-sizing: border-box;
	/* CSS3盒子模型 border 和 padding 都包含到 width 里面去 */
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 公共部分-start */
.settlement .num {
	font-size: 4rem;
}

.bannerTitle .secondTitle,
.settlement .leftSide .advantage {
	font-size: 2.5rem;
}

.floor .top .cnTitle {
	font-size: 1.6rem;
}

.commonTitle .bgWord {
	font-size: 1.5rem;
}

.commonTitle .middle .title {
	font-size: 1.4rem;
}

.bannerTitle .firstTitle,
.certificate .cnWord,
.moment .cnTitle,
.joinUs .cnTitle {
	font-size: 1.3rem;
}

.floor .name,
.secondFloor .leftWords .title,
.secondFloor .rightWords .title,
.thirdFloor .part .title {
	font-size: 1.1rem;
}

.bannerTitle .thirdTitle {
	font-size: 1rem;
}

.settlement .method .left .cnWord,
.settlement .secondMethod .right .title,
.productDetail .right .consult,
.thirdFloor .part .title {
	font-size: .9rem;
}

.about .firstTitle,
.productDetail .right .describe {
	font-size: .85rem;
}

.headerContent .menu ul li,
.settlement .method .right .imgWord,
.supervision .centerTitle,
.supervision .part .cnTitle,
.intelligence .left,
.intelligence .right .words .title,
footer .left .company,
.productList .title {
	font-size: .8rem;
}

.headerContent .consult,
.bannerNumber,
.bannerStep .prev,
.bannerStep .next,
.settlement .expression .cn,
.settlement .remark,
.settlement .secondMethod .right .content,
.canteen .content,
.supervision .part .remark,
.nutrition .right .remark,
.floor .content,
.secondFloor .leftWords .describe,
.secondFloor .rightWords .describe,
.thirdFloor .part .remark {
	font-size: .75rem;
}

.settlement .leftSide .word,
.settlement .describe ul,
.settlement .method .left .enWord,
.supervision .part .enTitle,
.nutrition .right .theme,
.intelligence .right .words .remark,
footer,
.certificate .enWord,
.moment .describe,
.moment .enTitle,
.joinUs .expect,
.joinUs .enTitle,
.productList .model,
.productList .remark,
.productDetail .left .name,
.floor .top .enTitle {
	font-size: .7rem;
}

.paging ul li {
	font-size: .65rem;
}

.settlement .expression .en,
.certificate .top .right .word,
.paging .total {
	font-size: .6rem;
}

.joinUs ul li span {
	font-size: 2.95rem;
}

.settlement,
.supervision,
.settlement .card ul,
.megoAiDiv,
.productList .content,
.paging {
	max-width: 68.3rem;
	margin: 0 auto;
}

.settlement .method {
	width: 64rem;
	margin: 0 auto;
}

.floor .content,
.thirdFloor ul,
.slogan {
	width: 62.5rem;
	margin: 0 auto;
}

.nutrition .content,
.intelligence,
.customer ul,
footer .content,
.certificate .content,
.moment,
.joinUs,
.productDetail .content {
	width: 62rem;
	margin: 0 auto;
}

.settlement .remark {
	width: 50.5rem;
	margin: 0 auto;
}

.canteen .analysis ul {
	width: 68.3rem;
}

.canteen .analysis ul,
.thirdFloor .part .remark,
.canteen .content {
	margin: 0 auto;
}

.settlement .describe ul,
.canteen .analysis ul {
	display: flex;
	justify-content: center;
}

/*.settlement .method,*/
.settlement .method .right ul,
.supervision .content,
.intelligence .content,
.intelligence .right,
.customer ul,
.settlement .method .right ul,
.certificate .top,
.certificate .bottom ul,
.moment ul,
.joinUs ul,
.floor .part,
.thirdFloor .part ul {
	display: flex;
	justify-content: space-between;
}

.settlement .num ul,
.settlement .citcle ul,
.settlement .expression {
	display: flex;
	justify-content: space-evenly;
}

.headerContent,
footer .content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/** 三角V **/
.triangles {
	position: absolute;
	width: .4rem;
	height: .4rem;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #ffffff;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	/* -webkit-transition: 100ms ease-in 0.1s; */
	/* transition: 100ms ease-in 0.1s; */
}

.crude {
	font-weight: 600;
}

/** 回到顶部按钮 **/
.backup a {
	font-size: 1.2rem;
	color: #FCFCFC;
	font-weight: bold;
}

.backup {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	position: fixed;
	right: 1rem;
	bottom: 2rem;
	z-index: 999;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	color: white;
	font-size: 1rem;
	cursor: pointer;
	border-radius: .15rem;
}

.backup img {
	width: 1.1rem;
	height: 1.1rem;
	font-weight: bold;
	padding-top: .38rem;
}

/* 公共部分-end */

/* 头部-start */
.header {
	overflow: hidden;
}

.header,
.out .img li,
.out ul li img {
	height: 40rem;
}

.headerContent {
	height: 5rem;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.00) 100%);
	box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.20);
	position: absolute;
	/* top: 0; */
	width: 100%;
}

.out .img li {
	width: 100%;
	transition: all 1s;
	position: absolute;
	top: 0;
	left: 0;
}

.out ul li img {
	width: 100%;
}

.bannerStep {
	margin: 0 auto;
	height: 1rem;
	line-height: 1rem;
	position: relative;
	top: 20.5rem;
	text-align: center;
	overflow: hidden;
}

.bannerStep .step {
	margin: 0 2rem;
	display: inline-block;
	position: relative;
	bottom: .15rem;
}

.bannerStep .step ul {
	display: flex;
}

.bannerStep .step ul li {
	width: 3rem;
	height: 1px;
	border-bottom: 1px solid #ffffff;
	opacity: .3;
	cursor: pointer;
}

.bannerStep .step ul li.active {
	opacity: 1;
	border-bottom: 2px solid #ffffff;
	margin-top: -1px;
}

.bannerStep .prev,
.bannerStep .next {
	opacity: 0.7;
	color: #ffffff;
	cursor: pointer;
}

.bannerStep .prev:hover,
.bannerStep .next:hover {
	opacity: 1;
}


.headerContent .triangles {
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	/* IE 9 */
	-webkit-transform: rotate(135deg);
	/* Safari and Chrome */
	margin: .5rem 0 0 .25rem;
}

.headerContent .logo {
	margin-left: 3.5rem;
}

.headerContent .logo img {
	width: 7.6rem;
	height: 3rem;
}

.headerContent .menu {
	margin-left: -1.55rem;
}

.headerContent .menu ul li {
	float: left;
	padding: 0 2.2rem;
}

.headerContent .menu ul li a,
.headerContent .consult span {
	color: #FCFCFC;
}

.headerContent .menu ul li a:hover {
	color: #FC6C00;
}

.headerContent .menu ul li img {
	width: .8rem;
	position: relative;
	top: .2rem;
	left: .2rem;
}

.headerContent .menu .solve:hover .triangles,
.headerContent .trianglesSelected {
	border-color: #FC6C00;
}

.headerContent .selected {
	color: #FC6C00 !important;
	border-bottom: .1rem solid #FC6C00;
	padding-bottom: .4rem;
}

.headerContent .consult {
	width: 6rem;
	height: 2rem;
	border-radius: 1rem;
	background-color: rgba(212, 212, 212, .2);
	margin-right: 3.5rem;
}

.headerContent .consult:hover {
	background-color: rgba(255, 233, 173, 0.2);
}

.headerContent .consult img {
	width: .8rem;
	height: .8rem;
	padding: .5rem 0 0 .9rem;
	position: relative;
	top: .1rem;
}

.headerContent .consult span {
	position: relative;
	left: .4rem;
	top: -.05rem;
}

.headerContentFix {
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: unset;
	z-index: 99;
}

.bannerTitle {
	margin: 0 auto;
	width: 27.5rem;
	color: #FFFFFF;
	top: 13.5rem;
	position: relative;
	text-align: center;
}

.bannerTitle .play {
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
	display: inline-block;
}

.bannerTitle .firstTitle {
	width: 28rem;
	letter-spacing: .485rem;
	font-weight: 300;
	margin-top: 20px;
}

.bannerTitle .secondTitle {
	margin: .45rem 0;
}

.bannerTitle .thirdTitle {
	width: 30.4rem;
	letter-spacing: 2.8rem;
}

.bannerNumber {
	position: absolute;
	width: .9rem;
	height: 3.15rem;
	color: #ffffff;
	top: 50%;
	margin-top: -5.1rem;
	right: 3rem;
}

.vedio_content {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	display: none;
	padding-top: 0rem;
}

.icon-closed {
	position: absolute;
	top: 7px;
	right: 8px;
	opacity: 0.4;
	z-index: 9999;
	cursor: pointer;
}

.icon-closed img {
	width: 22px;
	height: 22px;
}

.vedio-bg {
	width: 100px;
	height: 100px;
	display: inline-block;
	cursor: pointer;
}

.profile_r {
	text-align: center;
}

.bannerNumber .middle {
	border-bottom: 1px solid #ffffff;
	margin: .6rem 0;
}

.bannerNumber .bottom {
	opacity: .5;
}

/* 头部-end */

/* 首页公共标题-start */
.commonTitle {
	margin: 0 auto;
	margin-bottom: .4rem;
	width: 16.5rem;
	height: 4.2rem;
	text-align: center;
}

.commonTitle .bgWord {
	opacity: 0.03;
}

.commonTitle .bgWord .top {
	text-align: left;
}

.commonTitle .bgWord .bottom {
	text-align: right;
}

.commonTitle .middle {
	position: relative;
	top: -4.1rem;
	text-align: center;
}

.commonTitle .middle .title {
	margin-top: 1.2rem;
}

.commonTitle .middle .underline {
	width: 3.75rem;
	height: .25rem;
	background-image: linear-gradient(270deg, #FEA500 0%, #FC6C00 100%);
	box-shadow: .5rem .5rem .5rem 0 rgba(0, 0, 0, 0.05);
	border-radius: 2.5px;
	position: absolute;
	left: 5.4rem;
	top: 2.3rem;
}

.canteen .commonTitle {
	width: 11.7rem;
}

.canteen .commonTitle .middle .underline {
	left: 3rem;
}

.supervision .commonTitle {
	width: 17.7rem;
}

.supervision .commonTitle .middle .underline {
	left: 6rem;
	background-image: linear-gradient(270deg, #00DD51 0%, #00B828 100%);
	box-shadow: .5rem .5rem .5rem 0 rgba(0, 0, 0, 0.05);
}

.nutrition .commonTitle {
	width: 17.45rem;
}

.nutrition .commonTitle .middle .underline {
	left: 6rem;
}




/* 首页公共标题-end */

/* 智能结算-start */
.settlement {
	margin-top: 3.1rem;
}

.settlement .num {
	margin: 0 auto;
	opacity: 0.04;
	color: #1271A3;
}

.settlement .citcle {
	border-top: 1px solid #DDDDDD;
	background: #fff;
	height: .75rem;
	margin-top: -1.35rem;
}

.settlement .citcle ul li {
	width: 12.75rem;
	position: relative;
	top: -1px;
}

.settlement .citcle ul li:first-child {
	border-bottom: 1px solid #70AD47;
}

.settlement .citcle ul li:nth-child(2) {
	border-bottom: 1px solid #2F5597;
}

.settlement .citcle ul li:last-child {
	border-bottom: 1px solid #FFC001;
}

.settlement .citcle ul li:first-child div,
.settlement .citcle ul li:nth-child(2) div,
.settlement .citcle ul li:last-child div {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: .75rem;
	top: -.75rem;
	position: absolute;
}

.settlement .citcle ul li:first-child div {
	background: rgba(112, 173, 71, 0.1);
	left: 5.7rem;
}

.settlement .citcle ul li:nth-child(2) div {
	background: rgba(47, 85, 151, 0.1);
	left: 5.55rem;
}

.settlement .citcle ul li:last-child div {
	background: rgba(255, 192, 1, 0.1);
	left: 5.7rem;
}

.settlement .citcle ul li:first-child div span,
.settlement .citcle ul li:nth-child(2) div span,
.settlement .citcle ul li:last-child div span {
	width: .7rem;
	height: .7rem;
	border-radius: .35rem;
	display: inline-block;
	margin-left: .35rem;
	top: 1px;
	position: relative;
}

.settlement .citcle ul li:first-child div span {
	background: #70AD47;
}

.settlement .citcle ul li:nth-child(2) div span {
	background: #2F5597;
}

.settlement .citcle ul li:last-child div span {
	background: #FFC001;
}

.settlement .num ul li,
.settlement .expression div {
	width: 12.75rem;
	text-align: center;
}

.settlement .expression .cn {
	color: #000000;
	margin-top: 1.2rem;
}

.settlement .expression .en {
	color: #999999;
	margin-top: .75rem;
}

.settlement .remark {
	height: 3rem;
	text-align: center;
	color: #000000;
	line-height: 1.5rem;
	margin-top: 3.8rem;
}
.settlement .cardtop{
	margin-top: 9.4rem;
}
.settlement .card ul {
	display: flex;

}

.settlement .card ul li {
	margin-right: 1rem;
}

.settlement .card ul li img {
	width: 100%;
	height: 100%;
	border-radius: .4rem;
}

.settlement .card ul li:last-child {
	margin-right: 0;
}

.settlement .leftSide {
	width: 13.55rem;
	height: 27.1rem;
	background: #F9FBFC;
	border-radius: 0 27.1rem 27.1rem 0;
	z-index: -1;
	position: absolute;
	left: 0;
	margin-top: -16.95rem;
}

.settlement .leftSide .advantage {
	opacity: 0.1;
	transform: rotate(-90deg);
	font-family: PingFangSC-Semibold;
	top: 13.4rem;
	position: relative;
}

.settlement .leftSide .word {
	opacity: 0.15;
	transform: rotate(-90deg);
	letter-spacing: 1rem;
	position: relative;
	left: 1.7rem;
	top: 11.45rem;
}

.settlement .describe ul {
	margin: 0 auto;
	color: #48515F;
	margin-top: 2.8rem;
}

.settlement .describe ul li {
	margin-right: 3rem;
}

.settlement .describe ul li:last-child {
	margin-right: 0;
}

.settlement .describe .orangeCircle {
	width: .8rem;
	height: .8rem;
	opacity: 0.5;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #FC6C00;
	position: relative;
	top: .15rem;
	margin-right: .75rem;
}

.settlement .describe .orangeCircle i {
	width: .5rem;
	height: .5rem;
	background: #FC6C00;
	border: 3px solid #FFFFFF;
	border-radius: 50%;
	display: inline-block;
}

.settlement .method {
	margin-top: 4.4rem;
}

.settlement .method .left {
	width: 12rem;
	height: 4.9rem;
}

.settlement .method .left .enWord {
	color: #999999;
	margin: .8rem 0 2.8rem 0;
}

.settlement .method .right {
	width: 44.8rem;
	height: 6.9rem;
}
.settlement .method .rightstyle{width: 100%!important;}
.settlement .method .right li {
	width: 6.5rem;
}

/*.settlement .method .right img {*/
/*	width: 6.5rem;*/
/*	height: 5.25rem;*/
/*}*/

.settlement .method .right .imgWord {
	text-align: center;
}

.settlement .secondMethod .left,
.settlement .secondMethod .right {
	height: 7.95rem;
}
.methodline{
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	height: 2rem;
}
.main_product{
	/*height: 20rem;*/
	margin-top: 6.4rem;

}
.main_product ul{
	display: flex;
	width: 100%;
	flex-wrap:wrap;
}
h1.title{
	font-size: 0.9rem;
	font-style: normal;
}
.main_content{padding-bottom: 2rem;padding-top: 2rem;}
.myclass{
	list-style-type: circle;
    color: #af9c59;
	padding-left: 1rem;
	font-size: 1.5rem;

}
.myclass li span{
	color: #333333;
	font-size: 0.75rem;
	margin-left: 0.5rem;
}
.myclass li:nth-of-type(2){
	color:#e06868 ;
}
.myclass li:nth-of-type(3){
	color:#486297 ;
}
.myclass li:nth-of-type(4){
	color:#69a151 ;
}
.myclass li{
  padding: 0.5rem 0;

}
.main_product li{
	flex: 1;

}
.main_product .img{text-align: center;}
.main_product img{width: 20rem;display: inline-block}
.settlement .secondMethod .right img {
	width: 16rem;
	/*height: 7.95rem;*/
}

.settlement .secondMethod .right .content {
	margin-top: 2rem;
	line-height: 1.75rem;
}

.settlement .secondMethod ul li:last-child {
	width: 20.6rem;
}

.settlement .arrow {
	float: right;
}

/* 智能结算-end */

/* 数字化食堂-start */
.canteen {
	margin-top: 6.4rem;
}

.canteen .analysis {
	/* height: 25rem; */
	background: #FAFAFA;
	margin-top: 4rem;
	padding-bottom: 2rem;
}

.canteen .analysis ul li {
	margin-right: 3.25rem;
	margin-top: 3.5rem;
	margin-bottom: 3rem;
}

.canteen .analysis ul li:last-child {
	margin-right: 0;
}

.canteen .analysis ul img {
	width: 100%;
	height: 12.9rem;
}

.canteen .content {
	width: 43.25rem;
	text-align: center;
}

.canteen .content span {
	font-weight: 600;
}

/* 数字化食堂-end */

/* 食安监管-start */
.supervision {
	margin-top: 4rem;
	overflow: hidden;
}

.supervision .centerTitle {
	margin-top: 3.5rem;
	text-align: center;
}

.supervision .content {
	margin-top: 2.4rem;
}

.supervision .left .part:first-child,
.supervision .right .part:first-child {
	margin-bottom: 4rem;
}

.supervision .part {
	width: 15.9rem;
}

.supervision .part {
	height: 15.25rem;
	text-align: center;
}

.supervision .part img {
	width: 3.2rem;
	height: 3.2rem;
	margin-bottom: 2.5rem;
}

.supervision .part .cnTitle {
	margin-bottom: .75rem;
}

.supervision .part .enTitle {
	color: #999999;
	margin-bottom: 1.5rem;
}

.supervision .part .remark {
	text-align: left;
	height: 2.5rem;
}

.supervision .middle img {
	width: 12.1rem;
	height: 28.5rem;
	top: 3.9rem;
	position: relative;
}

/* 食安监管-end */

/* 营养管理-start */
.nutrition {
	margin-top: 6.3rem;
}

.nutrition .contentBg {
	margin-top: 4rem;
	height: 19.75rem;
	background: #FAFAFA;
}

.nutrition .content {
	display: flex;
}

.nutrition .content .left img {
	width: 15.75rem;
	height: 23.25rem;
	margin-top: 1.8rem;
}

.nutrition .right {
	margin: 4rem 0 0 2.5rem;
}

.nutrition .right .title {
	margin-bottom: .95rem;
}

.nutrition .right .theme {
	color: #999999;
	margin-bottom: 1.9rem;
}

.nutrition .right .remark {
	margin-bottom: 2.5rem;
}

.nutrition .right .imgList {
	display: flex;
	height: 1.8rem;
}

.nutrition .right .imgList img {
	width: 1.8rem;
	height: 1.8rem;
	margin-right: 1.75rem;
}

/* 营养管理-end */

/* 消洗一体-start */
.integrated {
	margin-top: 7.25rem;
}

.integrated .contentBg {
	margin-top: 2.5rem;
	background: unset;
	height: unset;
}

.integrated .content .right {
	width: 31.55rem;
	margin-left: 0;
}

.integrated .content .left img {
	width: 24.55rem;
	height: auto;
	margin-left: 5.9rem;
}

/* 消洗一体-end */

/* 关于米果智能-start */
.intelligence {
	margin-top: 6.25rem;
}

.intelligence .commonTitle .bgWord .top {
	text-align: unset;
}

.intelligence .commonTitle .middle .underline {
	background-image: linear-gradient(270deg, #84D8E2 0%, #4CB0C0 100%);
	box-shadow: .5rem .5rem .5rem 0 rgba(0, 0, 0, 0.05);
}

.intelligence .content {
	margin-top: 1.25rem;
}

.intelligence .left {
	width: 27.85rem;
	color: #2A2A2A;
}

.intelligence .left .title {
	margin-top: 2.85rem;
}

.intelligence .left .remark {
	margin-top: 1.6rem;
	line-height: 1.5rem;
}

.intelligence .right {
	width: 22.4rem;
}

.intelligence .right .year {
	margin-right: 2.6rem;
	position: relative;
	top: -1.3rem;
}

.intelligence .right .year .circle {
	width: 3.55rem;
	height: 3.55rem;
	border: 1px solid #F2F2F2;
	border-radius: 50%;
	text-align: center;
	line-height: 3.55rem;

}

.intelligence .right .year .height,
.intelligence .right .year .secondHeight {
	height: 2.4rem;
	background: #F2F2F2;
	margin: 0 auto;
	width: 1px;
}

.intelligence .right .year .secondHeight {
	height: 4.35rem;
}

.intelligence .right .year .future {
	text-align: center;
}

.intelligence .right .words .remark {
	color: #666666;
	margin: .55rem 0 2.45rem 0;
}

/* 关于米果智能-end */

/* 分割线 */
.dividingLine {
	height: 1px;
	border-bottom: 1px solid #EEEEEE;
	margin-top: 3.5rem;
}

/* 客户-start */
.customer ul {
	margin: 3rem auto 3.25rem auto;
}

.customer ul li img {
	height: 1.5rem;
}

/* 客户-end */

/* 尾部-start */
footer {
	height: 12.95rem;
	background: #215159;
	color: #FFFFFF;
}

footer .content {
	height: inherit;
}

footer .left .company {
	margin-bottom: .65rem;
}

footer .left ul {
	opacity: 0.5;
	line-height: 1.4rem;
}

footer .left .copyRight {
	margin-top: 1.15rem;
}

footer .left .copyRight a {
	color: #ffffff;
}

footer .right ul {
	display: flex;
}

footer .right img {
	width: 5rem;
	height: 5rem;
}

footer .right div {
	margin-top: .4rem;
	text-align: center;
}

footer .right .weChat {
	margin-left: 1.7rem;
}

/* 尾部-end */

/* 背景图 */

/* 关于-start */
.about {
	height: 22.7rem;
	background: url("images/aboutBg.jpg");
	background-size: 100% 100%;
}

.about .firstTitle {
	letter-spacing: 0.17px;
}

.about .bannerTitle {
	text-align: center;
	top: 13rem;
}

.intelligenceAbout {
	margin-top: 3.95rem;
}

.intelligenceAbout .commonTitle {
	width: 13.15rem;
}

.intelligenceAbout .commonTitle .bgWord .top {
	text-align: left;
}

.intelligenceAbout .content {
	margin-top: 4rem;
}

.intelligenceAbout .left {
	width: 32.1rem;
}

.intelligenceAbout .left .title {
	margin-top: 0;
}

.intelligenceAbout .right {
	margin-top: .75rem;
}

.certificate {
	background: #F8F8F8;
	/*height: 21.1rem;*/
	margin-top: 3.35rem;
	padding-bottom: 2rem;
}

/*.certificate1{height: 31.1rem!important;}*/
.certificate .cnWord {
	margin: 2.5rem 0 .85rem 0;
}

.certificate .enWord {
	color: #AAAAAA;
}

.certificate .top .right .word {
	opacity: 0.7;
	color: #FC6C00;
	margin-top: 3.45rem;
	position: relative;
	z-index: 1;
}

.certificate .top .right img {
	width: 4rem;
	height: 2.5rem;
	width: 3.65rem;
	height: 2.5rem;
	position: relative;
	top: -1.65rem;
	left: 6.5rem;
}

.certificate .bottom {
	margin-top: 1.75rem;
}

.certificate .bottom img {
	width: 7rem;
	height: 9.5rem;
}

/* 精彩瞬间-start */
.moment .enTitle {
	margin: .5rem 0 1rem 0;
}

.moment .describe {
	margin-bottom: 3rem;
}

.moment ul li {
	width: calc(25% - 0.5rem);
	height: 9rem;
	background: #F2F2F2;
	text-align: center;
	line-height: 9rem;
}

.moment ul img {
	width: 130px;
	height: 34px;
}

/* 精彩瞬间-end */
.moment,
.joinUs,
.map {
	margin-top: 5rem;
}

.moment .enTitle,
.joinUs .expect,
.joinUs .enTitle {
	color: #999999;
}

/* 加入我们-start */
.joinUs .expect {
	margin-left: 1rem;
}

.joinUs .enTitle {
	margin-top: 1rem;
}

.joinUs ul {
	margin-top: 3.2rem;
}

.joinUs ul li {
	position: relative;
}

.joinUs ul li span {
	position: absolute;
	color: #FFFFFF;
	right: 1.15rem;
	bottom: 1rem;
}

.joinUs li:first-child,
.joinUs li:last-child {
	width: 30rem;
	height: 9.4rem;
	border-radius: 1rem;
}

.joinUs li:first-child {
	background: #FFF8E9;
}

.joinUs li:last-child {
	background: #EBF8FF;
}

.joinUs .h5Svg {
	margin: 1.15rem 0 0 1.4rem;
}

.joinUs .javaSvg {
	margin: 1rem 0 0 1.5rem;
}

/* 加入我们-end */

.map {
	height: 27.3rem;
	width: 100%;
}

/* 关于-end */


/* 产品-start */
.product {
/* 	background: url("images/productBg.jpg"); */
	background-size: 100% 100%;
}

.megoAi {
	margin-top: 2.2rem;
}

.productList {
	background: #FAFAFA;
	padding-bottom: 2rem;
}

.productList .products {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 4.2rem;
}

.productList .products li {
	width: 16.25rem;
	height: 21.15rem;
	margin-bottom: 1rem;
	background: #ffffff;
	cursor: pointer;
}

.productList img {
	width: 14.15rem;
	height: 14.15rem;
	margin: 0 auto;
	display: block;
}

.productList .model {
	color: #999999;
	margin: 1rem 0 0 1.25rem;
}

.productList .nopic {
	width: 9.55rem;
	height: 5.9rem;
	padding: 4.15rem 0;
}

.productList .title {
	text-align: center;
	margin: .35rem 0 .75rem 0;
}

.productList .remark {
	width: 13.3rem;
	color: #999999;
	margin: 0 auto;
	text-align: center;
}

.paging {
	margin-top: 1rem;
	height: 54px;
	display: flex;
	align-items: center;
}

.paging .content {
	width: 347px;
	display: flex;
	justify-content: center;
	color: rgb(80, 75, 75);
}

.paging .total {
	height: 1.75rem;
	line-height: 35px;
	margin-right: .3rem;
}

.paging .total span {
	margin: 0 .2rem;
}

.paging ul {
	display: flex;
	padding-top: 0;
}

.paging ul li {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 2px;
	border: 1px solid #ddd;
	margin-right: .4rem;
	text-align: center;
	line-height: 1.5rem;
	cursor: pointer;
}

.paging ul li:last-child {
	margin-right: 0;
}

.paging .leftTriangles,
.paging .rightTriangles {
	position: absolute;
	width: .3rem;
	height: .3rem;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: rgb(80, 75, 75);
	transform-origin: 75% 25%;
	display: block;
	margin: .65rem 0 0 .45rem;
}

.paging .leftTriangles {
	transform: rotateZ(225deg);
}

.paging .rightTriangles {
	transform: rotateZ(45deg);
}

.paging .gray {
	border-color: #BEBEBE;
}

.paging .selected {
	background: #3C6385;
	border: 1px solid #3C6385;
	color: #ffffff;
}

.paging .point {
	line-height: 1.15rem;
}

/* 产品-end */

/* 产品详情-start */
.productDetail {
	background: #FAFAFA;
	padding: 4rem 0;
}

.productDetail .content {
	display: flex;
}

.productDetail .left {
	width: 21.25rem;
	height: 21.15rem;
	background: #FFFFFF;
	border-radius: .5rem;
}

.productDetail .left .name {
	color: #999999;
	margin: 1rem 0 1rem 1.25rem;
}

.productDetail .left .productDetailImg {
	position: relative;
}

.productDetail .left .productDetailImg li {
	display: none;
	transition: all 1s;
	position: absolute;
	left: 50%;
	margin-left: -7.75rem;
}

.productDetail .left img {
	width: 15.5rem;
	height: 15.5rem;
	margin: 0 auto;
	display: block;
}

.productDetail .left .productDetailCircle {
	display: flex;
	justify-content: center;
	position: relative;
	top: 15.4rem;
}

.productDetail .left .productDetailCircle li {
	width: .4rem;
	height: .4rem;
	border-radius: 50%;
	background: #E4E4E4;
	margin-right: .5rem;
	cursor: pointer;
}

.productDetail .left .productDetailCircle li:last-child {
	margin-right: 0;
}

.productDetail .left li.active {
	background: #FC9822;
}

.productDetail .right {
	width: 21.1rem;
	margin-left: 6rem;
}

.productDetail .right .describe {
	margin-bottom: 1.5rem;
}

.productDetail .right .consult {
	background-image: linear-gradient(270deg, #FEC947 0%, #FC9822 100%);
	width: 7.85rem;
	height: 2.6rem;
	border-radius: 1.3rem;
	margin: 4rem 0 5.5rem 0;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.productDetail .right .online {
	margin-left: .5rem;
}

/* 产品详情-end */

/* 解决方案-start */
.solution {
	background: url("images/solutionBg.jpg");
	background-size: 100% 100%;
}

.solution .bannerTitle {
	top: 7.6rem;
}

.floor .content {
	margin-top: 3rem;
}

.floor .top img {
	width: 4rem;
	height: 3.25rem;
	z-index: 1;
	position: relative;
	margin-left: .3rem;
}

.floor .top .cnTitle {
	margin-top: -2.1rem;
}

.floor .top .enTitle {
	color: #AAAAAA;
	margin: .85rem 0 3.9rem 0;
}

.floor .name {
	margin-bottom: 1.5rem;
}

.floor .left .blueBg {
	width: 19rem;
	height: 28.65rem;
	background-image: linear-gradient(0deg, #FFFFFF 0%, #E9F7FF 100%);
	border-radius: 1rem;
}

.floor .right .orangeBg,
.floor .right .purpleBg {
	width: 41rem;
}

.floor .right .orangeBg {
	height: 7rem;
	background-image: linear-gradient(0deg, #FFFFFF 0%, #FFF1E9 100%);
	border-radius: 1rem;
}

.floor .right .purpleBg {
	height: 15rem;
	background-image: linear-gradient(0deg, #FFFFFF 0%, #FEF8FF 100%);
	border-radius: 1rem;
}

.floor .left .blueBg,
.floor .right .orangeBg,
.floor .right .purpleBg {
	padding: 2rem 2rem 0 2rem;
	box-sizing: border-box;
	line-height: 1.5rem;
}

.section {
	margin-bottom: 2rem;
}

.digitization {
	margin-top: 2.35rem;
}

.secondFloor .content {
	margin-top: 0;
}

.secondFloor .left,
.secondFloor .right {
	width: 29.8rem;
	height: 10.4rem;
	background: #F3FBFF;
	border-radius: 1rem;
	display: flex;
}

.secondFloor .top {
	margin-bottom: 7.5rem;
}

.secondFloor .leftWords,
.secondFloor .rightWords {
	margin: 1.8rem 0 0 1.8rem;
}

.secondFloor .leftImg img,
.secondFloor .rightImg img {
	width: 5.2rem;
	height: 13.6rem;
	margin: -4.15rem 0 0 1.8rem;
}

.secondFloor .leftWords .title,
.secondFloor .rightWords .title {
	margin-bottom: 1.25rem;
}

.secondFloor .leftWords .describe,
.secondFloor .rightWords .describe {
	width: 18.25rem;
	color: #333333;
}

.thirdFloor {
	background: #FAFAFA;
	margin-top: 5rem;
}

.thirdFloor .content {
	margin-top: 0;
	padding: 2.65rem 0 4.9rem 0;
}

.thirdFloor .part li {
	width: 16.75rem;
	text-align: center;
}

.thirdFloor .part li div:first-child {
	width: 16.75rem;
	height: 16.75rem;
	background: #ffffff;
	border-radius: .5rem;
}

.thirdFloor .part li:first-child img {
	width: 5.65rem;
	height: 12.5rem;
	margin-top: 2.1rem;
}

.thirdFloor .part li:nth-child(2) img {
	width: 5.75rem;
	height: 12.75rem;
	margin-top: 2rem;
}

.thirdFloor .part li:last-child img {
	width: 15.25rem;
	height: 15.25rem;
	margin: .75rem;
}

.thirdFloor .part .title {
	margin: 1.7rem 1.3rem;
}

.thirdFloor .part .remark {
	text-align: left;
	line-height: 1.1rem;
}

.forthFloor {
	background: unset;
}

.forthFloor .top .enTitle {
	margin: .85rem 0 1.6rem 0;
}

.forthFloor .part li {
	width: 24.5rem;
}

.forthFloor .part li:first-child img {
	width: 23.75rem;
	height: 11rem;
	margin-top: 4.25rem;
}

.forthFloor .part li:last-child img {
	width: 9.6rem;
	height: 18.15rem;
	position: relative;
	bottom: 3.8rem;
}

.forthFloor .robotPng {
	margin: 0 auto;
}

.forthFloor .part li div:first-child {
	width: 24.5rem;
	height: 15rem;
}

.forthFloor .part .title {
	margin: 1.4rem 0 1.7rem 0;
}

.thirdFloor .content {
	padding-bottom: 1.35rem;
}

.slogan {
	text-align: center;
}

.slogan img {
	width: 35.1rem;
	height: 22.3rem;
}

.solutionLine {
	height: 1px;
	border-top: 1px solid #EEEEEE;
	margin-top: 1.7rem;
}

/* 解决方案-end */
.consult {
	position: relative;
	cursor: pointer;
}

.weChat-code {
	display: none;
	width: 140px;
	height: 140px;
	position: absolute;
	left: -33px;
	top: 56px;
	box-shadow: 0px 3px 16px rgba(25,25,25,0.14);
}

.weChat-code:before {
	content: '';
	width: 0;
	height: 0;
	border: 20px solid;
	position: absolute;
	top: -30px;
	right: 0px;
	border-color: #fff transparent transparent;
	transform: rotate(180deg);
}

.consult:hover .weChat-code {
	display: inline-block;
}

.weChat-code img {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	border-radius: 10px;
}
