@charset "UTF-8";
@font-face {
  font-family: "SOURCEHANSERIFCN-BOLD";
  src: url("./SOURCEHANSERIFCN-BOLD.OTF") format("opentype");
  font-weight: normal;
  font-style: normal;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  color: #333333;
  line-height: normal;
  font-family: Microsoft YaHei;
}

/* 取消 ul 和 li 的自带样式 */
ul {
  list-style-type: none;
  /* 移除列表项前面的符号 */
  padding: 0;
  /* 移除内边距 */
  margin: 0;
  /* 移除外边距 */
}

li {
  padding: 0;
  /* 移除内边距 */
  margin: 0;
  /* 移除外边距 */
}

a {
  text-decoration: none !important;
}

.flex {
  display: flex;
}

.flex-ac {
  display: flex;
  align-items: center;
}

.flex-ac-jc {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-ac-jcwb {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.jcsb {
  justify-content: space-between;
}

img {
  image-rendering: -webkit-optimize-contrast;
  /* 或者 crisp-edges */
  user-select: none;
}

.fs-10 {
  font-size: 10px;
}

.fs-11 {
  font-size: 11px;
}

.fs-12 {
  font-size: 12px;
}

.fs-13 {
  font-size: 13px;
}

.fs-14 {
  font-size: 14px;
}

.fs-15 {
  font-size: 15px;
}

.fs-16 {
  font-size: 16px;
}

.fs-17 {
  font-size: 17px;
}

.fs-18 {
  font-size: 18px;
}

.fs-19 {
  font-size: 19px;
}

.fs-20 {
  font-size: 20px;
}

.fs-21 {
  font-size: 21px;
}

.fs-22 {
  font-size: 22px;
}

.fs-23 {
  font-size: 23px;
}

.fs-24 {
  font-size: 24px;
}

.fs-25 {
  font-size: 25px;
}

.fs-26 {
  font-size: 26px;
}

.fs-27 {
  font-size: 27px;
}

.fs-28 {
  font-size: 28px;
}

.fs-29 {
  font-size: 29px;
}

.fs-30 {
  font-size: 30px;
}

.fs-31 {
  font-size: 31px;
}

.fs-32 {
  font-size: 32px;
}

.fs-33 {
  font-size: 33px;
}

.fs-34 {
  font-size: 34px;
}

.fs-35 {
  font-size: 35px;
}

.fs-36 {
  font-size: 36px;
}

.fs-37 {
  font-size: 37px;
}

.fs-38 {
  font-size: 38px;
}

.fs-39 {
  font-size: 39px;
}

.fs-40 {
  font-size: 40px;
}

.hk-p-1 {
  padding: 1px;
}

.hk-p-2 {
  padding: 2px;
}

.hk-p-3 {
  padding: 3px;
}

.hk-p-4 {
  padding: 4px;
}

.hk-p-5 {
  padding: 5px;
}

.hk-p-6 {
  padding: 6px;
}

.hk-p-7 {
  padding: 7px;
}

.hk-p-8 {
  padding: 8px;
}

.hk-p-9 {
  padding: 9px;
}

.hk-p-10 {
  padding: 10px;
}

.hk-p-11 {
  padding: 11px;
}

.hk-p-12 {
  padding: 12px;
}

.hk-p-13 {
  padding: 13px;
}

.hk-p-14 {
  padding: 14px;
}

.hk-p-15 {
  padding: 15px;
}

.hk-p-16 {
  padding: 16px;
}

.hk-p-17 {
  padding: 17px;
}

.hk-p-18 {
  padding: 18px;
}

.hk-p-19 {
  padding: 19px;
}

.hk-p-20 {
  padding: 20px;
}

.hk-p-21 {
  padding: 21px;
}

.hk-p-22 {
  padding: 22px;
}

.hk-p-23 {
  padding: 23px;
}

.hk-p-24 {
  padding: 24px;
}

.hk-p-25 {
  padding: 25px;
}

.hk-p-26 {
  padding: 26px;
}

.hk-p-27 {
  padding: 27px;
}

.hk-p-28 {
  padding: 28px;
}

.hk-p-29 {
  padding: 29px;
}

.hk-p-30 {
  padding: 30px;
}

.hk-p-31 {
  padding: 31px;
}

.hk-p-32 {
  padding: 32px;
}

.hk-p-33 {
  padding: 33px;
}

.hk-p-34 {
  padding: 34px;
}

.hk-p-35 {
  padding: 35px;
}

.hk-p-36 {
  padding: 36px;
}

.hk-p-37 {
  padding: 37px;
}

.hk-p-38 {
  padding: 38px;
}

.hk-p-39 {
  padding: 39px;
}

.hk-p-40 {
  padding: 40px;
}

.hk-p-41 {
  padding: 41px;
}

.hk-p-42 {
  padding: 42px;
}

.hk-p-43 {
  padding: 43px;
}

.hk-p-44 {
  padding: 44px;
}

.hk-p-45 {
  padding: 45px;
}

.hk-p-46 {
  padding: 46px;
}

.hk-p-47 {
  padding: 47px;
}

.hk-p-48 {
  padding: 48px;
}

.hk-p-49 {
  padding: 49px;
}

.hk-p-50 {
  padding: 50px;
}

.hk-p-t-1 {
  padding-top: 1px;
}

.hk-p-t-2 {
  padding-top: 2px;
}

.hk-p-t-3 {
  padding-top: 3px;
}

.hk-p-t-4 {
  padding-top: 4px;
}

.hk-p-t-5 {
  padding-top: 5px;
}

.hk-p-t-6 {
  padding-top: 6px;
}

.hk-p-t-7 {
  padding-top: 7px;
}

.hk-p-t-8 {
  padding-top: 8px;
}

.hk-p-t-9 {
  padding-top: 9px;
}

.hk-p-t-10 {
  padding-top: 10px;
}

.hk-p-t-11 {
  padding-top: 11px;
}

.hk-p-t-12 {
  padding-top: 12px;
}

.hk-p-t-13 {
  padding-top: 13px;
}

.hk-p-t-14 {
  padding-top: 14px;
}

.hk-p-t-15 {
  padding-top: 15px;
}

.hk-p-t-16 {
  padding-top: 16px;
}

.hk-p-t-17 {
  padding-top: 17px;
}

.hk-p-t-18 {
  padding-top: 18px;
}

.hk-p-t-19 {
  padding-top: 19px;
}

.hk-p-t-20 {
  padding-top: 20px;
}

.hk-p-t-21 {
  padding-top: 21px;
}

.hk-p-t-22 {
  padding-top: 22px;
}

.hk-p-t-23 {
  padding-top: 23px;
}

.hk-p-t-24 {
  padding-top: 24px;
}

.hk-p-t-25 {
  padding-top: 25px;
}

.hk-p-t-26 {
  padding-top: 26px;
}

.hk-p-t-27 {
  padding-top: 27px;
}

.hk-p-t-28 {
  padding-top: 28px;
}

.hk-p-t-29 {
  padding-top: 29px;
}

.hk-p-t-30 {
  padding-top: 30px;
}

.hk-p-t-31 {
  padding-top: 31px;
}

.hk-p-t-32 {
  padding-top: 32px;
}

.hk-p-t-33 {
  padding-top: 33px;
}

.hk-p-t-34 {
  padding-top: 34px;
}

.hk-p-t-35 {
  padding-top: 35px;
}

.hk-p-t-36 {
  padding-top: 36px;
}

.hk-p-t-37 {
  padding-top: 37px;
}

.hk-p-t-38 {
  padding-top: 38px;
}

.hk-p-t-39 {
  padding-top: 39px;
}

.hk-p-t-40 {
  padding-top: 40px;
}

.hk-p-t-41 {
  padding-top: 41px;
}

.hk-p-t-42 {
  padding-top: 42px;
}

.hk-p-t-43 {
  padding-top: 43px;
}

.hk-p-t-44 {
  padding-top: 44px;
}

.hk-p-t-45 {
  padding-top: 45px;
}

.hk-p-t-46 {
  padding-top: 46px;
}

.hk-p-t-47 {
  padding-top: 47px;
}

.hk-p-t-48 {
  padding-top: 48px;
}

.hk-p-t-49 {
  padding-top: 49px;
}

.hk-p-t-50 {
  padding-top: 50px;
}

.hk-p-b-1 {
  padding-bottom: 1px;
}

.hk-p-b-2 {
  padding-bottom: 2px;
}

.hk-p-b-3 {
  padding-bottom: 3px;
}

.hk-p-b-4 {
  padding-bottom: 4px;
}

.hk-p-b-5 {
  padding-bottom: 5px;
}

.hk-p-b-6 {
  padding-bottom: 6px;
}

.hk-p-b-7 {
  padding-bottom: 7px;
}

.hk-p-b-8 {
  padding-bottom: 8px;
}

.hk-p-b-9 {
  padding-bottom: 9px;
}

.hk-p-b-10 {
  padding-bottom: 10px;
}

.hk-p-b-11 {
  padding-bottom: 11px;
}

.hk-p-b-12 {
  padding-bottom: 12px;
}

.hk-p-b-13 {
  padding-bottom: 13px;
}

.hk-p-b-14 {
  padding-bottom: 14px;
}

.hk-p-b-15 {
  padding-bottom: 15px;
}

.hk-p-b-16 {
  padding-bottom: 16px;
}

.hk-p-b-17 {
  padding-bottom: 17px;
}

.hk-p-b-18 {
  padding-bottom: 18px;
}

.hk-p-b-19 {
  padding-bottom: 19px;
}

.hk-p-b-20 {
  padding-bottom: 20px;
}

.hk-p-b-21 {
  padding-bottom: 21px;
}

.hk-p-b-22 {
  padding-bottom: 22px;
}

.hk-p-b-23 {
  padding-bottom: 23px;
}

.hk-p-b-24 {
  padding-bottom: 24px;
}

.hk-p-b-25 {
  padding-bottom: 25px;
}

.hk-p-b-26 {
  padding-bottom: 26px;
}

.hk-p-b-27 {
  padding-bottom: 27px;
}

.hk-p-b-28 {
  padding-bottom: 28px;
}

.hk-p-b-29 {
  padding-bottom: 29px;
}

.hk-p-b-30 {
  padding-bottom: 30px;
}

.hk-p-b-31 {
  padding-bottom: 31px;
}

.hk-p-b-32 {
  padding-bottom: 32px;
}

.hk-p-b-33 {
  padding-bottom: 33px;
}

.hk-p-b-34 {
  padding-bottom: 34px;
}

.hk-p-b-35 {
  padding-bottom: 35px;
}

.hk-p-b-36 {
  padding-bottom: 36px;
}

.hk-p-b-37 {
  padding-bottom: 37px;
}

.hk-p-b-38 {
  padding-bottom: 38px;
}

.hk-p-b-39 {
  padding-bottom: 39px;
}

.hk-p-b-40 {
  padding-bottom: 40px;
}

.hk-p-b-41 {
  padding-bottom: 41px;
}

.hk-p-b-42 {
  padding-bottom: 42px;
}

.hk-p-b-43 {
  padding-bottom: 43px;
}

.hk-p-b-44 {
  padding-bottom: 44px;
}

.hk-p-b-45 {
  padding-bottom: 45px;
}

.hk-p-b-46 {
  padding-bottom: 46px;
}

.hk-p-b-47 {
  padding-bottom: 47px;
}

.hk-p-b-48 {
  padding-bottom: 48px;
}

.hk-p-b-49 {
  padding-bottom: 49px;
}

.hk-p-b-50 {
  padding-bottom: 50px;
}

.hk-p-l-1 {
  padding-left: 1px;
}

.hk-p-l-2 {
  padding-left: 2px;
}

.hk-p-l-3 {
  padding-left: 3px;
}

.hk-p-l-4 {
  padding-left: 4px;
}

.hk-p-l-5 {
  padding-left: 5px;
}

.hk-p-l-6 {
  padding-left: 6px;
}

.hk-p-l-7 {
  padding-left: 7px;
}

.hk-p-l-8 {
  padding-left: 8px;
}

.hk-p-l-9 {
  padding-left: 9px;
}

.hk-p-l-10 {
  padding-left: 10px;
}

.hk-p-l-11 {
  padding-left: 11px;
}

.hk-p-l-12 {
  padding-left: 12px;
}

.hk-p-l-13 {
  padding-left: 13px;
}

.hk-p-l-14 {
  padding-left: 14px;
}

.hk-p-l-15 {
  padding-left: 15px;
}

.hk-p-l-16 {
  padding-left: 16px;
}

.hk-p-l-17 {
  padding-left: 17px;
}

.hk-p-l-18 {
  padding-left: 18px;
}

.hk-p-l-19 {
  padding-left: 19px;
}

.hk-p-l-20 {
  padding-left: 20px;
}

.hk-p-l-21 {
  padding-left: 21px;
}

.hk-p-l-22 {
  padding-left: 22px;
}

.hk-p-l-23 {
  padding-left: 23px;
}

.hk-p-l-24 {
  padding-left: 24px;
}

.hk-p-l-25 {
  padding-left: 25px;
}

.hk-p-l-26 {
  padding-left: 26px;
}

.hk-p-l-27 {
  padding-left: 27px;
}

.hk-p-l-28 {
  padding-left: 28px;
}

.hk-p-l-29 {
  padding-left: 29px;
}

.hk-p-l-30 {
  padding-left: 30px;
}

.hk-p-l-31 {
  padding-left: 31px;
}

.hk-p-l-32 {
  padding-left: 32px;
}

.hk-p-l-33 {
  padding-left: 33px;
}

.hk-p-l-34 {
  padding-left: 34px;
}

.hk-p-l-35 {
  padding-left: 35px;
}

.hk-p-l-36 {
  padding-left: 36px;
}

.hk-p-l-37 {
  padding-left: 37px;
}

.hk-p-l-38 {
  padding-left: 38px;
}

.hk-p-l-39 {
  padding-left: 39px;
}

.hk-p-l-40 {
  padding-left: 40px;
}

.hk-p-l-41 {
  padding-left: 41px;
}

.hk-p-l-42 {
  padding-left: 42px;
}

.hk-p-l-43 {
  padding-left: 43px;
}

.hk-p-l-44 {
  padding-left: 44px;
}

.hk-p-l-45 {
  padding-left: 45px;
}

.hk-p-l-46 {
  padding-left: 46px;
}

.hk-p-l-47 {
  padding-left: 47px;
}

.hk-p-l-48 {
  padding-left: 48px;
}

.hk-p-l-49 {
  padding-left: 49px;
}

.hk-p-l-50 {
  padding-left: 50px;
}

.hk-p-r-1 {
  padding-right: 1px;
}

.hk-p-r-2 {
  padding-right: 2px;
}

.hk-p-r-3 {
  padding-right: 3px;
}

.hk-p-r-4 {
  padding-right: 4px;
}

.hk-p-r-5 {
  padding-right: 5px;
}

.hk-p-r-6 {
  padding-right: 6px;
}

.hk-p-r-7 {
  padding-right: 7px;
}

.hk-p-r-8 {
  padding-right: 8px;
}

.hk-p-r-9 {
  padding-right: 9px;
}

.hk-p-r-10 {
  padding-right: 10px;
}

.hk-p-r-11 {
  padding-right: 11px;
}

.hk-p-r-12 {
  padding-right: 12px;
}

.hk-p-r-13 {
  padding-right: 13px;
}

.hk-p-r-14 {
  padding-right: 14px;
}

.hk-p-r-15 {
  padding-right: 15px;
}

.hk-p-r-16 {
  padding-right: 16px;
}

.hk-p-r-17 {
  padding-right: 17px;
}

.hk-p-r-18 {
  padding-right: 18px;
}

.hk-p-r-19 {
  padding-right: 19px;
}

.hk-p-r-20 {
  padding-right: 20px;
}

.hk-p-r-21 {
  padding-right: 21px;
}

.hk-p-r-22 {
  padding-right: 22px;
}

.hk-p-r-23 {
  padding-right: 23px;
}

.hk-p-r-24 {
  padding-right: 24px;
}

.hk-p-r-25 {
  padding-right: 25px;
}

.hk-p-r-26 {
  padding-right: 26px;
}

.hk-p-r-27 {
  padding-right: 27px;
}

.hk-p-r-28 {
  padding-right: 28px;
}

.hk-p-r-29 {
  padding-right: 29px;
}

.hk-p-r-30 {
  padding-right: 30px;
}

.hk-p-r-31 {
  padding-right: 31px;
}

.hk-p-r-32 {
  padding-right: 32px;
}

.hk-p-r-33 {
  padding-right: 33px;
}

.hk-p-r-34 {
  padding-right: 34px;
}

.hk-p-r-35 {
  padding-right: 35px;
}

.hk-p-r-36 {
  padding-right: 36px;
}

.hk-p-r-37 {
  padding-right: 37px;
}

.hk-p-r-38 {
  padding-right: 38px;
}

.hk-p-r-39 {
  padding-right: 39px;
}

.hk-p-r-40 {
  padding-right: 40px;
}

.hk-p-r-41 {
  padding-right: 41px;
}

.hk-p-r-42 {
  padding-right: 42px;
}

.hk-p-r-43 {
  padding-right: 43px;
}

.hk-p-r-44 {
  padding-right: 44px;
}

.hk-p-r-45 {
  padding-right: 45px;
}

.hk-p-r-46 {
  padding-right: 46px;
}

.hk-p-r-47 {
  padding-right: 47px;
}

.hk-p-r-48 {
  padding-right: 48px;
}

.hk-p-r-49 {
  padding-right: 49px;
}

.hk-p-r-50 {
  padding-right: 50px;
}

.hk-m-1 {
  margin: 1px;
}

.hk-m-2 {
  margin: 2px;
}

.hk-m-3 {
  margin: 3px;
}

.hk-m-4 {
  margin: 4px;
}

.hk-m-5 {
  margin: 5px;
}

.hk-m-6 {
  margin: 6px;
}

.hk-m-7 {
  margin: 7px;
}

.hk-m-8 {
  margin: 8px;
}

.hk-m-9 {
  margin: 9px;
}

.hk-m-10 {
  margin: 10px;
}

.hk-m-11 {
  margin: 11px;
}

.hk-m-12 {
  margin: 12px;
}

.hk-m-13 {
  margin: 13px;
}

.hk-m-14 {
  margin: 14px;
}

.hk-m-15 {
  margin: 15px;
}

.hk-m-16 {
  margin: 16px;
}

.hk-m-17 {
  margin: 17px;
}

.hk-m-18 {
  margin: 18px;
}

.hk-m-19 {
  margin: 19px;
}

.hk-m-20 {
  margin: 20px;
}

.hk-m-21 {
  margin: 21px;
}

.hk-m-22 {
  margin: 22px;
}

.hk-m-23 {
  margin: 23px;
}

.hk-m-24 {
  margin: 24px;
}

.hk-m-25 {
  margin: 25px;
}

.hk-m-26 {
  margin: 26px;
}

.hk-m-27 {
  margin: 27px;
}

.hk-m-28 {
  margin: 28px;
}

.hk-m-29 {
  margin: 29px;
}

.hk-m-30 {
  margin: 30px;
}

.hk-m-31 {
  margin: 31px;
}

.hk-m-32 {
  margin: 32px;
}

.hk-m-33 {
  margin: 33px;
}

.hk-m-34 {
  margin: 34px;
}

.hk-m-35 {
  margin: 35px;
}

.hk-m-36 {
  margin: 36px;
}

.hk-m-37 {
  margin: 37px;
}

.hk-m-38 {
  margin: 38px;
}

.hk-m-39 {
  margin: 39px;
}

.hk-m-40 {
  margin: 40px;
}

.hk-m-41 {
  margin: 41px;
}

.hk-m-42 {
  margin: 42px;
}

.hk-m-43 {
  margin: 43px;
}

.hk-m-44 {
  margin: 44px;
}

.hk-m-45 {
  margin: 45px;
}

.hk-m-46 {
  margin: 46px;
}

.hk-m-47 {
  margin: 47px;
}

.hk-m-48 {
  margin: 48px;
}

.hk-m-49 {
  margin: 49px;
}

.hk-m-50 {
  margin: 50px;
}

.hk-m-t-1 {
  margin-top: 1px;
}

.hk-m-t-2 {
  margin-top: 2px;
}

.hk-m-t-3 {
  margin-top: 3px;
}

.hk-m-t-4 {
  margin-top: 4px;
}

.hk-m-t-5 {
  margin-top: 5px;
}

.hk-m-t-6 {
  margin-top: 6px;
}

.hk-m-t-7 {
  margin-top: 7px;
}

.hk-m-t-8 {
  margin-top: 8px;
}

.hk-m-t-9 {
  margin-top: 9px;
}

.hk-m-t-10 {
  margin-top: 10px;
}

.hk-m-t-11 {
  margin-top: 11px;
}

.hk-m-t-12 {
  margin-top: 12px;
}

.hk-m-t-13 {
  margin-top: 13px;
}

.hk-m-t-14 {
  margin-top: 14px;
}

.hk-m-t-15 {
  margin-top: 15px;
}

.hk-m-t-16 {
  margin-top: 16px;
}

.hk-m-t-17 {
  margin-top: 17px;
}

.hk-m-t-18 {
  margin-top: 18px;
}

.hk-m-t-19 {
  margin-top: 19px;
}

.hk-m-t-20 {
  margin-top: 20px;
}

.hk-m-t-21 {
  margin-top: 21px;
}

.hk-m-t-22 {
  margin-top: 22px;
}

.hk-m-t-23 {
  margin-top: 23px;
}

.hk-m-t-24 {
  margin-top: 24px;
}

.hk-m-t-25 {
  margin-top: 25px;
}

.hk-m-t-26 {
  margin-top: 26px;
}

.hk-m-t-27 {
  margin-top: 27px;
}

.hk-m-t-28 {
  margin-top: 28px;
}

.hk-m-t-29 {
  margin-top: 29px;
}

.hk-m-t-30 {
  margin-top: 30px;
}

.hk-m-t-31 {
  margin-top: 31px;
}

.hk-m-t-32 {
  margin-top: 32px;
}

.hk-m-t-33 {
  margin-top: 33px;
}

.hk-m-t-34 {
  margin-top: 34px;
}

.hk-m-t-35 {
  margin-top: 35px;
}

.hk-m-t-36 {
  margin-top: 36px;
}

.hk-m-t-37 {
  margin-top: 37px;
}

.hk-m-t-38 {
  margin-top: 38px;
}

.hk-m-t-39 {
  margin-top: 39px;
}

.hk-m-t-40 {
  margin-top: 40px;
}

.hk-m-t-41 {
  margin-top: 41px;
}

.hk-m-t-42 {
  margin-top: 42px;
}

.hk-m-t-43 {
  margin-top: 43px;
}

.hk-m-t-44 {
  margin-top: 44px;
}

.hk-m-t-45 {
  margin-top: 45px;
}

.hk-m-t-46 {
  margin-top: 46px;
}

.hk-m-t-47 {
  margin-top: 47px;
}

.hk-m-t-48 {
  margin-top: 48px;
}

.hk-m-t-49 {
  margin-top: 49px;
}

.hk-m-t-50 {
  margin-top: 50px;
}

.hk-m-b-1 {
  margin-bottom: 1px;
}

.hk-m-b-2 {
  margin-bottom: 2px;
}

.hk-m-b-3 {
  margin-bottom: 3px;
}

.hk-m-b-4 {
  margin-bottom: 4px;
}

.hk-m-b-5 {
  margin-bottom: 5px;
}

.hk-m-b-6 {
  margin-bottom: 6px;
}

.hk-m-b-7 {
  margin-bottom: 7px;
}

.hk-m-b-8 {
  margin-bottom: 8px;
}

.hk-m-b-9 {
  margin-bottom: 9px;
}

.hk-m-b-10 {
  margin-bottom: 10px;
}

.hk-m-b-11 {
  margin-bottom: 11px;
}

.hk-m-b-12 {
  margin-bottom: 12px;
}

.hk-m-b-13 {
  margin-bottom: 13px;
}

.hk-m-b-14 {
  margin-bottom: 14px;
}

.hk-m-b-15 {
  margin-bottom: 15px;
}

.hk-m-b-16 {
  margin-bottom: 16px;
}

.hk-m-b-17 {
  margin-bottom: 17px;
}

.hk-m-b-18 {
  margin-bottom: 18px;
}

.hk-m-b-19 {
  margin-bottom: 19px;
}

.hk-m-b-20 {
  margin-bottom: 20px;
}

.hk-m-b-21 {
  margin-bottom: 21px;
}

.hk-m-b-22 {
  margin-bottom: 22px;
}

.hk-m-b-23 {
  margin-bottom: 23px;
}

.hk-m-b-24 {
  margin-bottom: 24px;
}

.hk-m-b-25 {
  margin-bottom: 25px;
}

.hk-m-b-26 {
  margin-bottom: 26px;
}

.hk-m-b-27 {
  margin-bottom: 27px;
}

.hk-m-b-28 {
  margin-bottom: 28px;
}

.hk-m-b-29 {
  margin-bottom: 29px;
}

.hk-m-b-30 {
  margin-bottom: 30px;
}

.hk-m-b-31 {
  margin-bottom: 31px;
}

.hk-m-b-32 {
  margin-bottom: 32px;
}

.hk-m-b-33 {
  margin-bottom: 33px;
}

.hk-m-b-34 {
  margin-bottom: 34px;
}

.hk-m-b-35 {
  margin-bottom: 35px;
}

.hk-m-b-36 {
  margin-bottom: 36px;
}

.hk-m-b-37 {
  margin-bottom: 37px;
}

.hk-m-b-38 {
  margin-bottom: 38px;
}

.hk-m-b-39 {
  margin-bottom: 39px;
}

.hk-m-b-40 {
  margin-bottom: 40px;
}

.hk-m-b-41 {
  margin-bottom: 41px;
}

.hk-m-b-42 {
  margin-bottom: 42px;
}

.hk-m-b-43 {
  margin-bottom: 43px;
}

.hk-m-b-44 {
  margin-bottom: 44px;
}

.hk-m-b-45 {
  margin-bottom: 45px;
}

.hk-m-b-46 {
  margin-bottom: 46px;
}

.hk-m-b-47 {
  margin-bottom: 47px;
}

.hk-m-b-48 {
  margin-bottom: 48px;
}

.hk-m-b-49 {
  margin-bottom: 49px;
}

.hk-m-b-50 {
  margin-bottom: 50px;
}

.hk-m-l-1 {
  margin-left: 1px;
}

.hk-m-l-2 {
  margin-left: 2px;
}

.hk-m-l-3 {
  margin-left: 3px;
}

.hk-m-l-4 {
  margin-left: 4px;
}

.hk-m-l-5 {
  margin-left: 5px;
}

.hk-m-l-6 {
  margin-left: 6px;
}

.hk-m-l-7 {
  margin-left: 7px;
}

.hk-m-l-8 {
  margin-left: 8px;
}

.hk-m-l-9 {
  margin-left: 9px;
}

.hk-m-l-10 {
  margin-left: 10px;
}

.hk-m-l-11 {
  margin-left: 11px;
}

.hk-m-l-12 {
  margin-left: 12px;
}

.hk-m-l-13 {
  margin-left: 13px;
}

.hk-m-l-14 {
  margin-left: 14px;
}

.hk-m-l-15 {
  margin-left: 15px;
}

.hk-m-l-16 {
  margin-left: 16px;
}

.hk-m-l-17 {
  margin-left: 17px;
}

.hk-m-l-18 {
  margin-left: 18px;
}

.hk-m-l-19 {
  margin-left: 19px;
}

.hk-m-l-20 {
  margin-left: 20px;
}

.hk-m-l-21 {
  margin-left: 21px;
}

.hk-m-l-22 {
  margin-left: 22px;
}

.hk-m-l-23 {
  margin-left: 23px;
}

.hk-m-l-24 {
  margin-left: 24px;
}

.hk-m-l-25 {
  margin-left: 25px;
}

.hk-m-l-26 {
  margin-left: 26px;
}

.hk-m-l-27 {
  margin-left: 27px;
}

.hk-m-l-28 {
  margin-left: 28px;
}

.hk-m-l-29 {
  margin-left: 29px;
}

.hk-m-l-30 {
  margin-left: 30px;
}

.hk-m-l-31 {
  margin-left: 31px;
}

.hk-m-l-32 {
  margin-left: 32px;
}

.hk-m-l-33 {
  margin-left: 33px;
}

.hk-m-l-34 {
  margin-left: 34px;
}

.hk-m-l-35 {
  margin-left: 35px;
}

.hk-m-l-36 {
  margin-left: 36px;
}

.hk-m-l-37 {
  margin-left: 37px;
}

.hk-m-l-38 {
  margin-left: 38px;
}

.hk-m-l-39 {
  margin-left: 39px;
}

.hk-m-l-40 {
  margin-left: 40px;
}

.hk-m-l-41 {
  margin-left: 41px;
}

.hk-m-l-42 {
  margin-left: 42px;
}

.hk-m-l-43 {
  margin-left: 43px;
}

.hk-m-l-44 {
  margin-left: 44px;
}

.hk-m-l-45 {
  margin-left: 45px;
}

.hk-m-l-46 {
  margin-left: 46px;
}

.hk-m-l-47 {
  margin-left: 47px;
}

.hk-m-l-48 {
  margin-left: 48px;
}

.hk-m-l-49 {
  margin-left: 49px;
}

.hk-m-l-50 {
  margin-left: 50px;
}

.hk-m-r-1 {
  margin-right: 1px;
}

.hk-m-r-2 {
  margin-right: 2px;
}

.hk-m-r-3 {
  margin-right: 3px;
}

.hk-m-r-4 {
  margin-right: 4px;
}

.hk-m-r-5 {
  margin-right: 5px;
}

.hk-m-r-6 {
  margin-right: 6px;
}

.hk-m-r-7 {
  margin-right: 7px;
}

.hk-m-r-8 {
  margin-right: 8px;
}

.hk-m-r-9 {
  margin-right: 9px;
}

.hk-m-r-10 {
  margin-right: 10px;
}

.hk-m-r-11 {
  margin-right: 11px;
}

.hk-m-r-12 {
  margin-right: 12px;
}

.hk-m-r-13 {
  margin-right: 13px;
}

.hk-m-r-14 {
  margin-right: 14px;
}

.hk-m-r-15 {
  margin-right: 15px;
}

.hk-m-r-16 {
  margin-right: 16px;
}

.hk-m-r-17 {
  margin-right: 17px;
}

.hk-m-r-18 {
  margin-right: 18px;
}

.hk-m-r-19 {
  margin-right: 19px;
}

.hk-m-r-20 {
  margin-right: 20px;
}

.hk-m-r-21 {
  margin-right: 21px;
}

.hk-m-r-22 {
  margin-right: 22px;
}

.hk-m-r-23 {
  margin-right: 23px;
}

.hk-m-r-24 {
  margin-right: 24px;
}

.hk-m-r-25 {
  margin-right: 25px;
}

.hk-m-r-26 {
  margin-right: 26px;
}

.hk-m-r-27 {
  margin-right: 27px;
}

.hk-m-r-28 {
  margin-right: 28px;
}

.hk-m-r-29 {
  margin-right: 29px;
}

.hk-m-r-30 {
  margin-right: 30px;
}

.hk-m-r-31 {
  margin-right: 31px;
}

.hk-m-r-32 {
  margin-right: 32px;
}

.hk-m-r-33 {
  margin-right: 33px;
}

.hk-m-r-34 {
  margin-right: 34px;
}

.hk-m-r-35 {
  margin-right: 35px;
}

.hk-m-r-36 {
  margin-right: 36px;
}

.hk-m-r-37 {
  margin-right: 37px;
}

.hk-m-r-38 {
  margin-right: 38px;
}

.hk-m-r-39 {
  margin-right: 39px;
}

.hk-m-r-40 {
  margin-right: 40px;
}

.hk-m-r-41 {
  margin-right: 41px;
}

.hk-m-r-42 {
  margin-right: 42px;
}

.hk-m-r-43 {
  margin-right: 43px;
}

.hk-m-r-44 {
  margin-right: 44px;
}

.hk-m-r-45 {
  margin-right: 45px;
}

.hk-m-r-46 {
  margin-right: 46px;
}

.hk-m-r-47 {
  margin-right: 47px;
}

.hk-m-r-48 {
  margin-right: 48px;
}

.hk-m-r-49 {
  margin-right: 49px;
}

.hk-m-r-50 {
  margin-right: 50px;
}

.hk-m-x-1 {
  margin-left: 1px;
  margin-right: 1px;
}

.hk-m-y-1 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.hk-p-x-1 {
  padding-left: 1px;
  padding-right: 1px;
}

.hk-p-y-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}

.hk-m-x-2 {
  margin-left: 2px;
  margin-right: 2px;
}

.hk-m-y-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.hk-p-x-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.hk-p-y-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.hk-m-x-3 {
  margin-left: 3px;
  margin-right: 3px;
}

.hk-m-y-3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.hk-p-x-3 {
  padding-left: 3px;
  padding-right: 3px;
}

.hk-p-y-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.hk-m-x-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.hk-m-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.hk-p-x-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.hk-p-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.hk-m-x-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.hk-m-y-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.hk-p-x-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.hk-p-y-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.hk-m-x-6 {
  margin-left: 6px;
  margin-right: 6px;
}

.hk-m-y-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.hk-p-x-6 {
  padding-left: 6px;
  padding-right: 6px;
}

.hk-p-y-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.hk-m-x-7 {
  margin-left: 7px;
  margin-right: 7px;
}

.hk-m-y-7 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.hk-p-x-7 {
  padding-left: 7px;
  padding-right: 7px;
}

.hk-p-y-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.hk-m-x-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.hk-m-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.hk-p-x-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.hk-p-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.hk-m-x-9 {
  margin-left: 9px;
  margin-right: 9px;
}

.hk-m-y-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.hk-p-x-9 {
  padding-left: 9px;
  padding-right: 9px;
}

.hk-p-y-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.hk-m-x-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.hk-m-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.hk-p-x-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.hk-p-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.hk-m-x-11 {
  margin-left: 11px;
  margin-right: 11px;
}

.hk-m-y-11 {
  margin-top: 11px;
  margin-bottom: 11px;
}

.hk-p-x-11 {
  padding-left: 11px;
  padding-right: 11px;
}

.hk-p-y-11 {
  padding-top: 11px;
  padding-bottom: 11px;
}

.hk-m-x-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.hk-m-y-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.hk-p-x-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.hk-p-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.hk-m-x-13 {
  margin-left: 13px;
  margin-right: 13px;
}

.hk-m-y-13 {
  margin-top: 13px;
  margin-bottom: 13px;
}

.hk-p-x-13 {
  padding-left: 13px;
  padding-right: 13px;
}

.hk-p-y-13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.hk-m-x-14 {
  margin-left: 14px;
  margin-right: 14px;
}

.hk-m-y-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}

