.main {
    background-color: #fff;
    font-family: 'Microsoft Yahei', 'Hiragino Sans GB', sans-serif;
    margin-bottom: -15px;
}

.banner {
    position: relative;
    min-width: 1000px;
    height: 764px;
    background: url("../img/bj5 .png") center 0 no-repeat;
}

.gift {
    min-width: 1000px;
    height: 1050px;
    background: url("../img/giftbk.png") center 0 no-repeat;
}

.gift-content {
    padding-top: 27px;
}

.imgblock {
    display: block;
    cursor: default;
}

.gift-left {
    position: relative;
    margin-left: 17px;
    float: left;
    display: inline-block;
    text-align: center;
    width: 468px;
}

.topxie {
    left: 0;
    top: 126px;
    position: absolute;
}

.botxie {
    right: 0;
    bottom: 0;
    position: absolute;
}

.gift-right {
    position: relative;
    margin-right: 18px;
    float: right;
    display: inline-block;
    text-align: center;
    width: 468px;
}

.cell-title {
    font-weight: normal;
    font-size: 36px;
    color: #4bd7c6;
}

.title-right {
    color: #fb4f60;
}

.cell-des {
    font-weight: normal;
    color: #c5c5c5;
    font-size: 18px;
}

.gift-new {
    padding: 15px 15px 10px 15px;
    margin-top: 45px;
    background-color: #4bd7c6;
}

.new-right {
    background-color: #ff5a5f;
}

.gift-new-top {
    padding: 15px;
    background-color: #38b6af;
}

.top-right {
    background-color: #e93b50;
}

.gift-new-bot {
    height: 316px;
    margin-top: 15px;
    background-color: #6ae6d7;
}

.bot-right {
    background-color: #ff7c80;
}

.gift-button {
    padding-top: 80px;
}

.gift-button-now {
    outline: none;
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    padding: 0 20px 2px;
    border-radius: 50px 50px;
    border: 3px solid #fff;
    font-size: 30px;
    color: #fff;
}

#getnow:hover {
    background-color: #38b6af;
    transition: 0.6s ease-out;
    opacity: 0.8;
}

#getnow[disabled] {
    background: #cfcfcf;
    cursor: default;
    opacity: 1;
}

#jihuonow:hover {
    background-color: #e93b50;
    transition: 0.6s ease-out;
    opacity: 0.8;
}

#jihuonow[disabled] {
    background: #cfcfcf;
    cursor: default;
    opacity: 1;
}

.gift-chakan {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    outline: none;
    padding: 0px 20px;
    font-size: 14px;
    color: #fff;
    border-radius: 50px 50px;
    background-color: #4bd7c6;
}

.gift-chakan:hover {
    transform: scale(1.1);
}

.new-title-content {
    padding-top: 20px;
}

.new-title {
    line-height: 20px;
    color: #fff;
    font-size: 14px;
}

.kan-right {
    background-color: #ff5a5f;
}

.gift-chakan-button {
    margin-top: -12px;
}

.point {
    background-color: #f4505a;
}

.point-content {
    background-color: #ff5a5f;
}

.point-content-bk {
    padding-bottom: 10px;
    background-color: #ff5a5f;
}

.point-title-one {
    letter-spacing: 7px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    font-size: 34px;
}

.point-title-two {
    padding-right: 2px;
    margin-top: -13px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 26px;
}

.point-jiao {
    margin-top: -143px;
}

.line_m {
    text-decoration: line-through
}

.xuxian {
    margin: 80px auto 0;
    width: 90%;
    height: 0;
    border-bottom: dashed 3px #fff;
}

.status-img {
    float: left;
    width: 115px;
    height: 88px;
    margin-top: -54px;
    background-color: #ff5a5f;
}

.imgone {
    padding-left: 10px;
    float: left;
}

.imgtwo {
    margin-left: 326px;
}

.imgthree {
    padding-right: 10px;
    margin-left: 285px;
}

.status-txt {
    color: #fff;
    padding: 0 15px;
    font-size: 18px;
    margin-top: 10px;
}

.txt-left {
    text-align: left;
}

.txt-center {
    margin-left: 244px;
}

.banner-content {
    background-color: #ff5a5f;
    width: 100%;
    height: 763px;
}

.txt-right {
    float: right;
    margin-right: 19px;
}

.order {
    background: url("../img/giftbkcoin.png") center no-repeat;
}

.point-title-bk {
    margin: 30px 0 20px;
}

.kefaimg {
    margin: 0 auto;
}

.order-cell {
    position: relative;
    height: 168px;
    background-color: #fff;
    margin: 0 18px 20px 18px;
}

.left-dot {
    position: absolute;
    left: 0;
    top: 68px;
}

