.container {
  width: 1099px !important;
}
.flex-list {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  list-style: none;
  padding: 0;
}
.flex-list li {
  padding: 1rem;
  cursor: pointer;
}
.flex-list .item div:nth-child(2) {
  margin-top: 1.25rem;
}
.flex-2 > li {
  width: calc(50% - 1.5rem * 0.5);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-2 > li:nth-child(2n+2) {
  margin-right: 0;
}
.flex-3 > li {
  width: calc(33.33333333% - 1.5rem * 0.66666667);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-3 > li:nth-child(3n+3) {
  margin-right: 0;
}
.flex-4 > li {
  width: calc(25% - 1.5rem * 0.75);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-4 > li:nth-child(4n+4) {
  margin-right: 0;
}
.flex-5 > li {
  width: calc(20% - 1.5rem * 0.8);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-5 > li:nth-child(5n+5) {
  margin-right: 0;
}
.flex-6 > li {
  width: calc(16.66666667% - 1.5rem * 0.83333333);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-6 > li:nth-child(6n+6) {
  margin-right: 0;
}
.flex-7 > li {
  width: calc(14.28571429% - 1.5rem * 0.85714286);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-7 > li:nth-child(7n+7) {
  margin-right: 0;
}
.flex-8 > li {
  width: calc(12.5% - 1.5rem * 0.875);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-8 > li:nth-child(8n+8) {
  margin-right: 0;
}
.flex-9 > li {
  width: calc(11.11111111% - 1.5rem * 0.88888889);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-9 > li:nth-child(9n+9) {
  margin-right: 0;
}
.flex-10 > li {
  width: calc(10% - 1.5rem * 0.9);
  margin: 0 1.5rem 1.5rem 0;
}
.flex-10 > li:nth-child(10n+10) {
  margin-right: 0;
}
.tl-0 {
  font-size: 36px;
  font-weight: 600;
}
.tl-1 {
  font-size: 28px;
  font-weight: 600;
}
.tl-2 {
  font-size: 24px;
  font-weight: 600;
}
.tl-3 {
  font-size: 22px;
  font-weight: 600;
}
.tl-4 {
  font-size: 20px;
  font-weight: 600;
}
.tl-5 {
  font-size: 18px;
  font-weight: 600;
}
.tl-tab {
  display: flex;
  align-items: center;
  text-align: center;
  position: relative;
}
.tl-tab.center {
  justify-content: center;
}
.tl-tab > div {
  position: relative;
  padding: 10px 30px;
  z-index: 9;
  cursor: pointer;
}
.tl-tab > div.active {
  color: #4293F4;
}
.tl-tab > div:hover {
  color: #71abf1;
}
.tl-tab > span {
  position: relative;
  z-index: 9;
  cursor: pointer;
  display: inline-block;
  width: 140px;
  line-height: 3;
}
.tl-tab > span.active {
  color: #4293F4;
}
.tl-tab > span:hover {
  color: #71abf1;
}
.tl-tab .indicator {
  position: absolute;
  height: 3px;
  padding: 0;
  width: 6rem;
  background-color: #4293F4;
  left: 0;
  bottom: -5px;
  transition: 0.2s ease-in-out;
}
.tl-breadcrumb {
  background: #F6F8FA;
  padding: 1rem 0 ;
}
.tl-breadcrumb li {
  display: inline-block;
}
.tl-breadcrumb li + li::before {
  content: '\003E';
  display: inline;
  margin: 0 5px;
}
