.economic-banner {
  height: 564px;
  width: 100%;
  background-image: url(/images/bank/bank-banner.png);
  background-position: center 66px;
  position: relative;
}
.economic-banner .economics-inner {
  width: 960px;
  margin: auto;
  min-height: 1px;
  padding-top: 1px;
}
.economic-banner .economics-inner h3 {
  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: white;
  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: #09aeb0;
  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-02.png) no-repeat;
}
.economic-banner .selection-nav-outer-edu li.active {
  background-color: #f6f6f9;
}
.economic-banner .selection-nav-outer-edu li.active:after {
  background-color: white;
}
.economic-banner .selection-nav-outer-edu li.active p {
  color: #7b8390;
}
.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-03.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: #09aeb0;
  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: 484px;
  width: 960px;
  margin: 0 auto;
}
.detail-outer-01 p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 145px 0 76px;
  text-align: center;
}
.detail-outer-01 .img-box {
  float: left;
  text-align: center;
  margin-bottom: 62px;
}
.detail-outer-01 .img-box img {
  margin-bottom: 20px;
}
.detail-outer-01 .img-box-left-01 {
  margin: 0 160px 0 70px;
}
.detail-outer-01 .img-box-center-01 {
  margin: 0 172px 0 150px;
}
.detail-outer-01 .img-box-left-02 {
  margin: 0 171px 0 65px;
}
.detail-outer-01 .img-box-center-02 {
  margin: 0 171px 0 180px;
}
.detail-outer-02 {
  height: 767px;
  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 {
  height: 946px;
  padding-top: 100px;
  background: white;
}
.detail-outer-03 p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 0px 0 76px;
  text-align: center;
}
.detail-outer-03 img {
  display: block;
  margin: 0 auto;
}
.detail-outer-04 {
  height: 797px;
  padding-top: 100px;
  background: url(/images/bank/bank-end-detail-bg.png);
}
.detail-outer-04 p {
  font-size: 34px;
  color: #fff;
  line-height: 34px;
  margin: 0px 0 76px;
  text-align: center;
}
.detail-outer-04 img {
  display: block;
  margin: 0 auto;
}
.detail-outer-05,
.detail-outer-07 {
  height: 798px;
  padding-top: 100px;
  background: white;
}
.detail-outer-05 p,
.detail-outer-07 p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 0px 0 76px;
  text-align: center;
}
.detail-outer-05 img,
.detail-outer-07 img {
  display: block;
  margin: 0 auto;
}
.detail-outer-07 {
  height: 634px;
}
.detail-outer-06 {
  background: #f9f9fb;
}
.detail-outer-06 .detail-outer-06-box {
  width: 1000px;
  height: 675px;
  padding-top: 100px;
  margin: 0 auto;
}
.detail-outer-06 .detail-outer-06-box p {
  font-size: 34px;
  color: #545d69;
  line-height: 34px;
  margin: 0px 0 76px;
  text-align: center;
}
.detail-outer-06 .detail-outer-06-box .detail-inner {
  float: left;
}
.detail-outer-06 .detail-outer-06-box .detail-inner .little-title {
  width: 463px;
  height: 41px;
  background: #eaf0f9;
  font-size: 24px;
  line-height: 41px;
  text-align: center;
  font-weight: 400;
  margin-bottom: 18px;
}
.detail-outer-06 .detail-outer-06-box .detail-inner .detail-bottom {
  width: 462px;
  height: 403px;
  border: 1px solid #eaeaeb;
  border-radius: 4px;
}
.detail-outer-06 .detail-outer-06-box .detail-inner .detail-bottom span {
  display: block;
  height: 133px;
  background: #eaf0f9;
  padding: 38px 30px;
  color: #7b8390;
  font-size: 16px;
  line-height: 27px;
}
.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;
}
