.show_pc {
  display: block;
}
.show_phone {
  display: none;
}
.common-head .header-banner .nav-back {
  margin-top: 80px;
}
.common-head .header-banner .banner-sub-title {
  padding-bottom: 80px;
}
.common-bank-wrapper .h4_title {
  font-family: PoppinsBold;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0%;
}
.common-bank-wrapper .h5_title {
  font-weight: 600;
  font-size: 18px;
  font-family: PoppinsBold;
  color: #181433;
  line-height: 150%;
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail {
  width: 912px;
  margin: 0 auto;
}
.common-bank-wrapper .common-bank-detail .common_txt {
  font-family: Regular;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
}
.common-bank-wrapper .common-bank-detail .introduction_wrapper {
  margin-top: 64px;
}
.common-bank-wrapper .common-bank-detail .introduction_wrapper .introduction_content {
  margin-top: 12px;
}
.common-bank-wrapper .common-bank-detail .introduction_wrapper .introduction_img {
  margin-top: 16px;
  width: 912px;
  height: 448px;
}
.common-bank-wrapper .common-bank-detail .challenges_wrapper {
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail .challenges_wrapper .challenges_content {
  margin-top: 16px;
  display: flex;
  gap: 16px;
}
.common-bank-wrapper .common-bank-detail .challenges_wrapper .challenges_content .content_left {
  width: 569px;
  height: 280px;
}
.common-bank-wrapper .common-bank-detail .challenges_wrapper .challenges_content .challenges_img {
  width: 327px;
  height: 280px;
}
.common-bank-wrapper .common-bank-detail .challenges_wrapper .challenges_content .challenges_txt {
  margin-top: 16px;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper {
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_des_12 {
  margin-top: 12px;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_des_32 {
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_content {
  margin-top: 32px;
  background-image: url(../img/ai_01.png), linear-gradient(360deg, #8BC2E9 -8.78%, #1D67F5 109.01%);
  border-radius: 16px;
  height: 236px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_content .des {
  width: 776px;
  font-family: Regular;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_content .des .name_title {
  font-family: PoppinsBold;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_list {
  display: flex;
  gap: 24px;
  margin-top: -40px;
  padding-left: 68px;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_list .item {
  width: 376px;
  height: 222px;
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0px 0px 12px 0px #00000014;
  background: linear-gradient(225.38deg, #BFE2FF -1.7%, #FCFDFF 44.12%);
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_list .item .item_img {
  width: 32px;
  height: 32px;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_list .item .item_title {
  margin-top: 8px;
  font-family: SemiBold;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0px;
  text-transform: capitalize;
}
.common-bank-wrapper .common-bank-detail .ai_wrapper .ai_list .item .item_des {
  margin-top: 8px;
  font-family: Regular;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  opacity: 0.7;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper {
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .turning_top_12 {
  margin-top: 12px;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .turning_img {
  margin-top: 16px;
  width: 912px;
  height: 238px;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .turning_content {
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list {
  display: flex;
  gap: 32px;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list .item {
  width: 440px;
  position: relative;
  padding: 32px 0;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list .item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #E5E7EB;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list:nth-child(1) .item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #E5E7EB;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list .item::before {
  top: 0;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list .item::after {
  bottom: 0;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list .item_title {
  font-family: Italic;
  font-weight: 600;
  font-style: Italic;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #0F246A;
  position: relative;
  padding-left: 12px;
  margin-left: 6px;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list .item_title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #0F246A;
}
.common-bank-wrapper .common-bank-detail .turning_wrapper .content_list .item_des {
  font-family: Regular;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper {
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .experience_top_12 {
  margin-top: 12px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .experience_img {
  margin-top: 16px;
  width: 912px;
  height: 380px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .experience_content {
  margin-top: 32px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .experience_top_24 {
  margin-top: 24px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_right .content_img {
  width: 327px;
  height: 168px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_01,
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_02 {
  display: flex;
  gap: 24px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_02 {
  margin-top: 24px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_01 .content_left {
  width: 561px;
  padding: 32px 24px;
  border-radius: 12px;
  border: 1px solid #3734A926;
  background: #F6F6F6;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_02 .content_left {
  width: 561px;
  padding: 32px 24px;
  border-radius: 12px;
  border: 1px solid #00000026;
  background: #F4F5FD;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_01 .content_left .content_title {
  font-family: SemiBold;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #181433;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_01 .content_left .content_des {
  font-family: Regular;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #373F41;
  margin-top: 8px;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_02 .content_left .content_title {
  font-family: SemiBold;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3734A9;
}
.common-bank-wrapper .common-bank-detail .experience_wrapper .content_02 .content_left .content_des {
  font-family: Regular;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #181433B2;
  margin-top: 8px;
}
.common-bank-wrapper .common-bank-detail .conclusions_wrapper {
  margin-top: 56px;
  width: 912px;
  height: 740px;
  background-image: url(../img/conclusions_bg.png);
}
.common-bank-wrapper .common-bank-detail .conclusions_wrapper .conclusions_content {
  background: #3E4F6AF5;
  width: 362px;
  height: 740px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 136.5px 68px;
}
.common-bank-wrapper .common-bank-detail .conclusions_wrapper .conclusions_content .content_title {
  font-family: SemiBold;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #9ACFFF;
}
.common-bank-wrapper .common-bank-detail .conclusions_wrapper .conclusions_content .content_des {
  margin-top: 16px;
  font-family: Regular;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #FFFFFF;
}