.main-home-board {
  background: #000 url(/static/images/bg-1.jpg);
  background-size: cover;
  height: 423px;
  position: relative;
  overflow: hidden;
}

.main-home-board-text {
  position: relative;
  display: inline-block;
  font-weight: bold;
  font-size: 46px;
  color: #fff;
  letter-spacing: 1.5px;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

.main-home-board-text:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 2px;
  background: #e03633;
}

.main-home-board-subtext {
  font-size: 22px;
  color: #fff;
  margin-bottom: 16px;
}

.main-home-board-0 {
  padding-left: 50px;
  padding-top: 100px;
}

.main-home-board-1 {
  position: absolute;
  left: 50%;
  top: 50px;
  margin-left: -50px;
}

.main-home-board-1-0 {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  position: absolute;
  bottom: -95px;
  left: -430px;
  right: -50px;
  text-align: center;
}

.main-home-board-1-0 li {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 5px;
}

.main-home-board-1-0 li.on {
  border-color: #e03633;
}

.main-home-board-1-0 img {
  width: 94px;
  height: 50px;
  border-radius: 3px;
}

.main-home-board-1-1 {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 480px;
  height: 258px;
  overflow: hidden;
}

.main-home-board-1-1 img {
  width: 480px;
  height: 258px;
  border-radius: 7px;
}

.main-home-title {
  position: relative;
  width: 180px;
  font-size: 24px;
  line-height: 60px;
  color: #333;
  letter-spacing: 1.25px;
  text-align: center;
  margin: 0 auto 30px;
}

.main-home-title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 33px;
  height: 60px;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 2px;
}

.main-home-title:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 33px;
  height: 60px;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 2px;
}

.main-home-title div:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -18px;
  opacity: 0.6;
  background: #e03732;
  border-radius: 2px;
  width: 36px;
  height: 3px;
}

.main-home-title-inverted {
  color: #fff;
}

.main-home-title-inverted div:after {
  background: #fff;
}

.main-home-title-strong {
  color: #fff;
  width: 220px;
}

.main-home-title-strong:before,
.main-home-title-strong:after {
  opacity: 0.3;
}

.main-home-title-strong div:after {
  background: #e03732;
  opacity: 1;
}

.main-home-section {
  height: 530px;
  padding: 30px;
  box-sizing: border-box;
  position: relative;
}

.main-home-section-3 {
  height: 563px;
}

.main-home-section-4 {
  height: 674px;
}

.main-home-section-inverted {
  background-color: #ce3333;
  background-image: url(/static/images/bg-red.jpg);
  background-size: cover;
}

.main-home-table {
  border: 1px solid rgba(105, 105, 105, 0.1);
  border-radius: 5px;
  text-align: left;
}

.main-home-table-f {
  width: 300px;
}

.en .main-home-table-f {
  width: 350px;
}

.main-home-table-row {
  line-height: 40px;
  padding: 0 18px;
  color: #333;
  font-size: 0;
}

.main-home-table-row:first-child {
  border-radius: 5px 5px 0 0;
}

.main-home-table-row:last-child {
  border-radius: 0 0 5px 5px;
}

.main-home-table-row:nth-child(2n+1) {
  background: rgba(105, 105, 105, 0.1);
}

.main-home-table-inverted {
  border: 1px solid #e1e1e1;
}

.main-home-table-inverted .main-home-table-row {
  color: #fff;
}

.main-home-table-inverted .main-home-table-row:nth-child(2n+1) {
  background: rgba(255, 255, 255, 0.1);
}

.main-home-table-key {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  font-size: 14px;
  font-weight: bold;
}

.en .main-home-table-key {
  width: 100px;
}

.main-home-table-value {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.main-home-more {
  display: inline-block;
  border: 2px solid #e03633;
  border-radius: 22px;
  font-size: 18px;
  color: #e03633;
  line-height: 36px;
  padding: 0 30px;
  margin-top: 50px;
}

.main-home-more:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #e03633;
  margin-left: 10px;
  margin-right: -10px;
}

.main-home-more:hover {
  background: #e03633;
  color: #fff;
}

.main-home-more:hover:after {
  border-left-color: #fff;
}

.main-home-more-inverted {
  border-color: #fff;
  color: #fff;
}

.main-home-more-inverted:after {
  border-left-color: #fff;
}

