@charset "utf-8";
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    background: #2C3E51;
    margin: 0 auto;
    z-index: 99;
}
.tab {
    margin: 0 auto;
}
.layout {
    width: 1270px;
}
.logo {
    display: inline-block;
    height: 90px;
    width:140px;
}
.logo img {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    margin: 5px 0;
}
.logo span {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 90px;
    color: #FFFFFF;
    font-weight: 700;
}

.seledtab{
    width:120px;
    margin-left: 260px;
    position: relative;
    top:-90px;
}
.curtab{
    width:120px;
    height:90px;
    text-align: center;
    line-height: 90px;
    color: rgba(186,211,249,1);
    font-size: 20px;
    cursor: pointer;
}
.listTab{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top:90px;
    display: none;
}
.listTab div{
    width: 120px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
}
.listTab div.selct{
    color: rgba(186,211,249,1); 
    background: #2C3E51;   
}

.banner{
    max-width: 1920px;
    height: 845px;
    margin:0 auto;
    background: url('/sm/web/images/tback.png') no-repeat;
    background-size:100% 100%;
    box-sizing: border-box;
    padding-top:390px;
}

       .downs{
            width: 595px;
            height: 254px;
            display: flex;
            flex-direction: row;
            background: url(http://www.zgzcw.com/sm/web/images/ewm_back.png) no-repeat;
            background-size: 100% 100%;
            box-sizing: border-box;
            padding-left: 110px;
            align-items: center;
            margin-top:20px;
        }
        .downs .leftewm{
            width: 180px;
            height: 180px;
        }
        .downs .leftewm img{
            width:100%;
            height:100%;
        }
        .downs .rightdown{
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-around;
            height: 180px;
            margin-left: 75px;
        }
        .rightdown div{
            width:172px;
            height:51px;
        }
        .rightdown div img{
            width:100%;
            height:100%;
        }

        .newaddbox{
            width:1015px;
            margin:0 auto;
            margin-top: 185px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .newyuyue{
            width:398px;
            height:254px;
            display:flex;
            flex-direction: column;
            align-items: center;
            background:rgba(0,0,0,0.53);
            border:3px solid #D8B773;
        }
        .newyuyue .qxyyuetxt{
            font-size: 32px;
            color:#fff;
            font-weight:bold;
            margin-top:12px;
        }
        .newyuyue .smalltxt{
            font-size: 18px;
            color:#FFE823;
        }
        .newyuyue .inputphone{
            width:320px;
            height:50px;
            border-radius: 10px;
            border:none;
            background:#fff;
            margin-top:12px;
            outline: none;
            box-sizing: border-box;
            padding-left:17px;
            color:#727272;
            font-size: 20px;
            line-height: 50px;
        }
        .newyuyue .txtwarm{
            font-size: 18px;
            color:#FF2F2F;
            width:320px;
            height:42px;
            text-align: center;
            line-height: 42px;
        }
        .newyuyue .yybottom{
            width:237px;
            height:57px;
            cursor: pointer;
        }
        .newyuyue .yybottom img{
            width:237px;
            height:57px;
        }

        .OverlayBG{
            position: fixed;
            z-index: 100;
            top: 0px;
            left: 0px;
            height: 100%;
            width: 100%;
            background: rgb(0, 0, 0,0.8);
            display:flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .cover-task{
            width:470px;
            height:220px;
            display:flex;
            flex-direction: column;
            border-radius: 20px;
            z-index: 110;
            background: #fff;
        }
        .cover-task .miaoshutxt{
            width:470px;
            height:144px;
            text-align: center;
            line-height: 144px;
            font-size:34px;
            color:#0F0E0E;
            font-weight: bold;
        }
        .cover-task .successbtn{
            width:470px;
            height:75px;
            text-align: center;
            line-height: 75px;
            border-top:1px solid #D4D4D4;
            cursor:pointer;
            color:#00A8FF;
            font-size: 24px;
        }
.box{
    width: 1200px;
    height: 400px;
    margin:0 auto;
    position: relative;
}
.box .video {
    width: 600px;
    height:400px;
    z-index: 5;
    position: absolute;
}
.box .video a {
    display: block;
    width: 600px;
    height: 400px;
    position: relative;
}
.box .video a img {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.box .video a span {
    display: block;
    background-image: url('/sm/web/images/play.png');
    position: absolute;
    width: 59px;
    height: 59px;
    top: 50%;
    left: 50%;
    margin-left:-29px;
    margin-top:-29px
    
}
.information{
    width:600px;
    height:400px;
    background:#ccc;
    position: absolute;
    right: 0;
}
.information .tab{
    width: 100%;
    height: 55px;
    line-height: 70px;
    color: black;
    font-size: 22px;
    padding-left: 15px;
    box-sizing: border-box;
    border-bottom: #6b6464 solid 1px;
}
.tab-t {
    width: 400px;
    height: 55px;
    float: left;
}
.tab-t span {
    float: left;
    width: 70px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    color: #8B8B8B;
    font-size: 20px;
    cursor: pointer;
}
.tab-t span.on {
    color: #35486E;
}

.information .more{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    top: 17px;
    right: 11px;
    color: black;
    position: absolute;
    font-size: 32px;
}
.infocon {
    width: 600px;
    height: 345px;
    padding: 20px 15px 0 15px;
    box-sizing: border-box;
}
.infocon .swiper-container {
    width: 570px;
    height: 325px;
}
.infocon .swiper-container .info-con li {
    width: 570px;
    height: 40px;
    border-bottom: 1px dashed #dbdbdb;
}
.infocon .swiper-container .info-con li a {
    display: block;
    width: 570px;
    height: 40px;
    color: #35486E;
}
.infocon .swiper-container .info-con li a span {
    float: left;
    display: block;
    height: 40px;
    line-height: 38px;
    font-size: 20px;
}
.infocon .swiper-container .info-con li a span.text {
    width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.infocon .swiper-container .info-con li a span.time {
    width: 75px;
    text-align: center;
    float: right;
}
.yxtstitle{
    width:926px;
    height:86px;
    margin:0 auto;
    margin-top: 20px;
    margin-bottom: 15px;
}
.yxtstitle img{
    width:100%;
    height:100%;
}
.character {
    height: 400px;
    position: relative;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    margin-bottom:80px;
}
.character .current-swiper {
    width: 1200px;
    height: 400px;
    overflow: hidden;
    z-index: 15;
    top: 60px;
    margin:0 auto;
}
.character .current-swiper .swiper-container {
    width: 1200px;
    height: 400px;
    position: relative;
}
.character .current-swiper .swiper-slide, .character .current-swiper .swiper-slide img {
    width: 800px;
    height: 400px;
    border: gold solid 1px;
}
.character .swiper-button-prev {
    width: 54px;
    height: 106px;
    margin-left: 150px;
    background-image: url('/sm/web/images/left.png');
}
.character .swiper-button-next {
    width: 54px;
    height: 106px;
    margin-right: 150px;
    background-image: url('/sm/web/images/right.png');
}


.yqlink{width:926px;height:330px;margin:0 auto;display:flex;flex-direction: column;justify-content: space-between;margin-bottom: 30px;}
.yqlink .ylinkimg{width:926px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;}
.yqlink .ylinkimg:last-child{
 display: flex;
    flex-direction: row;
    align-items: center; 
}
.yqlink .ylinkimg img{
   width:214px;
   height:72px;
}
#player {
    display: none;
    position: relative;
    width: 800px;
    background: #000000;
    height: 457px;
}
#player .close {
    top: -35px;
    right: -45px;
    z-index: 99;
}
.close{
    background-image: url('/sm/web/images/close.png');
    position: absolute;
    width: 46px;
    height: 47px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.close:hover{-webkit-transform:rotate(180deg); transform:rotate(180deg); }
#player .player {
    width: 100%;
    height: 100%;
}


.footer{background-color: #171c22;}
.footer .wrap{height:210px;padding-left: 290px;width: 910px;position: relative;margin: 0 auto;}
.footer-con{position:relative;}
.footer-logo{padding-top:54px;float:left;}
.footer-text{float:left;padding-left:86px;width:510px;height:75px;padding-top:32px;font-size:14px;line-height:24px;color:#727272}
.footer-text a{color:#727272;}