.hk-p-x-14 {
  padding-left: 14px;
  padding-right: 14px;
}

.hk-p-y-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.hk-m-x-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.hk-m-y-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.hk-p-x-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.hk-p-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.hk-m-x-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.hk-m-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.hk-p-x-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.hk-p-y-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.hk-m-x-17 {
  margin-left: 17px;
  margin-right: 17px;
}

.hk-m-y-17 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.hk-p-x-17 {
  padding-left: 17px;
  padding-right: 17px;
}

.hk-p-y-17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.hk-m-x-18 {
  margin-left: 18px;
  margin-right: 18px;
}

.hk-m-y-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.hk-p-x-18 {
  padding-left: 18px;
  padding-right: 18px;
}

.hk-p-y-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.hk-m-x-19 {
  margin-left: 19px;
  margin-right: 19px;
}

.hk-m-y-19 {
  margin-top: 19px;
  margin-bottom: 19px;
}

.hk-p-x-19 {
  padding-left: 19px;
  padding-right: 19px;
}

.hk-p-y-19 {
  padding-top: 19px;
  padding-bottom: 19px;
}

.hk-m-x-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.hk-m-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.hk-p-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.hk-p-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.hk-m-x-21 {
  margin-left: 21px;
  margin-right: 21px;
}

.hk-m-y-21 {
  margin-top: 21px;
  margin-bottom: 21px;
}

