.wrap {
    width: 100%;
    height: 3822px;
    margin: 0 auto;
    overflow: hidden;
    background: url(../imgs/csbjs2603_bgb.jpg) top center no-repeat;
    position: relative;
    padding-top: 1px;
}

.video_box {
    position: absolute;
    left: 50%;
    top: 0;
    height: 1264px;
    width: 2560px;
    transform: translateX(-50%);
    overflow: hidden;
}

.video_box video {
    pointer-events: none;
}


.video_box .js-video1 {
    display: block;
    opacity: 1;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.video_box .js-video2 {
    display: none;
    opacity: 1;
    width: 100%;
    height: 100%;
}

.cj_jrgw {
    width: 176px;
    height: 36px;
    background: url(../imgs/cjshzj2510_jrgwbg.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0px;
    right: 307px;
    text-align: center;
    line-height: 36px;
    color: #666;
    font-size: 18px;
}

.nav-placeholder {
    height: 112px;
    visibility: hidden;
}

.Nav {
    width: 100%;
    height: 112px;
    background: url(../imgs/csxf2512_navbg.png) no-repeat center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
    box-sizing: border-box;
}

.Nav_box {
    width: 1386px;
    height: 89px;
    margin: 0 auto;
    position: relative;
    z-index: 101;
}

.Nav .Nav_pa {
    position: absolute;
    left: 50%;
    top: 37px;
    color: #d9b176;
    margin-left: 974px;
    width: 100%;
}

.Nav_diva {
    width: 1386px;
    height: 89px;
    margin: 0 auto;
    overflow: visible;
}

.Nav_diva p {
    width: 281px;
    cursor: pointer;
    float: left;
    height: 88px;
    position: relative;
    box-sizing: border-box;
}

.Nav_diva p:nth-child(5) {
    width: 260px;
}

.Nav_diva p:not(:last-child)::after {
    content: "";
    background: url(../imgs/csxf2512_navxian.png) no-repeat center;
    width: 1px;
    height: 60px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: block;
    z-index: 1;
}

.Nav_diva p img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    z-index: 2;
}

.Nav_diva p .Nav_listy {
    display: none;
}

.Nav_diva p.on .Nav_listn {
    display: none;
}

.Nav_diva p.on .Nav_listy {
    display: block;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #8e5513;
}

/* banner */
.banner_box {
    height: 1080px;
    position: relative;
}

.logo_jump {
    width: 318px;
    height: 187px;
    display: block;
    position: absolute;
    left: 131px;
    top: 140px;
    cursor: pointer;
}

.banner_box .banner_diva {
    width: 898px;
    height: 118px;
    margin: 0 auto;
    position: absolute;
    top: 935px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 11;
}

.banner_diva .bannercon_left {
    width: 429px;
    height: 116px;
    background: url(../imgs/csbjs2603a_banleftbg.png) no-repeat;
    float: left;

}
@keyframes fadaxs {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.bannercon_left .bannercon_leftbox {
    width: 379px;
    height: 41px;
    margin: 0 auto;
    margin-top: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}

.bannercon_leftbox img {
    margin-left: -13px;
    cursor: pointer;
}

.banner_diva .bannercon_right {
    float: right;
    cursor: pointer;
    animation: fadaxs 2s linear infinite;
    -webkit-animation: fadaxs 2s linear infinite;
    margin-top: -21px;
}



.banner_img1 {
    position: absolute;
    z-index: 12;
    position: fixed;
    right: 0;
    top: 19%;
    bottom: 0;
    z-index: 11;
}

.banner_img2 {
    position: absolute;
    z-index: 12;
    position: fixed;
    right: 0;
    top: 40%;
    bottom: 0;
    z-index: 11;
}

.banner_img3 {
    position: absolute;
    z-index: 12;
    position: fixed;
    right: 0;
    top: 61%;
    bottom: 0;
    z-index: 11;
}

.banner_zhezhao {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 973px;
    z-index: 1;
}

@keyframes xxia {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-15px)
    }

    100% {
        transform: translateY(0px)
    }
}

/* 内容 */
.wrap_box {
    width: 1400px;
    margin: 0 auto;
    position: relative;
    margin-top: 97px;
    z-index: 2;
    height: 2330px;
}

.wrap_diva {
    width: 1400px;
    margin: 0 auto;
    position: relative;
}

.wrap_btas {
    display: block;
    margin: 0 auto;
    z-index: 11;
    position: relative;
}

.wrap_box .wrap_status {
    position: absolute;
    right: 8px;
    top: 138px;
    z-index: 99;
}

.wrap_status img {
    cursor: pointer;
    z-index: 11;
}


/*  */
.wrap_divd {
    width: 1400px;
    margin: 0 auto;
    position: relative;
    margin-top: 76px;
    height: 1324px;
}

.Exciting_box {
    width: 1630px;
    height: 953px;
    position: relative;
    margin: 0 auto;
    margin-left: -141px;
    margin-top: 44px;
}

.Exciting_diva {
    width: 1400px;
    height: 935px;
    background-size: 100%;
    margin: 0 auto;
}