.main-home-more-inverted:hover {
  background: #fff;
  color: #e03633;
}

.main-home-more-inverted:hover:after {
  border-left-color: #e03633;
}

.main-home-section-2 {
  background-color: #000;
  background-image: url(/static/images/bg-dark.jpg);
  background-size: cover;
  padding: 30px;
  box-sizing: border-box;
}

.main-home-text {
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 33px;
  margin-bottom: 20px;
}

.main-home-grid {
  font-size: 0;
  margin: -10px -10px 23px;
}

.main-home-grid-item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
  width: 33.3333%;
  height: 0;
  padding-bottom: 20.42%;
  position: relative;
}

.main-home-grid-item-text {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  padding-top: 38px;
  overflow: hidden;
}

.main-home-grid-item:nth-child(1) .main-home-grid-item-text { background-image: url(/static/images/grid-1.jpg); }
.main-home-grid-item:nth-child(2) .main-home-grid-item-text { background-image: url(/static/images/grid-2.jpg); }
.main-home-grid-item:nth-child(3) .main-home-grid-item-text { background-image: url(/static/images/grid-3.jpg); }
.main-home-grid-item:nth-child(4) .main-home-grid-item-text { background-image: url(/static/images/grid-4.jpg); }
.main-home-grid-item:nth-child(5) .main-home-grid-item-text { background-image: url(/static/images/grid-5.jpg); }
.main-home-grid-item:nth-child(6) .main-home-grid-item-text { background-image: url(/static/images/grid-6.jpg); }

.main-home-grid-item .main-home-grid-item-text:before {
  content: '';
  display: block;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto 10px;
}

