* {
  margin: 0;
}
.video-js .vjs-tech {
  width: 100% !important;
  height: 100% !important;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, Tahoma, Arial, "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}
[data-control],
[data-content] > * {
  border-bottom: none;
}
[data-accordion] [data-content] {
  background-color: #382F26;
  padding: 0 !important;
}
[data-accordion] [data-control] {
  padding: 0 !important;
}
.left-nav-title {
  background-color: transparent;
}
.left-nav-title:hover {
  background-color: #BA9D7E;
}
.left-nav-title.open {
  background-color: #BA9D7E;
}
[data-content] {
  padding: 44px 0 37px 0 !important;
  background-color: #372F25;
}
.f {
  display: flex;
}
.f.c {
  justify-content: center;
  align-items: center;
}
.f.s {
  justify-content: space-between;
}
.f.hc {
  justify-content: center;
}
[data-content] .left-nav-item a {
  display: flex;
  text-decoration: none;
  font-size: 18px;
  line-height: 40px;
  font-weight: 300;
  color: #FFFFFF;
  border-bottom: none;
}
[data-content] .left-nav-item:hover {
  background-color: #BA9D7E;
}
.left-nav-title {
  height: 60px;
}
.left-nav-title a {
  font-size: 24px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 9px;
  border-bottom: none !important;
  box-sizing: border-box;
  cursor: pointer;
  text-decoration: none;
}
.bx-wrapper {
  border: none;
  margin-bottom: 0;
}
.pager {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 85px;
}
.pager div.item {
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  opacity: 0.4;
  border-radius: 50%;
  margin-left: 24px;
}
.pager div.item.active {
  opacity: 1;
}
.arrow {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 65px;
  right: 65px;
}
.arrow #left,
.arrow #right {
  cursor: pointer;
  padding: 25px;
  pointer-events: auto;
}
.fw {
  width: 100%;
}
.fs {
  flex-grow: 1;
}
.fh {
  height: 100%;
}
.vf {
  display: flex;
  flex-direction: column;
}
.vf.c {
  justify-content: center;
  align-items: center;
}
.vf.hc {
  align-items: center;
}
div {
  box-sizing: border-box;
}
.category-row {
  width: 960px;
  flex-wrap: wrap;
}
.category-row > div {
  width: 280px;
}

.category-row-2 {
    width: 640px;
    flex-wrap: wrap;
}
.category-row-2 > div {
    width: 280px;
}

