/*政府解决方案-报表云*/
header.main.jjfa {
  background-image: url('../../../images/government/bby/header-bg.png');
}
/*头图自适应*/
@media screen and (max-width: 1600px) {
  header.main.jjfa {
    background-image: url('../../../images/government/bby/header-bg1592.png');
  }
}
@media screen and (min-width: 2100px) {
  header.main.jjfa {
    background-image: url('../../../images/government/bby/header-bg1113.png');
  }
}
/*核心能力*/
#content-container-1 {
  padding-top: 100px;
  height: 918px;
}
.grid-container {
  display: grid;
  grid-template: repeat(2, 298.5px) / repeat(3, 383px);
  gap: 20px 24.5px;
  margin-top: 76px;
}
.grid-container > div {
  border: 1px solid #c7c6cf;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.grid-container figcaption h2 {
  font-size: 18px;
  font-weight: bold;
  color: #353230;
  margin: 20.5px 0 18.5px 0;
}
.grid-container hr {
  width: 29px;
}
.grid-container p {
  font-size: 15px;
  color: #8a8a8d;
  margin-top: 21px;
  text-align: center;
  width: 100%;
  line-height: 26px;
}

/*技术架构-微服务 参考 common.css:水平展示图片和介绍图*/
main.even-content-grey #content-container-2.content:nth-of-type(2n) {
}
/*技术架构-多租户,和微服务相似,参考 common.css:水平展示图片和介绍图*/

/*功能特性*/
#content-container-4 {
  height: 838px;
  padding-top: 85px;
}
#content-container-4 .func-list {
  display: flex;
  height: 162px;
  width: 100%;
  place-items: center;
  padding: 0 26px 0 33px;
  margin-top: 16px;
}
#content-container-4 .func-list li {
  text-align: center;
  flex: auto;
}
#content-container-4 .func-list .img-container {
  min-width: 39px;
  max-width: 36px;
  min-height: 41px;
  max-height: 36px;
  margin: 0 auto;
}
#content-container-4 .func-list figcaption {
  height: 22.4px;
  margin-top: 15px;
  font-size: 17px;
  color: #353230;
}
#content-container-4 .func-list figcaption span {
  display: inline-block;
  height: 69px;
}
#content-container-4 .func-list a.active span {
  color: #e5301f;
  font-weight: bold;
  border-bottom: 3px solid #353230;
}
#content-container-4 .func-show {
  height: 422px;
  background: #ffffff;
}
/*给图片一个统一的容器,防止过大或者过小*/
#content-container-4 .func-img-container {
  min-width: 607px;
  display: flex;
  justify-content: center;
  max-width: 607px;
}
#content-container-4 .func-show figure {
  display: flex;
  height: 422px;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
}
#content-container-4 .func-show figcaption {
  width: 406.5px;
  min-height: 214px;
  max-height: 214px;
}
#content-container-4 .func-show figcaption h2 {
  font-size: 22px;
  font-weight: bold;
  color: #353230;
}
#content-container-4 .func-show figcaption p {
  font-size: 15px;
  color: #353230;
  line-height: 29px;
  margin-top: 28px;
  width: 270px;
}

/*服务优势,red-bg参考common.css*/
#content-container-5 {
  height: 751px;
  padding-top: 100px;
}
#content-container-5 .icon-container {
  height: 43px;
}
/*例子参考 '核心能力' 的.grid-container*/
#content-container-5 .grid-container {
  grid-template: repeat(1, 425.5px) / repeat(3, 383px);
}
#content-container-5 .grid-container figure {
  height: 275px;
}
#content-container-5 .grid-container p {
  text-align: left;
  font-size: 15px;
  line-height: 28px;
}
/*联系我们,red-bg参考common.css*/
#content-container-6 {
  height: 317.5px;
}

/*自定义*/
.icon-container {
  min-width: 36px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