.main-home-grid-item:nth-child(1) .main-home-grid-item-text:before { background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHdpZHRoPSIzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0wIDBoMzZ2MzZoLTM2eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9tYXNrPjxwYXRoIGQ9Im0xOS4wMDY5MTE1IDIxLjVoMy45OTMwODg1Yy41NTIyODQ3IDAgMSAuNDQ3NzE1MyAxIDFzLS40NDc3MTUzIDEtMSAxaC0zLjk5MzA4ODV2Mi41ODc1OTI0YzAgLjU1MjI4NDctLjQ0NzcxNTIgMS0xIDEtLjU1MjI4NDcgMC0xLS40NDc3MTUzLTEtMXYtMi41ODc1OTI0aC00LjAwNjkxMTVjLS41NTIyODQ3IDAtMS0uNDQ3NzE1My0xLTFzLjQ0NzcxNTMtMSAxLTFoNC4wMDY5MTE1di0xaC00LjAwNjkxMTVjLS41NTIyODQ3IDAtMS0uNDQ3NzE1My0xLTFzLjQ0NzcxNTMtMSAxLTFoMy4yMjY2NjgzbC0zLjU4MTU0Ny01LjcxODk4MzljLS4yOTMxMzI5LS40NjgwNzIxLS4xNTEzMTY3LTEuMDg1MTUwOC4zMTY3NTU1LTEuMzc4MjgzNy40NjgwNzIxLS4yOTMxMzI5IDEuMDg1MTUwOC0uMTUxMzE2NiAxLjM3ODI4MzcuMzE2NzU1NWwzLjY3OTI0MjggNS44NzQ5ODM3IDMuNTc1NTY1Ni01LjY4OTQ1MThjLjI5Mzg3MTMtLjQ2NzYwOS45MTExNzI5LS42MDg0NTEyIDEuMzc4NzgxOS0uMzE0NTc5OS40Njc2MDg5LjI5Mzg3MTMuNjA4NDUxMS45MTExNzMuMzE0NTc5OCAxLjM3ODc4MTlsLTMuNDc1ODQ2MyA1LjUzMDc3ODJoMy4xODc1MTU3Yy41NTIyODQ3IDAgMSAuNDQ3NzE1MyAxIDFzLS40NDc3MTUzIDEtMSAxaC0zLjk5MzA4ODV6bS0xLjAwNjkxMTUgMTQuNWMtOS45NDExMjU1IDAtMTgtOC4wNTg4NzQ1LTE4LTE4czguMDU4ODc0NS0xOCAxOC0xOCAxOCA4LjA1ODg3NDUgMTggMTgtOC4wNTg4NzQ1IDE4LTE4IDE4em0wLTJjOC44MzY1NTYgMCAxNi03LjE2MzQ0NCAxNi0xNnMtNy4xNjM0NDQtMTYtMTYtMTYtMTYgNy4xNjM0NDQtMTYgMTYgNy4xNjM0NDQgMTYgMTYgMTZ6IiBmaWxsPSIjZmZmIiBtYXNrPSJ1cmwoI2EpIi8+PC9zdmc+); }
.main-home-grid-item:nth-child(2) .main-home-grid-item-text:before { background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzAgMzYiIHdpZHRoPSIzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0wIDBoMzZ2MzZoLTM2eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9tYXNrPjxwYXRoIGQ9Im0xNyAxNi41di02LjVjMC0uNTUyMjg0NzUuNDQ3NzE1My0xIDEtMXMxIC40NDc3MTUyNSAxIDF2Ni41aDZjLjU1MjI4NDcgMCAxIC40NDc3MTUzIDEgMXMtLjQ0NzcxNTMgMS0xIDFoLTZ2Ni41YzAgLjU1MjI4NDctLjQ0NzcxNTMgMS0xIDFzLTEtLjQ0NzcxNTMtMS0xdi02LjVoLTZjLS41NTIyODQ3IDAtMS0uNDQ3NzE1My0xLTFzLjQ0NzcxNTMtMSAxLTF6bS01LjUyNTI0NTUtMTEuNDY4ODgxOThjLTIuMTczMDQ4ODkuNTI0MTE4NDQtNC4zMzI0ODE0OC43MTAzNTExMy02LjQ3NDc1NDUxLjU1NzY2NjdsLjAwMDAwMDAxIDEzLjk3ODI4ODk4Yy40NjY1NDc2OCAzLjY3Mjc3MDkgMS44MDY0ODU0NSA2LjY3MDgzNzkgNC4wMjAwMDU5MiA5LjAyNTQyNjcgMi4xODcwMDg4OCAyLjMyNjM4NzYgNS4zMTEyMzU5OCA0LjExNDI5NjIgOS4zODg4MzQ4OCA1LjM1MTg4MyAzLjc5NTAzNzEtMS40Nzk3OTU5IDYuNzU4NDc3NS0zLjQzOTIyNjYgOC45MDM2MzU2LTUuODcyNDg5NSAyLjE3ODEyNDgtMi40NzA2NTczIDMuNDAzOTM1OC01LjMwNDgyNTcgMy42ODc1MjM2LTguNDQyMjc3di0xNC4wNTgwMTEwMWMtMi41NzAzNzY1LjE2NzkyMTM2LTQuODkwNzQ5Ny0uMDExODUzNDYtNi45NjAzMTc2LS41NDQxMzA2LTIuMTQyMTg4LS41NTA5NTQ0OS00LjA0MTU4ODEtMS40ODY1MzgzNS01LjY4OTA3MDEtMi44MDQwODQ1NC0yLjI1NTU0MDcgMS4zMDk0NTQyMy00LjU0Nzk1NTEgMi4yNDYyNTk2LTYuODc1ODU3OCAyLjgwNzcyNzI3em03LjYzNzUyNDUtNC43Nzk5NDMyMWMxLjUzMzM0MzIgMS4zNTcxMjU5OCAzLjMzNzYzNjYgMi4zMDIzMzU3MyA1LjQyNTU3NTUgMi44MzkzMzc3NiAyLjExODExMTcuNTQ0NzYyMjQgNC41NzE3MjcxLjY4MDMzODI2IDcuMzYyMDM2OC4zOTk1OTM2Ny41ODg4OTEzLS4wNTkyNTA3OSAxLjEwMDEwODcuNDAzMTExOTkgMS4xMDAxMDg3Ljk5NDk3NjUxbC0uMDAzOTQ4MSAxNS4yMzMzMDY4NWMtLjMyNTUxMDUgMy42NTIzMDg1LTEuNzI0NjM2IDYuODg3MTkzMy00LjE4MzMzNzUgOS42NzYxMS0yLjQzMjk4ODYgMi43NTk3NTA1LTUuNzc0MjExNCA0LjkzNzkwNTQtMTAuMDA5MjMxNSA2LjU0MDc1NjYtLjIwMzM5MDYuMDc2OTc4My0uNDI2MzMxNC4wODU1NTU5LS42MzUwMzU0LjAyNDQzMjktNC41NTY0MjQ0LTEuMzM0NDM5LTguMDk3NDUzMi0zLjMyOTI3MzktMTAuNjA1NjMyOTgtNS45OTczMDA3LTIuNTI2NjYyNjktMi42ODc2ODc3LTQuMDQ1MTI2MTEtNi4xMDE0NTQzLTQuNTU1MTk0NDYtMTAuMjA5NTU2bC0uMDA3NjIwMDYtLjEyMzIxNTV2LTE1LjE0NDUzNDE1YzAtLjYwMjM1NjU0LjUyODYxMzY3LTEuMDY4MDAyMDMgMS4xMjYxNTc1MS0uOTkyMDEwMjMgMi4yNjc2MTYyNS4yODgzODA5MiA0LjU1ODkxODk4LjE1MzUzODQyIDYuODc5NjYzMDktLjQwNjIwMjY4IDIuMzMzMTE3LS41NjI3MjUyOSA0LjYzOTU4NTEtMS41NDEzOTgyMSA2LjkyMTIwODItMi45Mzk1MTk4LjM3NDkzODYtLjIyOTc1Mjk3Ljg1NTk2NjgtLjE4NzYxNjE3IDEuMTg1MjUwMi4xMDM4MjQ3N3oiIGZpbGw9IiNmZmYiIG1hc2s9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zKSIvPjwvc3ZnPg==); }
.main-home-grid-item:nth-child(3) .main-home-grid-item-text:before { background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHdpZHRoPSIzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0wIDBoMzZ2MzZoLTM2eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9tYXNrPjxwYXRoIGQ9Im0xOCAzNmMtOS45NDExMjU1IDAtMTgtOC4wNTg4NzQ1LTE4LTE4czguMDU4ODc0NS0xOCAxOC0xOCAxOCA4LjA1ODg3NDUgMTggMTgtOC4wNTg4NzQ1IDE4LTE4IDE4em0wLTJjOC44MzY1NTYgMCAxNi03LjE2MzQ0NCAxNi0xNnMtNy4xNjM0NDQtMTYtMTYtMTYtMTYgNy4xNjM0NDQtMTYgMTYgNy4xNjM0NDQgMTYgMTYgMTZ6bTcuOTkyMzEyNi0xNS43ODQyMjY5Yy41NTIyODQ4IDAgMSAuNDQ3NzE1MiAxIDEgMCAuNTUyMjg0Ny0uNDQ3NzE1MiAxLTEgMWgtOC44OTE3MjEyYy0uNTUyMjg0NyAwLTEtLjQ0NzcxNTMtMS0xdi0xMC4wNjUzNDAxMWMwLS41NTIyODQ3NS40NDc3MTUzLTEgMS0xIC41NTIyODQ4IDAgMSAuNDQ3NzE1MjUgMSAxdjkuMDY1MzQwMTF6IiBmaWxsPSIjZmZmIiBtYXNrPSJ1cmwoI2EpIi8+PC9zdmc+); }
.main-home-grid-item:nth-child(4) .main-home-grid-item-text:before { background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHdpZHRoPSIzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0wIDBoMzZ2MzZoLTM2eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9tYXNrPjxwYXRoIGQ9Im0xOCAzNmMtOS45NDExMjU1IDAtMTgtOC4wNTg4NzQ1LTE4LTE4czguMDU4ODc0NS0xOCAxOC0xOCAxOCA4LjA1ODg3NDUgMTggMTgtOC4wNTg4NzQ1IDE4LTE4IDE4em0wLTJjOC44MzY1NTYgMCAxNi03LjE2MzQ0NCAxNi0xNnMtNy4xNjM0NDQtMTYtMTYtMTYtMTYgNy4xNjM0NDQtMTYgMTYgNy4xNjM0NDQgMTYgMTYgMTZ6bS01Ljk4MDg3MS04LjQ1ODU5MTRjLS4zMjI5MzAxLS40NDgwMzQxLS4yMjE1MTMzLTEuMDczMDI0MS4yMjY1MjA5LTEuMzk1OTU0Mi40NDgwMzQxLS4zMjI5MzAxIDEuMDczMDI0MS0uMjIxNTEzMiAxLjM5NTk1NDIuMjI2NTIwOSAxLjEwOTkzMDkgMS41Mzk5MjEzIDIuNTgyNjc1IDIuMzk3MjE2NSA0LjEyMzAzMjkgMi4zOTcyMTY1IDEuNTk2Mjc2NyAwIDMuMTE5OTkwOC0uOTIxNzM4NCA0LjIzOTU1ODQtMi41NjM0MTkyLjMxMTE2NzgtLjQ1NjI4MTcuOTMzMzA4Ni0uNTczOTE5OCAxLjM4OTU5MDMtLjI2Mjc1MTkuNDU2MjgxOC4zMTExNjc4LjU3MzkxOTkuOTMzMzA4Ni4yNjI3NTIgMS4zODk1OTAzLTEuNDcwNzM1NiAyLjE1NjYxNjktMy41ODY2Mjc3IDMuNDM2NTgwOC01Ljg5MTkwMDcgMy40MzY1ODA4LTIuMjI3MzcxNyAwLTQuMjgwMzkzNi0xLjE5NTA3OTItNS43NDU1MDgtMy4yMjc3ODMyeiIgZmlsbD0iI2ZmZiIgbWFzaz0idXJsKCNhKSIvPjwvc3ZnPg==); }
.main-home-grid-item:nth-child(5) .main-home-grid-item-text:before { background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMzQgMjYiIHdpZHRoPSIzNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0wIDBoMzZ2MzZoLTM2eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9tYXNrPjxwYXRoIGQ9Im0xMCAyNmMtMi4yMDkxMzkgMC00LTEuNzkwODYxLTQtNHMxLjc5MDg2MS00IDQtNCA0IDEuNzkwODYxIDQgNC0xLjc5MDg2MSA0LTQgNHptMC0yYzEuMTA0NTY5NSAwIDItLjg5NTQzMDUgMi0ycy0uODk1NDMwNS0yLTItMi0yIC44OTU0MzA1LTIgMiAuODk1NDMwNSAyIDIgMnptNS02Yy0yLjIwOTEzOSAwLTQtMS43OTA4NjEtNC00czEuNzkwODYxLTQgNC00IDQgMS43OTA4NjEgNCA0LTEuNzkwODYxIDQtNCA0em0wLTJjMS4xMDQ1Njk1IDAgMi0uODk1NDMwNSAyLTJzLS44OTU0MzA1LTItMi0yLTIgLjg5NTQzMDUtMiAyIC44OTU0MzA1IDIgMiAyem0xMSAyYy0yLjIwOTEzOSAwLTQtMS43OTA4NjEtNC00czEuNzkwODYxLTQgNC00IDQgMS43OTA4NjEgNCA0LTEuNzkwODYxIDQtNCA0em0wLTJjMS4xMDQ1Njk1IDAgMi0uODk1NDMwNSAyLTJzLS44OTU0MzA1LTItMi0yLTIgLjg5NTQzMDUtMiAyIC44OTU0MzA1IDIgMiAyem0tNSAxMGMtMi4yMDkxMzkgMC00LTEuNzkwODYxLTQtNHMxLjc5MDg2MS00IDQtNCA0IDEuNzkwODYxIDQgNC0xLjc5MDg2MSA0LTQgNHptMC0yYzEuMTA0NTY5NSAwIDItLjg5NTQzMDUgMi0ycy0uODk1NDMwNS0yLTItMi0yIC44OTU0MzA1LTIgMiAuODk1NDMwNSAyIDIgMnptLTE0LTE3Yy0yLjIwOTEzOSAwLTQgMS43OTA4NjEtNCA0djE0YzAgMi4yMDkxMzkgMS43OTA4NjEgNCA0IDRoMjJjMi4yMDkxMzkgMCA0LTEuNzkwODYxIDQtNHYtMTRjMC0yLjIwOTEzOS0xLjc5MDg2MS00LTQtNHptMC0yaDIyYzMuMzEzNzA4NSAwIDYgMi42ODYyOTE1IDYgNnYxNGMwIDMuMzEzNzA4NS0yLjY4NjI5MTUgNi02IDZoLTIyYy0zLjMxMzcwODUgMC02LTIuNjg2MjkxNS02LTZ2LTE0YzAtMy4zMTM3MDg1IDIuNjg2MjkxNS02IDYtNnoiIGZpbGw9IiNmZmYiIG1hc2s9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC01KSIvPjwvc3ZnPg==); }
.main-home-grid-item:nth-child(6) .main-home-grid-item-text:before { background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMjkgMjUiIHdpZHRoPSIyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0wIDBoMzZ2MzZoLTM2eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9tYXNrPjxwYXRoIGQ9Im0xOC41IDI1LjV2LTEuNWMwLS41NTIyODQ3LjQ0NzcxNTMtMSAxLTFzMSAuNDQ3NzE1MyAxIDF2NWMwIC41NTIyODQ3LS40NDc3MTUzIDEtMSAxcy0xLS40NDc3MTUzLTEtMXYtMS41aC0xNC41Yy0uNTUyMjg0NzUgMC0xLS40NDc3MTUzLTEtMXMuNDQ3NzE1MjUtMSAxLTF6bS00LTl2LTEuNWMwLS41NTIyODQ3LjQ0NzcxNTMtMSAxLTFzMSAuNDQ3NzE1MyAxIDF2NWMwIC41NTIyODQ3LS40NDc3MTUzIDEtMSAxcy0xLS40NDc3MTUzLTEtMXYtMS41aC0xMC41Yy0uNTUyMjg0NzUgMC0xLS40NDc3MTUzLTEtMXMuNDQ3NzE1MjUtMSAxLTF6bS01LTl2LTEuNWMwLS41NTIyODQ3NS40NDc3MTUyNS0xIDEtMSAuNTUyMjg0NyAwIDEgLjQ0NzcxNTI1IDEgMXY1YzAgLjU1MjI4NDctLjQ0NzcxNTMgMS0xIDEtLjU1MjI4NDc1IDAtMS0uNDQ3NzE1My0xLTF2LTEuNWgtNS41Yy0uNTUyMjg0NzUgMC0xLS40NDc3MTUyNS0xLTFzLjQ0NzcxNTI1LTEgMS0xem0xMC41IDExYy0uNTUyMjg0NyAwLTEtLjQ0NzcxNTMtMS0xcy40NDc3MTUzLTEgMS0xaDExYy41NTIyODQ3IDAgMSAuNDQ3NzE1MyAxIDFzLS40NDc3MTUzIDEtMSAxem00IDljLS41NTIyODQ3IDAtMS0uNDQ3NzE1My0xLTFzLjQ0NzcxNTMtMSAxLTFoN2MuNTUyMjg0NyAwIDEgLjQ0NzcxNTMgMSAxcy0uNDQ3NzE1MyAxLTEgMXptLTktMThjLS41NTIyODQ3IDAtMS0uNDQ3NzE1MjUtMS0xcy40NDc3MTUzLTEgMS0xaDE2Yy41NTIyODQ3IDAgMSAuNDQ3NzE1MjUgMSAxcy0uNDQ3NzE1MyAxLTEgMXoiIGZpbGw9IiNmZmYiIG1hc2s9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIC01KSIvPjwvc3ZnPg==); }

