﻿@charset "utf-8";
.box-jz{
    width: 100%;height: 100%;
    position: fixed;
    top: 0;left: 0;
    background: #fff;
    z-index: 999;

}
.container {
    width: 8em;
    height: 1em;
    font-size: 35px;
    display: flex;
    justify-content: space-between;
    margin: 20% auto;
}

.container span {
    width: 1em;
    height: 1em;
    --duration: 1.5s;
}

.girl {
    animation: slide var(--duration) ease-in-out infinite alternate;
}

@keyframes slide {
    from {
        transform: translateX(0);
        filter: brightness(1);
    }

    to {
        transform: translatex(calc(8em - (1em * 1.25)));
        filter: brightness(1.45);
    }
}

.boys {
    width: 6em;
    display: flex;
    justify-content: space-between;
}

.boys span {
    animation: var(--duration) ease-in-out infinite alternate;
}

.boys span:nth-child(1) {
    animation-name: jump-off-1;
}

.boys span:nth-child(2) {
    animation-name: jump-off-2;
}

.boys span:nth-child(3) {
    animation-name: jump-off-3;
}

.boys span:nth-child(4) {
    animation-name: jump-off-4;
}

@keyframes jump-off-1 {
    0%, 15% {
        transform: rotate(0deg);
    }

    35%, 100% {
        transform-origin: -50% center;
        transform: rotate(-180deg);
    }
}

@keyframes jump-off-2 {
    0%, 30% {
        transform: rotate(0deg);
    }

    50%, 100% {
        transform-origin: -50% center;
        transform: rotate(-180deg);
    }
}

@keyframes jump-off-3 {
    0%, 45% {
        transform: rotate(0deg);
    }

    65%, 100% {
        transform-origin: -50% center;
        transform: rotate(-180deg);
    }
}

@keyframes jump-off-4 {
    0%, 60% {
        transform: rotate(0deg);
    }

    80%, 100% {
        transform-origin: -50% center;
        transform: rotate(-180deg);
    }
}

.container span::before {
    content: '';
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: 15%;
    box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.3);
}

.girl::before {
    background-color: hotpink;
}

.boys span::before {
    background-color: dodgerblue;
    animation: var(--duration) ease-in-out infinite alternate;
}

.boys span:nth-child(1)::before {
    filter: brightness(1);
    animation-name: jump-down-1;
}

.boys span:nth-child(2)::before {
    filter: brightness(1.15);
    animation-name: jump-down-2;
}

.boys span:nth-child(3)::before {
    filter: brightness(1.3);
    animation-name: jump-down-3;
}

.boys span:nth-child(4)::before {
    filter: brightness(1.45);
    animation-name: jump-down-4;
}

@keyframes jump-down-1 {
    5% {
        transform: scale(1, 1);
    }

    15% {
        transform-origin: center bottom;
        transform: scale(1.3, 0.7);
    }

    20%, 25% {
        transform-origin: center bottom;
        transform: scale(0.8, 1.4);
    }

    40% {
        transform-origin: center top;
        transform: scale(1.3, 0.7);
    }

    55%, 100% {
        transform: scale(1, 1);
    }
}

@keyframes jump-down-2 {
    20% {
        transform: scale(1, 1);
    }

    30% {
        transform-origin: center bottom;
        transform: scale(1.3, 0.7);
    }

    35%, 40% {
        transform-origin: center bottom;
        transform: scale(0.8, 1.4);
    }

    55% {
        transform-origin: center top;
        transform: scale(1.3, 0.7);
    }

    70%, 100% {
        transform: scale(1, 1);
    }
}

@keyframes jump-down-3 {
    35% {
        transform: scale(1, 1);
    }

    45% {
        transform-origin: center bottom;
        transform: scale(1.3, 0.7);
    }

    50%, 55% {
        transform-origin: center bottom;
        transform: scale(0.8, 1.4);
    }

    70% {
        transform-origin: center top;
        transform: scale(1.3, 0.7);
    }

    85%, 100% {
        transform: scale(1, 1);
    }
}

@keyframes jump-down-4 {
    50% {
        transform: scale(1, 1);
    }

    60% {
        transform-origin: center bottom;
        transform: scale(1.3, 0.7);
    }

    65%, 70% {
        transform-origin: center bottom;
        transform: scale(0.8, 1.4);
    }

    85% {
        transform-origin: center top;
        transform: scale(1.3, 0.7);
    }

    100%, 100% {
        transform: scale(1, 1);
    }
}

