.wealth_manage_banner_container,
.strategy_advisory_banner_container,
.research_analysis_banner_container,
.assess_mitigation_banner_container {
  font-family: Arial, sans-serif;
  color: #333;
}

.headline {
  margin: 80px auto;
  padding: 0 10%;
  font-size: 20px;
  line-height: 1.5;
  text-align: left;
  font-family: Arial, sans-serif;
}

.wealth_manage_area > ul.area_part1 > li {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  height: 320px;
  width: 480px;
}

.wealth_manage_area .area_part1 .picture_wrap,
.wealth_manage_area .area_part2 .picture_wrap {
  position: relative;
}

.wealth_manage_area .area_part1 .picture_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wealth_manage_area .area_part1 .picture_wrap p,
.wealth_manage_area .area_part2 .picture_wrap p {
  position: absolute;
  bottom: 0;
  left: 0;
  display: table;
  box-sizing: border-box;
  padding: 15px;
  width: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-weight: bold;
}

.wealth_manage_area .area_part1 .detail,
.wealth_manage_area .area_part2 .wealth_manage_wrap .detail {
  padding: 10px 20px;
  background-color: #f6f6f6;
  line-height: 1.5;
  border: 1px solid #ccc;
  border-top: none;
  height: 108px;
  font-size: 18px;
}

.wealth_manage_area .area_part1 li:first-child .detail,
.wealth_manage_area .area_part2 li:first-child .detail {
  border-right: none;
}

.wealth_manage_area .area_part1 li:last-child .detail {
  border-left: none;
}

.wealth_manage_area .picture_wrap p span {
  display: table-cell;
  padding: 0 15px 0 0;
  vertical-align: middle;
  font-size: 20px;
}

.wealth_manage_area .area_part2 {
  display: flex;
  margin-top: 40px;
}

.wealth_manage_area .area_part2 li {
  width: 50%;
}

.wealth_manage_area .area_part2 .picture_wrap img {
  width: 100%;
  height: 360px;
  object-fit: cover;
}

.wealth_manage_area .area_part2 .wealth_manage_wrap .detail {
  padding: 10px 20px;
  background-color: #f6f6f6;
  line-height: 1.5;
  border: 1px solid #ccc;
  border-top: none;
}

/* invest_manage */

.invest_manage_area,
.strategy_advisory_area,
.research_analysis_area {
  margin: auto;
  color: #333;
  font-family: Arial, sans-serif;
}

.invest_manage_item,
.strategy_advisory_item,
.research_analysis_item,
.assess_mitigation_item {
  display: table;
  width: 100%;
  position: relative;
  z-index: 1;
  height: 310px;
}

