* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1920px) {
  html {
    font-size: 100px;
  }
}
@media only screen and (min-width: 1522px) {
  html {
    font-size: 42.66667px;
  }
}
/*------------------------------头部开始------------------------------*/
.header {
  width: 100%;
}
.header .main {
  width: 1522px;
  margin: 0 auto;
  display: flex;
  max-width: 1522px;
  justify-content: space-between;
}
.header .main .hea-left {
  padding: 5px 0;
}
.header .main .hea-left img {
  width: 100%;
}
.header .main .hea-right {
  width: 70%;
  display: flex;
  align-items: center;
}
.header .main .hea-right .nav {
  width: 100%;
}
.header .main .hea-right .nav ul {
  width: 100%;
  display: flex;
}
.header .main .hea-right .nav ul li {
  width: 16%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .main .hea-right .nav ul li:hover a {
  color: #f7941d;
}
.header .main .hea-right .nav ul li .btn-user {
  background-color: #ee842e;
  width: 95px;
  height: 33px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}
.header .main .hea-right .nav ul li .btn-user:hover {
  color: #fff;
}
.header .main .hea-right .nav ul li .btn-user img {
  padding-right: 10px;
}
.header .main .hea-right .nav ul li .btn-login {
  background-color: #f9c845;
  width: 95px;
  height: 33px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}
.header .main .hea-right .nav ul li .btn-login:hover {
  color: #fff;
}
.header .main .hea-right .nav ul li .btn-login img {
  padding-right: 10px;
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100%;
  width: 100%;
  z-index: 20;
}
.laddingbox {
  width: 504px;
  box-shadow: 0px 1px 60px 0px rgba(0, 0, 0, 0.23);
  display: none;
  position: fixed;
  border-radius: 10px;
  top: 15%;
  left: 35%;
  z-index: 999;
  background-color: #fff;
  margin: 0 auto;
}
.laddingbox .banner {
  width: 504px;
  position: absolute;
  z-index: -1;
}
.laddingbox .banner img {
  width: 100%;
}
.laddingbox .ldg-img {
  width: 90px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -40px;
}
.laddingbox .ldg-img img {
  width: 100%;
}
.laddingbox .ldg-name {
  margin-top: 25px;
  text-align: center;
}
.laddingbox .ldg-name p {
  font-size: 30px;
  color: #fff;
}
.laddingbox .ldg-tex {
  margin-top: 15px;
  text-align: center;
}
.laddingbox .ldg-tex p {
  font-size: 16px;
  color: #fff;
}
.laddingbox .formbox {
  padding-left: 45px;
  margin-top: 70px;
  padding-right: 45px;
}
.laddingbox .formbox form .inputbox {
  border: 1px solid #cccccc;
  border-radius: 5px;
  display: flex;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 20px;
  background-color: #f8f7f7;
  margin-bottom: 20px;
}
.laddingbox .formbox form .inputbox input {
  border: none;
  padding: 15px 15px;
  width: 100%;
  background-color: #f8f7f7;
}
.laddingbox .formbox form .check {
  display: flex;
  justify-content: center;
  padding-bottom: 25px;
}
.laddingbox .formbox form .check label {
  display: inline-flex;
  align-items: center;
}
.laddingbox .formbox form .check label p {
  font-size: 18px;
  color: #666666;
  padding-left: 10px;
}
.laddingbox .formbox form .check p {
  font-size: 18px;
  color: #666666;
  padding-left: 10px;
}
.laddingbox .formbox form .ladding-btn {
  margin: 25px auto;
  width: 412px;
  height: 58px;
  border-radius: 5px;
  background-color: #51c0e9;
  text-align: center;
  line-height: 58px;
}
.laddingbox .formbox form .ladding-btn a {
  font-size: 22px;
  color: #fff;
}
.laddingbox .ldg-tex2 {
  padding-left: 45px;
}
.laddingbox .ldg-tex2 p {
  font-size: 18px;
  color: #a4a4a4;
  display: inline-flex;
  cursor: pointer;
}
.laddingbox .ldg-tex2 p span {
  color: #51c0e9;
}
.laddingbox .login p {
  font-size: 20px;
  color: #fff;
  transform: rotate(-44deg);
  -moz-transform: rotate(-44deg);
  -webkit-transform: rotate(-44deg);
  position: absolute;
  right: 15px;
  bottom: 20px;
  z-index: 22;
  cursor: pointer;
}
.laddingbox .login img {
  float: right;
  position: relative;
}
/* 2021-5-14 基 */
.loginbox .Register-type{
  display: none;
}
.loginbox .act{
  display: block;
}
.loginbox .set-Register{
  display: flex;
}
.loginbox .set-Register .Register{
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-top:50px;
}
.ret-btn{
  cursor: pointer;
  line-height: 30px;
}
.ret-btn.active{
  border-bottom: 1px solid #51c0e9;
}

/* 2021-5-14 基 end*/
.loginbox {
  width: 504px;
  box-shadow: 0px 1px 60px 0px rgba(0, 0, 0, 0.23);
  display: none;
  position: absolute;
  border-radius: 10px;
  top: 50%;
  left: 35%;
  z-index: 999;
  background-color: #fff;
  margin: 0 auto;
}
.loginbox .banner {
  width: 504px;
  position: absolute;
  z-index: -1;
}
.loginbox .banner img {
  width: 100%;
}
.loginbox .ldg-img {
  width: 90px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -40px;
}
.loginbox .ldg-img img {
  width: 100%;
}
.loginbox .ldg-name {
  margin-top: 25px;
  text-align: center;
}
.loginbox .ldg-name p {
  font-size: 30px;
  color: #fff;
}
.loginbox .ldg-tex {
  margin-top: 15px;
  text-align: center;
}
.loginbox .ldg-tex p {
  font-size: 16px;
  color: #fff;
}
.loginbox .formbox {
  padding-left: 45px;
  margin-top: 20px;
  padding-right: 45px;
}
.loginbox .formbox form .inputbox {
  border: 1px solid #cccccc;
  border-radius: 5px;
  display: flex;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 10px;
  background-color: #f8f7f7;
  margin-bottom: 20px;
}
.loginbox .formbox form .inputbox label {
  display: flex;
  padding: 15px 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.loginbox .formbox form .inputbox label input {
  border: none;
  width: 100%;
  background-color: #f8f7f7;
}
.loginbox .formbox form .addressbox {
  background-color: #f8f7f7;
  display: none;
  margin-top: -20px;
  margin-bottom: 20px;
  height: 300px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px;
}
.loginbox .formbox form .addressbox .addresslist {
  display: flex;
  flex-wrap: wrap;
}
.loginbox .formbox form .addressbox .addresslist .name {
  margin-right: 10px;
  margin-bottom: 10px;
}
.loginbox .formbox form .addressbox .addresslist .name p {
  font-size: 18px;
  color: #737373;
}
.loginbox .formbox form .addressbox1 {
  background-color: #f8f7f7;
  display: none;
  margin-top: -20px;
  margin-bottom: 20px;
  height: 300px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px;
}
.loginbox .formbox form .addressbox1 .addresslist {
  display: flex;
  flex-wrap: wrap;
}
.loginbox .formbox form .addressbox1 .addresslist .name {
  margin-right: 10px;
  margin-bottom: 10px;
}
.loginbox .formbox form .addressbox1 .addresslist .name p {
  font-size: 18px;
  color: #737373;
}
.loginbox .formbox form .addressbox2 {
  background-color: #f8f7f7;
  display: none;
  margin-top: -20px;
  margin-bottom: 20px;
  height: 300px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px;
}
.loginbox .formbox form .addressbox2 .addresslist {
  display: flex;
  flex-wrap: wrap;
}
.loginbox .formbox form .addressbox2 .addresslist .name {
  margin-right: 10px;
  margin-bottom: 10px;
}
.loginbox .formbox form .addressbox2 .addresslist .name p {
  font-size: 18px;
  color: #737373;
}
.loginbox .formbox form .check {
  display: flex;
  padding-bottom: 25px;
}
.loginbox .formbox form .check p {
  font-size: 20px;
  color: #737373;
}
.loginbox .formbox form .check label {
  display: inline-flex;
  align-items: center;
}
.loginbox .formbox form .check label input {
  margin-left: 40px;
}
.loginbox .formbox form .login-btn {
  margin: 25px auto;
  width: 412px;
  height: 58px;
  border-radius: 5px;
  background-color: #51c0e9;
  text-align: center;
  line-height: 58px;
}
.loginbox .formbox form .login-btn a {
  font-size: 22px;
  color: #fff;
}
.loginbox .formbox form .photo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.loginbox .formbox form .photo label {
  position: relative;
}
.loginbox .formbox form .photo label input {
  opacity: 0;
  position: absolute;
  width: 118px;
  height: 118px;
  border-radius: 50%;
}
.loginbox .formbox form .photo label img {
  width: 118px;
  height: 118px;
  border-radius: 50%;
}
.loginbox .formbox form .photo p {
  font-size: 18px;
  color: #a4a4a4;
  margin-top: 20px;
}
.loginbox .formbox form .backimg {
  width: 414px;
  display: none;
}
.loginbox .formbox form .backimg img {
  width: 100%;
}
.loginbox .log-tex2 {
  padding-left: 45px;
}
.loginbox .log-tex2 a {
  font-size: 16px;
  color: #a4a4a4;
  display: inline-flex;
}
.loginbox .log-tex2 a p {
  color: #ff0000;
  font-size: 16px;
}
.loginbox .login p {
  font-size: 20px;
  color: #fff;
  transform: rotate(-44deg);
  -moz-transform: rotate(-44deg);
  -webkit-transform: rotate(-44deg);
  position: absolute;
  right: 15px;
  bottom: 20px;
  z-index: 22;
  cursor: pointer;
}
.loginbox .login img {
  float: right;
  position: relative;
}
.forgetbox {
  width: 504px;
  box-shadow: 0px 1px 60px 0px rgba(0, 0, 0, 0.23);
  display: none;
  position: fixed;
  border-radius: 10px;
  top: 15%;
  left: 35%;
  z-index: 999;
  background-color: #fff;
  margin: 0 auto;
}
.forgetbox .banner {
  width: 504px;
  position: absolute;
  z-index: -1;
}
.forgetbox .banner img {
  width: 100%;
}
.forgetbox .ldg-img {
  width: 90px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -40px;
}
.forgetbox .ldg-img img {
  width: 100%;
}
.forgetbox .ldg-name {
  margin-top: 25px;
  text-align: center;
}
.forgetbox .ldg-name p {
  font-size: 30px;
  color: #fff;
}
.forgetbox .ldg-tex {
  margin-top: 15px;
  text-align: center;
}
.forgetbox .ldg-tex p {
  font-size: 16px;
  color: #fff;
}
.forgetbox .formbox {
  padding-left: 45px;
  margin-top: 70px;
  padding-right: 45px;
}
.forgetbox .formbox form .inputbox {
  border: 1px solid #cccccc;
  border-radius: 5px;
  display: flex;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 20px;
  background-color: #f8f7f7;
  margin-bottom: 20px;
}
.forgetbox .formbox form .inputbox input {
  border: none;
  padding: 15px 15px;
  width: 100%;
  background-color: #f8f7f7;
}
.forgetbox .formbox form .forget-btn {
  margin: 25px auto;
  width: 412px;
  height: 58px;
  border-radius: 5px;
  background-color: #51c0e9;
  text-align: center;
  line-height: 58px;
}
.forgetbox .formbox form .forget-btn a {
  font-size: 22px;
  color: #fff;
}
/*------------------------------头部结束------------------------------*/
/*------------------------------内页公共开始------------------------------*/
/*------------------------------内页公共结束------------------------------*/
/*------------------------------尾部开始------------------------------*/
.footer {
  width: 100%;
}
.footer .main {
  background: url('../img/快乐聚会_05.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  background-repeat: no-repeat;
}
.footer .main .foot1 {
  display: flex;
  margin: 0 auto;
  max-width: 1522px;
  width: 1522px;
  justify-content: space-between;
  align-items: center;
}
.footer .main .foot1 .company {
  padding-top: 160px;
}
.footer .main .foot1 .company .com-top {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
}
.footer .main .foot1 .company .com-top p {
  color: #454545;
  font-size: 28px;
  padding-left: 10px;
}
.footer .main .foot1 .company .com-fot p {
  font-size: 14px;
  color: #727272;
  padding-bottom: 25px;
}
.footer .main .foot1 .erweima {
  display: flex;
  padding-top: 160px;
}
.footer .main .foot1 .erweima .focus {
  margin: 0 32px;
  text-align: center;
}
.footer .main .foot1 .erweima .focus .ewm-back {
  background-color: #fff;
  width: 148px;
  height: 148px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.footer .main .foot1 .erweima .focus .ewm-back img {
  width: 135px;
  height: 135px;
}
.footer .main .foot1 .erweima .focus p {
  font-size: 14px;
  color: #727272;
}
.footer .main .foot2 {
  padding: 30px 0;
  background-color: #cecdc6;
}
.footer .main .foot2 .fot-layout {
  margin: 0 auto;
  max-width: 1522px;
  width: 1522px;
  display: flex;
  justify-content: space-between;
}
.footer .main .foot2 .fot-layout .foo-left {
  display: flex;
}
.footer .main .foot2 .fot-layout .foo-left p:first-child {
  font-size: 14px;
  color: #454343;
  padding-right: 30px;
}
.footer .main .foot2 .fot-layout .foo-left p {
  font-size: 14px;
  color: #454343;
}
.footer .main .foot2 .fot-layout .foo-right {
  width: 30%;
}
.footer .main .foot2 .fot-layout .foo-right .nav ul {
  display: flex;
}
.footer .main .foot2 .fot-layout .foo-right .nav ul li {
  width: 17%;
  text-align: center;
}
/*------------------------------尾部结束------------------------------*/
/*------------------------------首页开始------------------------------*/
.main .happy-msg {
  background: url('../img/首页_02.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1461px;
  background-repeat: no-repeat;
}
.main .happy-msg .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .happy-msg .layout .hpg-tit {
  text-align: center;
  padding-top: 230px;
}
.main .happy-msg .layout .hpg-tit p {
  font-size: 50px;
  color: #ff8c01;
  font-weight: bold;
  line-height: 1.57;
}
.main .happy-msg .layout .hpg-tex {
  text-align: center;
  padding-top: 65px;
  padding-bottom: 155px;
}
.main .happy-msg .layout .hpg-tex p {
  color: #353535;
  font-size: 30px;
}
.main .happy-msg .layout .hpg-btn {
  width: 292px;
  height: 73px;
  margin: 0 auto;
  background-color: #ffea7f;
  box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.23);
  text-align: center;
  line-height: 73px;
}
.main .happy-msg .layout .hpg-btn a {
  font-size: 28px;
  color: #b18103;
  display: block;
  height: 100%;
}
.main .happy-msg .layout .hpg-btn a img {
  padding-left: 10px;
}
.main .happy-msg .notice-img {
  width: 138px;
  height: 196px;
  float: right;
  cursor: pointer;
}
.main .happy-msg .notice-img img {
  width: 100%;
}
.main .happiness {
  margin-top: -550px;
}
.main .happiness .clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.main .happiness .clearfix {
  *zoom: 1;
}
.main .happiness .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .happiness .layout .hpns-left {
  background-image: -moz-linear-gradient(-137deg, #c5f783 0%, #35b7f7 100%);
  background-image: -webkit-linear-gradient(-137deg, #c5f783 0%, #35b7f7 100%);
  background-image: -ms-linear-gradient(-137deg, #c5f783 0%, #35b7f7 100%);
  opacity: 0.851;
  box-shadow: 0px 1px 60px 0px rgba(0, 0, 0, 0.17);
  width: 643px;
  padding: 33px;
  float: left;
}
.main .happiness .layout .hpns-left .hlt-tit {
  margin-top: 56px;
  margin-left: 32px;
}
.main .happiness .layout .hpns-left .hlt-tit p {
  font-size: 56px;
  color: #6418c9;
}
.main .happiness .layout .hpns-left .hlt-tit2 {
  margin-top: 30px;
  margin-left: 32px;
}
.main .happiness .layout .hpns-left .hlt-tit2 p {
  font-size: 38px;
  color: #fff;
}
.main .happiness .layout .hpns-left .hlt-tex {
  margin-top: 25px;
  margin-left: 32px;
}
.main .happiness .layout .hpns-left .hlt-tex p {
  font-size: 30px;
  color: #fff;
}
.main .happiness .layout .hpns-left .play-btn {
  margin: 40px 32px;
}
.main .happiness .layout .hpns-left .play-btn button {
  background-color: #f9c945;
  width: 217px;
  height: 54px;
  border-radius: 30px;
  font-size: 24px;
  border: none;
  color: #fff;
}
.main .happiness .layout .hpns-left .tips {
  margin-top: 39px;
  margin-left: 32px;
}
.main .happiness .layout .hpns-left .tips p {
  font-size: 38px;
  color: #fff;
}
.main .happiness .layout .hpns-left .tips-tex {
  margin-top: 35px;
  display: inline-flex;
  flex-wrap: wrap;
  margin-left: 32px;
}
.main .happiness .layout .hpns-left .tips-tex .tips-data {
  width: 50%;
}
.main .happiness .layout .hpns-left .tips-tex .tips-data span {
  display: inline-flex;
  align-items: center;
  margin-bottom: 40px;
}
.main .happiness .layout .hpns-left .tips-tex .tips-data span img {
  width: 36px;
  height: 36px;
  margin-right: 15px;
}
.main .happiness .layout .hpns-left .tips-tex .tips-data span p {
  font-size: 28px;
  color: #fff;
}
.main .happiness .layout .hpns-left .hlt-add {
  margin-top: 120px;
}
.main .happiness .layout .hpns-left .hlt-add img {
  float: right;
}
.main .happiness .hpns-right {
  width: 879px;
  padding-top: 120px;
  float: right;
}
.main .happiness .hpns-right .ind-swiper-wrap {
  position: relative;
  padding: 0 45px;
}
.main .happiness .hpns-right .ind-swiper-wrap .swiper-container .swiper-wrapper .swiper-slide img {
  width: 90%;
}
.main .happiness .hpns-right .ind-swiper-wrap .swiper-container .swiper-wrapper .swiper-slide .video {
  position: absolute;
  top: 63px;
  left: 100px;
  z-index: 1;
}
.main .happiness .hpns-right .ind-swiper-wrap .swiper-button-prev,
.main .happiness .hpns-right .ind-swiper-wrap .swiper-button-next {
  position: relative;
  width: 22px;
  height: 22px;
  margin-top: 0px;
}
.main .happiness .hpns-right .ind-swiper-wrap .btn-layout {
  display: flex;
  margin-top: 20px;
  justify-content: flex-end;
}
.main .happiness .hpns-right .ind-swiper-wrap .btn-layout .swiper-button-prev {
  background-image: url("../img/in-left.png");
  left: -60px;
  background-size: 100% 100%;
}
.main .happiness .hpns-right .ind-swiper-wrap .btn-layout .swiper-button-prev:hover {
  background-image: url("../img/in-left2.png");
}
.main .happiness .hpns-right .ind-swiper-wrap .btn-layout .swiper-button-next {
  background-image: url("../img/in-right2.png");
  right: 35px;
  background-size: 100% 100%;
}
.main .happiness .hpns-right .ind-swiper-wrap .btn-layout .swiper-button-next:hover {
  background-image: url("../img/in-right.png");
}
.main .happiness .hpns-right .hrt-tit {
  margin-top: 30px;
  padding: 0 45px;
}
.main .happiness .hpns-right .hrt-tit p {
  font-size: 48px;
  color: #fed47c;
}
.main .happiness .hpns-right .hrt-tex {
  margin-top: 30px;
  padding: 0 45px;
}
.main .happiness .hpns-right .hrt-tex p {
  font-size: 30px;
  color: #ababab;
}
.main .happiness .hpns-right .hrt-data {
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 45px;
}
.main .happiness .hpns-right .hrt-data .hrt-user {
  margin-top: 60px;
  display: inline-flex;
}
.main .happiness .hpns-right .hrt-data .hrt-user p:first-child {
  font-size: 52px;
  color: #99e02b;
}
.main .happiness .hpns-right .hrt-data .hrt-user p:last-child {
  font-size: 26px;
  color: #ababab;
  margin-top: 22px;
  margin-left: 5px;
}
.main .happiness .hpns-right .hrt-data .hrt-time {
  margin-top: 60px;
  display: inline-flex;
  margin-left: 86px;
}
.main .happiness .hpns-right .hrt-data .hrt-time p:first-child {
  font-size: 52px;
  color: #0cc2f3;
}
.main .happiness .hpns-right .hrt-data .hrt-time p:last-child {
  font-size: 26px;
  color: #ababab;
  margin-top: 22px;
  margin-left: 5px;
}
.main .happiness .hpns-right .hrt-data .hrt-address {
  margin-top: 60px;
  display: inline-flex;
  margin-left: 65px;
}
.main .happiness .hpns-right .hrt-data .hrt-address p:first-child {
  font-size: 52px;
  color: #ff9234;
}
.main .happiness .hpns-right .hrt-data .hrt-address p:last-child {
  font-size: 26px;
  color: #ababab;
  margin-top: 22px;
  margin-left: 5px;
}
.main .happiness .hpns-right .hrt-data .hrt-time2 {
  margin-top: 60px;
  display: inline-flex;
}
.main .happiness .hpns-right .hrt-data .hrt-time2 p:first-child {
  font-size: 52px;
  color: #f853df;
}
.main .happiness .hpns-right .hrt-data .hrt-time2 p:last-child {
  font-size: 26px;
  color: #ababab;
  margin-top: 22px;
  margin-left: 5px;
}
.main .happiness .hpns-right .hrt-data .hrt-age {
  margin-top: 60px;
  display: inline-flex;
  margin-left: 35px;
}
.main .happiness .hpns-right .hrt-data .hrt-age p:first-child {
  font-size: 52px;
  color: #ff3434;
}
.main .happiness .hpns-right .hrt-data .hrt-age p:last-child {
  font-size: 26px;
  color: #ababab;
  margin-top: 22px;
  margin-left: 5px;
}
.main .happiness .hpns-right .hrt-btn {
  display: inline-flex;
  margin-top: 55px;
  width: 100%;
  justify-content: space-between;
  padding-left: 45px;
}
.main .happiness .hpns-right .hrt-btn .landing button {
  font-size: 28px;
  color: #fff;
  width: 164px;
  height: 62px;
  border: none;
  background-color: #fca030;
  box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.14);
}
.main .happiness .hpns-right .hrt-btn .login button {
  background-color: #76ce03;
  box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.14);
  font-size: 28px;
  color: #fff;
  width: 164px;
  height: 62px;
  border: none;
}
.main .happiness .hpns-right .hrt-btn .orther {
  width: 415px;
  height: 62px;
  text-align: center;
  background-color: #0cc2f3;
  box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.14);
}
.main .happiness .hpns-right .hrt-btn .orther a {
  font-size: 28px;
  color: #fff;
  display: block;
  line-height: 62px;
}
.main .love-youself {
  margin-top: 208px;
  background: url('../img/首页_08.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 524px;
  background-repeat: no-repeat;
}
.main .love-youself .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .love-youself .layout .love-tit {
  margin-left: 30px;
}
.main .love-youself .layout .love-tit p {
  font-size: 48px;
  color: #ecb012;
}
.main .love-youself .layout .love-data {
  padding: 0 50px;
}
.main .love-youself .layout .love-data .data {
  padding: 40px 30px;
}
.main .love-youself .layout .love-data .data p {
  font-size: 24px;
  color: #2c2c2c;
  padding-bottom: 30px;
  padding-left: 20px;
}
.main .love-youself .layout .love-data .data p:last-child {
  font-size: 32px;
  color: #f98901;
  padding-top: 30px;
}
.main .love-youself .layout .love-data .data p:nth-child(1) {
  font-size: 24px;
  line-height: 2;
  padding: 30px 20px;
  color: #838383;
  border-bottom: thick dotted #d8d8d8;
}
.main .love-youself .layout .love-data .data p:nth-child(1) span {
  font-size: 32px;
  color: #e30000;
  margin-right: 20px;
}
.main .love-youself .layout .love-data .data p:nth-child(2) {
  font-size: 24px;
  color: #838383;
  line-height: 2;
  padding: 30px 20px;
  border-bottom: thick dotted #d8d8d8;
}
.main .love-youself .layout .love-data .data p:nth-child(2) span {
  font-size: 32px;
  color: #e30000;
  margin-right: 20px;
}
.main .love-youself .layout .love-data .data p:nth-child(3) {
  font-size: 24px;
  color: #838383;
  line-height: 2;
  padding: 30px 20px;
}
.main .love-youself .layout .love-data .data p:nth-child(3) span {
  font-size: 32px;
  color: #e30000;
  margin-right: 20px;
}
.main .sample {
  margin-top: -210px;
  background: url('../img/快乐聚会_04.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1936px;
  background-repeat: no-repeat;
  padding-top: 300px;
}
.main .sample .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .sample .layout .sam-top {
  width: 100%;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  align-items: center;
}
.main .sample .layout .sam-top .sam-top-tit {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main .sample .layout .sam-top .sam-top-tit .border {
  border-top: 2px solid #fff;
  width: 94px;
}
.main .sample .layout .sam-top .sam-top-tit .sam-tit {
  padding: 0 20px;
}
.main .sample .layout .sam-top .sam-top-tit .sam-tit p {
  font-size: 48px;
  color: #6c1464;
}
.main .sample .layout .sam-top .sam-add {
  position: absolute;
  right: 150px;
}
.main .sample .layout .sam-layout {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
.main .sample .layout .sam-layout .spe-left {
  width: 528px;
  height: 414px;
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.22);
}
.main .sample .layout .sam-layout .spe-left img {
  width: 100%;
  height: 100%;
}
.main .sample .layout .sam-layout .spe-right {
  width: 960px;
}
.main .sample .layout .sam-layout .spe-right .clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.main .sample .layout .sam-layout .spe-right .clearfix {
  *zoom: 1;
}
.main .sample .layout .sam-layout .spe-right .spe-data {
  float: left;
  width: 300px;
  height: 195px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.22);
}
.main .sample .layout .sam-layout .spe-right .spe-data img {
  width: 100%;
  height: 100%;
}
.main .sample .layout .about-tit2 {
  text-align: center;
  padding-top: 180px;
}
.main .sample .layout .about-tit2 p {
  font-size: 38px;
  color: #722065;
  font-weight: bold;
}
.main .sample .layout .about-tex {
  padding-top: 60px;
  text-align: center !important;
}
.main .sample .layout .about-tex p {
  font-size: 24px;
  color: #fff;
}
.main .sample .layout .about-foot {
  text-align: center;
  padding-top: 100px;
}
.main .sample .layout .about-foot img {
  margin: 0 5px;
}
.main .discuss {
  background: url('../img/首页_07.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 546px;
  background-repeat: no-repeat;
}
.main .discuss .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .discuss .layout .dis-tit {
  padding-bottom: 80px;
}
.main .discuss .layout .dis-tit p {
  font-size: 48px;
  color: #ecb012;
}
.main .discuss .layout .or-swiper-wrap {
  position: relative;
  width: 1432px;
  margin: 0 auto;
}
.main .discuss .layout .or-swiper-wrap .swiper-button-prev,
.main .discuss .layout .or-swiper-wrap .swiper-button-next {
  position: relative;
  width: 22px;
  height: 22px;
  margin-top: 0px;
}
.main .discuss .layout .or-swiper-wrap .btn-layout {
  display: flex;
  margin-top: 20px;
  justify-content: flex-end;
}
.main .discuss .layout .or-swiper-wrap .btn-layout .swiper-button-prev {
  background-image: url("../img/in-left.png");
  left: -60px;
  background-size: 100% 100%;
}
.main .discuss .layout .or-swiper-wrap .btn-layout .swiper-button-prev:hover {
  background-image: url("../img/in-left2.png");
}
.main .discuss .layout .or-swiper-wrap .btn-layout .swiper-button-next {
  background-image: url("../img/in-right2.png");
  right: 35px;
  background-size: 100% 100%;
}
.main .discuss .layout .or-swiper-wrap .btn-layout .swiper-button-next:hover {
  background-image: url("../img/in-right.png");
}
.main .discuss .layout .dis-data {
  margin: 0 auto;
  width: 445px;
}
.main .discuss .layout .dis-data .dis-each {
  background-image: -moz-linear-gradient(52deg, #11a7e9 0%, #bfaef9 100%);
  background-image: -webkit-linear-gradient(52deg, #11a7e9 0%, #bfaef9 100%);
  background-image: -ms-linear-gradient(52deg, #11a7e9 0%, #bfaef9 100%);
  height: 261px;
  padding: 20px;
  margin: auto 0;
}
.main .discuss .layout .dis-data .dis-each .d-e-img {
  width: 165px;
  height: 165px;
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  border: 5px solid #fff;
  float: left;
}
.main .discuss .layout .dis-data .dis-each .d-e-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.main .discuss .layout .dis-data .dis-each .d-e-tex {
  float: right;
  width: 220px;
  text-align: right;
}
.main .discuss .layout .dis-data .dis-each .d-e-tex .user-name {
  font-size: 26px;
  color: #fff;
}
.main .discuss .layout .dis-data .dis-each .d-e-tex .zhiye {
  font-size: 14px;
  color: #fff;
  margin-top: 10px;
}
.main .discuss .layout .dis-data .dis-each .d-e-tex .msgdata {
  font-size: 18px;
  color: #fff;
  margin-top: 25px;
  line-height: 1.5;
}
.noticebox {
  width: 912px;
  background-color: #fff;
  height: 491px;
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.28);
  border-radius: 8px;
  display: none;
  position: fixed;
  left: 25%;
  top: 25%;
  z-index: 22;
}
.noticebox .notice-top {
  background-image: -moz-linear-gradient(0deg, #ed822d 0%, #f9c945 100%);
  background-image: -webkit-linear-gradient(0deg, #ed822d 0%, #f9c945 100%);
  background-image: -ms-linear-gradient(0deg, #ed822d 0%, #f9c945 100%);
  width: 912px;
  height: 218px;
  border-radius: 8px 8px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.noticebox .notice-top .not-left {
  margin-left: 47px;
}
.noticebox .notice-top .not-left p:first-child {
  font-size: 46px;
  color: #fff;
  font-weight: bold;
}
.noticebox .notice-top .not-left p:last-child {
  font-size: 24px;
  color: #fff;
  margin-top: 19px;
}
.noticebox .notice-top .not-right {
  margin-right: 52px;
}
.noticebox .notice-fot {
  padding-left: 54px;
  padding-right: 54px;
}
.noticebox .notice-fot p {
  font-size: 18px;
  color: #555555;
  line-height: 2.9;
}
.noticebox .notice-fot span {
  font-size: 32px;
  color: #f37a41;
  font-weight: normal;
  padding: 0 5px;
}
.noticebox .close {
  position: absolute;
  top: -17px;
  right: -14px;
}
.videobox {
  display: none;
  position: fixed;
  left: 30%;
  top: 25%;
  z-index: 22;
}
.videobox video {
  width: 600px;
}
.imgbox {
  display: none;
  position: fixed;
  left: 30%;
  top: 25%;
  z-index: 22;
  width: 738px;
}
.imgbox img {
  width: 100%;
}
.msgbox {
  background-image: -moz-linear-gradient(52deg, #11a7e9 0%, #bfaef9 100%);
  background-image: -webkit-linear-gradient(52deg, #11a7e9 0%, #bfaef9 100%);
  background-image: -ms-linear-gradient(52deg, #11a7e9 0%, #bfaef9 100%);
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.28);
  width: 1014px;
  height: 657px;
  display: none;
  position: fixed;
  top: 10%;
  left: 22%;
  z-index: 22;
  padding: 76px 80px;
}
.msgbox .imgsize {
  width: 195px;
  height: 195px;
  border-radius: 50%;
  border: 5px solid #fff;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
.msgbox .imgsize img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.msgbox .box-name {
  text-align: center;
  padding-top: 30px;
  font-size: 36px;
  color: #fff;
}
.msgbox .box-zhiye {
  padding-top: 20px;
  font-size: 18px;
  color: #edfba0;
  text-align: center;
}
.msgbox .dmsg-tex {
  padding-top: 60px;
  font-size: 24px;
  color: #fff;
  line-height: 1.85;
}
.msgbox .iconclose {
  position: absolute;
  top: -17px;
  right: -17px;
  z-index: 23;
}
/*------------------------------首页结束------------------------------*/
/*------------------------------快乐密码开始------------------------------*/
.main .pas-head {
  background: url('../img/快乐聚会_02.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1471px;
  background-repeat: no-repeat;
}
.main .pas-head .layout {
  width: 1522px;
  margin: 0 auto;
  padding-top: 270px;
}
.main .pas-head .layout .name {
  text-align: center;
  padding-bottom: 32px;
}
.main .pas-head .layout .name p {
  color: #f7941d;
  font-weight: bold;
  font-size: 82px;
}
.main .pas-head .layout .tit {
  text-align: center;
  padding-bottom: 65px;
}
.main .pas-head .layout .tit p {
  font-size: 54px;
  color: #8a8889;
}
.main .pas-head .layout .data {
  text-align: center;
}
.main .pas-head .layout .data .data-tex {
  font-size: 20px;
  color: #454545;
  line-height: 2.25;
}
.main .pas-head .layout .data img {
  margin: 0 auto;
  padding-top: 40px;
}
.main .one {
  width: 100%;
  margin-top: -450px;
}
.main .one .layout {
  margin: 0 auto;
  width: 1522px;
}
.main .one .layout .one-top {
  width: 415px;
  border-bottom: 1px solid #ecb012;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.main .one .layout .one-top img {
  width: 86px;
  height: 69px;
  float: left;
}
.main .one .layout .one-top span {
  color: #ecb012;
  font-size: 36px;
  font-weight: bold;
  padding-top: 45px;
  padding-bottom: 15px;
}
.main .one .layout .one-top p {
  color: #5f5f5f;
  font-size: 18px;
  padding-bottom: 30px;
}
.main .one .layout .one-data {
  padding-left: 200px;
}
.main .one .layout .one-data .border {
  border-left: thick dashed #cbcbcb;
  padding-left: 20px;
}
.main .one .layout .one-data .border .on-top {
  padding-top: 70px;
}
.main .one .layout .one-data .border .on-top .data-img {
  width: 507px;
  float: left;
  margin-right: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 35px 0px rgba(51, 51, 51, 0.3);
}
.main .one .layout .one-data .border .on-top .data-img img {
  width: 100%;
}
.main .one .layout .one-data .border .on-top .on-tex {
  font-size: 18px;
  color: #333333;
  line-height: 2;
  padding-bottom: 40px;
  padding-top: 20px;
}
.main .one .layout .one-data .border .on-top .on-tex2 {
  font-size: 28px;
  color: #ecb012;
  font-weight: bold;
}
.main .two {
  background: url('../img/快乐密码_03.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 862px;
  background-repeat: no-repeat;
}
.main .two .layout {
  width: 1522px;
  margin: 0 auto;
  padding-top: 90px;
}
.main .two .layout .two-top {
  width: 415px;
  border-bottom: 1px solid #ecb012;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.main .two .layout .two-top img {
  width: 86px;
  height: 69px;
  float: left;
}
.main .two .layout .two-top span {
  color: #ecb012;
  font-size: 36px;
  font-weight: bold;
  padding-top: 45px;
  padding-bottom: 15px;
}
.main .two .layout .two-top p {
  color: #5f5f5f;
  font-size: 18px;
  padding-bottom: 30px;
}
.main .two .layout .two-data {
  padding-left: 200px;
}
.main .two .layout .two-data .border {
  border-left: 1px dashed #cbcbcb;
  padding-left: 20px;
}
.main .two .layout .two-data .border .tw-tit {
  padding-top: 70px;
}
.main .two .layout .two-data .border .tw-tit .two-tex {
  font-size: 18px;
  color: #333333;
}
.main .two .layout .two-data .border .number {
  padding-top: 50px;
}
.main .two .layout .two-data .border .number p {
  color: #99e02b;
  font-size: 52px;
}
.main .two .layout .two-data .border .number p span {
  font-size: 27px;
  color: #ababab;
  padding-left: 10px;
  padding-bottom: 0px;
}
.main .two .layout .two-data .border .number .nub-tex {
  font-size: 18px;
  color: #333333;
  line-height: 2;
  padding-bottom: 25px;
  padding-top: 30px;
}
.main .two .layout .two-data .border .study {
  padding-top: 50px;
}
.main .two .layout .two-data .border .study p {
  color: #0cc2f3;
  font-size: 42px;
}
.main .two .layout .two-data .border .study p span {
  font-size: 27px;
  color: #ababab;
  padding-left: 10px;
  padding-bottom: 0px;
}
.main .two .layout .two-data .border .study .stu-tex {
  font-size: 18px;
  color: #333333;
  line-height: 2;
  padding-bottom: 25px;
  padding-top: 30px;
}
.main .two .layout .two-data .border .drill {
  padding-top: 50px;
}
.main .two .layout .two-data .border .drill p {
  color: #ff9234;
  font-size: 42px;
}
.main .two .layout .two-data .border .drill p span {
  font-size: 27px;
  color: #ababab;
  padding-left: 10px;
  padding-bottom: 0px;
}
.main .two .layout .two-data .border .drill .dri-tex {
  font-size: 18px;
  color: #333333;
  line-height: 2;
  padding-bottom: 25px;
  padding-top: 30px;
}
.main .three {
  margin-top: 90px;
  background: url('../img/快乐聚会_04.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1936px;
  background-repeat: no-repeat;
}
.main .three .layout {
  margin: 0 auto;
  width: 1522px;
}
.main .three .layout .three-top {
  width: 415px;
  border-bottom: 1px solid #ecb012;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.main .three .layout .three-top img {
  width: 86px;
  height: 69px;
  float: left;
}
.main .three .layout .three-top span {
  color: #ecb012;
  font-size: 36px;
  font-weight: bold;
  padding-top: 45px;
  padding-bottom: 15px;
}
.main .three .layout .three-top p {
  color: #5f5f5f;
  font-size: 18px;
  padding-bottom: 30px;
}
.main .three .layout .three-data {
  padding-left: 200px;
}
.main .three .layout .three-data .border {
  border-left: 1px dashed #cbcbcb;
  padding-left: 20px;
}
.main .three .layout .three-data .border .th-hed {
  padding-top: 70px;
  padding-bottom: 45px;
}
.main .three .layout .three-data .border .th-hed .tex-p {
  font-size: 18px;
  color: #333333;
  padding: 10px 0;
}
.main .three .layout .three-data .border .th-hed .tex-size {
  padding-top: 20px;
  font-size: 22px;
  color: #941029;
  font-weight: bold;
}
.main .three .layout .three-data .border .th-size {
  width: 605px;
  box-shadow: 0px 1px 35px 0px rgba(51, 51, 51, 0.3);
}
.main .three .layout .three-data .border .th-size img {
  width: 100%;
}
.main .three .layout .three-data .border .th-foot {
  padding-top: 55px;
}
.main .three .layout .three-data .border .th-foot .th-tit {
  padding-bottom: 20px;
}
.main .three .layout .three-data .border .th-foot .th-tit p {
  font-size: 36px;
  color: #333333;
  font-weight: bold;
}
.main .three .layout .three-data .border .th-foot .th-tex p {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  padding: 20px 0;
}
.main .three .layout .three-data .border .th-foot .th-tex p span {
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
.main .three .layout .three-data .border .fot-tit {
  padding-top: 75px;
}
.main .three .layout .three-data .border .fot-tit p {
  font-size: 28px;
  color: #941029;
  font-weight: bold;
}
/*------------------------------快乐密码结束------------------------------*/
/*------------------------------快乐寻宝者开始------------------------------*/
.main .user-head {
  background: url('../img/快乐聚会_02.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1471px;
  background-repeat: no-repeat;
}
.main .user-head .layout {
  margin: 0 auto;
  width: 1335px;
  padding-top: 270px;
}
.main .user-head .layout .name {
  text-align: center;
  padding-bottom: 32px;
}
.main .user-head .layout .name p {
  color: #f7941d;
  font-weight: bold;
  font-size: 82px;
}
.main .user-head .layout .tit {
  text-align: center;
  padding-bottom: 65px;
}
.main .user-head .layout .tit p {
  font-size: 54px;
  color: #8a8889;
}
.main .user-head .layout .data {
  text-align: center;
}
.main .user-head .layout .data p {
  font-size: 20px;
  color: #454545;
  line-height: 2.25;
}
.main .user-head .layout .user-input {
  padding-top: 200px;
}
.main .user-head .layout .user-input .seach {
  border: 1px solid #d7d7d7;
  border-radius: 30px;
  width: 30%;
  overflow: hidden;
  float: right;
}
.main .user-head .layout .user-input .seach form {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0 20px;
}
.main .user-head .layout .user-input .seach form input {
  height: 58px;
  width: 100%;
  border: none;
}
.main .user-head .layout .user-input .seach form .inp-icon {
  width: 50px;
  height: 58px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main .user-data {
  background: url('../img/快乐聚会_04.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1936px;
  background-repeat: no-repeat;
}
.main .user-data .layout {
  margin: 0 auto;
  width: 1335px;
}
.main .user-data .layout .list .clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.main .user-data .layout .list .clearfix {
  *zoom: 1;
}
.main .user-data .layout .list .each {
  width: 297px;
  background-color: #fff;
  box-shadow: 0px 1px 35px 0px rgba(51, 51, 51, 0.3);
  margin-bottom: 125px;
  float: left;
  margin-right: 36px;
}
.main .user-data .layout .list .each:hover {
  background-image: -moz-linear-gradient(-137deg, #cefa92 0%, #82d9c5 38%, #35b7f7 100%);
  background-image: -webkit-linear-gradient(-137deg, #cefa92 0%, #82d9c5 38%, #35b7f7 100%);
  background-image: -ms-linear-gradient(-137deg, #cefa92 0%, #82d9c5 38%, #35b7f7 100%);
}
.main .user-data .layout .list .each:hover .msg .tittle p {
  color: #fff772;
}
.main .user-data .layout .list .each:hover .msg .tittle .border {
  border-bottom: 3px solid #fff;
}
.main .user-data .layout .list .each:hover .msg .msg-data p {
  color: #fff;
}
.main .user-data .layout .list .each:hover .givelike .zanshu {
  color: #fff;
}
.main .user-data .layout .list .each .top {
  width: 297px;
  height: 120px;
}
.main .user-data .layout .list .each .top img {
  width: 100%;
}
.main .user-data .layout .list .each .msg .img-size {
  width: 90px;
  height: 88px;
  border-radius: 50%;
  background-color: #fff;
  margin-top: -35px;
  margin-left: auto;
  margin-right: auto;
}
.main .user-data .layout .list .each .msg .img-size img {
  width: 100%;
  border-radius: 50%;
}
.main .user-data .layout .list .each .msg .tittle {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 20px;
}
.main .user-data .layout .list .each .msg .tittle p {
  font-size: 24px;
  color: #000000;
}
.main .user-data .layout .list .each .msg .tittle .border {
  border-bottom: 3px solid #f9c845;
  width: 32px;
  padding-top: 8px;
}
.main .user-data .layout .list .each .msg .msg-data {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 23px;
}
.main .user-data .layout .list .each .msg .msg-data p {
  font-size: 18px;
  color: #8c8c8c;
  line-height: 1.81;
}
.main .user-data .layout .list .each .givelike {
  display: flex;
  justify-content: flex-end;
  padding-right: 22px;
  padding-bottom: 22px;
  align-items: baseline;
  padding-top: 20px;
}
.main .user-data .layout .list .each .givelike .zanicon {
  width: 20px;
  height: 20px;
  display: block;
}
.main .user-data .layout .list .each .givelike .zan {
  width: 20px;
  height: 20px;
  display: none;
}
.main .user-data .layout .list .each .givelike .zanshu {
  font-size: 16px;
  color: #b6b6b6;
  margin-left: 10px;
}
.main .user-data .layout .m-pagination {
  text-align: center;
  width: 1325px;
  margin: 0 auto;
  padding-top: 30px;
}
.main .user-data .layout .m-pagination ul {
  display: inline-block;
  font-size: 0;
}
.main .user-data .layout .m-pagination ul li {
  float: left;
  width: 54px;
  height: 54px;
  margin: 0 15px;
  color: #000000;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  transition: 0.3s;
  border: 1px solid #cacaca;
}
.main .user-data .layout .m-pagination ul li.active a {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
.main .user-data .layout .m-pagination ul li a {
  display: block;
  line-height: 54px;
  font-size: 16px;
  color: #000000;
  width: 100%;
  height: 100%;
}
.main .user-data .layout .m-pagination ul li a:hover {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
/*------------------------------快乐寻宝者结束------------------------------*/
/*------------------------------信息发布开始------------------------------*/
.main .inf-content {
  width: 1522px;
  margin: 0 auto;
}
.main .inf-content .head {
  padding-top: 286px;
  padding-bottom: 180px;
}
.main .inf-content .head .name {
  text-align: center;
  padding-bottom: 32px;
}
.main .inf-content .head .name p {
  color: #f7941d;
  font-weight: bold;
  font-size: 82px;
}
.main .inf-content .head .tit {
  text-align: center;
  padding-bottom: 65px;
}
.main .inf-content .head .tit p {
  font-size: 54px;
  color: #8a8889;
}
.main .inf-content .head .data {
  text-align: center;
}
.main .inf-content .head .data p {
  font-size: 20px;
  color: #454545;
  line-height: 2.25;
}
.main .inf-content .input {
  display: flex;
  flex-direction: row-reverse;
  margin: 80px auto;
}
.main .inf-content .input .seach {
  border: 1px solid #d7d7d7;
  border-radius: 30px;
  width: 30%;
  overflow: hidden;
}
.main .inf-content .input .seach form {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0 20px;
}
.main .inf-content .input .seach form input {
  height: 58px;
  width: 100%;
  border: none;
}
.main .inf-content .input .seach form .inp-icon {
  width: 50px;
  height: 58px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main .inf-content .inf-information .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main .inf-content .inf-information .list .each {
  width: 403px;
  background-color: #fff;
  box-shadow: 0px 1px 35px 0px rgba(51, 51, 51, 0.3);
  margin-bottom: 170px;
  height: 555px;
  padding: 25px;
}
.main .inf-content .inf-information .list .each:hover {
  background-image: -moz-linear-gradient(-137deg, #cefa92 0%, #82d9c5 38%, #35b7f7 100%);
  background-image: -webkit-linear-gradient(-137deg, #cefa92 0%, #82d9c5 38%, #35b7f7 100%);
  background-image: -ms-linear-gradient(-137deg, #cefa92 0%, #82d9c5 38%, #35b7f7 100%);
}
.main .inf-content .inf-information .list .each:hover .top p:first-child {
  color: #fff;
}
.main .inf-content .inf-information .list .each:hover .top p:last-child {
  color: #fff;
}
.main .inf-content .inf-information .list .each:hover .msg .tittle p {
  color: #fff;
}
.main .inf-content .inf-information .list .each:hover .msg .msg-data p {
  color: #fff;
}
.main .inf-content .inf-information .list .each .top p:first-child {
  color: #f7941d;
  font-size: 57.596px;
  font-weight: bold;
}
.main .inf-content .inf-information .list .each .top p:last-child {
  color: #5a5a5a;
  font-size: 20px;
}
.main .inf-content .inf-information .list .each .msg {
  padding-top: 15px;
}
.main .inf-content .inf-information .list .each .msg .img-size {
  width: 347px;
  height: 229px;
}
.main .inf-content .inf-information .list .each .msg .img-size img {
  width: 100%;
}
.main .inf-content .inf-information .list .each .msg .tittle {
  padding-top: 20px;
}
.main .inf-content .inf-information .list .each .msg .tittle p {
  font-size: 26px;
  font-weight: bold;
  color: #646464;
}
.main .inf-content .inf-information .list .each .msg .msg-data {
  padding-top: 25px;
}
.main .inf-content .inf-information .list .each .msg .msg-data p {
  font-size: 16px;
  color: #a8a8a8;
}
.main .inf-content .m-pagination {
  text-align: center;
}
.main .inf-content .m-pagination ul {
  display: inline-block;
  font-size: 0;
}
.main .inf-content .m-pagination ul li {
  float: left;
  width: 54px;
  height: 54px;
  margin: 0 15px;
  color: #000000;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #cacaca;
}
.main .inf-content .m-pagination ul li.active a {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
.main .inf-content .m-pagination ul li a {
  display: block;
  line-height: 54px;
  font-size: 16px;
  color: #000000;
  width: 100%;
  height: 100%;
}
.main .inf-content .m-pagination ul li a:hover {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
/*------------------------------信息发布结束------------------------------*/
/*------------------------------联系我们开始------------------------------*/
.main .call-head {
  background: url('../img/快乐聚会_02.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1471px;
  background-repeat: no-repeat;
}
.main .call-head .layout {
  margin: 0 auto;
  width: 1157px;
  padding-top: 286px;
  padding-bottom: 180px;
}
.main .call-head .layout .name {
  text-align: center;
  padding-bottom: 32px;
}
.main .call-head .layout .name p {
  color: #f7941d;
  font-weight: bold;
  font-size: 82px;
}
.main .call-head .layout .tit {
  text-align: center;
  padding-bottom: 65px;
}
.main .call-head .layout .tit p {
  font-size: 54px;
  color: #8a8889;
}
.main .call-head .layout .data {
  text-align: center;
}
.main .call-head .layout .data .data-tex {
  font-size: 20px;
  color: #454545;
  line-height: 2.25;
}
.main .call-head .layout .data img {
  margin: 0 auto;
  padding-top: 30px;
}
.main .call-contact {
  margin-top: -500px;
}
.main .call-contact .layout {
  width: 1157px;
  margin: 0 auto;
}
.main .call-contact .layout .cal-con-box {
  background-image: -moz-linear-gradient(-137deg, #c5f783 0%, #35b7f7 100%);
  background-image: -webkit-linear-gradient(-137deg, #c5f783 0%, #35b7f7 100%);
  background-image: -ms-linear-gradient(-137deg, #c5f783 0%, #35b7f7 100%);
  opacity: 0.851;
  width: 1157px;
  height: 371px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 60px 0px rgba(0, 0, 0, 0.17);
}
.main .call-contact .layout .cal-con-box .cnt-left {
  width: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-right: 1px solid #fff;
  float: left;
}
.main .call-contact .layout .cal-con-box .cnt-left p {
  color: #ffffff;
  font-size: 28px;
  padding-top: 75px;
}
.main .call-contact .layout .cal-con-box .cnt-right {
  width: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.main .call-contact .layout .cal-con-box .cnt-right .box {
  width: 170px;
  height: 170px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0px 1px 60px 0px rgba(0, 0, 0, 0.13);
}
.main .call-contact .layout .cal-con-box .cnt-right .box img {
  width: 148px;
  height: 149px;
}
.main .call-contact .layout .cal-con-box .cnt-right p {
  color: #ffffff;
  font-size: 28px;
  padding-top: 55px;
}
.main .form {
  background: url('../img/首页_08.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 524px;
  background-repeat: no-repeat;
}
.main .form .layout {
  margin: 0 auto;
  width: 1157px;
}
.main .form .layout .form-tit {
  padding-top: 185px;
  text-align: center;
}
.main .form .layout .form-tit p {
  font-size: 48px;
  color: #ecb012;
}
.main .form .layout .form-tex {
  padding-top: 40px;
  text-align: center;
}
.main .form .layout .form-tex p {
  font-size: 18px;
  color: #666666;
}
.main .form .layout .form-data {
  padding-top: 100px;
}
.main .form .layout .form-data form {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main .form .layout .form-data form input {
  padding: 20px 10px;
  width: 49%;
  border-radius: 4px;
  margin-bottom: 25px;
  box-sizing: border-box;
  border: 1px solid #dddddd;
}
.main .form .layout .form-data form textarea {
  width: 100%;
  padding: 10px 20px;
  border-radius: 4px;
  border: 1px solid #dddddd;
}
.main .form .layout .form-data form .form-btn {
  padding-top: 90px;
  margin: 0 auto;
}
.main .form .layout .form-data form .form-btn button {
  border-radius: 4px;
  width: 260px;
  height: 69px;
  line-height: 69px;
  font-size: 28px;
  border: none;
  color: #fff;
  background-color: #f7941d;
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.15);
}
.main .happy-user {
  padding-top: 450px;
  background: url('../img/快乐聚会_04.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1936px;
  background-repeat: no-repeat;
  margin-top: -100px;
}
.main .happy-user .layout {
  margin: 0 auto;
  width: 1157px;
}
.main .happy-user .layout .ha-tit {
  text-align: center;
}
.main .happy-user .layout .ha-tit p {
  font-size: 36px;
  color: #fff;
  padding-bottom: 20px;
}
.main .happy-user .layout .happy-data {
  width: 1157px;
  padding-top: 75px;
}
.main .happy-user .layout .happy-data .happy-img {
  border-radius: 50%;
  width: 296px;
  height: 296px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.2);
  background-color: #fafb95;
}
.main .happy-user .layout .happy-data .happy-img img {
  border-radius: 50%;
  width: 282px;
  height: 282px;
}
.main .happy-user .layout .happy-data .hap-msg {
  width: 296px;
  float: left;
  margin-bottom: 100px;
  margin-right: 44px;
  margin-left: 45px;
}
.main .happy-user .layout .happy-data .hap-msg .user-name {
  text-align: center;
  padding-top: 30px;
}
.main .happy-user .layout .happy-data .hap-msg .user-name p {
  font-size: 30px;
  color: #fff;
}
.main .happy-user .layout .happy-data .hap-msg .hap-boder {
  width: 56px;
  padding-top: 20px;
  margin: 0 auto;
  border-bottom: 3px solid #fafb95;
}
.main .happy-user .layout .happy-data .hap-msg .address {
  text-align: center;
  padding-top: 20px;
}
.main .happy-user .layout .happy-data .hap-msg .address p {
  font-size: 20px;
  color: #fff;
}
/*------------------------------联系我们结束------------------------------*/
/*------------------------------快乐聚会开始------------------------------*/
.main .pty-top {
  background: url('../img/快乐聚会_02.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1471px;
  background-repeat: no-repeat;
}
.main .pty-top .layout {
  padding-top: 286px;
  padding-bottom: 180px;
  margin: 0 auto;
  width: 1320px;
}
.main .pty-top .layout .name {
  text-align: center;
  padding-bottom: 32px;
}
.main .pty-top .layout .name p {
  color: #f7941d;
  font-weight: bold;
  font-size: 82px;
}
.main .pty-top .layout .tit {
  text-align: center;
}
.main .pty-top .layout .tit p {
  font-size: 54px;
  color: #8a8889;
}
.main .pty-top .layout .data {
  text-align: center;
  margin-top: 50px;
}
.main .pty-top .layout .data .data-tex {
  font-size: 38px;
  color: #454545;
}
.main .pty-top .layout .data img {
  margin: 0 auto;
  padding-top: 32px;
}
.main .pty-head .layout {
  width: 1320px;
  margin: 0 auto;
  margin-top: -400px;
}
.main .pty-head .layout .phd-left {
  float: left;
  margin-right: 20px;
}
.main .pty-head .layout .phd-left .on-img {
  width: 495px;
  height: 360px;
  margin-top: -465px;
  margin-left: 79px;
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.22);
}
.main .pty-head .layout .phd-left .on-img img {
  width: 495px;
  height: 360px;
}
.main .pty-head .layout .phd-left .bg-img {
  width: 286px;
  height: 350px;
  background-color: #000;
}
.main .pty-head .layout .phd-left .bg-img img {
  width: 286px;
  height: 350px;
  opacity: 0.4;
}
.main .pty-head .layout .phd-rig {
  margin-top: -60px;
}
.main .pty-head .layout .phd-rig .rig-tit p {
  font-size: 13px;
  color: #5f5f5f;
}
.main .pty-head .layout .phd-rig .rig-name {
  padding-top: 10px;
}
.main .pty-head .layout .phd-rig .rig-name p {
  font-size: 28px;
  color: #ecb012;
}
.main .pty-head .layout .phd-rig .pty-boder {
  padding-top: 15px;
  width: 82px;
  float: left;
  border-bottom: 3px solid #ecb012;
}
.main .pty-head .layout .phd-rig .rig-tex {
  padding-top: 35px;
}
.main .pty-head .layout .phd-rig .rig-tex p {
  font-size: 18px;
  color: #333333;
  line-height: 2;
}
.main .pty-center {
  margin-top: 185px;
  background: url('../img/快乐聚会_03.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 899px;
  background-repeat: no-repeat;
}
.main .pty-center .layout {
  width: 1320px;
  margin: 0 auto;
}
.main .pty-center .layout .pcr-tit {
  margin-bottom: 65px;
}
.main .pty-center .layout .pcr-tit p {
  color: #f7941d;
  font-size: 36px;
  font-weight: bold;
}
.main .pty-center .layout .pcr-dat {
  margin-bottom: 90px;
}
.main .pty-center .layout .pcr-dat .pcr-name p {
  font-size: 28px;
  color: #464646;
  font-weight: bold;
}
.main .pty-center .layout .pcr-dat .pcr-border {
  border-bottom: 3px solid #ffd873;
  width: 43px;
  margin: 10px 0;
}
.main .pty-center .layout .pcr-dat .pcr-ename p {
  font-size: 13px;
  color: #5f5f5f;
}
.main .pty-center .layout .pcr-dat .pcr-tex {
  width: 100%;
  padding-top: 35px;
}
.main .pty-center .layout .pcr-dat .pcr-tex p {
  font-size: 18px;
  color: #333333;
  line-height: 2;
}
.main .pty-center .layout .pcr-dat .pcr-tex1 {
  padding-top: 35px;
}
.main .pty-center .layout .pcr-dat .pcr-tex1 p {
  font-size: 18px;
  color: #333333;
  line-height: 2;
}
.main .pty-list {
  background: url('../img/快乐聚会_04.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1936px;
  background-repeat: no-repeat;
  margin-top: -640px;
}
.main .pty-list .layout {
  margin: 0 auto;
  width: 1320px;
  padding-top: 700px;
}
.main .pty-list .layout .pty-tit {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 100px;
}
.main .pty-list .layout .pty-tit .border {
  border-top: 2px solid #fff;
  width: 94px;
}
.main .pty-list .layout .pty-tit .sam-tit {
  padding: 0 20px;
}
.main .pty-list .layout .pty-tit .sam-tit p {
  font-size: 48px;
  color: #6c1464;
}
.main .pty-list .layout .pty-size {
  width: 316px;
  height: 206px;
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.22);
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 65px;
  float: left;
}
.main .pty-list .layout .pty-size img {
  width: 100%;
  height: 100%;
}
.main .m-pagination {
  text-align: center;
  width: 1325px;
  margin: 0 auto;
}
.main .m-pagination ul {
  display: inline-block;
  font-size: 0;
}
.main .m-pagination ul li {
  float: left;
  width: 54px;
  height: 54px;
  margin: 0 15px;
  color: #000000;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #cacaca;
}
.main .m-pagination ul li.active a {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
.main .m-pagination ul li a {
  display: block;
  line-height: 54px;
  font-size: 16px;
  width: 100%;
  height: 100%;
  color: #000000;
}
.main .m-pagination ul li a:hover {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
/*------------------------------快乐聚会结束------------------------------*/
/*------------------------------寻宝者详情开始------------------------------*/
.main .udl-head {
  padding-top: 286px;
  background: url('../img/快乐聚会_02.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1471px;
  background-repeat: no-repeat;
}
.main .udl-head .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .udl-head .layout .name {
  text-align: center;
  padding-bottom: 32px;
}
.main .udl-head .layout .name p {
  color: #f7941d;
  font-weight: bold;
  font-size: 82px;
}
.main .udl-head .layout .tit {
  text-align: center;
  padding-bottom: 65px;
}
.main .udl-head .layout .tit p {
  font-size: 54px;
  color: #8a8889;
}
.main .udl-head .layout .data {
  text-align: center;
}
.main .udl-head .layout .data p {
  font-size: 16px;
  color: #454545;
  line-height: 2.25;
}
.main .udl-input .layout {
  margin: 0 auto;
  width: 1335px;
}
.main .udl-input .layout .seach {
  border: 1px solid #d7d7d7;
  border-radius: 30px;
  width: 30%;
  overflow: hidden;
  float: right;
  margin-top: -650px;
}
.main .udl-input .layout .seach form {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0 20px;
}
.main .udl-input .layout .seach form input {
  height: 58px;
  width: 100%;
  border: none;
}
.main .udl-input .layout .seach form .inp-icon {
  width: 50px;
  height: 58px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main .udl-data {
  position: relative;
}
.main .udl-data .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .udl-data .layout .udl-list {
  margin-top: -400px;
}
.main .udl-data .layout .udl-list .udl-top {
  display: flex;
  position: relative;
  margin-bottom: 115px;
  align-items: center;
}
.main .udl-data .layout .udl-list .udl-top .user-img {
  width: 117px;
  height: 117px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.15);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
}
.main .udl-data .layout .udl-list .udl-top .user-img img {
  width: 107px;
  height: 107px;
  border-radius: 50%;
}
.main .udl-data .layout .udl-list .udl-top .udl-data {
  margin-left: 134px;
}
.main .udl-data .layout .udl-list .udl-top .udl-data p:first-child {
  font-size: 36px;
  color: #f7941d;
}
.main .udl-data .layout .udl-list .udl-top .udl-data p:last-child {
  font-size: 18px;
  color: #515050;
  line-height: 2;
}
.main .udl-data .layout .udl-list .position {
  position: relative;
  padding-bottom: 133px;
}
.main .udl-data .layout .udl-list .position .udl-msg {
  display: flex;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-left {
  position: absolute;
  top: 19px;
  left: 45px;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-left .circle {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 1px solid #c1c1c1;
  background-color: #fff;
  margin-top: -152px;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-left .ind-border {
  border-left: 2px solid #d2d2d2;
  height: 265px;
  margin-left: 12px;
  margin-top: -113px;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right {
  margin-left: 95px;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right .udl-tit {
  display: flex;
  align-items: center;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right .udl-tit p {
  font-size: 52px;
  color: #008dcf;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right .udl-tit .udl-tex1 {
  padding-left: 20px;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right .udl-tit .udl-tex1 span {
  font-size: 20px;
  color: #515050;
  display: flex;
  margin-bottom: 5px;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right .udl-tit .udl-tex1 span p {
  color: #008dcf;
  font-size: 20px;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right .udl-tit .udl-tex1 p {
  font-size: 16px;
  color: #008dcf;
}
.main .udl-data .layout .udl-list .position .udl-msg .umsg-right .udl-tex p {
  font-size: 18px;
  color: #515050;
  line-height: 2;
}
.main .udl-data .layout .udl-fot {
  display: flex;
  width: 1322px;
}
.main .udl-data .layout .udl-fot .m-pagination {
  text-align: center;
  margin: 0 auto;
}
.main .udl-data .layout .udl-fot .m-pagination ul {
  display: inline-block;
  font-size: 0;
}
.main .udl-data .layout .udl-fot .m-pagination ul li {
  float: left;
  width: 54px;
  height: 54px;
  margin: 0 15px;
  color: #000000;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #cacaca;
}
.main .udl-data .layout .udl-fot .m-pagination ul li.active a {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
.main .udl-data .layout .udl-fot .m-pagination ul li a {
  display: block;
  line-height: 54px;
  font-size: 16px;
  color: #000000;
  width: 100%;
  height: 100%;
}
.main .udl-data .layout .udl-fot .m-pagination ul li a:hover {
  background-color: #f7941d;
  color: #fff;
  display: block;
  line-height: 54px;
  transition: 0.3s;
  width: 100%;
  height: 100%;
  border: 1px solid #f7941d;
}
.main .udl-data .layout .udl-fot .udl-btn {
  width: 204px;
  background-color: #f7941d;
  float: right;
  text-align: center;
  height: 54px;
}
.main .udl-data .layout .udl-fot .udl-btn a {
  font-size: 22px;
  color: #fff;
  height: 100%;
  display: block;
  line-height: 54px;
}
/*------------------------------寻宝者详情结束------------------------------*/
/*------------------------------信息详情开始------------------------------*/
.main .msgd-head {
  background: url('../img/快乐聚会_02.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1471px;
  background-repeat: no-repeat;
}
.main .msgd-head .layout {
  padding-top: 250px;
  margin: 0 auto;
  width: 1522px;
}
.main .msgd-head .layout .name {
  text-align: center;
  padding-bottom: 32px;
}
.main .msgd-head .layout .name p {
  color: #f7941d;
  font-weight: bold;
  font-size: 82px;
}
.main .msgd-head .layout .tit {
  text-align: center;
  padding-bottom: 65px;
}
.main .msgd-head .layout .tit p {
  font-size: 54px;
  color: #8a8889;
}
.main .msgd-head .layout .data {
  text-align: center;
}
.main .msgd-head .layout .data p {
  font-size: 16px;
  color: #454545;
  line-height: 2.25;
}
.main .msgd-head .layout .input {
  display: flex;
  flex-direction: row-reverse;
  width: 1322px;
  margin: 80px auto;
  padding-top: 180px;
}
.main .msgd-head .layout .input .seach {
  border: 1px solid #d7d7d7;
  border-radius: 30px;
  width: 30%;
  overflow: hidden;
}
.main .msgd-head .layout .input .seach form {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0 20px;
}
.main .msgd-head .layout .input .seach form input {
  height: 58px;
  width: 100%;
  border: none;
}
.main .msgd-head .layout .input .seach form .inp-icon {
  width: 50px;
  height: 58px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main .msg-information1 {
  margin-top: -400px;
}
.main .msg-information1 .layout {
  width: 1522px;
  margin: 0 auto;
}
.main .msg-information1 .layout .msg-tit {
  text-align: center;
}
.main .msg-information1 .layout .msg-tit p {
  font-size: 36px;
  color: #f7941d;
  font-weight: bold;
}
.main .msg-information1 .layout .msg-msg {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  padding-top: 65px;
  padding-bottom: 88px;
}
.main .msg-information1 .layout .msg-msg p:first-child {
  font-size: 18px;
  color: #b6b6b6;
}
.main .msg-information1 .layout .msg-msg p:last-child {
  font-size: 18px;
  color: #b6b6b6;
  padding-left: 120px;
}
.main .msg-information1 .layout .msg-dat {
  margin-bottom: 79px;
}
.main .msg-information1 .layout .msg-dat .msg-tex p {
  color: #515151;
  font-size: 18px;
  line-height: 2.1;
}
.main .msg-information1 .layout .msg-dat .msg-img {
  width: 1032px;
  height: 688px;
  margin: 68px auto;
}
.main .msg-information1 .layout .msg-dat .msg-img img {
  width: 100%;
}
.main .msg-information2 {
  background: url('../img/快乐聚会_04.jpg');
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 1936px;
  background-repeat: no-repeat;
  margin-top: -200px;
}
.main .msg-information2 .layout {
  width: 1522px;
  margin: 0 auto;
  padding-top: 200px;
}
.main .msg-information2 .layout .msg-tex p {
  color: #515151;
  font-size: 18px;
  line-height: 2.1;
}
.main .msg-information2 .layout .msg-img {
  width: 1032px;
  height: 688px;
  margin: 68px auto;
}
.main .msg-information2 .layout .msg-img img {
  width: 100%;
}
/*# sourceMappingURL=style.css.map */




/***
  *
  2020-09-16 --基 */

/*------------------------------信息发布------------------------------*/
.message-box.main .user-head .layout .tit p{
  font-size: 24px;
  color: #8a8889;
  letter-spacing: 2.4px;
}
.message-box.main .user-head .layout .data p {
  font-size: 16px;
  color: #454545;
  line-height:37px;
  text-align: center;
}
.message-box.main .user-data .list .each{
  width: 405px;
  height: 555px;
  background: linear-gradient(180deg,#fbfbfb,#ffffff);
  box-shadow: 0px 1px 35px 0px rgba(51, 51, 51, 0.3);
  padding:28px;
}
.message-box.main .user-data .list .each:hover .msg-content,
.message-box.main .user-data .list .each:hover .msg-title,
.message-box.main .user-data .list .each:hover .date span,
.message-box.main .user-data .list .each:hover .date .day{
  color:#fff
}
.message-box.main .user-data .list .each .date{
  margin-bottom:15px;
}
.message-box.main .user-data .list .each .date .day{
  font-size:54px;
  color:#f7941d;
  font-family: fantasy;
}
.message-box.main .user-data .list .each .date span{
  font-size:16px;
  color:#5a5a5a;
}
.message-box.main .user-data .list .each .img-box{
  width: 100%;;
  height: 230px;
  margin-bottom:20px;
}
.message-box.main .user-data .list .each .img-box img{
  width: 100%;;
  height:100%;
}
.message-box.main .user-data .list .each .msg-title{
  color:#646464;
  font-size: 20px;
  margin-bottom:20px;
  
}
.message-box.main .user-data .list .each .msg-content{
  width: 100%;
  height: 80px;
  font-size: 16px;
  color:#a8a8a8;
  line-height: 28px;
  text-overflow:ellipsis;
  -webkit-line-clamp:3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
/*------------------------------信息发布结束------------------------------*/
/*------------------------------联系我们开始------------------------------*/
.main .me-contact{
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 1370px;
  margin: 0 auto;
}
.main .me-contact .me-contact-top{
  display: flex;
  justify-content: space-between;
}
.main .me-contact .me-contact-top .me-contact-pic {
  margin-right: 45px;
}
.main .me-contact .me-contact-top .me-contact-text .title-had{
  color:#7c7c7c;
}
.main .me-contact .me-contact-top .me-contact-text .title-link{
  border-bottom: 2px solid #f7941d;
  line-height: 62px;
  display: inline-block;
  color:#f7941d;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 28px;
}
.main .me-contact .me-contact-top .me-contact-text .cont{
  line-height: 50px;
  font-size:26px;
  color:#333;
}
/* 主体内容 */
.main .me-contact .contact-name .cn{
  font-size:30px;
  color:#78c5ed;
  font-weight: bold;
}
.main .me-contact .contact-name .en{
  font-size:20px;
  color:#131313;
  text-transform:uppercase;
  margin-bottom: 20px;
}

.main .me-contact .me-contact-article{
  margin-top:70px;
  padding:0 40px;
  display: flex;
  justify-content: space-between;
}
.main .me-contact .article-unit .contact-describe{
   font-size: 26px;
   line-height: 55px;
   color:#333333;
}
.main .me-contact .article-unit .contact-describe span{
  color:#ff0000;
  font-size:26px;
  font-weight: bold;
  cursor:pointer;
}
.main .me-contact .me-contact-article .me-contact-left .article-unit{
  margin-bottom: 70px;
}
.main .me-contact .me-contact-article .me-contact-right{
  margin-left: 95px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main .me-contact .me-contact-article .me-contact-right .wx-code img{
  width: 285px;
}
.main .me-contact .me-contact-article .me-contact-right .wx-cact{
  font-size: 26px;
  color:#ee842e;
}
.main .me-contact .me-contact-article .me-contact-right .wx-cact{
  font-size: 26px;
  color:#ee842e;
  margin-bottom: 20px;
}
.main .me-contact .me-contact-article .me-contact-right .wx-tips{
  font-size: 26px;
  color:#000000;
  margin-top: 10px;
}
.main .me-contact .me-contact-article .me-contact-right .wx-tips span{
  color:#ff0000;
}
.main .cact-botmain{
  max-width: 100%;
  background: url(../img/contcact-bg.png);
  background-size: 1922px auto;
  background-position: center 0;
  min-width: 1522px;
  min-height: 620px;
  background-repeat: no-repeat;
  margin-top: -100px;
}
.main .cact-botmain .me-contact-bottom{
  margin: 0 auto;
  min-width:1370px;
  padding:0 40px;
  margin-bottom: 145px;
}
/*------------------------------联系我们结束------------------------------*/
  