.hk-p-x-21 {
  padding-left: 21px;
  padding-right: 21px;
}

.hk-p-y-21 {
  padding-top: 21px;
  padding-bottom: 21px;
}

.hk-m-x-22 {
  margin-left: 22px;
  margin-right: 22px;
}

.hk-m-y-22 {
  margin-top: 22px;
  margin-bottom: 22px;
}

.hk-p-x-22 {
  padding-left: 22px;
  padding-right: 22px;
}

.hk-p-y-22 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.hk-m-x-23 {
  margin-left: 23px;
  margin-right: 23px;
}

.hk-m-y-23 {
  margin-top: 23px;
  margin-bottom: 23px;
}

.hk-p-x-23 {
  padding-left: 23px;
  padding-right: 23px;
}

.hk-p-y-23 {
  padding-top: 23px;
  padding-bottom: 23px;
}

.hk-m-x-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.hk-m-y-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.hk-p-x-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.hk-p-y-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.hk-m-x-25 {
  margin-left: 25px;
  margin-right: 25px;
}

.hk-m-y-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.hk-p-x-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.hk-p-y-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.hk-m-x-26 {
  margin-left: 26px;
  margin-right: 26px;
}

.hk-m-y-26 {
  margin-top: 26px;
  margin-bottom: 26px;
}

