*{
    margin:0;padding:0;
    box-sizing: border-box;
}

.home{
    /* background: url(../img/bg1.jpg) no-repeat center center;
    background-size: 100% auto; */
    background-color: rgba(128,83,66);
    display:flex;
    justify-content: center;
    align-items: center;
    position:relative;
}
.page{
    background: url(../img/bg.jpg) no-repeat center center;
    /* background-size: 100% auto; */
    background-size: 100% 100%;
}
.nav{
    position:fixed;
    top:232px;
    left:64px;
    height:422px; 
    z-index: 99;
    width:7vw;
    background-image: url("../img/navLine.png");
    background-size: 2px 422px;
    background-repeat: no-repeat;
}
.nav .aNav{
    display:flex;
    align-items: center;
    position:absolute;
    left:-15px;
    top:24px;
    cursor: pointer;
    /* margin-top: 0.05vh; */
}
.nav .aNav:nth-child(2){
    top:106px;
}
.nav .aNav:nth-child(3){
    top:188px;
}
.nav .aNav:nth-child(4){
    top:270px;
}
.nav .aNav:nth-child(5){
    top:352px;
}
.nav .aNav .c{
    display:flex;
    align-items: center;
}
.nav .aNav .c:before{
    content:" ";
    display:block;
    width:28px;
    height:26px;
    background-image: url("../img/navPoint.png");
    /* background-size: 100% auto; */
    background-repeat: no-repeat;
}
.nav .aNav .c:after{
    content:" ";
    display:block;
    margin-left:8px;
    width:110px;
    height:30px;
    background-image: url("../img/nav.png");
    /* background-size: 100% auto; */
    background-size: 110px 300px;
    background-repeat: no-repeat;
    /* transition:0.5s all; */
    transition-property: margin;
    transition-duration: 0.5s;

}
.nav .aNav:nth-child(2) .c:after{
    background-position:0 -60px;
}
.nav .aNav:nth-child(3) .c:after{
    background-position:0 -120px;
}
.nav .aNav:nth-child(4) .c:after{
    background-position:0 -180px;
}
.nav .aNav:nth-child(5) .c:after{
    background-position:0 -240px;
}
.nav .aNav:after{
    content:" ";
    display:block;
    position:absolute;
    width:190px;
    height:38px;
    background:url(../img/td.png) no-repeat;
    transition:0.5s all;
    opacity:0;
    left: 100px;
    top:6px;
}
.nav .aNav.active:after{
    /* content:" ";
    display:block;
    position:absolute;
    width:190px;
    height:38px;
    background:url(../img/td.png) no-repeat;
    left: 62px;
    top:6px; */
    opacity:1;
    left: 62px;
}
.nav .aNav.active .c:after{
    margin-left:18px;
}
.nav .aNav:nth-child(1).active .c:after{
    background-position:0 -30px;
}
.nav .aNav:nth-child(2).active .c:after{
    background-position:0 -90px;
}
.nav .aNav:nth-child(3).active .c:after{
    background-position:0 -150px;
}
.nav .aNav:nth-child(4).active .c:after{
    background-position:0 -210px;
}
.nav .aNav:nth-child(5).active .c:after{
    background-position:0 -270px;
}
/* .nav .aNav:nth-child(1).active::before{
    background-position:-28px 0;
}
.nav .aNav:nth-child(1).active::after{
    background-position:0 0;
} */