.right-dot {
    position: absolute;
    right: 0;
    top: 68px;

}

.order-state {
    float: left;
    color: #fff;
    border-right: 2px dashed #fff;
    height: 168px;
    width: 60px;
}

.order-txt {
    padding-left: 20px;
    padding-top: 48px;
    display: block;
    font-size: 24px;
    width: 24px;
    height: 78px;
    line-height: 1;
}

.state-color-1 {
    background-color: #ffa414;
}

.state-color-2 {
    background-color: #6ae6d7;
}

.state-color-3 {
    background-color: #cfcfcf;
}

.order-detail {
    display: inline-block;
    padding-left: 20px;
    width: 565px;
}

.order-detail {
    height: 168px;
    overflow: hidden;
}

.order-id {
    padding-top: 12px;
    font-weight: normal;
    font-size: 24px;
    color: #444444;
}

.order-item {
    font-size: 18px;
    color: #666666;
}

.yuan-icon {
    font-size: 14px;
    color: #999;
}

.order-money {
    padding-top: 25px;
    padding-bottom: 5px;
}

.order-money-number {
    font-size: 18px;
    color: #ff5a5f;
}

.order-time {
    font-size: 12px;
    color: #444;
    opacity: 0.3;
}

.order-point {
    float: right;
}

.current-point {
    margin: 0 auto;
    border-bottom: 1px solid #c7c7c7;
    width: 200px;
    text-align: center;
    font-size: 48px;
    color: #ff5a5f;
}

.order-point {
    margin-right: 28px;
    width: 250px;
    display: inline-block;
}

.point-have {
    background-color: #fff;
    width: 122px;
    color: #c7c7c7;
    font-size: 18px;
    text-align: center;
    margin: -15px auto 0;
}

.friend-add {
    outline: none;
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    width: 234px;
    border-radius: 50px 50px;
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin: 5px 10px 0 10px;
    line-height: 50px;
    background-color: #ff5a5f;
}

.friend-add:hover {
    background-color: #ffd163;
}

.imgCell {
}

.friend-add[disabled] {
    background: #cfcfcf;
    cursor: default;
}

.cd-txt-nj {
    text-align: center;
    font-size: 12px;
    color: #fff;
}

.friend-color-one {

}

.xiaoixn-img {
    float: left;
}

.xiaoxintxt {
    font-weight: bold;
    line-height: 29px;
    padding-left: 48px;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
}

.tipimg {
    float: left;
}

.tiptxt {
    margin-left: 10px;
    margin-top: 8px;
    list-style-type: decimal;
    color: #b4151f;
    font-size: 16px;
    padding-left: 5px;
    line-height: 37px;
}

.tiptxt-1 {
    line-height: 21px;
}

.point-bot {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
}

.jingxuan {
    padding-top: 45px;
    padding-bottom: 25px;
    margin: 0 auto;
}

.bk-color {
    background-color: #f4505a;
}

.cdvertisement {
    padding-bottom: 60px;
    background-color: #ff5a5f;
}

.cd-cell {
    float: left;
    margin-right: 23px;
    padding: 10px;
    width: 210px;
    height: 282px;
}

.cd-cell a:hover {
    text-decoration: none;
}

.cdcell-color-1 {
    background-color: #ccf2bf;
}

.cdcell-color-2 {
    background-color: #a2efdc;
}

.cdcell-color-3 {
    background-color: #ffcd8b;
}

.cdcell-color-4 {
    background-color: #cdebff;
}

.cell-inner {
    padding-bottom: 33px;
}

.cellinner-color-1 {
    background-color: #abdb9b;
}

.cellinner-color-2 {
    background-color: #7de1c8;
}

.cellinner-color-3 {
    background-color: #ffb759;
}

.cellinner-color-4 {
    background-color: #9dc4dd;
}

.cdimg {
    margin-left: 15px;
    padding-top: 20px;
}

.padadd {
    padding-top: 8px;
}

.cell-iner-4 {
    padding-bottom: 15px;
}

.cd-txt {
    font-weight: normal;
    margin-top: 20px;
    margin-left: 40px;
    padding-left: 32px;
    line-height: 24px;
    color: #fff;
    font-size: 24px;
    height: 24px;
}

.cd-txt-bk-1 {
    background: url("../img/cdtxt1.png") no-repeat left;
}

.cd-txt-bk-2 {
    background: url("../img/cdtxt2.png") no-repeat left;
}

.cd-txt-bk-3 {
    background: url("../img/cdtxt3.png") no-repeat left;
}

.cd-txt-bk-4 {
    background: url("../img/cdtxt4.png") no-repeat left;
}

.cell-inner img {
    cursor: pointer;
    transition: all 0.6s;
}

