body {
  margin: 0px;
  padding: 0px;
  min-width: 1024px;
  background-color: #f1f1f1;
}

.header {
  background-color: #000;
  width: 100%;
  height: 2.7vw;
  display: flex;
}

.header .left {
  width: 30%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #fff;
  font-size: 0.9375vw;
  margin-left: 19%;
}

.header .right {
  margin-right: 15%;
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  font-size: 0.833vw;
}

.header .right ul {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
}

.header .right ul li {
  margin-left: 0.78125vw;
}

.banner {
  position: relative;
  width: 100%;
  height: auto;
}

.banner .bg {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.banner .logo {
  position: absolute;
  top: 13.8349%;
  left: 41.3805vw;
  width: 17.239vw;
  height: 7.76vw;
}

a {
  cursor: pointer;
  text-decoration: none !important;
}

a:hover {
  cursor: pointer;
  text-decoration: none !important;
  /* color: #84cd93 !important; */
}

.opacity-6 {
  opacity: 0.6;
}

.hover-666:hover {
  background-color: #666666 !important;
}

.hover-666.selected {
  background-color: #666666 !important;
}

ul {
  list-style-type: none;
  margin: 0px !important;
  padding: 0px !important;
}

.word-wrap {
  word-wrap: break-word;
  writing-mode: vertical-rl;
  writing-mode: tb-rl;
  text-align: center;
  padding: 0px;
  display: flex;
  -webkit-display: flex;
  flex-direction: column;
  justify-content: center;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hidden-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-x: hidden;
  overflow-y: auto;
}

.hidden-scrollbar::-webkit-scrollbar {
  display: none;
}

.mask {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.3);
}