.fp-overflow{
    overflow: hidden !important;
    max-height:100%;
}
.slideTip{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    text-align: center;
}
.slideTip img{
    height:14.6vh;
}
/*新闻公告*/
.newsWrap{
    width:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    position:relative;
    overflow: hidden;
}
.newsWrap .cover,.featureWrap .cover,.heroPageWrap .cover,.contactWrap .cover,.home .cover{
    position:absolute;
    width:100%;
    height:100%;
    background:#fff;
    z-index: 19;
}
.newsWrap .imgTitle{
    position:absolute;
    /* top:98px;
    left:105px; */
    left:-245px;
    top: -126px;
}
.newsWrap .newsBody{
    width:1388px;
    height:670px;
    position:relative;
}
.newsWrap .newsBody .newsSlideWrap{
    position:absolute;
    left:0;top:28px;
    z-index: 9;
}
.newsWrap .newsBody .newsSlideWrap .slideBox{
    width:800px;
    height:540px;
    background: url("../img/new_banner_border.png");
    padding:5px;
    position:relative;
}
.newsWrap .newsBody .newsSlideWrap .slideBox .cover{
    width:790px;
    height:530px;
    position:absolute;
    left:5px;
    top:5px;
    background:#fff;
}
.newsWrap .newsBody .newsSlideWrap .slideBox img{
    background:#fff;
    transition: 0.5s all;
    width:790px;
    height:530px;
    position:absolute;
    left:5px;
    top:5px;
}
.newsWrap .newsBody .newsSlideWrap .slideBtn{
    display:flex;
    align-items: center;
    margin-top:16px;
}
.newsWrap .newsBody .newsSlideWrap .slideBtn span{
    display:inline-block;
    width:30px;
    height:30px;
    background: url(../img/slideBtn.png) no-repeat;
    margin-right:24px;
    cursor: pointer;
}
.newsWrap .newsBody .newsSlideWrap .slideBtn span.active{
    width:40px;
    height:40px;
    background: url(../img/slideBtnSelected.png) no-repeat;
}
.newsWrap .newsBody .newsContent{
    position:absolute;
    right:0;top:0;
    width:1088px;
    height:670px;
    background:rgba(252,254,251,0.7);
    overflow: hidden;

    display: flex;
    flex-direction: column;
    align-items: end;
}
.newsWrap .newsBody .newsContent .newsNav{
    width:508px;
    /* padding-right:40px; */
    margin-right:40px;
    margin-top:35px;
    display:flex;
    justify-content: space-evenly;
    padding-bottom:16px;
    background: url("../img/new_nav_hr.png") repeat-x bottom center;
    align-items: center;
}
.newsWrap .newsBody .newsContent .newsNav .aNav{
    font-family: "宋体";
    font-size:26px;
    color:#bb4213;
    display:block;
    padding:0 8px;
    cursor: pointer;
    position:relative;
    padding-bottom:6px;
}
.newsWrap .newsBody .newsContent .newsNav .aNav.more{
    font-size:20px;
}
.newsWrap .newsBody .newsContent .newsNav .aNav:after{
    content:" ";
    display:block;
    position:absolute;
    bottom:0;left:0;
    width:100%;
    height:2px;
    background:transparent;
    margin-top:16px;
}
.newsWrap .newsBody .newsContent .newsNav .aNav.active{
    color:#d5903b
}
.newsWrap .newsBody .newsContent .newsNav .aNav.active:after{
    background:#d5903b;
}

.newsWrap .newsBody .newsContent .newsList{
    width:508px;
    margin-right:40px;
    margin-top:10px;
}
.newsWrap .newsBody .newsContent .newsList .aNew{
    height:90px;
    line-height:90px;
    background: url("../img/new_hr.png") repeat-x bottom center;
}
.newsWrap .newsBody .newsContent .newsList .aNew a{
    font-size:20px;
    font-family: "微软雅黑";
    color:#717171;
    display:inline-block;
    width:508px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}
.newsWrap .newsBody .newsContent .newsList .aNew a:hover{
    color:#d5903b
}


