.economic-banner {
  height: 564px;
  width: 100%;
  background-color: #f0c468;
  position: relative;
}
.economic-banner .new-banner {
  height: 564px;
  width: 100%;
  background: url(/images/bank/bank-banner.png) no-repeat;
  background-position: center center;
}
.economic-banner .economics-inner {
  width: 960px;
  margin: auto;
  min-height: 1px;
  padding-top: 1px;
}
.economic-banner .economics-inner h1 {
  font-size: 50px;
  color: white;
  margin: 200px 0px 0px 0px;
  font-weight: 300;
  line-height: 50px;
}
.economic-banner .economics-inner h4 {
  font-size: 36px;
  line-height: 36px;
  color: white;
  margin: 20px 0 28px;
  font-weight: 300;
}
.economic-banner .economics-inner h5 {
  font-size: 18px;
  line-height: 18px;
  color: white;
  font-weight: normal;
  margin: 0px;
  margin-top: 30px;
}
.economic-banner .selection-nav-outer-edu {
  width: 680px;
  height: 120px;
  left: 50%;
  margin-left: -340px;
  position: absolute;
  bottom: -60px;
  border-radius: 2px;
  background-color: white;
  box-shadow: 0px 0px 15px rgba(189, 207, 207, 0.75);
}
.economic-banner .selection-nav-outer-edu li {
  height: 100%;
  float: left;
  width: 50%;
  box-sizing: border-box;
  background-color: #f6f6f9;
  position: relative;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.economic-banner .selection-nav-outer-edu li:after {
  content: " ";
  display: block;
  bottom: 0px;
  height: 1px;
  background-color: white;
  width: 150px;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  transition: background-color 0.2s ease-in-out;
}
.economic-banner .selection-nav-outer-edu li[data-index="0"] .logo-outer {
  background: url(/images/bank/bank-title-01.png) no-repeat;
}
.economic-banner .selection-nav-outer-edu li.active {
  background-color: #ffffff;
}
.economic-banner .selection-nav-outer-edu li.active:after {
  background-color: #09aeb0;
}
.economic-banner .selection-nav-outer-edu li.active p {
  color: #09aeb0;
}
.economic-banner .selection-nav-outer-edu li .logo-outer {
  width: 46px;
  height: 43px;
  left: 50%;
  position: absolute;
  margin-top: 23px;
  background: url(/images/bank/bank-title-04.png) no-repeat;
  margin-left: -23px;
  background-position-x: 2px;
}
.economic-banner .selection-nav-outer-edu li p {
  text-align: center;
  margin: 0px;
  font-size: 18px;
  line-height: 18px;
  margin-top: 77px;
  font-weight: normal;
  color: #7b8390;
  transition: color 0.2s ease-in-out;
}
.breadcrumb {
  visibility: hidden;
}
.breadcrumb .breadcrumb-wrap {
  position: relative;
  width: 960px;
  margin: auto;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav {
  position: absolute;
  left: 0;
  top: 10px;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav::after {
  content: '';
  height: 0;
  visibility: hidden;
  clear: both;
  display: block;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav .breadcrumb-nav-icon {
  margin: 0 5px;
  font-size: 12px;
  float: left;
  color: #3d4966;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav a {
  color: #3d4966;
  float: left;
  font-size: 12px;
  text-decoration: none;
}
.breadcrumb .breadcrumb-wrap .breadcrumb-nav a.active {
  color: #4D9DFE;
}
.detail-outer-01 {
  height: 828px;
}
.detail-outer-01 p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 145px 0 76px;
  text-align: center;
}
.detail-outer-01 img {
  display: block;
  margin: 0 auto;
}
.detail-outer-02 {
  height: 740px;
  background: #f9f9fb;
  padding-top: 100px;
}
.detail-outer-02 p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 0px 0 76px;
  text-align: center;
}
.detail-outer-02 img {
  display: block;
  margin: 0 auto;
}
.detail-outer-03 {
  width: 960px;
  height: 1343px;
  margin: 0 auto;
  padding-top: 100px;
}
.detail-outer-03 p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 0px 0 76px;
  text-align: center;
}
.detail-outer-03 .img-box {
  margin-bottom: 80px;
  overflow: hidden;
}
.detail-outer-03 .img-box img {
  float: left;
}
.detail-outer-03 .img-box .img-01 {
  margin: 0 25px 0 17px;
}
.companies-outer-box {
  background: #f9f9fb;
  height: 612px;
  padding-top: 100px;
}
.companies-outer-box p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 0px 0 76px;
  text-align: center;
}
.companies-outer-box .companies-outer {
  width: 1000px;
  margin: auto;
  min-height: 30px;
  margin-top: 70px;
  height: 336px;
  box-sizing: border-box;
  background: url(../../../images/insure/logo.png) no-repeat;
  background-size: 1000px 336px;
}
.companies-outer-box .companies-outer .grid-cell {
  width: 125px;
  height: 84px;
  cursor: default;
  float: left;
  box-sizing: border-box;
}
.companies-outer-box .companies-outer .grid-cell a {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.companies-outer-box .companies-outer .grid-cell:hover {
  width: 125px;
  height: 84px;
  box-shadow: 0px 0px 18px 0px rgba(155, 155, 155, 0.18);
  border-radius: 5px;
  box-sizing: border-box;
}
.companies-outer-box .companies-outer .grid-cell.link {
  cursor: pointer;
}