.hk-p-x-26 {
  padding-left: 26px;
  padding-right: 26px;
}

.hk-p-y-26 {
  padding-top: 26px;
  padding-bottom: 26px;
}

.hk-m-x-27 {
  margin-left: 27px;
  margin-right: 27px;
}

.hk-m-y-27 {
  margin-top: 27px;
  margin-bottom: 27px;
}

.hk-p-x-27 {
  padding-left: 27px;
  padding-right: 27px;
}

.hk-p-y-27 {
  padding-top: 27px;
  padding-bottom: 27px;
}

.hk-m-x-28 {
  margin-left: 28px;
  margin-right: 28px;
}

.hk-m-y-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.hk-p-x-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.hk-p-y-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.hk-m-x-29 {
  margin-left: 29px;
  margin-right: 29px;
}

.hk-m-y-29 {
  margin-top: 29px;
  margin-bottom: 29px;
}

.hk-p-x-29 {
  padding-left: 29px;
  padding-right: 29px;
}

.hk-p-y-29 {
  padding-top: 29px;
  padding-bottom: 29px;
}

.hk-m-x-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.hk-m-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.hk-p-x-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.hk-p-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.hk-m-x-31 {
  margin-left: 31px;
  margin-right: 31px;
}

.hk-m-y-31 {
  margin-top: 31px;
  margin-bottom: 31px;
}