.invest_manage_area .img_wrap,
.strategy_advisory_area .img_wrap,
.research_analysis_area .img_wrap,
.assess_mitigation_area .img_wrap {
  display: table-cell;
  width: 50%;
  background: url(../images/service_invest_1.webp) 0 0 no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.invest_manage_area .img_wrap.img_wrap2 {
  background-image: url(../images/service_invest_2.webp);
}

.invest_manage_area .img_wrap.img_wrap3 {
  background-image: url(../images/service_invest_3.webp);
}

.invest_manage_area .img_wrap.img_wrap4 {
  background-image: url(../images/service_invest_4.webp);
}

.invest_manage_area .img_wrap.img_wrap5 {
  background-image: url(../images/service_invest_5.webp);
}

.strategy_advisory_area .img_wrap,
.research_analysis_area .img_wrap {
  background-image: url(../images/service_corporate_1.webp);
}

.strategy_advisory_area .img_wrap.img_wrap2 {
  background-image: url(../images/service_corporate_2.webp);
}

.strategy_advisory_area .img_wrap.img_wrap3 {
  background-image: url(../images/service_corporate_3.webp);
}

.strategy_advisory_area .img_wrap.img_wrap4 {
  background-image: url(../images/service_corporate_4.webp);
}

.strategy_advisory_area .img_wrap.img_wrap5 {
  background-image: url(../images/service_corporate_5.webp);
}

.research_analysis_area .img_wrap {
  background-image: url(../images/service_economic_1.webp);
}

.research_analysis_area .img_wrap.img_wrap2 {
  background-image: url(../images/service_economic_2.webp);
}

.research_analysis_area .img_wrap.img_wrap3 {
  background-image: url(../images/service_economic_3.jpg);
}

.research_analysis_area .img_wrap.img_wrap4 {
  background-image: url(../images/service_economic_4.webp);
}

.research_analysis_area .img_wrap.img_wrap5 {
  background-image: url(../images/service_economic_5.jpg);
}

.assess_mitigation_area .img_wrap.img_wrap1 {
  background-position: 0 68%;
  background-image: url(../images/servicce_assess_4.webp);
}

.assess_mitigation_area .img_wrap.img_wrap2 {
  background-image: url(../images/servicce_assess_5.webp);
}

.assess_mitigation_area .img_wrap.img_wrap3 {
  background-image: url(../images/servicce_assess_3.webp);
}

.assess_mitigation_area .img_wrap.img_wrap4 {
  background-image: url(../images/servicce_assess_1.webp);
}

.assess_mitigation_area .img_wrap.img_wrap5 {
  background-position: bottom;
  background-image: url(../images/servicce_assess_2.webp);
}

.invest_manage_area .txt_wrap,
.strategy_advisory_area .txt_wrap,
.research_analysis_area .txt_wrap,
.assess_mitigation_area .txt_wrap {
  display: table-cell;
  width: 50%;
  padding: 3%;
  -webkit-box-sizing: border-box;
  position: relative;
  background-color: #d5d5d5;
  vertical-align: middle;
  position: relative;
}

.invest_manage_area .txt_wrap:hover {
}

.invest_manage_area .txt_wrap .txt_paragraph,
.strategy_advisory_area .txt_wrap .txt_paragraph,
.research_analysis_area .txt_wrap .txt_paragraph,
.assess_mitigation_area .txt_wrap .txt_paragraph {
  margin-top: 2em;
}

.invest_manage_area .txt_wrap .txt_paragraph p,
.strategy_advisory_area .txt_wrap .txt_paragraph p,
.research_analysis_area .txt_wrap .txt_paragraph p,
.assess_mitigation_area .txt_wrap .txt_paragraph p {
  line-height: 1.5;
  font-size: 18px;
  color: #333;
}

.invest_manage_area .txt_wrap.img_right:before,
.strategy_advisory_area .txt_wrap.img_right:before,
.research_analysis_area .txt_wrap.img_right:before,
.assess_mitigation_area .txt_paragraph .txt_wrap.img_right:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 12%;
  right: -6%;
  content: "";
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
  border-width: 47.5px 0 47.5px 44px;
  border-style: solid;
  border-color: transparent transparent transparent #d5d5d5;
}

.invest_manage_area .txt_wrap.img_left:before,
.strategy_advisory_area .txt_wrap.img_left:before,
.research_analysis_area .txt_wrap.img_left:before,
.assess_mitigation_area .txt_wrap.img_left:before {
  display: block;
  position: absolute;
  top: 12%;
  left: -6%;
  content: "";
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
  border-width: 47.5px 44px 47.5px 0;
  border-style: solid;
  border-color: transparent #d5d5d5 transparent transparent;
}

.invest_manage_area .txt_wrap.img_right:hover:before,
.invest_manage_area .txt_wrap.img_left:hover:before,
.strategy_advisory_area .txt_wrap.img_right:hover:before,
.strategy_advisory_area .txt_wrap.img_left:hover:before,
.research_analysis_area .txt_wrap.img_right:hover:before,
.research_analysis_area .txt_wrap.img_left:hover:before,
.assess_mitigation_area .txt_wrap.img_right:hover:before,
.assess_mitigation_area .txt_wrap.img_left:hover:before {
  opacity: 1;
}