.category {
  margin-top: 90px;
}
.category h3 {
  font-size: 20px;
  font-weight: 300;
  color: #111111;
  line-height: 9px;
}
.category p.desc {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 300;
  color: #666666;
  line-height: 9px;
}
.category div {
  margin-top: 30px;
}
.category p.property {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 400;
  color: #111111;
  line-height: 9px;
}
.category button {
  margin-top: 19px;
  background: #111111;
  border-radius: 11px;
  border: none;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  padding: 5px 18px;
}
.join div.hr {
  height: 1px;
  border-top: 1px solid #000000;
  opacity: 0.3;
}
.join div.hr-2 {
  flex-grow: 1;
  border-top: 2px solid #CFB073;
  opacity: 0.3;
}
.join h3 {
  font-size: 18px;
  font-weight: 300;
  color: #333333;
  line-height: 36px;
}
.join div.desc {
  margin-top: 35px;
}
.join div.desc label {
  font-size: 18px;
  font-weight: 300;
  color: #BB9E67;
  line-height: 24px;
}
.join .input {
  margin-top: 20px;
}
.join .input input[type=text] {
  margin-top: 10px;
  width: 992px;
  height: 38px;
  border: 1px solid #999999;
  padding-left: 38px;
  padding-right: 38px;
}
.join .input input[type=text]::placeholder {
  color: #808080;
}
.join .input input[type=text]:first-child {
  margin-top: 0;
}
.join .input textarea {
  width: 992px;
  height: 120px;
  border: 1px solid #999999;
  margin-top: 10px;
  padding: 12px 38px;
}
.join .input textarea::placeholder {
  color: #808080;
}
.join .input select {
  width: 493px;
  height: 38px;
  border: 1px solid #999999;
  padding-left: 38px;
}
.join .input select:required:invalid {
  color: #808080;
}
.join .input select option[value=""][disabled] {
  display: none;
}
.join .input select.fw {
  width: 100%;
}
.join p.tips {
  font-size: 16px;
  font-weight: 300;
  color: #595959;
  line-height: 24px;
}
.join button.submit {
  width: 133px;
  height: 34px;
  background: #BB9E67;
  font-size: 16px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 24px;
  border: none;
}
.join p.ps {
  font-size: 16px;
  font-weight: 300;
  color: #B3B3B3;
  line-height: 24px;
}
.bottom-info {
  font-size: 16px;
  font-weight: 300;
  color: #B3B3B3;
  line-height: 24px;
}
.bxslider li {
  float: left;
}
.bxslider li a {
  height: inherit;
  width: inherit;
  display: block;
}
.dropdown {
  position: relative;
}
.dropdown .top-nav-item-container {
  display: none;
  left: 55px;
}
.div-bg {
  background-position: center;
  width: 100%;
}
.video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-right: 10%;
}
.video-container video {
  position: absolute;
  width: 628px;
  height: 423px;
}
.info-box p.title {
  color: black;
  margin-top: 12px;
}
.info-box p.desc {
  color: #9D978B;
  margin-top: 24px;
}
div.bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.jmrs h1,
.jmzc h1,
.hbzy h1,
.join h1 {
  font-size: 68px;
  font-weight: 300;
  color: #FFFFFF;
  margin: 0 0 40px;
}
.jmrs h2,
.jmzc h2,
.hbzy h2,
.join h2 {
  font-size: 26px;
  font-weight: 300;
  color: #FEFEFE;
  margin-top: 10px;
  margin-bottom: 10px;
}
.jmrs h3,
.jmzc h3,
.hbzy h3,
.join h3 {
  font-size: 30px;
  font-weight: 500;
  color: #CFB073;
  margin: 0 24px;
}
.jmrs h4,
.jmzc h4,
.hbzy h4,
.join h4 {
  font-size: 18px;
  font-weight: 300;
  color: #CFB073;
  margin: 0;
}
.jmrs div.hr-1,
.jmzc div.hr-1,
.hbzy div.hr-1,
.join div.hr-1 {
  width: 371px;
  height: 2px;
}
.jmrs div.hr-3,
.jmzc div.hr-3,
.hbzy div.hr-3,
.join div.hr-3 {
  flex-grow: 1;
  height: 1px;
  border: 2px solid #CFB073;
}
.jmrs div.item-container,
.jmzc div.item-container,
.hbzy div.item-container,
.join div.item-container {
  width: 1080px;
  justify-content: space-around;
}
.jmrs div.item,
.jmzc div.item,
.hbzy div.item,
.join div.item {
  width: 331px;
  height: 505px;
  background: #B68D3D;
  opacity: 0.7;
}
.jmrs div.item h1,
.jmzc div.item h1,
.hbzy div.item h1,
.join div.item h1 {
  font-size: 44px;
  font-weight: 500;
  color: #FFFFFF;
  margin: 0 0 21px;
}
.jmrs div.item h2,
.jmzc div.item h2,
.hbzy div.item h2,
.join div.item h2 {
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 0;
}
.jmrs div.item .hr-2,
.jmzc div.item .hr-2,
.hbzy div.item .hr-2,
.join div.item .hr-2 {
  margin-top: 128px;
  width: 66px;
  height: 2px;
  border: 2px solid #FFFFFF;
}
.modal-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.modal-container .wrap {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-container .wrap .item {
  width: 1290px;
  height: 548px;
  background: #cfb073;
  display: flex;
  justify-content: space-around;
  align-items: center;
  pointer-events: all;
  overflow-y: auto;
}
.modal-container .wrap .item.jmrs {
  width: 1106px;
  height: 642px;
}
.modal-container .wrap .item img {
  width: 100%;
  object-fit: cover;
}
.hbzy .content {
  position: relative;
  width: 1352px;
  height: 593px;
}
.hbzy .content .video-container {
  width: 452px;
  height: 286px;
  top: 154px;
  right: 187px;
  left: unset;
  position: absolute;
}
.zxjd h1,
.cppc h1,
.scyf h1 {
  font-size: 60px;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 20px;
  margin-bottom: 20px;
}
.zxjd h2,
.cppc h2,
.scyf h2 {
  font-size: 24px;
  font-weight: 300;
  color: #FFFFFF;
  margin-top: 42px;
  opacity: 0.8;
}
.zxjd div.hr-1,
.cppc div.hr-1,
.scyf div.hr-1 {
  width: 371px;
  height: 2px;
  background-size: cover;
  background-position: center;
}
.zxjd .item {
  margin-top: 80px;
  width: 540px;
}
.zxjd .item .avatar {
  width: 540px;
  height: 350px;
}
.zxjd .item h3 {
  font-size: 30px;
  font-weight: 400;
  color: #0F0F0F;
  max-width: 514px;
  margin: 29px 0 0;
}
.zxjd .item a {
  display: flex;
  text-decoration: none;
  width: 142px;
  height: 44px;
  border: 2px solid #BD9F7E;
  margin-top: 50px;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 300;
  color: #BD9F7E;
}
.cppc .item {
  margin-top: 114px;
  width: 540px;
}
.cppc .item .avatar {
  width: 540px;
  height: 600px;
}
.cppc .item h3 {
  margin-top: 38px;
  max-width: 506px;
  font-size: 30px;
  font-weight: 400;
  color: #0F0F0F;
}
.scyf .item {
  margin-top: 95px;
  justify-content: space-between;
}
.scyf .item:nth-child(even) {
  flex-direction: row;
}
.scyf .item:nth-child(even) .content-container {
  margin-left: 35px;
}
.scyf .item:nth-child(odd) {
  flex-direction: row-reverse;
}
.scyf .item:nth-child(odd) .content-container {
  margin-right: 35px;
}
.scyf .item .avatar {
  width: 640px;
  height: 350px;
}
.scyf .item h3 {
  font-size: 30px;
  font-weight: 500;
  color: #0F0F0F;
}
.scyf .item .hr-4 {
  background-color: #0f0f0f;
  width: 60px;
  margin-top: 35px;
  height: 4px;
}
.scyf .item p.content {
  width: 400px;
  margin-top: 60px;
  font-size: 18px;
  font-weight: 300;
  color: #666666;
}
.shzr .item {
  margin-top: 44px;
  justify-content: space-between;
}
.shzr .item:nth-child(even) {
  flex-direction: row;
}
.shzr .item:nth-child(even) .content-container {
  margin-left: 48px;
}
.shzr .item:nth-child(odd) {
  flex-direction: row-reverse;
}
.shzr .item:nth-child(odd) .content-container {
  margin-right: 48px;
}
.shzr .item .avatar {
  width: 520px;
  height: 520px;
}
.shzr .item h3 {
  font-size: 30px;
  font-weight: 500;
  color: #0F0F0F;
  margin-top: 113px;
}
.shzr .item p.content {
  margin-top: 52px;
  font-size: 18px;
  font-weight: 300;
  color: #666666;
}
.shzr .item a {
  display: flex;
  width: 200px;
  height: 52px;
  margin-top: 52px;
  border: 2px solid #BD9F7E;
  text-decoration: none;
  font-size: 24px;
  font-weight: 300;
  color: #BD9F7E;
  justify-content: center;
  align-items: center;
}
.clickable {
  cursor: pointer;
}
.join-form input,
.join-form textarea,
.join-form select {
  background-color: rgba(255, 255, 255, 0.6);
}
.left-nav-title-parent {
  background-color: transparent;
}
.zoom-out {
  animation: zoom-out 60s linear;
}
@keyframes zoom-out {
  0% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
.page-container {
  width: 1440px;
  margin: auto;
}
.w-page-container {
  width: 1440px;
  margin: auto;
}
a {
  text-decoration: none;
}
div.footer {
  width: 100vw;
  max-width: 100%;
  height: 450px;
  background-color: black;
  color: white;
}
div.footer img.icon {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
div.footer .brand a {
  font-size: 24px;
  font-weight: 500;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
div.footer .brand img {
  margin-left: 8px;
}
div.footer .brand img.forget {
  width: 71px;
  height: 29px;
}
div.footer .brand img.forget-in {
  width: 130px;
  height: 24px;
}
div.footer .page {
  margin-top: 68px;
}
div.footer .page a {
  font-size: 18px;
  font-weight: 500;
  color: #FFFFFF;
  margin-left: 93px;
}
div.footer .page a:first-of-type {
  margin-left: 0px;
}
div.footer .qrs {
  margin-left: 393px;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
}
div.footer .qrs p {
  text-align: center;
}
div.footer .qrs img {
  width: 112px;
  height: 112px;
}
div.footer .qrs .bottom-qr {
  margin-top: 17px;
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  margin-left: 56px;
}
div.footer .qrs .bottom-qr:first-of-type {
  margin-left: 0;
}
div.footer .qrs .bottom-qr p {
  margin-top: 12px;
  opacity: 0.5;
}
div.footer .support p {
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 18px;
  vertical-align: center;
  display: flex;
  align-items: center;
}
div.footer .bottom-hr {
  width: 100%;
  height: 1px;
  border: 1px solid #FFFFFF;
  opacity: 0.5;
}
/*# sourceMappingURL=main.css.map */