.hk-p-x-31 {
  padding-left: 31px;
  padding-right: 31px;
}

.hk-p-y-31 {
  padding-top: 31px;
  padding-bottom: 31px;
}

.hk-m-x-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.hk-m-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.hk-p-x-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.hk-p-y-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.hk-m-x-33 {
  margin-left: 33px;
  margin-right: 33px;
}

.hk-m-y-33 {
  margin-top: 33px;
  margin-bottom: 33px;
}

.hk-p-x-33 {
  padding-left: 33px;
  padding-right: 33px;
}

.hk-p-y-33 {
  padding-top: 33px;
  padding-bottom: 33px;
}

.hk-m-x-34 {
  margin-left: 34px;
  margin-right: 34px;
}

.hk-m-y-34 {
  margin-top: 34px;
  margin-bottom: 34px;
}

.hk-p-x-34 {
  padding-left: 34px;
  padding-right: 34px;
}

.hk-p-y-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}

.hk-m-x-35 {
  margin-left: 35px;
  margin-right: 35px;
}

.hk-m-y-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.hk-p-x-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.hk-p-y-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.hk-m-x-36 {
  margin-left: 36px;
  margin-right: 36px;
}

.hk-m-y-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}

.hk-p-x-36 {
  padding-left: 36px;
  padding-right: 36px;
}

