/* 共用*/
.ai-width {
padding: 0px 15px;
}
.ai-main {
    margin: 15px 0px 0px 0px;
}
.ai-main-title{
height:70px;
line-height:35px;
margin:25px 0px 15px 0px;
font-size:28px;
}
.ai-main-subtitle-inner{
  gap:3px;
}
.ai-main-subtitle {
    margin-bottom: 30px;
}
/*按钮*/
.ai-btn-1{
padding:4px 15px;
}
.ai-btn-2{
padding:8px 15px;
}
.ai-btn-3{
  padding: 6px 12px;
}
/*头部*/
.ai-head-container-all {
    padding: 0px 20px!important;
}
.ai-head-container .ai-head-login a[btn=hotline]{
display: none;
}
.ai-head-container .ai-head-login a[btn=try]{
display: none;
}
.ai-head-container .ai-head-login a[btn=login]{
display: none;
}
.ai-head-container .ai-head-menu {
justify-content: flex-end;
}
.ai-head-container .ai-head-logo a {
background-size: auto 48px;
}
.ai-head-container .ai-head-menu{display: none;}
.ai-head-container .ai-head-menumobi{display: flex;}
.ai-head-container .ai-head-menumobi i{font-size:22px;}
.ai-head {height: 70px;}
.ai-head-submenu-container dl {
flex: 1 0 calc((100% - 20px * 2) / 3); 
max-width: calc((100% - 20px * 2) / 3); /* 限制最大宽度，防止拉伸过度 */
}
.ai-head-container .ai-head-menu dl{
font-size: 14px;
margin: 0px 8px;
}
/******************轮播******************/
/*轮播*/
.ai-banner {
height: 55vh;
min-height: 650px;
max-height: 850px;
}
/*轮播文字*/
.ai-banner-container-item .child-2 dl{
margin: 0px;
padding: 40px 0px;
}
.ai-banner-container-item .child-2 dt[type=title]{
font-size: 50px;
/*height: 55px;*/
line-height: 65px;
}
.ai-banner-container-item .child-2 dt[type=title2]{
font-size: 50px;
/*height: 55px;*/
line-height: 65px;
}
.ai-banner-container-item .child-2 dd[type=intro]{
font-size: 20px;
line-height: 30px;
}
.ai-banner-container-item .child-2 dd[type=btn]{
gap:20px;
padding: 14px 0px 14px 0px;
}
.ai-banner-container-item .child-2 dd[type=btn]:first-child{
padding: 14px 0px 14px 0px;}
.ai-banner-container-item dd[type=btn] btn{
padding: 8px 30px;
border-radius: 30px;
font-size: 18px;
}
.ai-banner-container-item dd[type=btn] btn:first-child{
padding: 8px 30px;
border-radius: 30px;
font-size: 18px;
}
/*轮播快捷链接*/
.ai-banner-shortcut-container {
gap:10px;
}
.ai-banner-shortcut-item-left{
  padding: 10px 15px;
}
.ai-banner-shortcut-item-left .title{
font-size: 14px;
}
.ai-banner-shortcut-item-left .intro{
font-size: 12px;
}
.ai-banner-shortcut-item{
height: 70px; 
flex: 1 1 150px; 
min-width: 200px; 
}
.ai-banner-shortcut{
height:160px;
}
.ai-banner .layui-carousel-ind{
top:-230px
}
.ai-banner-shortcut-item-right{
height: 70px;
background-size: 35px auto;
}
/*******************底座******************/
.ai-base-container{
gap:10px;
}
.ai-base-container-item{
display: flex;
flex:1 1 calc((100% - 5 * 5px) / 6);
min-width: 200px;
}
.ai-base-container .ai-base-item {
min-height: 100px;
}
.ai-base-container-item:nth-child(n + 9) {
display: none;
}
/******************产品******************/
.ai-product-container {
    flex-direction: column;
    height:auto;
/*    justify-content: flex-start;*/
}

.ai-product-container-left{
  width: 100%;
}
.ai-product-container-left-item .ai-product-item{
    padding: 20px;
    width: calc(100% - 42px);
    height: calc(100% - 42px);
  }
  .ai-product-container-left-item .ai-product-item p {
    font-size: 14px;
    line-height: 28px;
    margin: 10px 0px 20px 0px;
}
.ai-product-container-right{
  width: 100%;
  gap:10px;
}
/*.ai-product-container-right-item{
  height:auto;
}*/
.ai-product-container-right-item .ai-product-item {
    padding: 20px;
    width: calc(100% - 42px);
    height: calc(100% - 42px);
  }
/******************方案******************/
.ai-solution-container{
padding: 0px 10px;
width: calc(100% - 20px);
}
.ai-solution-container .carousel-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.ai-solution-container .arrow-left {
left: 10px;
}
.ai-solution-container .arrow-right {
right: 10px;
}
.ai-solution-container .card-item-block{
height: 350px;
}
/******************案例******************/
.ai-case-item {
border-radius: 10px;
}
.ai-case-block {
gap:10px;
}
.ai-case-block:nth-child(2) {
display: none;
}
.ai-case-block:nth-child(7) {
display: none;
}
.ai-case-container {
gap:10px;
height: 360px;
}
/*知识*/
.ai-knowledge-container{
gap:10px;
}
.ai-knowledge-container-title {
    padding: 15px;
    width: calc(100% - 30px);
}
.ai-knowledge-container-title dl dt{
  height: 60px;
  width: 60px;
}
.ai-knowledge-container-title dl dd{
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
width: 100%;
}
.ai-knowledge-container-link{
  padding: 15px;
    width: calc(100% - 30px);
}
.ai-knowledge-container-link{
/*  height: auto;*/

height: 125px;
}
.ai-knowledge-container-link a:nth-child(5) {
display: none;
}
.ai-knowledge-container-title .dd-wrapper{
  gap: 5px;
}
/*选择*/
/*.ai-chance-intro{
  gap:0px;
  margin: 0px 0px 40px 0px;
}*/
/*.ai-chance-intro dl {
padding: 20px 0px;
margin: 0px 10px;
border-right: 0px;
border-bottom: 1px solid rgba(0,0,0,0.2);
}
.ai-chance-intro dl:last-child{
  border-bottom: 0px;
}
*/
.ai-chance-why{
display: none!important;
}
/******************底部******************/
.ai-foot .ai-foot-menu .ai-foot-menu-item:first-child{
display: none!important;
}
.ai-foot-link{
display: none!important;
}
.ai-foot .ai-foot-menu .ai-foot-menu-item dl dt{
font-size: 14px;
}
.ai-foot .ai-foot-menu .ai-foot-menu-item dl dd{
font-size: 12px;
}
.ai-foot .ai-foot-menu {
justify-content: space-between;
}
.ai-foot .ai-foot-menu .ai-foot-menu-item {
width: calc(100% / 6);
}
.ai-foot-copyright-right{
display: none;
}
.ai-foot .ai-foot-linklink{
padding-bottom: 80px;
}
.ai-foot .ai-foot-linklink-right{
display: none!important;
}
.ai-foot .ai-foot-copyright{
font-size: 12px;    line-height: 20px;
}
.ai-service-container{
gap: 10px;
}
.ai-service-container dl{
background-color: rgba(255,255,255,0.2);
padding: 6px 12px;
min-width:200px;
}
.ai-service-container dt i{
font-size:36px;
}
.ai-service-container dd{
font-size: 12px;
}
.ai-service-container dd:first-child{
font-size: 14px;
}