body {
    background-color: #161412;
    margin: auto;
}
.page {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;

}
.longBannerWrapper {
  position: absolute;
  display: flex;
  top: 0px;
  justify-content: center;
  align-items: flex-start;
  align-self: center;
}
.longBanner {
  width: 750px;
  height:auto;
}
.wrapper {
  position: absolute;
  display: flex;
  left: 0px;
  top: 0px;
  align-items: flex-start;
  height: 1451px;
}
.group {
  position: absolute;
  display: flex;
  left: 45px;
  bottom: 0px;
  flex-direction: column;
  align-items: center;
  overflow: auto;
  width: 652px;
  height: 720px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgba(24, 22, 21, 1) 0%,
    rgba(47, 43, 41, 1) 100%
  );
  white-space: nowrap;
  border-radius: 30px;
}
.banner {
  position: relative;
  width: 537px;
  height: 214px;
  margin-top: 64px;
  white-space: normal;
}
.input input{
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  overflow: auto;
  width: 530px;
  height: 99px;
  margin-top: 62px;
  line-height: 41px;
  box-sizing: border-box;
  font-size: 41px;
  background-color: #554b43;
  border-radius: 14px;
  border-width: 2px;
  border-style: solid;
  border-color: #554b43;
}
.desc {
  position: relative;
  overflow: hidden;
  height: 28px;
  max-width: 640px;
  margin-top: 50px;
  font-size: 24px;
  font-style: normal;
  line-height: 28px;
  color: #c78f6b;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0px;
  text-overflow: ellipsis;
}
.button {
  position: relative;
  display: flex;
  align-items: center;
  overflow: auto;
  height: 98px;
  padding-left: 183px;
  padding-right: 183px;
  margin-top: 10px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgba(255, 228, 201, 1) 0%,
    rgba(229, 156, 104, 1) 100%
  );
  line-height: 41px;
  border-radius: 14px;
  box-sizing: border-box;
}
.caption {
  margin-top: 1px;
  font-size: 41px;
  font-style: normal;
  color: #5a2c0e;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0px;
}
.view {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 27px;
  white-space: normal;
}
.mask {
  overflow: auto;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  background-color: #554b43;
  border-radius: 2px;
}
.detail {
  margin-top: -3px;
  font-size: 23px;
  font-style: normal;
  line-height: 23px;
  color: #c78f6b;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0px;
  white-space: nowrap;
}
.cover {
  position: relative;
  width: 750px;
  height: 740px;
  margin-top: -7px;
}
.longCoverWrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1494px;
}
.longCover {
  width: 650px;
}
.titleWrapper1 {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-top: 55px;
  line-height: 29px;
  white-space: pre;
}
.title1 {
  font-size: 28px;
  font-style: normal;
  color: #cd9b73;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0px;
}


.picture {
  position: relative;
  width: 200px;
  height: 200px;
  margin-top: 70px;
}
.title {
  position: relative;
  overflow: hidden;
  height: 30px;
  max-width: 640px;
  margin-top: 46px;
  font-size: 30px;
  font-style: normal;
  line-height: 30px;
  color: #c78f6b;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#from {
  display: contents;
}
#ok {
  display: contents;
}