.hk-p-y-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.hk-m-x-37 {
  margin-left: 37px;
  margin-right: 37px;
}

.hk-m-y-37 {
  margin-top: 37px;
  margin-bottom: 37px;
}

.hk-p-x-37 {
  padding-left: 37px;
  padding-right: 37px;
}

.hk-p-y-37 {
  padding-top: 37px;
  padding-bottom: 37px;
}

.hk-m-x-38 {
  margin-left: 38px;
  margin-right: 38px;
}

.hk-m-y-38 {
  margin-top: 38px;
  margin-bottom: 38px;
}

.hk-p-x-38 {
  padding-left: 38px;
  padding-right: 38px;
}

.hk-p-y-38 {
  padding-top: 38px;
  padding-bottom: 38px;
}

.hk-m-x-39 {
  margin-left: 39px;
  margin-right: 39px;
}

.hk-m-y-39 {
  margin-top: 39px;
  margin-bottom: 39px;
}

.hk-p-x-39 {
  padding-left: 39px;
  padding-right: 39px;
}

.hk-p-y-39 {
  padding-top: 39px;
  padding-bottom: 39px;
}

.hk-m-x-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.hk-m-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.hk-p-x-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.hk-p-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hk-m-x-41 {
  margin-left: 41px;
  margin-right: 41px;
}

.hk-m-y-41 {
  margin-top: 41px;
  margin-bottom: 41px;
}

.hk-p-x-41 {
  padding-left: 41px;
  padding-right: 41px;
}

.hk-p-y-41 {
  padding-top: 41px;
  padding-bottom: 41px;
}

.hk-m-x-42 {
  margin-left: 42px;
  margin-right: 42px;
}

.hk-m-y-42 {
  margin-top: 42px;
  margin-bottom: 42px;
}

.hk-p-x-42 {
  padding-left: 42px;
  padding-right: 42px;
}

.hk-p-y-42 {
  padding-top: 42px;
  padding-bottom: 42px;
}