.cell-inner:hover img {
    transform: scale(1.05);
}

.gift-new-top img {
    cursor: pointer;
    transition: all 0.4s;
}

.gift-new-top img:hover {
    transform: scale(1.01);
}

#xyz-footer {
    margin-top: 0px;
}

.gundong {
    font-weight: normal;
    width: 965px;
    height: 400px;
    border-radius: 6px;
    background-color: #fff;
    color: #747474;
    text-align: center;
}

.gundong-Title {
    font-size: 24px;
    line-height: 72px;
}

.gundong-login {
    margin: 0 5px;
    color: #ff5a5f;
}

.gundong-content {
    height: 300px;
}

.gundong-content li {
    line-height: 50px;
}

.gun-item {
    font-size: 16px;
    text-align: center;
}

.gun-item.even {
    background: #f3f3f3;
}

.gunId {
    padding: 0 5px;
}

.gun-ren {
    display: inline-block;
    margin: 0 10px;
    min-width: 40px;
    text-align: center;
    font-weight: bold;
}

.gun-point {
    display: inline-block;
    margin: 0 10px;
    min-width: 60px;
    text-align: center;
    color: #ff5a5f;
    font-weight: bold;
}

.gun-name {
    padding: 0 10px;
}

.noLogin {
    line-height: 72px;
    margin: 0 auto;
    font-weight: normal;
    border-radius: 6px;
    color: #747474;
    text-align: center;
    font-size: 24px;
    width: 965px;
    height: 400px;
    background-color: #fff;
}

.noLogin-tishi {
    border-radius: 6px;
    height: 328px;
    background-color: #f3f3f3;
}

.no-login-show {
    line-height: 233px;
    margin: 0 auto;
    width: 320px;
    background: url("../img/headxiang.png") left no-repeat;
}

.noLogin-putong {
    padding-left: 68px;
}

.noLogin-buputong {
    color: #f3505a;
    margin-left: 3px;
    margin-right: 3px;
}

.valGet {
    position: absolute;
    top: 10px;
    color: #ff5f65;
    font-size: 24px;
    text-align: left;
    font-family: "Microsoft Yahei";
}

.haoliad {
    font-size: 0;
    margin-top: 20px;
}

.haolicd-cell {
    margin-right: 23px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px;
    width: 210px;
    height: 300px;
    background-color: #fff;
}

.haoli-img {
    height: 220px;
    background-color: #bfbfbf;
}

.haoli-img :hover img {
    transform: scale(1.05);
}

.haoli-des {
    margin-top: 10px;
    text-align: center;
    color: #444444;
    font-size: 18px;
}

.haoli-number {
    text-align: center;
    color: #ff5a5f;
    font-size: 16px;
}