.main-home-grid-item strong {
  font-size: 18px;
}

.main-home-types {
  font-size: 0;
  margin: 0 -10px;
}

.main-home-type {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  height: 524px;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  position: relative;
}

.main-home-type-container {
  background-color: #d12e2e;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  padding: 115px 38px 38px;
  border-radius: 6px;
}

.main-home-type:nth-child(1) .main-home-type-container {
  background-image: url(/static/images/image-3.jpg);
}

.main-home-type:nth-child(2) .main-home-type-container {
  background-image: url(/static/images/image-4.jpg);
}

.main-home-type ol {
  list-style-type: disc;
  margin: 15px 0;
  padding: 0 20px;
  line-height: 26px;
}

.main-home-type ul {
  margin: 15px 0;
  padding: 0 20px;
  line-height: 26px;
}

.main-home-type-title {
  font-size: 24px;
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.main-home-type-title:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
  width: 3px;
  height: 24px;
  border-radius: 2px;
  background: #fff;
  margin-right: 9px;
}

.main-home-type-content {
  border-bottom: 1px solid #fff;
}

.main-form-header {
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  margin: 30px 0;
}

.main-form-group {
  position: relative;
  font-size: 0;
  margin-bottom: 20px;
}

.main-form-group[data-error]:after {
  content: attr(data-error);
  position: absolute;
  font-size: 11px;
  top: 4px;
  right: 4px;
  background: #232323;
  color: #fe4452;
  padding: 8px;
  border-radius: 4px;
}

