body {
  /* font-family: "PingFang SC","Lantinghei SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; */
  font-family: SourceHanSansCN-Regular, SourceHanSansCN;
  font-size: 12px;
}

a.formata {
  display: block;
  color: #000;
}

a.formata:hover {
  text-decoration: none;
}



.page-header .dropdown-menu .a-container {
  width: 880px;
  overflow: hidden;
}

.page-header .dropdown-menu .a-col {
  float: left;
  width: 25%;
}

.page-header .dropdown-menu .a-col:last-child {
  border-right: 0;
}




.page-header .dropdown-item-header.active {
}

.page-header .dropdown-item.active {
  background-color: transparent;
  color: #ff7000;
  opacity: 1;
}




.page-header .nav-link.dropdown-toggle::after {
  display: none;
}




.banner {
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 360px;
}

.banner-box {
  display: inline-block;
  background-color: #040f28ad;
  color: #fff;
  padding: 35px 20px;
}


.banner-title {
  font-size: 53px;
  font-weight: bold;
  line-height: 1;
}

.banner-word {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 15px;
}
.banner-word:last-child {
  margin-bottom: 0;
}
.index .banner.banner_first{
  /* background-image: url('https://static.ainnovation.com/static/assets/img/index/WechatIMG3352.png'); */
  background-image: url('https://static.ainnovation.com/static/assets/img/index/banner_20201216_1.png');
  background-size: auto 100%;
}
.index .banner.banner_first2{
  background-image: url('https://static.ainnovation.com/static/assets/img/index/banner_home_bottom_first.jpg');
  background-size: auto 100%;
}
.index .banner.banner_first3{
  background-image: url('https://static.ainnovation.com/static/assets/img/index/WechatIMG64.jpeg');
  background-size: auto 100%;
}
.index .banner.banner_first4{
  background-image: url('https://static.ainnovation.com/static/assets/img/index/IDCLOGO.jpeg');
  background-size: auto 100%;
}
.index .banner.banner_first5{
  /* background-image: url('https://static.ainnovation.com/static/assets/img/index/WechatIMG86.jpeg'); */
  background-image: url('https://static.ainnovation.com/static/assets/img/index/banner_20201216_2.jpg');
  background-size: auto 100%;
}
.index .banner.banner_first6{
  background-image: url('https://static.ainnovation.com/static/assets/img/index/WechatIMG53.jpeg');
}
.index .banner.banner_first7{
  background-image: url('https://static.ainnovation.com/static/assets/img/index/WechatIMG20200512.png');
}
.index .banner.banner_first8{
  background-image: url('https://static.ainnovation.com/static/assets/img/index/WechatIMG10.jpg');
}
.index .banner.banner_first9{
  background-image: url('https://static.ainnovation.com/static/assets/img/index/ainnovation_cloud.jpg');
}
.index .banner.banner_first10{
  background-image: url('https://static.ainnovation.com/static/assets/img/dark/xinwen_detail_banner.jpg');
}
.about .banner {
  background-size: cover;
  background-image: url('https://static.ainnovation.com/static/assets/img/about/banner.jpg');
}

.about .banner.tech {
  background-size: cover;
  background-image: url('https://static.ainnovation.com/static/assets/img/WechatIMG104.jpeg');
}

.about .banner.job {
  background-size: cover;
  background-image: url('https://static.ainnovation.com/static/assets/img/WechatIMG105.jpeg');
}



.index-banner-box {
  color: #fff;
}

.index-banner-word:first-child {
  font-size: 54px;
}

.index-banner-word:last-child {
  font-size: 40px;
}

.index-orange-line {
  /*width: 1540px;*/
  margin: 0 auto;
  height: 8px;
  background-color: #ef812f;
}

.main-box {
  width: 1140px;
  margin: 0 auto;
}


.carousel-item-inner-item {
  text-align: justify;
}

.carousel-item-inner .left{
  float: left;
  width: 480px;
}

.carousel-item-inner .right{
  float: right;
  width: 480px;
}

.carousel-item-inner-img {
  float: left;
  width: 145px;
}

.carousel-item-inner-img img{
  width: 100%;
      height: 97px;
}

.carousel-item-inner-text {
  overflow: hidden;
  padding-left: 35px;
}

.carousel-item-inner-title {
  font-size: 18px;
  font-weight: bold;
}

.carousel-item-inner-des {
  font-size: 14px;
  color: #767272;
  line-height: 2;
}

.index-selection-title {
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  margin-bottom: 50px;
}



.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
    text-align: center;
    margin: 0 auto;
    white-space: normal;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.justify-text{text-align: justify;}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.spacer-60 {height:60px;margin:0;padding:0;}
.tech-img-col-1 {margin-right: 20px;}
.tech-img-col-1, .tech-img-col-2 {margin-right: 0;}
.three-columns-tech-image {width:100%;max-width:100%;}
.three-columns-tech {width:200px;}
.footerbar {display: flex;flex-flow: row nowrap;padding: 40px 0;}
.footer-left{flex: 3 3 auto;padding-left: 50px;}
.footer-right{flex: 2 2 auto;padding-top:46px;}
.footer-left img.logo {width: 120px;}
.footer-left .title {font-size: 20px;color: #ffffff;margin-bottom: 19px;}
.footer-left .footer-slogan {font-size: 15px;margin-bottom: 7px;}
.footer-left .footer-icp {margin-top: 19px;}

.footer-right-box{width:100%;display: flex;flex-flow: row nowrap;}
.box-left{flex: 3 3 75px;text-align: right;padding-right: 10px;}
.box-right{flex: 7 7 auto;}
.box-left *, .box-right *{ margin-bottom:17px;}
.footer-hidden {display: none;margin-top:20px;}

.footer-icp-hidden {display: none;font-size: 14px;text-align: center;margin: 20px 0 30px 0;}
footer{font-size:15px;background-color:#3a3a3a;color:#999;padding: 20px 10px;}
@media (min-width: 1200px){

    .footerbar{width: 960px;margin: 0 auto}
}
@media (min-width: 992px) and (max-width: 1199px){
    .footerbar{width: 960px;margin: 0 auto}}


@media (max-width:575px) {
  .footerbar {
    padding: 0;
    font-size: 14px;
    flex-direction: column;
  }
}

