body {margin:auto;padding:0;background:#f7f7f7;}
.menu-container {width:100%;background:#0f0e0e;text-align:right;z-index:2;padding:40px 0;display:block;}
.menu-container label{font-size:40px;color:#fafafa;font-weight:bold;position:absolute;top:24px;left:4%;}
.menu-container span{font-size:18px;color:#fafafa;margin-right:68px;transition: color 0.2s ease;}
.menu-container span:hover {color:#3eaabf;}
.slide-banner {
  position: relative;
  width: 100%;
  height: 444px;
  overflow: hidden;
}
.slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 444px;
  transition: opacity 1s ease;
  opacity: 0;
}
.slide.active {
  opacity: 0.8;
}
.slide img {
  width: 100%;
  height: 444px; 
  object-fit: cover;
}
.service {width:98%;margin:auto;padding:48px 0;background:#f7f7f7;}
.service .title {font-size:38px;text-align:center;padding-bottom:28px;}
.service table {width:84%;margin:auto;margin-bottom:48px;border-collapse: collapse;}
.service table tr {height:333px;}
.service .item {padding:25px 58px;/*box-shadow:2px 3px 8px #ccc;border: 1px solid #fafafa;background:#fff;*/text-align:center;}
.service .item img {width:328px;height:148px;opacity:0.9;}
.service .item p {font-size:22px;margin:18px;}
.service .item hr {height:0;width:86%;margin-bottom:-5px;}
.service .item label {font-size:15px;color:#7e7e7e;margin:22px 44px;display:inline-block;}
.service .item span {width:88px;display:inline-block;font-size:17px;color:#fafafa;background:#2196f3;padding:8px;border-radius: 5px;}
.advantage {width:100%;margin:auto;padding:14px 0;/*background:#f7f7f7;*/ background: url(../images/ai/advan_bg.jpg) no-repeat fixed;background-size: cover;}
.advantage .title {font-size:38px;text-align:center;padding:48px 0 28px 0;color:white;}
.advantage table {width:87%;margin:auto;margin-bottom:48px;border-collapse: collapse;}
.advantage .feature {margin:0 48px;padding:40px 31px;background:#00bcd469;color:#fafafa;text-align:center;border-radius:18px;}
.advantage .feature img {width:128px;height:128px;opacity:0.8;border-radius:98px; box-shadow: 5px 3px 9px #2196F3;}
.advantage .feature p {font-size:23px;font-weight:bold;padding:0px;}
.advantage .feature label {font-size:14px;margin:10px 23px;display:inline-block;}
.advantage .feature span {width:88px;display:inline-block;font-size:17px;color:white;background:#2196F3;padding:8px;}
.core-model {width:100%;margin:auto;background:#f7f7f7;padding:28px 0;}
.core-model .title {font-size:38px;text-align:center;padding:48px 0 28px 0;}
.core-model table {width:86%;margin:auto;margin-top:-48px;border-collapse: collapse;}
.core-model .item {margin:68px 0;text-align:center;}
.core-model .item p {font-size:23px;}
.core-model .item label {font-size:16px;color:#7e7e7e;margin:5px 33px;display:inline-block;}
.core-model table td img {width:118px;height:118px;border-radius:58px;margin-bottom:8px;}
.core-model table td span {width: 0;height: 0;border-top:14px solid #3EAABF;border-right: 14px solid transparent;border-left: 14px solid transparent;margin-top: -15px;margin-left: 48px;position: absolute;}
.ai-video {margin:auto;background:#a2cee2;}
.ai-video video {width:100%;height:548px;}
.final {text-align:center;font-size:16px;color:#444;padding:30px;background:#fafafa;}
.detail-banner {width:100%;padding: 98px 300px;background: url(../images/detail_bg.jpg) no-repeat fixed;background-size: cover;opacity:0.8;}
.detail-banner .title {font-size:33px;color:white;}
.detail-banner .txt {width:58%;display:inline-table;font-size:18px;color:#fafafa;}
.detail-item {width:92%;margin:auto;}
.detail-item .title {font-size:38px;text-align:center;padding-top:20px;}
.detail-item table {width:97%;margin:auto;margin-bottom:48px;border-collapse: collapse;}
.detail-item table tr {height:333px;}
.detail-item .item {width:363px;margin:auto;padding:25px 0;box-shadow:2px 3px 3px #ccc;border: 1px solid #fafafa;background:#fff;text-align:center;}
.detail-item .item img {width:313px;height:148px;opacity:0.9;}
.detail-item .item p {font-size:21px;margin:18px;}
.detail-item .item hr {height:0;width:86%;margin-bottom:-5px;}
.detail-item .item label {font-size:16px;color:#7e7e7e;margin:22px;display:inline-block;}
.detail-item .item span {width:88px;display:inline-block;font-size:17px;color:white;background:#2196f3;padding:8px;}
.detail-item .apply {width:258px;margin:auto;padding:5px;color: #7e7e7e;text-align:center;}
.detail-item .apply img {width:258px;height:138px;opacity:0.8;}
.detail-item .apply p {font-size:21px;margin:12px;}
.detail-item .apply label {font-size:17px;margin:10px 23px;display:inline-block;}
.detail-item .apply span {width:88px;display:inline-block;font-size:17px;color:white;background:#2196F3;padding:8px;}