.main-form-group label {
  display: inline-block;
  width: 100px;
  height: 40px;
  font-size: 14px;
  color: #d9d9d9;
  line-height: 40px;
}

.main-form-group.required label:after {
  content: '*';
  color: #fe4452;
  margin-left: 5px;
}

.main-form-control {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  height: 40px;
  border: 1px solid #666;
  border-radius: 3px;
  font-size: 14px;
  line-height: 20px;
  color: #d9d9d9;
  padding: 9px 13px;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
  -webkit-appearance: none;
}

.main-form-control::-webkit-input-placeholder {
  color: #a6b1c2;
}

select.main-form-control {
  background: rgba(216,216,216,0.10) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d8d8' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  background-image: none \9;
  background-size: 8px 10px;
  border-color: #999;
}

.main-form-control:focus {
  border-color: #aaa;
}

.main-form-submit {
  display: inline-block;
  background: #d12e2e;
  border-radius: 22px;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 0;
  font-size: 15px;
  color: #fff;
  font-weight: normal;
  cursor: pointer;
  padding: 0;
  outline: 0;
  -webkit-appearance: none;
  transition: all 0.2s;
}

.main-form-submit:hover {
  background: #af0d0d;
}

.main-home-bt-0 {
  font-size: 18px;
  color: #333;
  font-weight: bold;
}