.hk-m-x-43 {
  margin-left: 43px;
  margin-right: 43px;
}

.hk-m-y-43 {
  margin-top: 43px;
  margin-bottom: 43px;
}

.hk-p-x-43 {
  padding-left: 43px;
  padding-right: 43px;
}

.hk-p-y-43 {
  padding-top: 43px;
  padding-bottom: 43px;
}

.hk-m-x-44 {
  margin-left: 44px;
  margin-right: 44px;
}

.hk-m-y-44 {
  margin-top: 44px;
  margin-bottom: 44px;
}

.hk-p-x-44 {
  padding-left: 44px;
  padding-right: 44px;
}

.hk-p-y-44 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.hk-m-x-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.hk-m-y-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.hk-p-x-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.hk-p-y-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.hk-m-x-46 {
  margin-left: 46px;
  margin-right: 46px;
}

.hk-m-y-46 {
  margin-top: 46px;
  margin-bottom: 46px;
}

.hk-p-x-46 {
  padding-left: 46px;
  padding-right: 46px;
}

.hk-p-y-46 {
  padding-top: 46px;
  padding-bottom: 46px;
}

.hk-m-x-47 {
  margin-left: 47px;
  margin-right: 47px;
}

.hk-m-y-47 {
  margin-top: 47px;
  margin-bottom: 47px;
}

.hk-p-x-47 {
  padding-left: 47px;
  padding-right: 47px;
}

.hk-p-y-47 {
  padding-top: 47px;
  padding-bottom: 47px;
}

.hk-m-x-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.hk-m-y-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.hk-p-x-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.hk-p-y-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.hk-m-x-49 {
  margin-left: 49px;
  margin-right: 49px;
}

.hk-m-y-49 {
  margin-top: 49px;
  margin-bottom: 49px;
}

.hk-p-x-49 {
  padding-left: 49px;
  padding-right: 49px;
}

.hk-p-y-49 {
  padding-top: 49px;
  padding-bottom: 49px;
}

.hk-m-x-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.hk-m-y-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.hk-p-x-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.hk-p-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.color-b5 {
  color: #b5b5b5;
}

.color-ba {
  color: #bababa;
}

.color-999 {
  color: #999999;
}

.container {
  width: 1400px;
  margin: 0 auto;
}

