#loading {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000 url(images/loading_bg.jpg) no-repeat 50% 0;
    z-index: 20;
    font-size: 18px;
    color: #cfd1cc;
    z-index: 101
}

#loading .box {
    width: 1790px;
    height: 990px;
    background: url(images/progress.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    box-sizing: border-box;
}

#loading .box span {
    /* height: 599px; */
    width: 1675px;
    background: url(images/progress-on.png) no-repeat 0 100%;
    position: absolute;
    bottom: 214px;
    left: 41px;
    display: block
}
#loading .box p {
    position: absolute;
    bottom: 150px;
    width:300px;
    left:50%;
    margin-left: -150px;
    font-size: 22px;
    line-height: 100px;
    color: #75cffe;
    text-align: center
}


body {
    min-width: 1280px;
    width: 100%;
    background: #000 url(images/bg.jpg) no-repeat 0 0;
    padding-top:40px;
}

.container {
    width: 100%;
    height: 1080px;
    overflow: hidden;
}

.container {
    width: 100%;
    height: 100%;
    max-width: 1920px;
    position: relative;
    overflow: hidden;
}

.main {
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.con-box {
    display: none;
    height: 5500px
}

.con-box.active {
    display: block;
}

.con {
    width: 1280px;
    position: relative;
    margin: 0 auto
}

.con-head {
    width: 100%;
    height: 1000px;
    /* overflow: hidden; */
    background: url(images/bg.jpg) no-repeat 50% 0
}

.con-head .logo {
    width: 170px;
    height: 62px;
    background: url(images/logo.png) no-repeat 0 0;
    top: 35px;
    left: 50%;
    margin-left: -580px;
    z-index: 1000;
    filter: drop-shadow(2px 2px 10px #000);
}

.con-head .slogan {
    z-index: 10;
    width: 1115px;
    height: 558px;
    background: url(images/slogan.png) no-repeat 0 0;
    top: 375px;
    left: 50%;
    margin-left: -557px;
}

.con-1 {
    width: 100%;
    /* margin-top:-70px;  */
}
.con-1 .live-box {position: relative; width:1230px;height:870px;padding-top:100px;padding-left:85px;box-sizing: border-box;margin:0 auto;}
.con-1 .live-box video,
.con-1 .live-box .btn-play{width:1060px;height:590px;display: block;}
.con-1 .live-box .cover {position:absolute;top:0;left:0;width:1230px;height:758px;pointer-events:none}
.con-1 .live-box-1 .cover {background: url(images/bg-video-1.png) no-repeat 0 0;}
.con-1 .live-box-2 .cover {background: url(images/bg-video-2.png) no-repeat 0 0;}
.con-1 .live-box .btn-play {background:url(images/btn-play.png) no-repeat 50% 50%;top:100px;left:85px;}



.btn-playHead {
    display: block;
    background: url(images/btn-playHead.png) no-repeat;
    width: 128px;
    height: 128px;
    top: 682px;
    left: calc(50% - -840px / 2);
    z-index: 10;
}
.btn-playHead:hover {filter: brightness(1.2);}
.d-box-1 {
    position: relative; width:1230px;height:3166px;box-sizing: border-box;margin:0 auto;
    background: url(images/bg_main_01.png) no-repeat;
}
.d-box-2 {
    position: relative; width:1230px;height:3166px;box-sizing: border-box;margin:0 auto;
    background: url(images/bg_main_02.png) no-repeat;
}

.ul-nav {
    width: 1188px; height: 82px; top: 940px; left: calc(50% - 1187px/2); z-index: 11;
}
.ul-nav li {float: left;}
.ul-nav li a {display: block; width: 396px; height: 82px; background: url(images/nav.png) no-repeat;}
.ul-nav li a.ul-nav-a1 {background-position: 0px 0px;}
.ul-nav li a.ul-nav-a2 {background-position: -396px 0px;}
.ul-nav li a.ul-nav-a3 {background-position: -792px 0px;}
.ul-nav li a.ul-nav-a1-on,.ul-nav li a.ul-nav-a1:hover {background-position: 0px -82px;}
.ul-nav li a.ul-nav-a2-on,.ul-nav li a.ul-nav-a2:hover {background-position: -396px -82px;}
.ul-nav li a.ul-nav-a3-on,.ul-nav li a.ul-nav-a3:hover {background-position: -792px -82px;}

/* 弹窗 */
.popdiv{width:920px;display:none}
.popdiv .close{width:80px;height:74px;text-indent:-9999px;position:absolute;top:5px;right:0;cursor:pointer}
.popdiv .pop{width:100%;display:inline-block}
.popdiv .pop img{height:100%}
#popvd{width:1280px;height:720px}
#popvd .close{width:43px;height:43px;text-indent:-9999px;position:absolute;top:0;right:-43px;cursor:pointer;background:url(https://img1.tiancitycdn.com/project5/fs2/event/2020/fs201217cs/images/btn_close.jpg)}
#popvd #video{width:1280px;height:720px;-o-object-fit:cover;object-fit:cover}

.hide {display: none;}


.a-top {display: block; background: url(images/TOP.png) no-repeat; width: 240px; height: 80px; position: fixed; right: 10px; bottom: 220px; z-index: 13;}

.pzz {
    position: absolute;
    bottom: -120px;
    left: 0;
    width: 1920px;
    height: 360px;
    background: url(images/zz.png) no-repeat;
    z-index: 10;
}