.main-home-bt-0 strong {
  position: relative;
  font-size: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.main-home-bt-0 strong:before {
  position: absolute;
  content: '3';
  font-size: 160px;
  color: #f5f5f5;
  top: -76px;
  z-index: -1;
  left: -24px;
  font-weight: 400;
}

.main-home-bt-1 {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin-bottom: 15px;
}

.main-home-bt-1 strong {
  font-size: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.main-home-bt-2 {
  font-weight: bold;
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
  margin-top: 90px;
}

.main-home-image-0 {
  width: 580px;
  height: 400px;
  background: url(/static/images/image-0.png) no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -105px;
}

.main-home-image-1 {
  width: 542px;
  height: 425px;
  background: url(/static/images/image-1.png) no-repeat;
  background-size: 554px auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -500px;
}

.main-home-image-2 {
  width: 556px;
  height: 322px;
  background: url(/static/images/image-2.jpg) no-repeat;
  background-size: contain;
  border-radius: 5px;
  position: absolute;
  top: 140px;
  left: 50%;
  margin-left: -67px;
}

.main-home-right-1 {
  position: absolute;
  left: 50%;
  margin-left: 60px;
  padding-top: 20px;
  width: 440px;
  text-align: center;
}

.main-home-center-button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  text-align: center;
}

@media (max-width: 991.98px) {
  .main-home-image-0 {
    width: 435px;
    background-size: cover;
    right: 0;
    left: auto;
  }

  .main-home-image-1 {
    width: 271px;
    height: 212.5px;
    margin-left: -328px;
    background-size: contain;
    bottom: 100px;
  }

  .main-home-right-1 {
    margin-left: -80px;
  }

  .main-home-image-2 {
    width: 278px;
    height: 161px;
    margin-left: 70px;
    top: 232px;
  }

  .main-home-board-1-1 img {
    width: 400px;
    height: 215px;
  }

  .main-home-grid-item {
    padding-bottom: 20.7%;
  }

  .main-home-grid-item-text {
    padding-top: 10px;
  }

  .main-home-grid-item .main-home-grid-item-text:before {
    margin-bottom: 8px;
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 767.98px) {
  .main-home-section {
    height: auto;
    padding: 20px;
  }

  .main-home-section-0 {
    padding-bottom: 68%;
  }

  .main-home-section-0 .main-home-table {
    width: 100% !important;
  }

  .main-home-section-0 .main-home-table-row {
    background: transparent;
    padding: 0;
  }

  .main-home-section-0 .main-home-table-key {
    text-align: center;
    position: relative;
  }

  .main-home-section-0 .main-home-table-key:after {
    content: '';
    display: block;
    width: 1px;
    background: #e0e0e0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .main-home-section-0 .main-home-table-row:first-child .main-home-table-key:after {
    top: 10px;
  }

  .main-home-section-0 .main-home-table-row:last-child .main-home-table-key:after {
    bottom: 10px;
  }

  .main-home-section-0 .main-home-table-value {
    padding-left: 10px;
    box-sizing: border-box;
    white-space: nowrap;
  }

  .main-home-section-1 {
    padding-bottom: 600px;
  }

  .main-home-section-1 .main-home-table-value {
    font-size: 14px;
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: calc(100% - 100px);
  }

  .main-home-section-2 {
    padding: 20px;
  }

  .main-home-section-3 {
    height: auto;
  }

  .main-home-section-4 {
    height: auto;
  }

  .main-home-section-3 .container {
    display: flex;
    flex-direction: column;
  }

  .main-home-section-3 .main-home-table {
    width: 100% !important;
    border: 0;
    text-align: left;
    letter-spacing: -0.5px;
  }

  .main-home-section-3 .main-home-table-row {
    background: transparent;
    padding: 0;
    line-height: 30px;
  }

  .main-home-section-3 .main-home-table-key {
    display: inline;
    font-weight: normal;
  }

  .main-home-section-3 .main-home-table-key:after {
    content: '：';
  }

  .main-home-section-3 .main-home-table-value {
    display: inline;
  }

  .main-home-bt-0 {
    font-size: 14px;
    text-align: center;
  }

  .main-home-bt-0 strong {
    font-size: 40px;
  }

  .main-home-bt-0 strong:before {
    font-size: 100px;
    top: -42px;
    left: -9px;
  }

  .main-home-bt-2 {
    text-align: center;
    margin-top: 10px;
  }

  .main-home-table {
    margin: auto;
  }

  .main-home-more {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    text-align: center;
    margin-top: 30px;
  }

  .main-home-image-0 {
    right: 30px;
    left: 30px;
    width: auto;
    background-size: contain;
    margin-left: 0;
    background-position: bottom;
    z-index: -1;
  }

  .main-home-image-1 {
    margin-left: 0;
    width: 100%;
    height: 330px;
    left: 0;
    background-position: center 100px;
    background-size: auto 100%;
    bottom: 0;
  }

  .main-home-image-2 {
    position: static;
    order: 1;
    margin-left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 58%;
    margin-top: 10px;
  }

  .main-home-center-button {
    position: static;
    order: 2;
  }

  .main-home-right-1 {
    left: 20px;
    margin-left: 0;
    right: 20px;
    width: auto;
  }

  .main-home-grid-item-text {
    padding-top: 18px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #fff;
  }

  .main-home-grid-item {
    width: 50%;
    padding-bottom: 31.4%;
    font-size: 11px;
  }

  .main-home-grid-item strong {
    font-size: 13px;
  }

  .main-home-type {
    width: 100%;
    height: auto;
  }

  .main-home-type + .main-home-type {
    margin-top: 15px;
  }

  .main-home-type-container {
    position: static;
    padding: 50px 30px;
  }

  .main-home-board {
    height: auto;
    padding-bottom: 120px;
  }

  .main-home-board-0 {
    padding-left: 20px;
    padding-top: 30px;
  }

  .main-home-board-text {
    font-size: 18px;
  }

  .main-home-board-subtext {
    font-size: 12px;
  }

  .main-home-board-1 {
    position: absolute;
    left: 50%;
    top: 28px;
    margin-left: -17px;
  }

  .main-home-board-1-0 {
    left: -171px;
    right: -24px;
  }

  .main-home-board-1-0 li {
    margin: 0 2px;
  }

  .main-home-board-1-1 {
    width: 180px;
    height: 97px;
  }

  .main-home-board-1-1 img {
    width: 180px;
    height: 97px;
  }

  .main-form-group[data-error]:after {
    top: 7px;
    padding: 5px 8px;
  }

  .main-form-submit {
    line-height: 24px;
    height: 24px;
    width: 75px;
    font-size: 12px;
  }

  .main-home-right-1 {
    padding-top: 0;
  }

  .main-form-control {
    height: 30px;
    font-size: 12px;
    padding: 3px 13px;
    width: calc(100% - 100px);
  }

  .main-home-grid-item-text {
    padding-top: 5px;
    line-height: 14px;
  }

  .main-home-grid-item .main-home-grid-item-text:before {
    margin-bottom: 4px;
    width: 20px;
    height: 20px;
  }
}