.div-haoli-more {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

.wap920img {
    text-align: center;
}

.haoli-more {
    padding: 2px 0;
    border-radius: 50px 50px;
    font-size: 18px;
    border: 2px solid #ffe148;
}

.haoli-more :hover {
    opacity: 0.8;
}

.haoli-jifen {
    color: #b8b8b8;
}

.haoli-more a {
    padding: 2px 15px;
    text-decoration: none;
    color: #ffe148;
}

.cdcella :hover {
    cursor: pointer;
}

.input {
    border: 1px solid #cfcfcf;
}

.phoneInput {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    border: 2px solid #cfcfcf;
    margin-top: 24px;
    margin-bottom: 8px;
    padding: 0 0 0 10px;
    color: #cfcfcf;
    vertical-align: middle;
    font-size: 18px;
    text-align: left;
    width: 360px;
    height: 46px;
    line-height: 46px;
}

.phone-content {
    margin-top: 18px;
    padding-right: 6px;
    text-align: center;
}

.valicode {
    margin: 10px 0 5px 0px;
    width: 373px;
}

.valicode-input {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    border: 2px solid #cfcfcf;
    float: left;
    color: #cfcfcf;
    font-size: 18px;
    padding-left: 10px;
    width: 230px;
    height: 46px;
    line-height: 46px;
}

.yahei {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
}

.changeVali {
    float: right;
    outline: none;
    color: #fff;
    font-size: 16px;
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    background-color: #ff5a5f;
    width: 129px;
    height: 52px;
}

.btn-color-cf {
    background-color: #cfcfcf;
}

.changeVali[disabled] {
    background: #cfcfcf;
    cursor: default;
}

.get30-contet {
    padding-bottom: 16px;
    margin: 30px auto 0;
    width: 260px;
    height: 52px;
}

.get30 {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    font-size: 24px;
    color: #fff;
    outline: none;
    background-color: #ff5a5f;
    width: 260px;
    height: 52px;
    border-radius: 50px 50px;
}

.get30[disabled] {
    background: #cfcfcf;
    cursor: default;
}

.hc-dialog {
    border-color: #ff7c81;
}

.hc-dialog__close {
    background: #ff7c81;
}

.share-title {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    text-align: center;
    font-size: 24px;
    color: #ff7c81;
}

.share-des {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    text-align: center;
    font-size: 18px;
    color: #999;
}

.share-erweima {
    text-align: center;
    margin: 15px auto 0;
    width: 260px;
    height: 260px;
    border: 1px solid #cfcfcf;
}

.share-btn {
    margin-top: 26px;
}

.shre-link {
    margin-top: -10px;
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    text-align: center;
    font-size: 16px;
    color: #666;
}

.chakanLink {
    color: #666;
    outline: none;
}

.errorMsg {
    display: none;
    color: #ff0000;
}

.xuliehaotxt {
    display: none;
}

.errorInput {
    border: 2px solid #ffc1c1 !important;
    /*border-color:#ffc1c1!important;*/
}

.banenr-content {
    margin: 0 auto;
    position: relative;
    width: 1000px;
    height: 100%;
}

.banner-water {
    position: absolute;
    top: 625px;
    left: 86px;
    z-index: 11;
}

.banner-girl {
    animation: shake 6s infinite both;
    position: absolute;
    top: 548px;
    left: 113px;
    z-index: 2;
}

.banner-leftbox1 {
    position: absolute;
    top: 548px;
    left: -38px;
}

.banner-cInmen {
    position: absolute;
    top: 476px;
    left: 80px;
    z-index: 3;
}

.banner-coinleftrighy {
    position: absolute;
    top: 355px;
    left: -46px;
}

.banner-coinleftleft {
    position: absolute;
    top: 193px;
    left: 114px;
}

.banner-rightcoin1 {
    position: absolute;
    top: 180px;
    left: 738px;
}

.banner-xiaoboxright {
    position: absolute;
    top: 319px;
    left: 775px;
}

.banner-bluebox {
    position: absolute;
    top: 338px;
    left: 109px;
}

.banner-coininwm {
    position: absolute;
    top: 409px;
    left: 860px;
    z-index: 4;
}

.banner-laonainai {
    animation: shake 6s infinite both;
    position: absolute;
    top: 548px;
    left: 644px;
    z-index: 3;
}

.banner-rightbig {
    position: absolute;
    top: 346px;
    left: 1000px;
}

.banner-redbox {
    position: absolute;
    top: 517px;
    left: 871px;
}

.banner-rightboxyellow {
    position: absolute;
    top: 628px;
    left: 998px;
}

.banner-women {
    animation: shake 6s infinite both;
    position: absolute;
    top: 416px;
    left: 573px;
    z-index: 2;
}

.banner-coininnai {
    position: absolute;
    top: 716px;
    left: 885px;
}

.banner-banner-xiaoxin {
    animation: shake 6s infinite both;
    position: absolute;
    top: 250px;
    left: 265px;
    z-index: 10;
}

.banner-men {
    animation: shake 6s infinite both;
    position: absolute;
    top: 489px;
    left: 145px;
    z-index: 1;
}

@keyframes shake {
    0% {
        transform: rotate(-10deg);
        transition: all 0.3s ease;
        transform-origin: 60% 100%;
    }
    50% {
        transform: rotate(25deg);
        transition: all 0.3s ease;
        transform-origin: 60% 100%;
    }
    100% {
        transform: rotate(-10deg);
        transition: all 0.3s ease;
        transform-origin: 60% 100%;
    }
}

.appDownload {
    position: fixed;
    left: 50%;
    margin-left: 490px;
    top: 350px;
    width: 140px;
    height: 220px;
    background: url(../img/app-download.jpg);
}

/*.shake-slow {
    -webkit-animation-name: shake-slow;
    -ms-animation-name: shake-slow;
    animation-name: shake-slow;
    -webkit-animation-duration: 5s;
    -ms-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0s;
    -ms-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-play-state: running;
    -ms-animation-play-state: running;
    animation-play-state: running
}*/
.chahaoimg-content {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: right;
    top: 0;
}

.imgxiang {
    margin: 0 auto;
}

.xiang-txt {
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    text-align: center;
    color: #ff7075;
    font-weight: normal;
    font-size: 32px;
    padding-top: 10px;
    padding-left: 23px;
}

.xiang-txt2 {
    text-align: center;
    font-weight: normal;
    font-family: "Helvetica Neue", "Microsoft Yahei", sans-serif;
    font-size: 20px;
    color: #999;
}

.quan50-content {
    margin-top: 10px;
}

.img50quan {
    margin: 0 auto;
}