.dialog {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.mask-overflow {
  padding-right: 17px;
  overflow: hidden;
}

.z-index-1 {
  z-index: 1;
}

.z-index-2 {
  z-index: 2;
}

.z-index-3 {
  z-index: 3;
}

img {
  border: 0 !important;
}

input,
button,
select,
textarea {
  border: 0;
  outline: none;
}

input::-webkit-input-placeholder {
  color: #c0c0c0 !important;
}

input:-moz-placeholder {
  color: #c0c0c0 !important;
}

input::-moz-placeholder {
  color: #c0c0c0 !important;
}

input:-ms-input-placeholder {
  color: #c0c0c0 !important;
}

textarea::-webkit-input-placeholder {
  color: #999 !important;
}

textarea:-moz-placeholder {
  color: #999 !important;
}

textarea::-moz-placeholder {
  color: #999 !important;
}

textarea:-ms-input-placeholder {
  color: #999 !important;
}

input {
  /* outline-color: invert;
     outline-style: none;
     outline-width: 0px;
     border: none;
     border-style: none;
     text-shadow: none;
     -webkit-appearance: none;
     -webkit-user-select: text;
     outline-color: transparent;
     box-shadow: none; */
}

.hide {
  display: none !important;
}

.clear-padding {
  padding: 0 !important;
}

.clear-margin {
  margin: 0 !important;
}

.a-light {
  color: #aaa !important;
}

.a-light-9,
.color-light-9 {
  color: #999 !important;
}

.clear-bg {
  background-color: transparent;
}

.bg-white {
  background-color: #fff !important;
}

.bg-dfd1ab {
  background-color: #dfd1ab !important;
}

.bg-dark {
  background-color: #ecebeb !important;
}

.bg-eb {
  background-color: #ebebeb !important;
}

.bg-e6deca {
  background-color: #e6deca !important;
}

.bg-e6e6e6 {
  background-color: #e6deca !important;
}

.bg-edeadc {
  background-color: #edeadc !important;
}

.bg-da {
  background-color: #dadada !important;
}

.bg-b5 {
  background-color: #b5b5b5 !important;
}

.bg-efebdd {
  background-color: #efebdd !important;
}

.bg-ff5555 {
  background-color: #ff5555 !important;
}

.bg-faefd9 {
  background-color: #faefd9 !important;
}

.bg-1d3259 {
  background-color: #1d3259 !important;
}

.bg-212121 {
  background-color: #212121 !important;
}

.bg-334669 {
  background-color: #334669 !important;
}

.bg-3f5172 {
  background-color: #3f5172 !important;
}

.bg-393939 {
  background-color: #393939 !important;
}

.bg-555 {
  background-color: #555555 !important;
}

.bg-566583 {
  background-color: #566583 !important;
}

.bg-474747 {
  background-color: #474747 !important;
}

.bg-555555 {
  background-color: #555555 !important;
}

.bg-646464 {
  background-color: #646464 !important;
}

.bg-6c7a93 {
  background-color: #6c7a93 !important;
}

.bg-666666 {
  background-color: #666666 !important;
}

.bg-707070 {
  background-color: #707070 !important;
}

.bg-703715 {
  background-color: #703715 !important;
}

.bg-989898 {
  background-color: #989898 !important;
}

.bg-9ca5b4 {
  background-color: #9ca5b4 !important;
}

.bg-ccc {
  background-color: #ccc !important;
}

.bg-db2920 {
  background-color: #db2920 !important;
}

.bg-eee {
  background-color: #eee !important;
}

.bg-eee9dc {
  background-color: #eee9dc !important;
}

.bg-f0f0f0 {
  background-color: #f0f0f0 !important;
}

.bg-535251 {
  background-color: #535251 !important;
}

.bg-mask {
  background-color: rgba(0, 0, 0, 0.3);
}

.is-white {
  color: #fff !important;
}

.color-000 {
  color: #000 !important;
}

.color-c0 {
  color: #c0c0c0 !important;
}

.color-01 {
  color: #010101 !important;
}

.color-68 {
  color: #686868 !important;
}

.color-7d7d7d {
  color: #7d7d7d !important;
}

.color-aaa {
  color: #aaa !important;
}

.color-a3 {
  color: #a3a3a3 !important;
}

.color-bbb {
  color: #bbb !important;
}

.color-bdbdbd {
  color: #bdbdbd !important;
}

.color-ee020a {
  color: #ee020a !important;
}

.color-e89510 {
  color: #e89510 !important;
}

.color-ff5555 {
  color: #ff5555 !important;
}

.color-fb5760 {
  color: #fb5760 !important;
}

.color-2291db {
  color: #2291db !important;
}

.color-0c6ed4 {
  color: #0c6ed4 !important;
}

.color-db291d {
  color: #db291d !important;
}

.color-323232 {
  color: #323232 !important;
}

.color-656565 {
  color: #656565 !important;
}

.is-blue {
  color: #196ed4 !important;
}

.is-red {
  color: red !important;
}

.color-98 {
  color: #989898 !important;
}

.is-primary {
  color: #ff5656 !important;
}

.dark {
  color: #333 !important;
}

.light {
  color: #666;
}

.font-weight-bold {
  font-weight: bold;
}

.font-kaiti {
  font-family: "KaiTi";
}

.line-height-16 {
  line-height: 0.8333vw !important;
}

.line-height-24 {
  line-height: 1.25vw !important;
}

.line-height-32 {
  line-height: 1.6666vw !important;
}

.font-12 {
  font-size: 0.625vw !important;
}

.font-14 {
  font-size: 0.7291vw !important;
}

.font-16 {
  font-size: 0.83vw !important;
}

.font-18 {
  font-size: 0.9375vw !important;
}

.font-19 {
  font-size: 0.98958vw !important;
}

.font-20 {
  font-size: 1.042vw !important;
}

.font-22 {
  font-size: 1.1458vw !important;
}

.font-24 {
  font-size: 1.25vw !important;
}

.font-26 {
  font-size: 1.25vw !important;
}

.font-28 {
  font-size: 1.4583vw !important;
}

.font-36 {
  font-size: 1.875vw !important;
}

.font-64 {
  font-size: 3.3333vw !important;
}

.font-70 {
  font-size: 3.6458vw !important;
}

.font-75 {
  font-size: 3.90625vw !important;
}

.font-80 {
  font-size: 4.1666vw !important;
}

.padding-18 {
  padding: 0.9375vw !important;
}

.padding-10 {
  padding: 0.52083vw !important;
}

.padding-top-20 {
  padding-top: 1.0416vw !important;
}

.padding-left-10 {
  padding-left: 0.5208vw !important;
}

.padding-left-15 {
  padding-left: 0.78125vw !important;
}

.padding-left-18 {
  padding-left: 0.9375vw !important;
}

.padding-left-20 {
  padding-left: 1.0416vw !important;
}


.padding-left-40 {
  padding-left: 2.08vw !important;
}

.padding-left-50 {
  padding-left: 2.6041vw !important;
}

.padding-right-10 {
  padding-right: 0.5208vw !important;
}

.padding-right-15 {
  padding-right: 0.78125vw !important;
}

.padding-right-18 {
  padding-right: 0.9375vw !important;
}

.padding-right-20 {
  padding-right: 1.0416vw !important;
}

.padding-right-36 {
  padding-right: 1.875vw !important;
}

.padding-top-34 {
  padding-top: 1.77vw !important;
}

.padding-bottom-5 {
  padding-bottom: 0.2604vw !important;
}

.padding-bottom-10 {
  padding-bottom: 0.5208vw !important;
}

.padding-bottom-15 {
  padding-bottom: 0.78125vw !important;
}

.padding-bottom-20 {
  padding-bottom: 1.0416vw !important;
}

.padding-bottom-34 {
  padding-bottom: 1.77vw !important;
}

.padding-bottom-70 {
  padding-bottom: 3.6458vw !important;
}

.padding-bottom-100 {
  padding-bottom: 5.208vw !important;
}

.padding-right-50 {
  padding-right: 2.6041vw !important;
}

.margin-left-per0-5 {
  margin-left: 0.5% !important;
}

.margin-left-per1 {
  margin-left: 1% !important;
}

.margin-left-per2 {
  margin-left: 2% !important;
}

.margin-left-per3 {
  margin-left: 3% !important;
}

.margin-left-per4 {
  margin-left: 4% !important;
}

.margin-left-per5 {
  margin-left: 5% !important;
}

.margin-left-per6 {
  margin-left: 6% !important;
}

.margin-left-2 {
  margin-left: 0.10416vw !important;
}

.margin-left-3 {
  margin-left: 0.15625vw !important;
}

.margin-left-4 {
  margin-left: 0.2083vw !important;
}

.margin-left-5 {
  margin-left: 0.2604vw !important;
}

.margin-left-6 {
  margin-left: 0.3125vw !important;
}

.margin-left-8 {
  margin-left: 0.4166vw !important;
}

.margin-left-9 {
  margin-left: 0.46875vw !important;
}

.margin-left-10 {
  margin-left: 0.5208vw !important;
}

.margin-left-12 {
  margin-left: 0.625vw !important;
}

.margin-left-15 {
  margin-left: 0.78125vw !important;
}

.margin-left-16 {
  margin-left: 0.833vw !important;
}

.margin-left-17 {
  margin-left: 0.8854vw !important;
}

.margin-left-18 {
  margin-left: 0.9375vw !important;
}

.margin-left-20 {
  margin-left: 1.0416vw !important;
}

.margin-left-24 {
  margin-left: 1.25vw !important;
}

.margin-left-25 {
  margin-left: 1.30208vw !important;
}

.margin-left-26 {
  margin-left: 1.35416vw !important;
}

.margin-left-28 {
  margin-left: 1.4583vw !important;
}

.margin-left-30 {
  margin-left: 1.5625vw !important;
}

.margin-left-32 {
  margin-left: 1.6666vw !important;
}

.margin-left-34 {
  margin-left: 1.7708vw !important;
}

.margin-left-36 {
  margin-left: 1.875vw !important;
}

.margin-left-40 {
  margin-left: 2.0833vw !important;
}

.margin-left-42 {
  margin-left: 2.1875vw !important;
}

.margin-left-43 {
  margin-left: 2.23958vw !important;
}

.margin-left-45 {
  margin-left: 2.34375vw !important;
}

.margin-left-48 {
  margin-left: 2.5vw !important;
}

.margin-left-50 {
  margin-left: 2.60416vw !important;
}

.margin-left-55 {
  margin-left: 2.8645vw !important;
}

.margin-left-56 {
  margin-left: 2.9166vw !important;
}

.margin-left-60 {
  margin-left: 3.125vw !important;
}

.margin-left-62 {
  margin-left: 3.229vw !important;
}

.margin-left-70 {
  margin-left: 3.64583vw !important;
}

.margin-left-75 {
  margin-left: 3.90625vw !important;
}

.margin-left-80 {
  margin-left: 4.166vw !important;
}

.margin-left-95 {
  margin-left: 4.9479vw !important;
}

.margin-left-170 {
  margin-left: 8.85416vw !important;
}

.margin-left-260 {
  margin-left: 13.5416vw !important;
}

.margin-left-300 {
  margin-left: 15.625vw !important;
}

.margin-left-310 {
  margin-left: 16.1458vw !important;
}

.margin-left-320 {
  margin-left: 16.666vw !important;
}

.margin-left-385 {
  margin-left: 20.05vw !important;
}

.margin-left-400 {
  margin-left: 20.833vw !important;
}

.margin-left-464 {
  margin-left: 24.1666vw !important;
}

.margin-left-500 {
  margin-left: 26.0416vw !important;
}

.margin-left-516 {
  margin-left: 26.875vw !important;
}

.margin-left-548 {
  margin-left: 28.5416vw !important;
}

.margin-top-1 {
  margin-top: 0.05208vw !important;
}

.margin-top-2 {
  margin-top: 0.10416vw !important;
}

.margin-top-3 {
  margin-top: 0.15625vw !important;
}

.margin-top-4 {
  margin-top: 0.2083vw !important;
}

.margin-top-5 {
  margin-top: 0.2604vw !important;
}

.margin-top-6 {
  margin-top: 0.3125vw !important;
}

.margin-top-7 {
  margin-top: 0.36458vw !important;
}

.margin-top-8 {
  margin-top: 0.4166vw !important;
}

.margin-top-9 {
  margin-top: 0.46875vw !important;
}

.margin-top-10 {
  margin-top: 0.5208vw !important;
}

.margin-top-12 {
  margin-top: 0.625vw !important;
}

.margin-top-13 {
  margin-top: 0.67708vw !important;
}

.margin-top-14 {
  margin-top: 0.72916vw !important;
}

.margin-top-15 {
  margin-top: 0.78125vw !important;
}

.margin-top-16 {
  margin-top: 0.8333vw !important;
}

.margin-top-18 {
  margin-top: 0.9375vw !important;
}

.margin-top-20 {
  margin-top: 1.0416vw !important;
}

.margin-top-24 {
  margin-top: 1.25vw !important;
}

.margin-top-26 {
  margin-top: 1.354vw !important;
}

.margin-top-28 {
  margin-top: 1.4583vw !important;
}

.margin-top-30 {
  margin-top: 1.5625vw !important;
}

.margin-top-32 {
  margin-top: 1.66vw !important;
}

.margin-top-34 {
  margin-top: 1.77vw !important;
}

.margin-top-36 {
  margin-top: 1.875vw !important;
}

.margin-top-37 {
  margin-top: 1.927vw !important;
}

.margin-top-38 {
  margin-top: 1.97916vw !important;
}

.margin-top-40 {
  margin-top: 2.0833vw !important;
}

.margin-top-44 {
  margin-top: 2.2916vw !important;
}

.margin-top-50 {
  margin-top: 2.60416vw !important;
}

.margin-top-60 {
  margin-top: 3.125vw !important;
}

.margin-top-70 {
  margin-top: 3.6458vw !important;
}

.margin-top-78 {
  margin-top: 4.0625vw !important;
}

.margin-top-80 {
  margin-top: 4.1666vw !important;
}

.margin-top-82 {
  margin-top: 4.2708vw !important;
}

.margin-top-86 {
  margin-top: 4.479vw !important;
}

.margin-top-100 {
  margin-top: 5.208vw !important;
}

.margin-top-130 {
  margin-top: 6.7708vw !important;
}

.margin-top-160 {
  margin-top: 8.333vw !important;
}

.margin-top-180 {
  margin-top: 9.375vw !important;
}

.margin-right-2 {
  margin-right: 0.10416vw !important;
}

.margin-right-5 {
  margin-right: 0.2604vw !important;
}

.margin-right-10 {
  margin-right: 0.52083vw !important;
}

.margin-right-15 {
  margin-right: 0.78125vw !important;
}

.margin-right-20 {
  margin-right: 1.0416 !important;
}

.margin-right-26 {
  margin-right: 1.354vw !important;
}

.margin-right-260 {
  margin-right: 13.5416vw !important;
}

.margin-right-34 {
  margin-right: 1.7708vw !important;
}

.margin-bottom-10 {
  margin-bottom: 0.52083vw !important;
}

.margin-bottom-15 {
  margin-bottom: 0.78125vw !important;
}

.margin-bottom-20 {
  margin-bottom: 1.0416vw !important;
}

.margin-bottom-25 {
  margin-bottom: 1.302vw !important;
}

.margin-bottom-30 {
  margin-bottom: 1.5625vw !important;
}

.margin-bottom-32 {
  margin-bottom: 1.66vw !important;
}

.margin-bottom-35 {
  margin-bottom: 1.8229vw !important;
}

.margin-bottom-40 {
  margin-bottom: 2.083vw !important;
}

.margin-bottom-100 {
  margin-bottom: 5.2083vw !important;
}

.margin-bottom-130 {
  margin-bottom: 6.7708vw !important;
}

.width-65vw {
  width: calc(100vw - 34.3749vw);
}

.width-per-6 {
  width: 6% !important;
}

.width-per-7 {
  width: 7% !important;
}

.width-per-8 {
  width: 8% !important;
}

.width-per-10 {
  width: 10% !important;
}

.width-per-12 {
  width: 12% !important;
}

.width-per-13 {
  width: 13% !important;
}

.width-per-14 {
  width: 14% !important;
}

.width-per-15 {
  width: 15% !important;
}

.width-per-16 {
  width: 16% !important;
}

.width-per-17 {
  width: 17% !important;
}

.width-per-18 {
  width: 18% !important;
}

.width-per-19 {
  width: 19% !important;
}

.width-per-20 {
  width: 20% !important;
}

.width-per-21 {
  width: 21% !important;
}

.width-per-23 {
  width: 23% !important;
}

.width-per-24 {
  width: 24% !important;
}

.width-per-30 {
  width: 30% !important;
}

.width-per-38 {
  width: 38% !important;
}

.width-per-39 {
  width: 39% !important;
}

.width-per-40 {
  width: 40% !important;
}

.width-per-50 {
  width: 50% !important;
}

.width-per-60 {
  width: 60% !important;
}

.width-per-70 {
  width: 70% !important;
}

.width-per-72 {
  width: 72% !important;
}

.width-per-73 {
  width: 73% !important;
}

.width-per-75 {
  width: 73% !important;
}

.width-per-80 {
  width: 80% !important;
}

.width-per-88 {
  width: 88% !important;
}

.width-per-90 {
  width: 90% !important;
}

.width-per-92 {
  width: 92% !important;
}

.width-per-94 {
  width: 94% !important;
}

.width-per-95 {
  width: 95% !important;
}

.width-per-96 {
  width: 96% !important;
}

.width-per-98 {
  width: 98% !important;
}

.width-per-99 {
  width: 99% !important;
}

.width-10 {
  width: 0.5208vw !important;
}

.width-15 {
  width: 0.78125vw !important;
}

.width-16 {
  width: 0.833vw !important;
}

.width-18 {
  width: 0.9375vw !important;
}

.width-20 {
  width: 1.0416vw !important;
}

.width-24 {
  width: 1.25vw !important;
}

.width-26 {
  width: 1.35416vw !important;
}

.width-22 {
  width: 1.1458vw !important;
}

.width-30 {
  width: 1.5625vw !important;
}

.width-33 {
  width: 1.71875vw !important;
}

.width-38 {
  width: 1.97916vw !important;
}

.width-40 {
  width: 2.083vw !important;
}

.width-42 {
  width: 2.1875vw !important;
}

.width-45 {
  width: 2.34375vw !important;
}

.width-46 {
  width: 2.3958vw !important;
}

.width-50 {
  width: 2.60416vw !important;
}

.width-64 {
  width: 3.3333vw !important;
  min-width: 64px !important;
}

.width-70 {
  width: 3.6458vw !important;
}

.width-72 {
  width: 3.75vw !important;
}

.width-74 {
  width: 3.854vw !important;
}

.width-78 {
  width: 4.0625vw !important;
}

.width-80 {
  width: 4.1666vw !important;
}

.width-88 {
  width: 4.583vw !important;
}

.width-100 {
  width: 5.2083vw !important;
}

.min-width-100 {
  min-width: 6.2083vw !important;
}

.width-102 {
  width: 5.3125vw !important;
}

.width-110 {
  width: 5.729vw !important;
}

.width-112 {
  width: 5.833vw !important;
}

.width-118 {
  width: 6.1458vw !important;
}

.width-120 {
  width: 6.25vw !important;
}

.width-122 {
  width: 6.3541vw !important;
}

.min-width-124 {
  min-width: 6.4583vw !important;
}

.width-124 {
  width: 6.4583vw !important;
}

.width-136 {
  width: 7.083vw !important;
}

.width-140 {
  width: 7.2916vw !important;
}

.width-145 {
  width: 7.552083vw !important;
}

.min-width-155 {
  min-width: 8.0729vw !important;
}

.width-156 {
  width: 8.125vw !important;
}

.width-158 {
  width: 8.229vw !important;
}

.width-162 {
  width: 8.4375vw !important;
}

.width-164 {
  width: 8.5416vw !important;
}

.width-170 {
  width: 8.85416vw !important;
}

.width-185 {
  width: 9.635vw !important;
}

.width-204 {
  width: 10.625vw !important;
}

.width-208 {
  width: 10.833vw !important;
}

.width-210 {
  width: 10.9375vw !important;
}

.width-220 {
  width: 11.4583vw !important;
}

.width-222 {
  width: 11.5625vw !important;
}

.width-225 {
  width: 11.71875vw !important;
}

.width-230 {
  width: 11.979vw !important;
}

.width-240 {
  width: 12.5vw !important;
}

.min-width-250 {
  min-width: 13.0208vw !important;
}

.width-250 {
  width: 13.0208vw !important;
}

.width-270 {
  width: 14.0625vw !important;
}

.width-280 {
  width: 14.583vw !important;
}

.width-290 {
  width: 15.10416vw !important;
}

.width-300 {
  width: 15.625vw !important;
}

.width-305 {
  width: 15.885vw !important;
}

.width-306 {
  width: 15.9375vw !important;
}

.width-310 {
  width: 16.145vw !important;
}

.width-331 {
  width: 17.239vw !important;
}

.width-350 {
  width: 18.229vw !important;
}

.width-360 {
  width: 18.75vw !important;
}

.width-365 {
  width: 19.0104vw !important;
}

.width-370 {
  width: 19.2708vw !important;
}

.width-375 {
  width: 19.53125vw !important;
}

.width-380 {
  width: 19.7916vw !important;
}

.width-388 {
  width: 20.208vw !important;
}

.width-390 {
  width: 20.3125vw !important;
}

.width-396 {
  width: 20.625vw !important;
}

.width-400 {
  width: 20.83vw !important;
}

.width-415 {
  width: 21.61458vw !important;
}

.width-420 {
  width: 21.875vw !important;
}

.width-426 {
  width: 22.1875vw !important;
}

.width-450 {
  width: 23.4375vw !important;
}

.width-456 {
  width: 23.75vw !important;
}

.width-476 {
  width: 24.79vw !important;
}

.width-480 {
  width: 25vw !important;
}

.width-520 {
  width: 27.083vw !important;
}

.width-600 {
  width: 31.25vw !important;
}

.width-610 {
  width: 31.77vw !important;
}

.width-642 {
  width: 33.4375vw !important;
}

.width-660 {
  width: 34.375vw !important;
}

.width-665 {
  width: 34.635vw !important;
}

.width-690 {
  width: 35.9375vw !important;
}

.width-750 {
  width: 39.0625vw !important;
}

.width-782 {
  width: 40.729vw !important;
}

.width-790 {
  width: 41.145vw !important;
}

.width-800 {
  width: 41.66vw !important;
}

.width-806 {
  width: 41.979vw !important;
}

.width-835 {
  width: 43.4895vw !important;
}

.width-844 {
  width: 43.958vw !important;
}

.width-850 {
  width: 44.27vw !important;
}

.width-856 {
  width: 44.583vw !important;
}

.width-866 {
  width: 45.104vw !important;
}

.width-870 {
  width: 45.3125vw !important;
}

.width-882 {
  width: 45.9375vw !important;
}

.width-886 {
  width: 46.1458vw !important;
}

.width-940 {
  width: 51.25vw !important;
}

.width-942 {
  width: 49.0625vw !important;
}

.width-974 {
  width: 50.729vw !important;
}

.width-984 {
  width: 50.729vw !important;
}

.width-1010 {
  width: 52.6vw !important;
}

.width-1094 {
  width: 56.979vw !important;
}

.width-1146 {
  width: 59.6875vw !important;
}

.width-1200 {
  width: 62.5vw !important;
}

.width-1312 {
  width: 68.33vw !important;
}

.width-1375 {
  width: 71.61458vw !important;
}

.width-1390 {
  width: 72.3958vw !important;
}

.width-1580 {
  width: 82.29vw !important;
}

.width-1722 {
  width: 89.6875vw !important;
}

.full-width {
  width: 100% !important;
}

.full-height {
  height: 100% !important;
}

.height-per-90 {
  height: 90% !important;
}

.height-1 {
  height: 0.05208vw !important;
}

.height-2 {
  height: 0.10416vw !important;
}

.height-15 {
  height: 0.78125vw !important;
}

.height-16 {
  height: 0.833vw !important;
}

.height-18 {
  height: 0.9375vw !important;
}

.height-20 {
  height: 1.0416vw !important;
}

.height-22 {
  height: 1.1458vw !important;
}

.height-24 {
  height: 1.25vw !important;
}

.height-26 {
  height: 1.35416vw !important;
}

.height-28 {
  height: 1.4583vw !important;
}

.height-30 {
  height: 1.5625vw !important;
}

.height-32 {
  height: 1.6666vw !important;
}

.height-34 {
  height: 1.7708vw !important;
}

.height-36 {
  height: 1.875vw !important;
}

.height-38 {
  height: 1.97916vw !important;
}

.height-40 {
  height: 2.0833vw !important;
}

.height-42 {
  height: 2.1875vw !important;
}

.height-44 {
  height: 2.2916vw !important;
}

.height-46 {
  height: 2.3958vw !important;
}

.height-48 {
  height: 2.5vw !important;
}

.height-50 {
  height: 2.604vw !important;
}

.height-55 {
  height: 2.86458vw !important;
}

.height-56 {
  height: 2.9166vw !important;
}

.height-60 {
  height: 3.125vw !important;
}

.height-64 {
  height: 3.3333vw !important;
}

.height-68 {
  height: 3.5416vw !important;
}

.height-78 {
  height: 4.0625vw !important;
}

.height-80 {
  height: 4.166vw !important;
}

.height-86 {
  height: 4.479vw !important;
}

.height-90 {
  height: 4.6875vw !important;
}

.min-height-105 {
  min-height: 5.46875vw !important;
}

.height-105 {
  height: 5.46875vw !important;
}

.height-108 {
  height: 5.625vw !important;
}

.height-116 {
  height: 6.0416vw !important;
}

.height-122 {
  height: 6.354vw !important;
}

.height-135 {
  height: 7.03125vw !important;
}

.height-150 {
  height: 7.8125vw !important;
}

.height-155 {
  height: 8.0729vw !important;
}

.height-176 {
  height: 9.1666vw !important;
}

.height-186 {
  height: 9.6875vw !important;
}

.height-190 {
  height: 9.8958vw !important;
}

.height-200 {
  height: 10.4166vw !important;
}

.height-202 {
  height: 10.52vw !important;
}

.height-208 {
  height: 10.83vw !important;
}

.height-220 {
  height: 11.4583vw !important;
}

.height-225 {
  height: 11.71875vw !important;
}

.height-230 {
  height: 11.979vw !important;
}

.height-234 {
  height: 12.1875vw !important;
}

.height-238 {
  height: 12.3958vw !important;
}

.height-244 {
  height: 12.708vw !important;
}

.height-248 {
  height: 12.916vw !important;
}

.height-250 {
  height: 13.0208vw !important;
}

.height-280 {
  height: 14.583vw !important;
}

.height-286 {
  height: 14.8958vw !important;
}

.height-292 {
  height: 15.208vw !important;
}

.height-324 {
  height: 16.875vw !important;
}

.height-380 {
  height: 19.79vw !important;
}

.height-410 {
  height: 21.35416vw !important;
}

.height-435 {
  height: 22.65625vw !important;
}

.height-465 {
  height: 24.21875vw !important;
}

.height-480 {
  height: 25vw !important;
}

.height-500 {
  height: 26.0416vw !important;
}

.min-height-500 {
  min-height: 26.0416vw !important;
}

.height-580 {
  height: 30.2083vw !important;
}

.height-590 {
  height: 30.729vw !important;
}

.height-600 {
  height: 31.25vw !important;
}

.height-660 {
  height: 34.375vw !important;
}

.height-680 {
  height: 35.416vw !important;
}

.height-700 {
  height: 36.4583vw !important;
}

.height-716 {
  height: 37.29vw !important;
}

.height-720 {
  height: 37.5vw !important;
}

.min-height-740 {
  min-height: 38.54vw !important;
}

.height-750 {
  height: 39.0625vw !important;
}

.height-760 {
  height: 39.583vw !important;
}

.min-height-766 {
  height: 39.89vw !important;
}

.height-770 {
  height: 40.104vw !important;
}

.min-height-786 {
  min-height: 40.9375vw !important;
}

.height-800 {
  height: 41.666vw !important;
}

.height-830 {
  height: 43.229vw !important;
}

.min-height-830 {
  min-height: 43.229vw !important;
}

.height-900 {
  height: 46.875vw !important;
}

.height-1000 {
  height: 52.08vw !important;
}

.is-relative {
  position: relative !important;
}

.is-absolute {
  position: absolute !important;
}

.left-0 {
  left: 0;
}

.left-10 {
  left: 0.5208vw;
}

.left-36 {
  left: 1.875vw;
}

.left-209 {
  left: 10.885vw;
}

.left-210 {
  left: 10.9375vw;
}

.left-295 {
  left: 15.3645vw;
}

.left-298 {
  left: 15.52vw;
}

.left-300 {
  left: 15.625vw;
}

.left-304 {
  left: 15.833vw;
}

.right-0 {
  right: 0 !important;
}

.right-10 {
  right: 0.5208vw !important;
}

.right-16 {
  right: 0.8333vw !important;
}

.right-20 {
  right: 1.0416vw !important;
}

.right-30 {
  right: 1.5625vw !important;
}

.right-36 {
  right: 1.875vw !important;
}

.right-58 {
  right: 3.02vw !important;
}

.right-150 {
  right: 7.8125vw !important;
}

.right-410 {
  right: 21.354vw !important;
}

.top-0 {
  top: 0 !important;
}

.top-6 {
  top: 0.3125vw !important;
}

.top-8 {
  top: 0.416vw !important;
}

.top-10 {
  top: 0.5208vw !important;
}

.top-13 {
  top: 0.67708vw !important;
}

.top-14 {
  top: 0.729vw !important;
}

.top-15 {
  top: 0.78125vw !important;
}

.top-16 {
  top: 0.8333vw !important;
}

.top-17 {
  top: 0.8854vw !important;
}

.top-18 {
  top: 0.9375vw !important;
}

.top-20 {
  top: 1.0416vw !important;
}

.top-80 {
  top: 4.16vw !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-10 {
  bottom: 0.5208vw !important;
}

.bottom-34 {
  bottom: 1.7708vw !important;
}

.bottom-50 {
  bottom: 2.6041vw !important;
}

.align-right {
  text-align: right;
}

.text-align-center {
  text-align: center;
}

.is-block {
  display: block;
}

.is-flex {
  display: flex !important;
}

.direction-column {
  flex-direction: column !important;
}

.direction-column-reverse {
  flex-direction: column-reverse !important;
}

.direction-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.align-start {
  align-items: flex-start;
}

.align-center {
  align-items: center;
}

.align-end {
  align-items: flex-end;
}

.justify-start {
  justify-content: flex-start;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-space-around {
  justify-content: space-around;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.clear-border {
  border-width: 0 !important;
}

.clear-top-line {
  border-top-width: 0 !important;
}

.clear-left-line {
  border-left-width: 0 !important;
}

.border-top-line {
  border-top-width: 0.05208vw;
  border-top-style: solid;
  border-top-color: #ddd;
}

.border-left-line {
  border-left-width: 0.05208vw;
  border-left-style: solid;
  border-left-color: #ccc;
}

.border-bottom-line {
  border-bottom-width: 0.05208vw;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
}

.border-bottom-dotline {
  border-bottom-width: 0.05208vw;
  border-bottom-style: dashed;
  border-bottom-color: #ddd;
}

.bottom-line {
  border-bottom-width: 0.05208vw;
  border-bottom-style: solid;
}

.border-color-aaa {
  border-color: #aaa !important;
}

.border-color-ff5555 {
  border-color: #ff5555 !important;
}

.border-color-c2ac76 {
  border-color: #c2ac76 !important;
}

.border-color-ccc {
  border-color: #ccc !important;
}

.border-color-ddd {
  border-color: #ddd !important;
}

.border-color-cdcdcd {
  border-color: #cdcdcd !important;
}

.border-color-c4ae79 {
  border-color: #c4ae79 !important;
}

.border-color-6cb0f7 {
  border-color: #6cb0f7 !important;
}

.border-color-703616 {
  border-color: #703616 !important;
}

.border-color-eeeeee {
  border-color: #eeeeee !important;
}

.border-color-cdcccc {
  border-color: #cdcccc !important;
}

.border-white {
  border-color: #fff;
}

.border-dadada {
  border-color: #dadada;
}

.border {
  border-width: 0.05208vw;
  border-style: solid;
}

.border-line {
  border: 0.05208vw solid #cecece !important;
}

.border-c9 {
  border: 0.05208vw solid #c9c9c9;
}

.border-aaa {
  border: 0.05208vw solid #aaa;
}

.border-ff5555 {
  border: 0.05208vw solid #ff5555 !important;
}

.border-radius {
  border-radius: 0.25vw;
}

.clear-left-border-raduius {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.clear-right-border-raduius {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.list-style-none {
  list-style: none;
}

.button {
  background-color: #ff5654;
  border-radius: 5px;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}

.button:hover {
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
    0 17px 50px 0 rgba(0, 0, 0, 0.19);
}

.btn-normal {
  height: 1.8vw;
}

.red-spit {
  display: block;
  width: 0.21vw;
  height: 1.25vw;
  background-color: #ff5555;
}

.advice {
  min-height: 0.833vw;
  min-width: 0.833vw;
  background-image: url("/content/newversion/bg/bg_radio.png");
  background-repeat: no-repeat;
  background-position: left;
  vertical-align: middle;
}

input[type="radio"]:checked+.advice {
  background-image: url("/content/newversion/bg/bg_radio_selected.png");
}

input[type="radio"] {
  visibility: hidden;
}

input[type="checkbox"] {
  visibility: hidden;
}

.checkbox+label {
  display: block;
  width: 0.833vw;
  height: 0.833vw;
  cursor: pointer;
  background: transparent;
  border: 0.05208vw solid #aaa;
  border-radius: 0.15208vw;
}

.checkbox:checked+label::before {
  background: rgba(240, 84, 77, 1);
  display: block;
  content: "\2714";
  text-align: center;
  font-size: 0.625vw;
  color: white;
}

.genealogy-cover div:last-child:nth-child(5n + 2) {
  margin-right: calc((100% - 8.5416vw) / 4 * 3);
}

.genealogy-cover div:last-child:nth-child(5n + 3) {
  margin-right: calc((100% - 8.5416vw) / 4 * 2);
}

.genealogy-cover div:last-child:nth-child(5n + 4) {
  margin-right: calc((100% - 8.5416vw) / 4 * 1);
}