.Exciting_box .swiper-container {
    width: 1571px;
    height: 988px;
    overflow: hidden;
    margin-left: -95px;
}

.Exciting_box .swiper-container img.swiper-img2 {
    width: 1571px;
    margin-left: -31px;
}

.Exciting_box .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background: url(../imgs/csxf2512d_lbimgyou.png) no-repeat;
    width: 88px;
    height: 89px;
    top: 48%;
    right: -22px;
}

.Exciting_box .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background: url(../imgs/csxf2512d_lbimgzuo.png) no-repeat;
    width: 88px;
    height: 89px;
    top: 48%;
    left: 3%;
}

.Exciting_box .swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -8px;
    position: absolute;
    left: 27px;
}

.Exciting_box .swiper-pagination-bullet {
    width: 28px;
    height: 29px;
    display: inline-block;
    background: url(../imgs/csxf2512d_lbimgno.png) no-repeat;
    margin: 0 24px;
    opacity: 1;
    border-radius: 0;
}

.Exciting_box .swiper-pagination-bullet-active {
    background: url(../imgs/csxf2512d_lbimgyes.png) no-repeat;
}

.wrap_divd .wrapd_img {
    display: block;
    margin: 0 auto;
    margin-top: -294px;
    margin-left: 16px;
}

.wrap_divf {
    width: 1400px;
    margin: 0 auto;
    position: relative;
    margin-top: 80px;
}


.wrap_divf .wrapf_rule {
    width: 1303px;
    height: 869px;
    background: url(../imgs/csbjs2603a_rulebg.png) no-repeat;
    background-size: 100%;
    margin: 0 auto;
    margin-top: 33px;
    overflow: hidden;
}

.wrapf_rule .rule_con {
    width: 1278px;
    height: 748px;
    margin-top: 74px;
    overflow: hidden;
}

.wrapf_rule .mCSB_container {
    margin-right: 0 !important;
}

.wrap_divg {
    width: 1400px;
    margin: 0 auto;
    position: relative;
    margin-top: 90px;
}

.wrap_divg .wrapg_btns {
    width: 1258px;
    height: 99px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    margin-top: 37px;
}

.wrapg_btns img {
    cursor: pointer;
}

.wrapg_btns .wrapg_btnsimg2 {
    margin: 0 75px;
}

/* 底部 */
.cj_footer {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
    background: #000;
    margin: 0 auto;
}

.cj_footer .footer_db {
    position: absolute;
    top: -64px;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}

.cj_footer .footer_box {
    width: 1258px;
    margin: 0 auto;
    position: relative;
    padding-top: 59px;
    height: 317px;
}

.footer_box .footer_left {
    width: 520px;
    height: 189px;
    float: left;
    background: url(../imgs/cjshzj2510foot_xian.png) center right no-repeat;
}

.footer_left img {
    margin: 0 auto;
    display: block;
    margin-top: -12px;
}

.footer_left p {
    color: #fff;
    margin-top: 4px;
    letter-spacing: 1px;
    width: 499px;
    font-size: 16px;
    line-height: 26px;
    float: right;
}

.footer_box .footer_right {
    width: 681px;
    height: 174px;
    float: left;
    margin-top: 7px;
    margin-left: 53px;
}

.footer_right .footerr_diva {
    width: 770px;
    height: 99px;
}

.footerr_diva img {
    float: left;
}

.footerr_diva p {
    float: left;
    color: #fff;
    letter-spacing: 2px;
    margin-left: 20px;
    line-height: 27px;
    margin-top: -4px;
    font-size: 16px;
}

.footer_right .footerr_divb {
    width: 614px;
    height: 45px;
    margin-top: 24px;

}

.footerr_divb p {
    width: 146px;
    height: 44px;
    float: left;
    background: url(../imgs/cjshzj2510footr_mbg.png) no-repeat;
    color: #000000;
    line-height: 44px;
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
    margin-right: 8px;
    cursor: pointer;
}

.footerr_divb p a {
    color: #000000;
}

.footerr_divb p:nth-child(4) {
    margin-right: 0;
}


/* 提示框 */
.Bxb_tip {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 1003;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

.Bxb_tipa {
    width: 581px;
    height: 374px;
    position: relative;
    background: url(../imgs/csxf2512_tipk.png) no-repeat;
    padding: 146px 43px 55px 43px;
    background-size: 100%;
}

.Bxbtipa_pa {
    color: #564030;
    font-size: 24px;
    text-align: center;
    min-height: 64px;
    font-family: "宋体";
    font-weight: bolder;
    line-height: 32px;
}

.yesBxbtipa_pa,
.fzBxbtipa_pa {
    color: #564030;
    font-size: 24px;
    text-align: center;
    min-height: 64px;
    font-family: "宋体";
    font-weight: bolder;
    line-height: 32px;
}

.Bxbtipa_queding {
    width: 300px;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

.tipkk_gban {
    display: block;
    position: absolute;
    top: -43px;
    right: -78px;
    cursor: pointer;
}

.Bxbtipa_fangzhu {
    cursor: pointer;
    display: block;
    margin: 42px auto;
    display: none;
}