.body{
    width: 100%;height: 100%;
    position: absolute;top: 0;
    left: 0;
    background:url(../images/maxBg01.jpg) no-repeat ;
    overflow: hidden;min-height: 700px;
    min-width: 1200px;
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg-login.png',sizingMethod='scale');*/
}
@-webkit-keyframes fadeIn_color {
    from {-webkit-mask-size: 0px;}
    to {-webkit-mask-size: 1480px;}
}
.box{position: absolute;}
.l_t{left: 0;top: 0;width:44%;height: 50%;}
.l_t.box a {
    background: url(../images/liuyun01.png) no-repeat;
    -webkit-mask-image: url(http://p0.ifengimg.com/fe/fh_index/images/left_1_b7e7232f.png);
    -webkit-mask-position: left top;
    -moz-mask-image: url(http://p0.ifengimg.com/fe/fh_index/images/left_1_b7e7232f.png);
    -moz-mask-position: left top;
    -o-mask-image: url(http://p0.ifengimg.com/fe/fh_index/images/left_1_b7e7232f.png);
    -o-mask-position: left top;
}


.l_t1.box a{
    background: url(../images/liuyun02.png) no-repeat!important;
}
.box a {
    -webkit-mask-size: 0px;
    -webkit-mask-repeat: no-repeat;
    -moz-mask-size: 0px;
    -moz-mask-repeat: no-repeat;
    -o-mask-size: 0px;
    -o-mask-repeat: no-repeat;
    /* -webkit-mask-position: center; */
    animation: fadeIn_color 4s 1s linear forwards;
    /*-webkit-animation: fadeIn_color 12s 2s linear forwards;*/
    /*-moz-animation: fadeIn_color 12s 2s linear forwards;*/
    /*-o-animation: fadeIn_color 12s 2s linear forwards;*/
}
.l_t1{
    position: absolute;
    left: 97%;top: 0;
}
.l_t1 a{
    animation: fadeIn_color 8s 1s linear forwards!important;
}
.box a {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100%!important;
}
.footer{
    width: 100%;height: 55%;
    position: absolute;bottom: 0;left: 0;
}

.contentBox {
    width: 60.5%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 18.5%;
    z-index: 2;
}
._gd{
    margin-top: 8%;
    position: relative;  clear: both;
}
._gd::after{display: block;clear: both;content: ''}
._gd img{
    width: 100%;

}
.aLeft{width:40%;height: 100%;
    display: block;position: absolute;
    left: 0;bottom: 0;cursor: pointer;
}
.aRight{width:30%;height: 100%;
    display: block;position: absolute;
    right: 0;bottom: 0;cursor: pointer;
}
.txtList{
    clear: both;
    width: 100%;
    height: 9.3%;
    margin-top: 5%;
    overflow: hidden;
}
.txtList li h4{
    width: 100%;
    height: 1.8vw;
    color: #414141;
    font-size: 1.2vw;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.txtList li p{
    width: 100%;
    height: 1.5vw;
    color: #686868;
    font-size: 0.9vw;
    text-align: center;
    margin-top: 2%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.txtList li h4:hover,
.txtList li p:hover{text-decoration: underline}
.txtList li{display: none}
.txtList li:first-child{display: block}
.ImgList{
    width: 100%;height: 35%;
    margin-top: 2%}

.ImgList li{
    width: 33.33%;height:100%;float: left;
}
.ImgList li .line{
    width: 100%;
    height: 3px;
    background: #adadad;
    display: block;
}
.ImgList::after{
    display: block;
    clear: both;
    content: '';
}
/*6b9f61*/
.ImgList li .point{
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:12px solid #adadad;
    display: block;
    margin-top: 3px;
    margin-left: calc(50% - 6px);
    margin-left: -webkit-calc(50% - 6px)
}
.default .line{
    background: #6b9f61!important;
}
.default .point{
    border-top:12px solid #6b9f61!important;
}
.imgRow{
    width: 100%;
    height:80%;
    display: block;
    margin-top: 4%;
    position: relative;
}

.imgRow .im1{ width: 90%; height: 100%;  margin-left: 2.5%;}
.imgRow .im2{
    width: 15%;
    position: absolute;
    top: 40%;left: 42.5%;
}
.ImgList li.imgRow{

}
.copyright{
    position: absolute;
    bottom:2%;left: 19%;
    color: #075f71;
    font-size: 0.95vw;
}
/*.ImgList li:nth-child(3) .imgRow{*/
    /*margin-left: 10%;*/
/*}*/