/* 游戏特色 */
.fp-overflow{
    height:100%;
}
.featureWrap{
    display:flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* height: 100%; */
    z-index: 11;
    overflow: hidden;
    
    width: 100%;
    height: 100%;
}
.featureWrap .featureBody{
    width:1388px;
    height:770px;
    position:relative;
}
.featureWrap .featureBody .imgTitle{
    position: absolute;
    left: -245px;
    top: -76px;
}
.featureWrap .featureSlideWrap{
    display:flex;
    align-items: center;
    justify-content: center;
}
.featureWrap .featureSlideWrap .featureSlideBox{
    display:flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBox{
    width:1026px;
    height:586px;
    /* padding-top:13px;
    padding-left:13px; */
    background:url(../img/feature_banner_bg.png) no-repeat left center;
    position:relative;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBox img{
    position:absolute;
    left:13px;
    top:13px;
    width:1000px;
    height:560px;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox{
    margin-top:38px;
    display:flex;
    align-items: center;
    justify-content: space-between;
    width: 1026px;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox .leftBox{
    width:838px;
    height: 40px;
    background: url(../img/feature_hr1.png) no-repeat center center;
    display:flex;
    align-items: center;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox .leftBox span{
    display:inline-block;
    width:30px;
    height:30px;
    background: url(../img/slideBtn.png) no-repeat;
    margin-right:24px;
    cursor: pointer;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox .leftBox span.active{
    width:40px;
    height:40px;
    background: url(../img/slideBtnSelected.png) no-repeat;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox .rightBox{
    display:flex;
    align-items: center;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox .rightBox span{
    /* display:inline-block; */
    background: url(../img/feature_btn34.png) no-repeat;
    width:68px;
    height:68px;
    display:block;
    cursor: pointer;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox .rightBox span.hide{
    background:none;
}
.featureWrap .featureSlideWrap .featureSlideBox .slideBottomBtnBox .rightBox span:nth-child(1){
    background-position:0 -68px;
    margin-right:24px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox{
    margin-left:110px;
    height:770px;
    /* width:42px; */
    background: url(../img/feature_hr2.png) no-repeat center center;
    padding-top:33px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div{
    width:126px;
    height:126px;
    background: url(../img/feature_btn.png) no-repeat center center;
    display:flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition:0.5s all;
    position:relative;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:before{
    content:" ";
    display:block;
    width:64px;
    height:60px;
    background: url(../img/feature_txt.png) no-repeat top center;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(2)::before{
    background-position: 0  -120px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(3)::before{
    background-position: 0  -240px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(4)::before{
    background-position: 0  -360px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(5)::before{
    background-position: 0  -480px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(1).active::before{
    background-position: 0  -60px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(2).active::before{
    background-position: 0  -180px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(3).active::before{
    background-position: 0  -300px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(4).active::before{
    background-position: 0  -420px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:nth-child(5).active::before{
    background-position: 0  -540px;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div:after{
    content:' ';
    display:block;
    position:absolute;
    /* left:-35px; */
    top:0;
    height:126px;
    /* width:196px; */
    width:266px;
    left:-70px;
    background-image: url(../img/feature_btn_de1.png),url(../img/feature_btn_de2.png);
    background-repeat: no-repeat,no-repeat;
    background-position: left 35px, right bottom 35px;
    transition:0.5s all;
    opacity: 0;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div.active{
    /* background-image: url(../img/feature_btn_de1.png),url(../img/feature_btn_de2.png),url(../img/feature_btn2.png);
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-position: -10px 35px, right -10px bottom 35px,center center; */
    background: url(../img/feature_btn2.png) no-repeat center center;
}
.featureWrap .featureSlideWrap .featureSlideBtnBox div.active::after{
    opacity: 1;
    width:196px;
    left:-35px;
}
/* .featureWrap .featureSlideWrap .featureSlideBtnBox div:after */
/* .featureWrap .featureSlideWrap .featureSlideBtnBox div:before */



/*武将资料*/
.heroPageWrap{
    width:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    position:relative;
    z-index: 11;
    overflow: hidden;
}
.heroPageWrap .heroPageBody .imgTitle{
    position: absolute;
    left: -346px;
    top: -3px;
}
.heroPageBody{
    /* width:100%;
    height:100%; */
    display:flex;
    justify-content: center;
    align-items: center;
    position:relative;
    flex-direction: column;
    position:relative;
}
.heroPageBody .heroBox{
    width:1186px;
    height:916px;
    background: url(../img/hero_bg.png) no-repeat center center;
    position:relative;
}
.heroPageBody .heroBox .heroImageBox{
    position:absolute;
    display:flex;
    align-items: end;
    justify-content: center;
    width:100%;
    height:100%;
    bottom:20px;
}
.heroPageBody .heroBox .heroImage{
    
}
.heroPageBody .heroBox .heroNameBox{
    position:absolute;
    left:816px;
    top:178px;
    width:60px;
    height:272px;
    background: url(../img/hero_name_bg.png) no-repeat center center;
}
.heroPageBody .heroBox .heroIconBox{
    position:absolute;
    left:0;
    top:0;
    /* width:100%;
    height:100%; */
}
.heroPageBody .heroBox .heroIconBox div{
    cursor: pointer;
    /* display:flex;
    justify-content: center;
    align-items: center; */
    padding-left:13px;
    padding-top:23px;
    width:162px;
    height:176px;
}
.heroPageBody .heroBox .heroIconBox div.active{
    background: url(../img/hero_selected.png) no-repeat center center;
}
.heroPageBody .heroBox .heroIconBox div:nth-child(1){
    position:absolute;
    /* right:264px; */
    left:896px;
    top:88px;
    cursor: pointer;
}
.heroPageBody .heroBox .heroIconBox div:nth-child(2){
    position:absolute;
    left:994px;
    top:344px;
    cursor: pointer;
}
.heroPageBody .heroBox .heroIconBox div:nth-child(3){
    position:absolute;
    left:912px;
    top:587px;
    cursor: pointer;
}
.heroPageBody .heroBox .skill1Box{
    position:absolute;
    left:114px;
    top:177px;
    width:125px;
    height:148px;
    padding-left:17px;
    padding-top:38px;
}
.heroPageBody .heroBox .skill1Box:before{
    content:" ";
    display:block;
    position:absolute;
    width:98px;
    height:96px;
    top:0;left:0;
    background: url(../img/hero_skill.png) no-repeat left top;
}
.heroPageBody .heroBox .skill2{
    position:absolute;
    left:92px;
    top:360px;
} 
.heroPageBody .heroBox .skill3{
    position:absolute;
    left:107px;
    top:508px;
}
.heroPageBody .heroBox .skill4{
    position:absolute;
    left:174px;
    top:633px;
}
.heroPageBody .heroBox .heroControlBox{
    position:absolute;
    left:0;top:809px;
    width:100%;
    /* height:40px; */
    display:flex;
    justify-content: center;
    align-items: center;
}
.heroPageBody .heroBox .heroControlBox .prev,.heroPageBody .heroBox .heroControlBox .next{
    width:18px;
    height:40px;
    background:url(../img/hero_btn.png) no-repeat center center;
    cursor: pointer;
}
.heroPageBody .heroBox .heroControlBox .prev.hide,.heroPageBody .heroBox .heroControlBox .next.hide{
    background: none;
    cursor: default;
}
.heroPageBody .heroBox .heroControlBox .prev{
    transform: rotate(180deg);
}

.heroPageBody .heroBox .heroControlBox .heroCountry{
    width:44px;
    height:42px;
    background:url(../img/hero_country.png) no-repeat center center;
    margin:0 58px;
}
.heroPageBody .heroBox .heroControlBox .heroCountry.country1{
    background-position:0 0;
}
.heroPageBody .heroBox .heroControlBox .heroCountry.country2{
    background-position:0 -42px;
}
.heroPageBody .heroBox .heroControlBox .heroCountry.country3{
    background-position:0 -84px;
}
.heroPageBody .heroBox .heroControlBox .heroCountry.country4{
    background-position:0 -126px;
}
.heroPageBody .heroBox .heroControlBox .heroCountry.country5{
    background-position:0 -168px;
}
.heroPageBody .heroBox .heroControlBox .heroCountry.country6{
    background-position:0 -210px;
}

/*寻找伙伴*/
.contactWrap{
    width:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    background-image:url(../img/contact_bg2.png),url(../img/contact_bg3.png);
    background-repeat:no-repeat,no-repeat;
    background-position:left 323px bottom 252px,right 100px top 100px;
}
.contactWrap .contactBox{
    display:flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: center;
    max-width:1120px;
    position: relative;
}
.contactWrap .contactBox:before{
    content:" ";
    position:absolute;
    width:734px;
    height:784px;
    background:url(../img/contact_bg.png) no-repeat left top;
    left: -176px;
    top: -264px;
}
.contactWrap .contactBox .link{
    display:block;
    width:172px;
    height:212px;
    background: url(../img/contact_img.png) no-repeat left top;
    
    position:relative;
    margin-left:54px;
    margin-right:54px;
    margin-top:34px;
    margin-bottom:34px;
}
.contactWrap .contactBox .link.tb{
    background-position: 0 -212px;
}
.contactWrap .contactBox .link.dy{
    background-position: 0 -424px;
}
.contactWrap .contactBox .link.wb{
    background-position: 0 -636px;
}
.contactWrap .contactBox .link.qq{
    background-position: 0 -848px;
}
.contactWrap .contactBox .link.kf{
    background-position: 0 -1060px;
}
.contactWrap .contactBox .link.wx{
    background-position: 0 -1272px;
}
.contactWrap .contactBox .link.tap:after{
    content:" ";
    width:140px;
    height:140px;
    display:block;
    background:url(../img/tapqr.jpg) no-repeat center center;
    background-size:100% 100%;
    position:absolute;
    top:16px;
    left:16px;
}

.contactWrap .contactBox .link.wx:after{
    content:" ";
    width:140px;
    height:140px;
    display:block;
    background:url(../img/qrcode.jpg) no-repeat center center;
    background-size:100% 100%;
    position:absolute;
    top:16px;
    left:16px;
}

/* 右侧弹窗 */
.rightDialog{
    position:fixed;
    right:0;
    top:calc((100% - 598px) /2);
    display:flex;
    flex-direction: column;
    z-index: 99;
    
    align-items: center;
}
.rightDialog .logo{
    /* margin-bottom:16px; */
    margin:0 auto;
    width:144px;
    height:144px;
    background:url(../img/right_logo.png) no-repeat;
    
}
.rightDialog .rightBox{
    width:198px;
    height:438px;
    background:url(../img/right_bg.png) no-repeat;
    padding-top:30px;
    position:relative;
}
.rightDialog .rightBox .txt{
    width:100%;
    height:28px;
    background:url(../img/right_txt.png) no-repeat center center;
    margin-bottom:20px;
}
.rightDialog .rightBox .qrcode{
    width:132px;
    height:132px;
    background:url(../img/right_qrborder.png) no-repeat center center;
    position:relative;
    padding-left:8px;
    padding-top:8px;
    margin-left:33px;
    margin-bottom:16px;
}
.rightDialog .rightBox .qrcode:before{
    content:" ";
    width:116px;
    height:116px;
    display:block;
    background:url(../img/qrcode.jpg) no-repeat center center;
    background-size:100% 100%;
}
.rightDialog .rightBox .link{
    display:block;
    width:154px;
    height:52px;
    margin-left:26px;
    margin-bottom:12px;
}
.rightDialog .rightBox .link.ios{
    background:url(../img/right_ios.png) no-repeat;
}
.rightDialog .rightBox .link.android{
    background:url(../img/right_android.png) no-repeat;
}
.rightDialog .rightBox .clickBox{
    width:100%;
    height:90px;
    cursor: pointer;
    position:absolute;
    bottom:0;
    left:0;
}


/* 主页home */
.home .homeBox{
    width:548px;
    height:212px;
    background:url(../img/home_box_bg.png) no-repeat;
    display:flex;
    position:absolute;
    right:50px;
    bottom:50px;
    align-items: center;
}
.home .homeBox .txt{
    width: 18px;
    height:158px;
    background:url(../img/home_txt.png) no-repeat;
    margin-left:15px;
}
.home .homeBox .qrcode{
    width:160px;
    height:160px;
    background:url(../img/qrcode.jpg) no-repeat;
    background-size:100% 100%;
    margin-left:20px;
}
.home .homeBox .downloadBox{
    display:flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height:100%;
}
.home .homeBox .downloadBox .ios{
    display:block;
    text-decoration: none;
    width: 230px;
    height:62px;
    background:url(../img/home_ios.png) no-repeat;
}
.home .homeBox .downloadBox .android{
    display:block;
    text-decoration: none;
    width: 230px;
    height:60px;
    background:url(../img/home_android.png) no-repeat;
}
.home .homeBox .downloadBox .tap{
    display:block;
    text-decoration: none;
    width: 228px;
    height:58px;
    background:url(../img/home_tap.png) no-repeat;
}
.homeWrap{
    /* background: url(../img/bg1.jpg) no-repeat center center; */
    position:relative;
}


/*移除fullpage*/
#fullpage{
    width:100%;
    height:100%;
    overflow: hidden;
}
#fullpage .section{
    width:100%;
    height:100%;
    position: relative;
    display:none;
}
#fullpage .section.show{
    display:block;
}
#fullpage .section.home.show{
    display:flex;
}
html{
    width:100%;
    height:100%;
}
body{
    height:100%;
    width:100%;
}

/* 版权信息 */
.copyright{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index: 199;
}
.copyright .copyBtnBox{
    padding:0 0 8px 40px;
}
.copyright .copyBtn{
    display:flex;
    align-items: center;
    /* background:url(../img/copyrightBtn.png) no-repeat; */
    font-size:24px;
    color:#cfa991;
    /* padding-left:42px; */
    cursor: pointer;
}
.copyright .copyBtn:before{
    content:" ";
    display:block;
    width:38px;
    height:38px;
    background:url(../img/copyrightBtn.png) no-repeat;
    transition: 0.5s all;
    margin-right:8px;
    transform: rotate(180deg);
}
.copyright .copyBox{
    /* height:170px; */
    height:0;
    background:#110d10;
    display:flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    transition:0.5s all;
    overflow: hidden;
    /* padding:8px 0; */
}
.copyright .copyBox .p{
    text-align: center;
    font-size:16px;
    color:#898989;
}
.copyright .copyBox .p .t{
    margin:0 8px;
}

.copyright .copyBox .p a{
    font-size:16px;
    color:#f4f4f4;
    text-decoration: none;
    margin:0 8px;
}
.copyright.show .copyBtn:before{
    transform: rotate(0deg);
}
.copyright.show .copyBox{
    height:170px;
}

.homeVideo{
    width:110px;
    height:110px;
    position:absolute;
    left:15%;
    top:15%;
    background:url(../img/home_video_border.png) no-repeat;
    cursor: pointer;
}
.homeVideo:before{
    content:" ";
    position:absolute;
    width:92px;
    height:92px;
    left: 9px;
    top:9px;
    background:url(../img/home_video_bg.png) no-repeat;
}
.homeVideo:after{
    content:" ";
    position:absolute;
    width:30px;
    height:34px;
    left: 40px;
    top:38px;
    background:url(../img/home_video_play.png) no-repeat;
}
.videoDialog{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    /* display:flex; */
    display:none;
    justify-content: center;
    align-items: center;
    z-index: 299;
}
.videoDialog.show{
    display:flex;
}
.videoDialog .videoBox{
    width:50%;
    max-width: calc(100% - 48px);
    position:relative;
    /* background: red; */
}
.videoDialog .videoBox:before{
    content:"";
    display:block;
    padding-top:56.25%;
}
.videoDialog .videoBox video{
    width:100%;
    height:100%;
    position:absolute;
    left:0;top:0;
}
.videoDialog .videoBox .close{
    width:38px;
    height:38px;
    position:absolute;
    right:-48px;
    top:0;
    background:url(../img/home_video_close.png) no-repeat;
    cursor: pointer;
}