.content_title_panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: inherit;
}
#banner_section {
  background-image: url("../image/background16-2.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.banner_content_box {
  padding-bottom: 25%;
}
.banner_content_panel {
  background-image: url("../image/background16-1.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.banner_content_inner_panel {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  padding-left: 4%;
}
.banner_content_title_box {
  width: 100%;
  text-align: left;
}
.banner_title_text {
  font-family: inherit;
  font-size: 2.7rem;
  color: #ffffff;
  font-weight: 600;
}

/* outline start */
.outline_content_box {
  height: 70px;
  border-bottom: 1px solid #dddddd;
}
.outline_content_panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.outline_title_panel {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.outline_title_panel a:hover {
  color: #009aff;
}
.outline_title_item {
  margin-left: 10%;
}
.outline_title_text {
  font-size: 1.35rem;
  font-weight: 600;
  font-family: inherit;
  color: #333333;
}
/* outline end */
/* solve_plan start */
.solve_plan_box {
   padding-bottom: 75%;
  /*padding-bottom: 105%;*/
}
.solve_plan_title_panel {
  width: 100%;
   height: 20%;
  /*height: 14%;*/
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-family: inherit;
}
.solve_plan_zh_title {
  color: #333;
  text-align: center;
}
.solve_plan_en_title {
  color: #b4b4b4;
  /* letter-spacing: 0.15em; */
  line-height: 1.5em;
  text-align: center;
}
.solve_plan_cate_box {
  /*height: 86%;*/
  width: 100%;
  height: 80%;
  /* border: 1px solid red; */
}
.solve_plan_cate_item {
  /*height: 33%;*/
  width: 100%;
  height: 50%;
}
.item_title_panel {
  height: 30%;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.solve_plan_cate_tile_text {
  font-size: 1.8rem;
  color: #0087d8;
  font-family: inherit;
}
.solve_plans_box {
  width: 100%;
  height: 70%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* IE不兼容space-evenly 的解决方式 */
.solve_plans_box::after,
.solve_plans_box::before {
  display: block;
  content: "";
}
.solve_plan_item {
  width: 25%;
  height: 100%;
  /* border: 1px solid red; */
}
.solve_plan_inner_box {
  height: 100%;
  width: 80%;
  margin: 0 auto;
}
.icon_panel {
  height: 45%;
  width: 100%;
  text-align: center;
}
.icon_panel > img {
  height: 100%;
}
.solve_plan_desc_panel {
  text-align: center;
  padding: 0 15%;
  padding-top: 1.5rem;
}
.solve_plan_desc_text {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333333;
  font-family: inherit;
}
/* solve_plan end */
/* custom_serve start */
#custom_serve_section {
  background-image: url("../image/background19.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.custom_serve_box {
  padding-bottom: 72%;
}
.custom_serve_title_panel {
  text-align: center;
  height: 22%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom_serve_zh_title {
  color: #333;
  text-align: center;
}
.custom_serve_en_title {
  color: #b4b4b4;
  line-height: 1.5em;
  text-align: center;
}
/* custom_serve end */