a {
    text-decoration:none;
    color:#c78f6b;
}
.page_hzqh{
  display: none;
}
.page_hzqh>img,.zx-form>img,.page_hzqh_gold>img,.page_wh>img,.form-back-img img{
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
}
.zx-form{
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.zx-form #from{
  display: block;
}
.zx-form #ok{
  display: block;
}
.zx-form #ok img{
  width: 200px;
  margin: 0 auto 20px;
  display: block;
}
.zx-form .button {
  display: block;
  width: 100%;
  padding: 0;
  background: none;
  height: auto;
  margin: 0;
}
.form-item{
  width: 52%;
  position: absolute;
  bottom: 66px;
}
.form-item input{
  width: 100%;
  font-size: 32px;
  border-radius: 30px;
  padding: 18px;
  margin-bottom: 28px;
  box-sizing: border-box;
}
.form-item input::-ms-input-placeholder{
  text-align: center;
}
.form-item input::-webkit-input-placeholder{
  text-align: center;
}
.form-item .view{
  margin: 28px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-item .view .mask{
  margin: 0;
}
.form-item .view span{
  position: relative;
  top: 2px;
  color: #2e2822;
  margin-left: 10px;
}
/* .form-item input.mask[type="checkbox"]:checked {
  background-color: red;
} */
.form-item .view a{
  color: #e83e26;
}
.form-item img{
  width: 100%;
}
.form-back{
  background: #fffaf0;
  padding: 30px;
}
.form-back #from{
  width: 60%;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.form-back .view{
  justify-content: center;
}
.form-back .button{
  padding: 0;
  text-align: center;
  background: #e9c285;
}
.form-back .desc{
  text-align: center;
  margin: 32px 0 20px;
}
.form-back #from .mask,.form-item .mask{
  width: 32px!important;
}
.form-back input{
  width: 100%;
  background: #fff;
  border-color: #efefef;
  margin-top: 0;
}
.form-back .button span{
  margin: 0 auto;
}
.page_hzqh_gold{
  display: none;
}
.form-back #ok img,.form-back #ok .title{
  margin: 0 auto;
  display: block;
}
.form-back #ok .title{
  text-align: center;
  margin-top: 24px;
}
.logo-view{
  position: absolute;
  top: 20px;
  width: 100%;
  background: none;
  padding: 0 30px;
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  justify-content: space-between;
}
.logo-view img{
  width: 280px;
}
.logo-view span{
  color: #a55e3c;
  font-size: 22px;
}
.form-back-img{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.form-back-img>img{
  /* width: 140vw;
  margin-left: calc(-20vw + 8px); */
  min-height: 400px;
}
.form-back-img #from{
  position: absolute;
  display: block;
  width: calc(100% - 140px);
  left: 70px;
  background: #fff;
  padding: 20px 128px;
  box-sizing: border-box;
  border-radius: 6px;
  bottom: 48px;
}
.form-back-img #from input{
  width: 100%;
  background: #fff;
  height: 60px;
  border: 1px solid #773726;
  border-radius: 5px;
  line-height: 60px;
  padding: 0;
  margin: 24px 0;
  font-size: 24px;
  box-sizing: border-box;
}
.form-back-img #from .mask{
  width: 22px;
  height: 22px;
  margin: 0 10px 0;
  border-radius: 2px;
}
.form-back-img #ok{
  position: absolute;
  display: block;
  width: calc(100% - 140px);
  left: 70px;
  background: #fff;
  padding: 36px 0;
  box-sizing: border-box;
  border-radius: 6px;
  bottom: 24px;
  text-align: center;
}
.form-back-img #from img{
  width: 100%;
  padding: 0;
  background: none;
  margin: 0;
}
.form-back-img #ok img{
  width: 18%;
  margin: 0 auto 16px;
}
.form-back-img #from .desc{
  margin: 0;
  color: #A98466;
  font-size: 24px;
  display: block;
  text-align: center;
}
.form-back-img #from .view{
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-back-img #from .detail{
  color: #ABA8A8;
  font-size: 24px;
  position: relative;
  top: 2px;
}
.form-back-img #from .detail a{
  color: #614A3A;
}
.form-back-img input::-ms-input-placeholder{
  text-align: center;
  color: #ABA8A8;
  font-size: 24px;
}
.form-back-img input::-webkit-input-placeholder{
  text-align: center;
  color: #ABA8A8;
  font-size: 24px;
}
.form-back-img .button-view{
  background: rgba(132, 17, 17, 0.75);
  border-radius: 6px;
  height: 66px;
  text-align: center;
  line-height: 66px;
  color: #fff;
  font-size: 34px;
  font-weight: bold;
  position: relative;
  margin-bottom: 30px;
  padding: 0!important;
  display: block!important;
  overflow: visible;
}
.form-back-img .button-view .float-img{
  position: absolute;
  right: -20px;
  bottom: -22px;
  width: 54px!important;
  height: auto;
}