/*
* @Author: ChunLai
* @Date:   2018-05-16 09:00:00
* 视觉设计
*/
.md1{position: relative;width:100%;height:925px;background:url("../images/visual/md1.jpg");margin-top: -110px;z-index: 10;}
.md1 span{font-size: 40px;color:#fd9f54;letter-spacing: 3px;position:absolute;}
.md1 .md1-s1{top:366px;left:85px;}
.md1 .md1-s2{top:465px;right:109px;}
.md1 .md1-s3{bottom:133px;left:138px;}
.md1 .md1-s4{bottom:126px;right:170px;}
.md2{position: relative;width:100%;height:484px;background:url("../images/visual/md2.jpg");}
.md2 p{font-size:60px;text-align: center;padding-top:200px;
       background: -webkit-gradient(linear,left top,right top,color-stop(0, #fff),color-stop(0.3, #fff),color-stop(0.5, #08f0ed),color-stop(0.8, #fff),color-stop(1, #fff));
       background-clip: text;
       -webkit-background-clip: text;
       -webkit-text-fill-color: transparent;
       text-fill-color: transparent;
       -webkit-animation: slidetounlock 4s linear infinite;
       animation: slidetounlock 4s linear infinite;
}
.md2 span{display: block;width:28px;height:24px;background: url("../images/visual/triangel.png");position:absolute;bottom:140px;left:0;right:0;margin:auto;
          animation: mybounce 2s infinite;
          -webkit-animation: mybounce 2s infinite;
}

.md3{padding:80px 0;}
.md3 .md3-p1{font-size:60px;}
.md3-mid{width:100%;height:589px;margin-top:60px;overflow:hidden;}
.md3-mid ul{padding:37px 170px 0 0;}
.md3-mid ul li{font-size:30px;line-height:75px;position:relative;}
.md3-mid ul li i{display: block;width:14px;height:17px;background: url("../images/visual/md3-arrow.png");position:absolute;top:33px;left:-50px;}
.md3-mid ul li:hover{
    animation: mybounce 2s 1;
    -webkit-animation: mybounce 2s 1;
}
.md3-p2{font-size:25px;margin-top:55px;line-height:60px;}

/*--Button--*/
.md3-team {
    width:725px;
    position:relative;
    top:35px;
    left:0;
    right:0;
    margin:auto;
}
.md3-team span {
    text-align: center;
    font-size:70px;
    display: block;
    padding: 30px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight: 400;
}


.md3-team.in .corners {
    position: absolute;
    width: 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.md3-team.in .corners:before, .md3-team.in .corners:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border-color: #FFB902;
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.md3-team.in .corners.top:before {
    border-width: 2px 0 0 2px;
}
.md3-team.in .corners.top:after {
    border-width: 2px 2px 0 0;
}
.md3-team.in .corners.bottom:before {
    border-width: 0 0 2px 2px;
}
.md3-team.in .corners.bottom:after {
    border-width: 0 2px 2px 0;
}
.md3-team.in .corners:before {
    left: 20px;
}
.md3-team.in .corners:after {
    right: 20px;
}
.md3-team.in .corners.top {
    top: 20px;
}
.md3-team.in .corners.bottom {
    bottom: 27px;
}
.md3-team.in:hover .corners:before {
    left: 0;
}
.md3-team.in:hover .corners:after {
    right: 0;
}
.md3-team.in:hover .corners.top {
    top: 0;
}
.md3-team.in:hover .corners.bottom {
    bottom: 7px;
}
.md3-team.red span {
    color:#000;
}
.md3-team.red .corners:after, .md3-team.red .corners:before {
    border-color: #dd483f;
}

/*--------md4------------*/
.md4{position:relative;}
.md4-cons{width:100%;position:absolute;top:0;left:0;}
.md4-con1{width:100%;padding-top: 100px;font-size:176px;color:#f4984f;font-weight:100;height:584px;}
.md4-con1 i{display: block;height:3px;background-color: #ffd08e;margin:0 auto;}
.md4-con1 i:nth-child(1){width:41px;}
.md4-con1 i:nth-child(2){width:78px;margin:20px auto 30px;}
.md4-con1 p{font-size:70px;color:#f4984f;}
.md4-line{width:240px;margin:40px auto;}
.md4-line span{display: inline-block;width:110px;height:2px;background-color:#ffd08e;margin:0 5px;}
.md4-p1{font-size:26px;color:#fff;}
.md4-cons ol{width:955px;height:159px;position:relative;margin:261px auto 0;}
.md4-cons ol li{position:absolute;font-size:30px;color:#fff;}
.md4-cons ol li:nth-child(1){top:0;left:327px;}
.md4-cons ol li:nth-child(2){bottom:0;left:0;}
.md4-cons ol li:nth-child(3){bottom:0;right:0;}
.md4-p2{padding-top:180px;font-size:45px;color:#fff;letter-spacing:4px;}
.md4-p2 b{color:#f4984f;}
.md4-goods{width:1000px;display: flex;justify-content: space-between;margin:105px auto 0;}
.md4-goods li{width:204px;height:204px;padding:15px;position:relative;}
.md4-goods li img{
    position:absolute;top:0;left:0;z-index: 20;
    animation: myrotate 5s forwards infinite linear;
    -webkit-animation: myrotate 5s forwards infinite linear;
}
@keyframes  myrotate{
    100%{
        transform: rotate(-360deg);
    }
}
@-webkit-keyframes  myrotate{
    100%{
        -webkit-transform: rotate(-360deg);
    }
}

.md4-goods li div{width:174px;height:174px;border-radius: 100%;background-color:#f4984f;color:#292a2c;font-size:20px;text-align:center;padding-top:40px;}
.md4-goods li div b{display: block;width:100%;font-size:40px;color:#292a2c;letter-spacing:5px;}
.md4-goods li p{display: block;width:80%;color:#fff;position:absolute;top:270px;left:0;right:0;margin:auto;font-size:16px;line-height:20px;}

/*md5*/
.md5{padding:80px 0;}
.md-title {
    width:430px;
    position:relative;
    top:0;
    left:0;
    right:0;
    margin:auto;
}
.md-title span {
    text-align: center;
    font-size:60px;
    display: block;
    padding: 30px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


.md-title.myout .corners {
    position: absolute;
    width: 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.md-title.myout .corners:before, .md-title.myout .corners:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border-color:#ffd311;
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.md-title.myout .corners.top:before {
    border-width: 2px 0 0 2px;
}
.md-title.myout .corners.top:after {
    border-width: 2px 2px 0 0;
}
.md-title.myout .corners.bottom:before {
    border-width: 0 0 2px 2px;
}
.md-title.myout .corners.bottom:after {
    border-width: 0 2px 2px 0;
}
.md-title.myout .corners:before {
    left: 0;
}
.md-title.myout .corners:after {
    right: 0;
}
.md-title.myout .corners.top {
    top: 0;
}
.md-title.myout .corners.bottom {
    bottom: 30px;
}
.md-title.myout:hover .corners:before {
    left: 30px;
}
.md-title.myout:hover .corners:after {
    right: 30px;
}
.md-title.myout:hover .corners.top {
    top: 20px;
}
.md-title.myout:hover .corners.bottom {
    bottom: 40px;
}
.md-title.red span {
    color:#333;
}
.md-title.red .corners:after, .md-title.red .corners:before {
    border-color: #dd483f;
}
.md5 ul{width:980px;margin:0 auto;display: flex;justify-content:space-between;}
.md5 ul li{width:90px;text-align:center;}
.md5 ul li b{font-size:16px;}


@-webkit-keyframes slidetounlock {
    0% {background-position: -600px 0;}
    80%{background-position: 100px 0;}
    100% {background-position: 600px 0;}
}
@keyframes slidetounlock {
    0% {background-position: -600px 0;}
    80%{background-position: 100px 0;}
    100% {background-position: 600px 0;}
}
@-webkit-keyframes mybounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
    }
    40%,43% {
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0);
    }
    40%,43%,70% {
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    }
    70% {
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0);
    }
    90% {
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0);
    }
}
@keyframes mybounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43% {
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    40%,43%,70% {
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06)
    }
    70% {
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90% {
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }