html,
body {
    background: #150c07
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
button,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei"
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: "Microsoft YaHei"
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ul,
ol,
li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

input,
textarea,
select {
    *font-size: 100%;
    outline: 0;
    border: 0
}

::-webkit-input-placeholder {
    color: black
}

:-moz-placeholder {
    color: black
}

::-moz-placeholder {
    color: black
}

:-ms-input-placeholder {
    color: black
}

a {
    text-decoration: none
}

button,
textarea {
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

[v-cloak] {
    display: none
}

.hd-header {
    width: 100%;
    height: 140px;
    position: relative;
    z-index: 2
}

.hd-header .logo {
    width: 296px;
    height: 82px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_4.png) no-repeat center top;
    background-size: 100% auto;
    margin: 53px 0 0 73px;
    float: left
}

.hd-header .rpart {
    float: right;
    height: 92px;
    margin: 20px 35px 0 0
}

.hd-header .rpart .btn {
    width: 92px;
    height: 92px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_13.png) no-repeat center top;
    background-size: 100% auto;
    float: right;
    text-align: center;
    margin-left: 12px;
    cursor: pointer
}

.hd-header .rpart .toindex {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_15.png)
}

.nsContainer {
    width: 100%;
    height: auto;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_5.jpg) no-repeat center top;
    padding-bottom: 50px
}

.ns-part1 {
    width: 100%;
    height: 1068px;
    background-size: auto 100%;
    margin: 0 auto 20px
}

.p1-con {
    width: 1200px;
    box-sizing: border-box;
    margin: auto;
    position: relative;
    top: -152px;
    text-align: center
}

.p1-con .title {
    width: 640px;
    height: 940px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_19.png) no-repeat center top;
    background-size: auto 100%;
    /* margin: 0 auto 22px */
}

.p1-con .gift-ul {
    font-size: 0;
    width: 100%;
    text-align: center;
    margin-top: -160px;
}

.p1-con .gift-li {
    width: 142px;
    display: inline-block;
    vertical-align: top;
    height: 160px
}

.p1-con .gift-li .img {
    width: 100px;
    height: 100px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_10.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 8px
}

.p1-con .img img {
    float: left;
    width: 84%;
    height: 84%;
    margin: 8%
}

.p1-con .gift-li .name {
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #ffffff
}

.p1-con .book-btn {
    width: 375px;
    height: 166px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_14.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto;
    cursor: pointer;
    color: #493615;
    font-size: 0;
    line-height: 67px;
    font-weight: bold;
    text-align: center
}

.p1-con .book-btn.has-get {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_14.png)
}

.booking-time {
    font-size: 20px;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, 0.7)
}


#zd {
    width: 884px;
    height: 116px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_8.png) no-repeat center top;
    background-size: 100%;
    margin: 110px auto 55px
}


.ns-part6 {
    width: 1260px;
    height: 770px;
    margin: 0 auto;
    text-align: center;
}

.part6-fen {
    display: inline-block;
    width: 417px;
    height: 769px;
    padding-top: 262px;
    box-sizing: border-box;
    vertical-align: top;
    margin-bottom: 33px;
}

.part6-fen0 {
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/k-xz1.png);
}

.part6-fen1 {
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/k-xz2.png);
}

.part6-fen2 {
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/k-xz3.png);
}

.titles {
    width: 128px;
    height: 33px;
    background-color: #8c5826;
    border-radius: 17px;
    margin: 0 auto;
    color: #ffe5cb;
    text-align: center;
    font-size: 20px;
    line-height: 33px;
}

.futitle {
    height: 44px;
    display: inline-block;
    font-size: 16px;
    color: #3e1c13;
    margin-top: 12px;
}
.futitle span{
    color: red;
}

.jldata {
    width: 280px;
    height: 270px;
    margin: 0 auto 30px;
    text-align: center;
}

.jldata div {
    width: 130px;
    height: 130px;
    display: inline-block;
    margin: 10px 4px; 
}
.jldata div.act{
    margin: 10px;
}

.jldata div .img {
    width: 77px;
    height: 77px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_10.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 5px
}

.jldata div .img img {
    float: left;
    width: 84%;
    height: 84%;
    margin: 8%
}

.jldata span {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #182532;
}

.anntype{
    width: 162px;
	height: 58px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/li-wei.png);
    background-size: 100% 100%;
    margin: 12px auto 0;
    cursor: pointer;
}
.anntype.active{
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/li-yi.png);
    background-size: 100% 100%;
}

.ns-part2 {
    width: 1393px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_16.png) no-repeat 102px top;
    box-sizing: border-box;
    padding: 32px 0;
    margin: 90px auto 0;
}

.ns-part2.bg {
    width: 1133px;
    margin: auto
}

.ns-part2 .gift-ul {
    width: 1133px;
    height: 651px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_3.png) no-repeat center top;
    background-size: auto 100%;
    text-align: center;
    margin: 0 auto 25px;
    box-sizing: border-box;
    padding-top: 35px
}

.ns-part2 .gift-li {
    width: 305px;
    height: 281px;
    position: relative;
    display: inline-block;
    margin: 0px 18px 26px
}

.ns-part2 .gift-li .bg {
    width: 305px;
    height: 218px;
    background-color: rgba(228, 208, 145, 0.57);
    border-radius: 16px;
    border: solid 1px rgba(255, 240, 190, 0.57);
    box-sizing: border-box;
    margin: 0 auto 7px
}

.ns-part2 .gift-li.li109 {
    width: 680px
}

.ns-part2 .gift-li.li109 .bg {
    width: 680px
}

.ns-part2 .gift-li .ititle {
    height: 43px;
    line-height: 46px;
    font-size: 20px;
    color: #1a1b26;
    font-weight: bold
}

.ns-part2 .gift-li .number {
    font-size: 20px;
    color: #1a2a36;
    margin: 0 auto;
    line-height: 32px;
    width: 74px;
    height: 34px;
    background-color: rgba(227, 206, 144, 0.7);
    border-radius: 17px;
    border: solid 1px rgba(254, 255, 179, 0.57);
    box-sizing: border-box
}

.ns-part2 .gift-li .number b {
    font-size: 28px;
    font-weight: bold
}

.ns-part2 .gift-list {
    width: 100%;
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 5px 0
}

.ns-part2 .gift {
    display: inline-block;
    vertical-align: top;
    width: 50%
}

.ns-part2 .li109 .gift {
    width: 19%
}

.ns-part2 .gift .img {
    width: 77px;
    height: 77px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_10.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 5px
}

.ns-part2 .gift img {
    float: left;
    width: 84%;
    height: 84%;
    margin: 8%
}

.ns-part2 .gift .name {
    text-align: center;
    line-height: 18px;
    font-size: 14px;
    color: #1a1b26
}

.ns-part2 .gift-li .btn {
    width: 139px;
    height: 49px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_1.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto;
    cursor: pointer;
    font-size: 0
}

.ns-part2 .gift-li .btn.active {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_2.png)
}

.ns-part2 .teams-ul-bg {
    width: 1139px;
    height: 533px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_22.png) no-repeat center top;
    background-size: auto 100%;
    font-size: 0;
    text-align: center;
    margin: 0 auto 28px;
    box-sizing: border-box;
    padding-top: 0
}

.teams-ul-bg .teams-ul-text {
    float: left;
    width: 66px;
    height: 181px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_11.png) no-repeat center top;
    background-size: auto 100%;
    font-size: 27px;
    letter-spacing: 5px;
    color: #ffeebf;
    box-sizing: border-box;
    padding: 14px 20px 0;
    margin: 168px 25px 0 53px
}

.ns-part2 .teams-ul {
    width: 965px;
    box-sizing: border-box;
    padding-top: 50px;
    text-align: center;
    margin: 0 auto;
}

.ns-part2 .member {
    background-size: 100%;
    display: inline-block;

    width: 177px;
    height: 180px;
    margin: 0 8px 50px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_17.png) no-repeat center top;
    background-size: auto 100%;
    position: relative
}

.ns-part2 .member:nth-child(1) {
    display: block;
    width: 190px;
    height: 190px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_30.png);
    background-size: 100% 100%;
    margin: 0 auto 30px;
}

.ns-part2 .member:nth-child(1) .name {
    margin: 10px auto 0;
}

.ns-part2 .member:nth-child(1) .img {
    width: 96px;
    height: 96px;
    margin: 38px 50px;
    /* top: 46%; */
    /* left: 51%; */
}

.ns-part2 .member .isme {
    width: 84px;
    height: 80px;
    margin: 0 8px 50px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_18.png) no-repeat center top;
    background-size: auto 100%;
    position: absolute;
    top: -25px;
    left: 45px
}

.ns-part2 .member .img {
    float: left;
    width: 93px;
    height: 93px;
    margin: 33px 42px 34px;
    border-radius: 50%;
    background: none no-repeat center;
    background-size: 100% 100%;
}

.ns-part2 .has-member .img.liu {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/liu.jpg)
}

.ns-part2 .has-member .img.guan {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/guan.jpg)
}

.ns-part2 .has-member .img.zhang {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/zhang.jpg)
}

.ns-part2 .member .name {
    width: 138px;
    height: 31px;
    border: 300px;
    left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 31px;
    font-size: 18px;
    text-align: center;
    color: #d6bd96;
    font-weight: normal;
    margin: 0 auto
}

.team-btns-ul {
    width: 1139px;
    height: 333px;
    font-size: 0;
    text-align: center;
    margin: 0 auto 26px;
    box-sizing: border-box;
    padding-top: 42px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_23.png) no-repeat center top;
    background-size: auto 100%
}

.team-btns-li {
    width: 428px;
    height: 248px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_21.png) no-repeat center top;
    background-size: auto 100%;
    display: inline-block;
    margin: 0 45px;
    box-sizing: border-box;
    padding-top: 15px
}

.team-btns-li .ttitle {
    width: 231px;
    height: 46px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_20.png) no-repeat center top;
    background-size: auto 100%;
    text-align: center;
    line-height: 46px;
    font-size: 19px;
    letter-spacing: 2px;
    color: #623c3a;
    margin: 0 auto 5px;
    font-weight: bold;
}

.team-btns-li .con {
    height: 105px;
    font-size: 19px;
    line-height: 29px;
    color: #623c3a;
    text-align: left;
    width: 350px;
    margin: 0 auto
}

.team-btns-li .con p {
    margin-bottom: 6px
}

.ns-part2 .teams-btn .btn {
    width: 165px;
    height: 63px;
    background: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_6.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto;
    cursor: pointer;
    color: #493615;
    text-align: center;
    display: block
}

.ns-part2 .teams-btn .btn.add {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_7.png)
}

.ns-part2 .teams-btn .btn.invite {
    background-image: url(https://img.fxegames.com/fxegames/sgm/xfyy7/s7_24.png)
}

.ns-part3 {
    height: 592px
}

.ns-part3 .p3-left {
    width: 611px;
    height: 400px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk15.png) no-repeat center top;
    background-size: auto 100%;
    margin: 42px 0 0 44px;
    float: left;
    position: relative
}

.p3-left .warning {
    font-size: 14px;
    color: red;
    position: absolute;
    left: 0;
    bottom: -28px
}

.p3-left .p3-title {
    text-align: center;
    font-size: 24px;
    color: #151624;
    line-height: 125px;
    font-weight: bold;
    height: 85px
}

.p3-left .p3-time {
    text-align: center;
    font-size: 14px;
    color: #85632c;
    height: 20px;
    line-height: 20px;
    margin-bottom: 22px
}

.p3-left .p3-li {
    height: 61px;
    margin-bottom: 25px
}

.p3-left .p3-li span {
    width: 110px;
    text-align: right;
    font-size: 14px;
    color: #151624;
    float: left;
    height: 61px;
    line-height: 61px;
    margin-left: 33px;
    margin-right: 10px
}

.p3-left .p3-li .nums {
    height: 61px;
    font-size: 0;
    text-align: left
}

.num {
    width: 61px;
    height: 61px;
    display: inline-block;
    vertical-align: top;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk31.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 5px;
    text-align: center;
    line-height: 61px
}

.num:after {
    content: "";
    width: 27px;
    height: 38px;
    vertical-align: middle;
    background: none no-repeat center top;
    background-size: auto 100%;
    display: inline-block;
    vertical-align: middle
}

.num.n0:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk1.png)
}

.num.n1:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk2.png)
}

.num.n2:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk3.png)
}

.num.n3:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk4.png)
}

.num.n4:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk5.png)
}

.num.n5:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk6.png)
}

.num.n6:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk7.png)
}

.num.n7:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk8.png)
}

.num.n8:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk9.png)
}

.num.n9:after {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk10.png)
}

.p3-right {
    float: right;
    width: 490px;
    margin: 50px 35px 0 0;
    position: relative;
    height: 388px
}

.p3-right .sgrs {
    font-size: 14px;
    color: red;
    position: absolute;
    right: 22px;
    bottom: -28px
}

.p3-right .gift-list {
    width: 100%;
    height: 160px;
    margin: 0 auto 28px;
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 29px 5px 0
}

.p3-right .gift {
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.p3-right .gift .img {
    width: 104px;
    height: 104px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk25.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 1px
}

.p3-right .gift img {
    float: left;
    width: 66%;
    height: 66%;
    margin: 17%
}

.p3-right .gift .name {
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #ebcd77
}

.p3-right .result-title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #e7c770;
    text-align: center
}

.p3-right .result-ul {
    width: 100%;
    height: 272px;
    margin: 0 auto 28px;
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 29px 5px 0
}

.p3-right .result-li {
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.p3-right .result-li .avatar {
    width: 91px;
    height: 91px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk22.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 1px
}

.p3-right .result-li .avatar img {
    float: left;
    width: 75px;
    height: 75px;
    margin: 8px;
    border-radius: 50%
}

.p3-right .result-li .avatar-name {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ffffff
}

.p3-right .arrow {
    width: 31px;
    height: 41px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk26.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 15px;
    cursor: pointer;
    text-align: center
}

.p3-right .result-li .gimg {
    width: 45px;
    height: 45px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk24.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 1px
}

.p3-right .result-li .gimg img {
    float: left;
    width: 64%;
    height: 64%;
    margin: 18%
}

.p3-right .result-li .gname {
    font-size: 16px;
    letter-spacing: 0px;
    color: #ebcd77;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p3-right .my-result {
    font-size: 0;
    text-align: center;
    width: 447px;
    height: 47px;
    background: rgba(0, 0, 0, .4);
    line-height: 47px;
    border-radius: 10px;
    margin: auto
}

.p3-right .my-result span {
    font-size: 16px;
    color: #e7c770;
    padding-right: 5px
}

.p3-right .my-result .my-nums {
    height: 47px;
    font-size: 0;
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.p3-right .my-result .my-nums .num {
    height: 32px;
    width: 32px;
    line-height: 32px
}

.p3-right .my-result .my-nums .num:after {
    width: 16px;
    height: 24px
}

.p3-right .gift-list {
    width: 100%;
    height: 160px;
    margin: 0 auto 28px;
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 29px 5px 0
}

.p3-right .gift {
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.p3-right .gift .img {
    width: 104px;
    height: 104px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk25.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 1px
}

.p3-right .gift img {
    float: left;
    width: 66%;
    height: 66%;
    margin: 17%
}

.p3-right .gift .name {
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #ebcd77
}

.p3-right .btn {
    width: 200px;
    height: 55px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk18.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 15px;
    cursor: pointer;
    color: #493615;
    font-size: 23px;
    line-height: 51px;
    font-weight: bold;
    text-align: center
}

.p3-right .my-num-title {
    text-align: center;
    font-size: 16px;
    color: #e7c770;
    height: 36px;
    line-height: 20px
}

.p3-right .my-nums {
    height: 61px;
    font-size: 0;
    text-align: center
}

.ns-part4 {
    height: 592px
}

.ns-part4 .swiper-bg {
    width: 1124px;
    height: 471px;
    position: relative;
    margin: 0 auto
}

.swiper-container {
    width: 881px;
    height: 471px;
    background: #000
}

.swiper-slide img {
    float: left;
    width: 100%;
    height: 100%
}

.button-prev {
    width: 98px;
    height: 86px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk29.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer
}

.button-next {
    width: 98px;
    height: 86px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk28.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    cursor: pointer
}

.p5title {
    width: 705px;
    height: 114px;
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_9.png) no-repeat center;
    background-size: 100%;
    margin: 50px auto 30px;
}

.ns-part5 {
    width: 1393px;
    /* height: 683px; */
    background: url(https://img.fxegames.com/fxegames/sgm/s8xfyy/s8_12.png);
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: 20px 0 90px;
    margin: 0 auto 70px;
}

.ns-part5 .p4-con {
    width: 1020px;
    overflow: auto;
    margin: 0 auto
}

.p4-con .p4-con-rule {
    width: 92%;
    margin: auto;
    padding-top: 5px;
    color: #eee
}

.p4-con .p4-con-rule h3 {
    font-weight: bold;
    line-height: 65px;
    font-size: 20px;
    margin-top: 14px;
    color: #623c3a
}

.p4-con .p4-con-rule p {
    line-height: 30px;
    font-size: 16px;
    color: #623c3a;
}

.p4-con .p4-con-rule p span{
    color: red;
}

.alert-window {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.7)
}

.alert-win {
    position: absolute;
    z-index: 2;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 4px;
    background: #ede5dc
}

.alert-win .head {
    width: 100%;
    height: 49px;
    background-color: #806c59;
    border-radius: 4px 4px 0px 0px
}

.alert-win .head .title {
    height: 49px;
    line-height: 49px;
    text-indent: 18px;
    float: left;
    color: #ffffff;
    font-size: 18px
}

.alert-win .btns {
    height: 40px;
    font-size: 0;
    text-align: center;
    width: 396px;
    margin: auto
}

.alert-win .btns .btn {
    width: 127px;
    height: 38px;
    border-radius: 4px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #806c59;
    cursor: pointer;
    clear: both;
    display: inline-block;
    margin: 0 8px;
    border: solid 1px #806c59
}

.alert-win .btns .btn.red {
    border-color: #d1412b;
    background: #d1412b;
    color: #ffffff
}

.alert-win .head .close-win {
    background: url(https://sgm.fxegames.com/images/ljzx_icon3.png) no-repeat;
    width: 19px;
    height: 19px;
    cursor: pointer;
    float: right;
    margin: 15px 15px 0 0
}

.msg-win {
    width: 442px;
    height: 236px
}

.msg-win .con {
    width: 335px;
    margin: 0 auto 16px;
    overflow: auto;
    padding-top: 12px;
    height: 95px
}

.msg-win .con .b {
    font-size: 18px;
    line-height: 34px;
    color: #806c59;
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px
}

.msg-win .con .c {
    font-size: 14px;
    line-height: 24px;
    color: #806c59
}

.pay-win {
    width: 442px;
    height: 291px
}

.pay-win .con {
    width: 416px;
    margin: 0 auto 10px;
    overflow: auto;
    padding-top: 12px;
    height: 160px
}

.pay-win .con .b {
    font-size: 14px;
    line-height: 34px;
    color: #806c59;
    text-align: center
}

.pay-win .con .c {
    font-size: 14px;
    line-height: 24px;
    color: #d1412b;
    text-align: center
}

.pay-win .btns {
    text-align: right
}

.pay-win .pay-way {
    height: 65px;
    font-size: 0;
    text-align: center;
    margin: 27px auto 5px
}

.pay-win .pay-li {
    width: 186px;
    height: 65px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/zfb.png) no-repeat center;
    background-size: auto 42px
}

.pay-win .pay-li+.pay-li {
    background-image: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/wx.png)
}

.pay-win .pay-li.active::after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #806c59;
    box-sizing: border-box;
    border-radius: 4px;
    display: block
}

.pay-win .pay-li.active i {
    display: block;
    width: 14px;
    height: 14px;
    background-color: #806c59;
    position: absolute;
    right: 8px;
    bottom: 5px;
    border-radius: 50%
}

.pay-win .pay-li.active i::after {
    content: "";
    width: 15px;
    height: 13px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk23.png) no-repeat center;
    background-size: 100%;
    display: block
}

.gift-win {
    width: 442px;
    height: 403px
}

.gift-win .con {
    width: 100%;
    margin: 0 auto 10px;
    overflow: auto;
    padding-top: 12px;
    height: 266px
}

.gift-win .con .b {
    font-size: 18px;
    line-height: 34px;
    color: #806c59;
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px
}

.gift-win .con .c {
    font-size: 14px;
    line-height: 24px;
    color: #806c59;
    text-align: center
}

.gift-win .nums {
    height: 61px;
    font-size: 0;
    text-align: center;
    margin-top: 15px
}

.gift-win .gift-list {
    width: 213px;
    height: 100px;
    margin: 0 auto 20px;
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 28px 5px 0
}

.gift-win .gift {
    display: inline-block;
    vertical-align: top;
    width: 50%
}

.gift-win .gift .img {
    width: 50px;
    height: 50px;
    background: url(https://img.fxegames.com/fxegames/sgm/s6xfyy/bk24.png) no-repeat center top;
    background-size: auto 100%;
    margin: 0 auto 12px
}

.gift-win .gift img {
    float: left;
    width: 88%;
    height: 88%;
    margin: 4% 6%
}

.gift-win .gift .name {
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #1a1b26
}

.code-win {
    width: 442px;
    height: 236px
}

.code-win .con {
    width: 335px;
    margin: 0 auto 16px;
    overflow: auto;
    padding-top: 12px;
    height: 95px
}

.code-win .con .b {
    font-size: 18px;
    line-height: 58px;
    color: #806c59;
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px
}

.code-win .con .c {
    font-size: 18px;
    line-height: 32px;
    color: #806c59;
    text-align: center
}

.input-win {
    width: 442px;
    height: 236px
}

.input-win .con {
    width: 335px;
    margin: 0 auto 16px;
    overflow: auto;
    padding-top: 12px;
    height: 95px
}

.input-win .con .input {
    font-size: 18px;
    line-height: 42px;
    color: #806c59;
    text-align: center;
    margin-bottom: 4px;
    display: block;
    width: 300px;
    margin: 0 auto;
    line-height: 42px;
    box-sizing: border-box;
    padding: 0 10px
}

.input-win .con .c {
    font-size: 18px;
    line-height: 32px;
    color: #806c59;
    text-align: center;
    margin-bottom: 12px
}

.paycode-win {
    width: 520px;
    height: 460px
}

.paycode-win .con {
    width: 400px;
    margin: 0 auto 16px;
    overflow: auto;
    padding-top: 28px;
    height: 450px
}

.paycode-win .con span {
    font-size: 24px;
    line-height: 107px;
    color: #806c59;
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    display: block
}

.paycode-win .con p {
    font-size: 18px;
    line-height: 30px;
    color: #806c59;
    text-align: center;
    margin-bottom: 70px
}

.paycode-win .con .code {
    width: 280px;
    height: 280px;
    background: #fff;
    border-radius: 5px;
    margin: 0 auto;
    overflow: hidden
}

.paycode-win .con .code img {
    width: 256px;
    height: 256px;
    float: left;
    margin: 12px
}

.paycode-win .con .t1 {
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 22px;
    color: #806c59;
    display: block
}

.toggle-server {
    height: 92px;
    line-height: 92px;
    top: 22px;
    right: 24px;
    color: #ffffff;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    float: left
}