.nav {
  height: 260px;
  background: url("../image/nav-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}
.nav .container .logo {
  width: 610px;
  height: 77px;
}
.nav .container .title {
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  line-height: 50px;
  text-shadow: 0px 4px 5px rgba(28, 62, 96, 0.3);
  text-stroke: 2px #c30000;
  background: linear-gradient(0deg, #f9ca8c 0%, #ffffff 75%);
  -webkit-text-stroke: 2px #c30000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-left: 40px;
  border-left: 1px solid #f1a7a3;
  margin-left: 41px;
}
.nav .top-input {
  position: relative;
}
.nav .top-input input {
  /* 取消所有默认样式 */
  border: none;
  background-color: transparent;
  outline: none;
  /* 取消聚焦时的轮廓 */
  box-shadow: none;
  /* 取消阴影 */
  padding: 0;
  /* 取消内边距 */
  margin: 0;
  /* 取消外边距 */
  font-size: inherit;
  /* 继承字体大小 */
  color: inherit;
  /* 继承字体颜色 */
  appearance: none;
  /* 去除浏览器默认的样式 */
  -webkit-appearance: none;
  /* 针对 Safari 和 Chrome 浏览器 */
  -moz-appearance: none;
  /* 针对 Firefox 浏览器 */
  width: 220px;
  height: 42px;
  background: #ffffff;
  border-radius: 21px;
  border: 1px solid #ffffff;
  font-size: 14px;
  padding-left: 17px;
}
.nav .top-input .icon {
  position: absolute;
  top: 50%;
  right: 9px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

.second-nav {
  width: 100%;
  height: 50px;
  background: #fff2e2;
  margin-bottom: 40px;
  box-shadow: 0px 4px 5px rgba(28, 62, 96, 0.3);
}
.second-nav .container {
  padding: 0 12px;
}
.second-nav .container .link-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.second-nav .container .link-list > li {
  padding: 0 17px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  position: relative;
}
.second-nav .container .link-list > li.active {
  background: #be0000;
}
.second-nav .container .link-list > li.active > a {
  color: #fff4dd;
  font-weight: bold;
}
.second-nav .container .link-list > li a {
  font-size: 18px;
  color: #be0000;
}
.second-nav .container .link-list > li .second-link {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 0 28px;
  padding-bottom: 28px;
  background: #f6e9d6;
  opacity: 0.9;
  display: none;
  z-index: 99;
}
.second-nav .container .link-list > li .second-link li {
  line-height: normal;
  margin-top: 21px;
}
.second-nav .container .link-list > li .second-link li::before {
  content: "·";
  font-weight: bold;
  display: inline-block;
  margin-right: 7px;
  color: #555555;
}
.second-nav .container .link-list > li .second-link li a {
  font-size: 14px;
  color: #555555;
}
.second-nav .container .link-list > li .second-link li:hover {
  border-bottom: 1px solid #a50607;
}
.second-nav .container .link-list > li .second-link li:hover::before {
  color: #a50607;
}
.second-nav .container .link-list > li .second-link li:hover a {
  color: #a50607;
}
.second-nav .container .link-list > li:hover {
  background: #be0000;
}
.second-nav .container .link-list > li:hover > a {
  color: #fff4dd;
  font-weight: bold;
}
.second-nav .container .link-list > li:hover .second-link {
  display: block;
}

.title-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.title-box .title {
  font-weight: bold;
  font-size: 24px;
  color: #333333;
  line-height: 24px;
  position: relative;
  padding-left: 12px;
}
.title-box .title::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 24px;
  background: #be0000;
  border-radius: 2px;
  margin-right: 8px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.title-box .more {
  font-size: 14px;
  color: #999999;
  position: relative;
}
.title-box .more::after {
  content: "+";
  display: inline-block;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: -10px;
  color: #be0000;
}

.first-box {
  display: flex;
  justify-content: space-between;
}

.box-1 {
  width: 980px;
}
.box-1 .content-box {
  display: flex;
}
.box-1 .box-1-banner {
  width: 500px;
  margin-right: 19px;
  flex-shrink: 0;
}
.box-1 .box-1-banner .swiper-slide {
  width: 500px !important;
  height: 375px;
  position: relative;
}
.box-1 .box-1-banner .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-1 .box-1-banner .swiper-slide .date-box {
  position: absolute;
  top: 0;
  left: 0;
}
.box-1 .box-1-banner .swiper-slide .date-box .month {
  width: 54px;
  height: 31px;
  font-weight: bold;
  font-size: 22px;
  color: #be0000;
  line-height: 31px;
  text-align: center;
  background: rgba(246, 233, 214, 0.8);
}
.box-1 .box-1-banner .swiper-slide .date-box .day {
  width: 54px;
  height: 38px;
  background: rgba(190, 0, 0, 0.8);
  font-weight: bold;
  font-size: 22px;
  color: #fff;
  line-height: 38px;
  text-align: center;
}
.box-1 .box-1-banner .swiper-slide .banner-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65.2px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  background: rgba(0, 0, 0, 0.3);
  padding: 17px 24px 0 24px;
  box-sizing: border-box;
  font-size: 18px;
  color: #ffffff;
}
.box-1 .box-1-banner .swiper-pagination .my-bullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e3e3e3;
  margin-right: 5px;
}
.box-1 .box-1-banner .swiper-pagination .my-bullet-active {
  background: #be0000;
}
.box-1 .box-1-list {
  flex: 1;
}
.box-1 .box-1-list .top {
  border-bottom: 1px solid #e5e5e5;
}
.box-1 .box-1-list .top .news-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.box-1 .box-1-list .top .news-item .title {
  font-size: 18px;
  color: #333333;
  width: 370px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.box-1 .box-1-list .top .news-item .title::before {
  content: "·";
  display: inline-block;
  margin-right: 7px;
  font-weight: bold;
}
.box-1 .box-1-list .top .news-item .time {
  color: #999999;
}
.box-1 .box-1-list .top .news-item:hover .title {
  color: #be0000;
}
.box-1 .box-1-list .top .news-item:hover .time {
  color: #be0000;
}
.box-1 .box-1-list .bottom .news-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.box-1 .box-1-list .bottom .news-item .title {
  font-size: 18px;
  color: #333333;
  width: 370px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.box-1 .box-1-list .bottom .news-item .title::before {
  content: "·";
  display: inline-block;
  margin-right: 7px;
  font-weight: bold;
}
.box-1 .box-1-list .bottom .news-item .time {
  color: #999999;
}
.box-1 .box-1-list .bottom .news-item:hover .title {
  color: #be0000;
}
.box-1 .box-1-list .bottom .news-item:hover .time {
  color: #be0000;
}

.box-2 {
  width: 385px;
}
.box-2 .content-box {
  background: url("../image/notify-bg.png") no-repeat;
  background-size: cover;
  background-position: center;
  height: 375px;
}
.box-2 .content-box .notify-item {
  padding: 15px 22px 15px 13px;
  display: flex;
  align-items: center;
  height: 75px;
  box-sizing: border-box;
}
.box-2 .content-box .notify-item .date {
  text-align: center;
  width: 58px;
  flex-shrink: 0;
  margin-right: 23px;
}
.box-2 .content-box .notify-item .date .day {
  font-size: 22px;
  color: #be0000;
}
.box-2 .content-box .notify-item .date .year {
  font-size: 14px;
  color: #d6b2b2;
}
.box-2 .content-box .notify-item .device {
  width: 1px;
  height: 25px;
  background: #e0bd9f;
  margin-right: 20px;
}
.box-2 .content-box .notify-item .info {
  width: 256px;
  color: #be0000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.box-2 .content-box .notify-item:hover {
  background: #f9e6d6;
}
.box-2 .content-box .notify-item:hover .year {
  color: #be0000;
}
.box-2 .content-box .notify-item:hover .info {
  -webkit-line-clamp: 2;
}

.second-box {
  margin-top: 40px;
  display: flex;
  margin-bottom: 40px;
}
.second-box .title-box {
  border-bottom: none;
  margin-bottom: 0;
}

.box-3,
.box-4,
.box-5,
.box-6,
.box-7 {
  width: 443px;
}
.box-3 .content,
.box-4 .content,
.box-5 .content,
.box-6 .content,
.box-7 .content {
  width: 443px;
  height: 283px;
  background: #fffcf7;
  padding: 0 20px 19px 21px;
  box-sizing: border-box;
}
.box-3 .content .edu-item,
.box-4 .content .edu-item,
.box-5 .content .edu-item,
.box-6 .content .edu-item,
.box-7 .content .edu-item {
  font-size: 18px;
  color: #333;
  padding-top: 20px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.box-3 .content .edu-item::before,
.box-4 .content .edu-item::before,
.box-5 .content .edu-item::before,
.box-6 .content .edu-item::before,
.box-7 .content .edu-item::before {
  content: "·";
  display: inline-block;
  margin-right: 7px;
  font-weight: bold;
  color: #c9c9c9;
}
.box-3 .content .edu-item:hover,
.box-4 .content .edu-item:hover,
.box-5 .content .edu-item:hover,
.box-6 .content .edu-item:hover,
.box-7 .content .edu-item:hover {
  color: #be0000;
}
.box-3 .content .edu-item:hover::before,
.box-4 .content .edu-item:hover::before,
.box-5 .content .edu-item:hover::before,
.box-6 .content .edu-item:hover::before,
.box-7 .content .edu-item:hover::before {
  color: #be0000;
}

.box-3 {
  margin-right: 35px;
}

.box-4 {
  margin-right: 35px;
}
.box-4 .content {
  background: #fff8f7;
}

.box-5 .content {
  background: #fff9f2;
}

.banner-box {
  width: 1400px;
  margin: 0 auto;
  margin-bottom: 39px;
}
.banner-box .swiper-slide {
  height: 125px;
}
.banner-box .swiper-pagination {
  text-align: right;
}
.banner-box .swiper-pagination .my-bullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #f6e9d6;
  margin-right: 5px;
}
.banner-box .swiper-pagination .my-bullet-active {
  background: #ffffff;
}

.three-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.three-box .box-6,
.three-box .box-7 {
  width: 680px;
}
.three-box .box-6 .content,
.three-box .box-7 .content {
  width: 680px;
  background: url("../image/three-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
.three-box .box-6 .content .edu-item,
.three-box .box-7 .content .edu-item {
  width: 641px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.four-box-banner {
  margin-bottom: 40px;
}
.four-box-banner .list {
  width: 1400px;
  display: flex;
  overflow-x: auto;
}
.four-box-banner .list::-webkit-scrollbar {
  display: none;
}
.four-box-banner .swiper-slide {
  width: 264px !important;
  height: 241px;
  background: #fff;
  padding: 5px;
  box-sizing: border-box;
  cursor: pointer;
}
.four-box-banner .swiper-slide img {
  width: 100%;
  height: 191px;
  object-fit: cover;
  margin-bottom: 10px;
}
.four-box-banner .swiper-slide .title {
  font-size: 16px;
  color: #333;
}
.four-box-banner .swiper-slide:hover {
  background: #be0000;
}
.four-box-banner .swiper-slide:hover .title {
  color: #ffffff;
}

.footer {
  width: 100%;
  height: 191px;
  background: url("../image/footer-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
.footer .footer-logo {
  width: 427px;
  height: 108px;
  object-fit: cover;
  padding-top: 41px;
}
.footer .link-list {
  padding: 40px 53px 27px 47px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  margin-left: 47px;
  margin-right: 54px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 33px;
  width: 460px;
  font-size: 14px;
}
.footer .link-list a {
  color: #ffddde;
}
.footer .link-list a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer .right-box {
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  padding-top: 25px;
}
.footer .right-box img {
  width: 90px;
  height: 90px;
}

.end {
  height: 39px;
  background: #9f0c04;
  font-size: 14px;
  color: #f4f4f4;
  line-height: 39px;
  text-align: center;
}
.end a {
  color: #f4f4f4;
}

/*# sourceMappingURL=index.css.map */
