@charset "utf-8";
/* Css Document */

/* 通用样式 */
.toyota_occupied{
    height: 0!important;
}
.fullpage img{
    display: block;
    width: 100%;
    height: auto;
}
.section-inner{
    width: 100%;
    height: 100%;
    position: relative;
}
/* 相同左侧 */
@keyframes changeWidth {
    0%,
    50% {
        width: 5%;
    }
    100% {
        width: 4%;
    }
}
@keyframes changeImgWidth {
    0%,
    50% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
}
.sec-same-left {
    width: 5%;
    height: calc(100% - 60px);
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 60px;
    z-index: 2;
}
.sec-same-left>img {
    display: block;
    width: 55%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.sec-same-left .syj {
    display: block;
    width: 30px;
    margin: 0 auto;
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
}
.sec-same-left.dx {
    animation: changeWidth .6s linear forwards;
}
.sec-same-left.dx>img {
    animation: changeImgWidth .6s linear forwards;
}



/* 第一屏 */
.banner-swiper,
.banner-swiper .swiper-slide,
.banner-swiper .swiper-slide .banner-img{
    width: 100%;
    height: 100%;
}
.banner-swiper .swiper-slide video{
    display: block;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.banner-swiper .swiper-slide .banner-img{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    position: relative;
}
.banner-img-btn{
    width: 4.5%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.sec1-entrance{
    width: 22.8125%;
    position: absolute;
    left: 6%;
    bottom: 4%;
    z-index: 1;
}
.sec1-text{
    font-size: 12px;
    text-shadow: 0 0 5px rgba(0, 0, 0, .7);
    color: #fff;
    position: absolute;
    right: 7%;
    bottom: 4%;
    z-index: 1;
}
.banner-swiper-pagination{
    bottom: 7%!important;
}
.banner-swiper-pagination .swiper-pagination-bullet{
    width: 30px;
    height: 5px;
    border-radius: 0;
    margin: 0 10px;
}

/* 第二屏 */
.section-inner1{
    background: url(../images/bg-sec2.jpg) no-repeat center center / auto 100%;
}
.sec2-swiper{
    width: 100%;
    height: 100%;
}
.sec2-swiper .swiper-slide{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
}
.sec2-swiper-slide-text{
    position: absolute;
    top: 12%;
    left: 7%;
}
.sec2-swiper-slide1-text{
    width: 31.51%;
}
.sec2-swiper-slide2-text{
    width: 26.15%;
}
.sec2-swiper-slide-cont-box{
    width: 66%;
    height: 75%;
    position: absolute;
    right: 10%;
    bottom: 10%;
}
.sec2-swiper-slide-cont{
    width: 68%;
    padding: 30px 0;
    transition-duration: .6s;
    position: absolute;
}
.sec2-swiper-slide-cont.hover{
    z-index: 1;
    background: rgba(0, 0, 0, .7);
}
.sec2-swiper-slide-cont1{
    bottom: 15%;
    left: 0;
}
.sec2-swiper-slide-cont2{
    bottom: -6%;
    left: 15%;
}
.sec2-swiper-slide-cont3{
    top: 0;
    left: 34%;
}
.sec2-swiper-slide-cont4{
    right: 13%;
    bottom: 22%;
}
.sec2-swiper-slide-cont5{
    top: -7%;
    right: 10%;
}
.sec2-swiper-slide-cont-left{
    width: 33.48%;
}
.sec2-swiper-slide-cont-left-img,
.sec2-swiper-slide-cont-left-text{
    width: 78.2%;
    margin: 0 auto;
}
.sec2-swiper-slide-cont-left-img{
    position: relative;
}
.sec2-swiper-slide-cont-left-img-btn{
    width: 8%;
    position: absolute;
    top: 50%;
    right: 6%;
    transform: translateY(-50%);
}
.sec2-swiper-slide-cont-left-text{
    line-height: 1.5;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.sec2-swiper-slide-cont-right{
    width: 66.52%;
    color: #fff;display: none;
}
.sec2-swiper-slide-cont-right h2{
    line-height: 1.5;
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 2px #000,3px 3px 2px #ec0020;
}
.sec2-swiper-slide-cont-right p{
    line-height: 1.6;
    font-size: 18px;
    position: relative;
}
.sec2-swiper-slide-cont-right p span{
    font-size: 28px;
    color: #5ec4dd;
}
.sec2-swiper-slide-cont-right small{
    display: block;
    padding-top: 5px;
}
.sec2-swiper-slide-cont1 .sec2-swiper-slide-cont-left,
.sec2-swiper-slide-cont2 .sec2-swiper-slide-cont-left,
.sec2-swiper-slide-cont3 .sec2-swiper-slide-cont-left{
    float: left;
}
.sec2-swiper-slide-cont4 .sec2-swiper-slide-cont-left,
.sec2-swiper-slide-cont5 .sec2-swiper-slide-cont-left{
    float: right;
}
.sec2-swiper-slide-cont1 .sec2-swiper-slide-cont-right,
.sec2-swiper-slide-cont2 .sec2-swiper-slide-cont-right,
.sec2-swiper-slide-cont3 .sec2-swiper-slide-cont-right{
    float: right;
}
.sec2-swiper-slide-cont4 .sec2-swiper-slide-cont-right,
.sec2-swiper-slide-cont5 .sec2-swiper-slide-cont-right{
    float: left;
    margin: 0 0 0 5%;
    width: 61.52%;
}
.sec2-swiper-slide-cont1 .sec2-swiper-slide-cont-right h2{
    font-size: 28px;
    color: #5ec4dd;
    text-shadow: none;
}
.sec2-swiper-slide-cont-right h2 span{
    display: block;
    line-height: 1.6;
    font-size: 18px;
    color: #fff;
}
.sec2-swiper-slide-cont1 .sec2-swiper-slide-cont-right p{
    padding: 0 0 0 20px;
}
.sec2-swiper-slide-cont1 .sec2-swiper-slide-cont-right p:before{
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 0;
}
.sec2-swiper-slide-cont5{
    width: 50%;
}
.sec2-swiper-slide-cont5  .sec2-swiper-slide-cont-left{
    width: 46%;
}
.sec2-swiper-slide-cont5  .sec2-swiper-slide-cont-right{
    width: 49%;
}
.sec2-swiper-slide-cont5 .sec2-swiper-slide-cont-right h2{
    font-size: 18px;
    text-shadow: none;
}
.sec2-swiper-pagination{
    bottom: 5%!important;
}
.sec2-swiper-pagination .swiper-pagination-bullet{
    width: 40px;
    margin: 0 10px;
    height: 5px;
    border-radius: 0;
    transition-duration: .6s;
}
.sec2-swiper-pagination .swiper-pagination-bullet-active{
    width: 80px;
}

/* 第三屏 */
.section-inner3{
    background: url(../images/bg-sec3.jpg) no-repeat center center / 100% 100%;
}
.sec3-content,.sec3-content-inner{
    width: 100%;
}
.sec3-content{
    height: calc(100% - 70px);
    padding: 70px 0 0;
}
.sec3-content-inner{
    height: 100%;
    position: relative;
}
.sec3-tab-cont-box,.sec3-tab-cont{
    width: 100%;
    height: 100%;
}
.sec3-tab-cont{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.sec3-tab-cont:first-child{
    display: block;
}
.sec3-tab-big-img{
    float: left;
    margin-left: 8%;
    width: 54.11%;
    height: auto;
    box-shadow: 33px 23px 0 rgba(0, 0, 0, .3);
    margin-top: 100px;
}
.sec3-tab-cont-text{
    float: right;
    width: 31.875%;
    height: 100%;
    background: #eee;
}
.sec3-tab-cont-text-inner{
    width: 70%;
    margin: 0 auto 0 45px;
}
.sec3-tab-cont-text-title,.sec3-tab-cont-text-inner h2,.sec3-tab-cont-text-listbox{
    margin-bottom: 30px;
}
.sec3-tab-cont-text-title{
    width: 68.08%;
    padding-top: 50px;
}
.sec3-tab-cont-text-inner h2,
.sec3-tab-cont-text-listbox{
    color: #1b1b1b;
}
.sec3-tab-cont-text-inner h2,
.sec3-tab-cont-text-listbox h3{
    font-weight: bold;
}
.sec3-tab-cont-text-inner h2{
    line-height: 1.25;
    font-size: 24px;
}
.sec3-tab-cont-text-listbox h3,
.sec3-tab-cont-text-list{
    line-height: 1.66;
    font-size: 18px;
}
.sec3-tab-cont-text-list{
    padding-left: 1em;
    position: relative;
}
.sec3-tab-cont-text-list:before{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #1b1b1b;
    position: absolute;
    top: 10px;
    left: 0;
}

.sec3-tab-cont-text-small{
    font-size: 16px;
}

.sec3-tab-cont:nth-child(2) .sec3-tab-cont-text-inner h2{
    color: #3d70e5;
}
.sec3-tab-cont:last-child .sec3-tab-cont-text-inner h2 span,.sec3-tab-cont:first-child .sec3-tab-cont-text-inner h2 span{
    display: block;
    color: #3d70e5;
}
.sec3-tab-activate-box{
    width: 53.64%;
    position: absolute;
    bottom: 12%;
    left: 8%;
}
.sec3-tab-activate{
    float: left;
    width: 32%;
    margin-right: 2%;
    box-shadow: 8px 6px 0 rgba(0, 0, 0, .3);
    overflow: hidden;
    position: relative;
}
.sec3-tab-activate:before,.sec3-tab-activate>img{
    transition-duration: .35s;
}
.sec3-tab-activate:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.sec3-tab-activate>img{
    transform: scale(1.2);
}
.sec3-tab-activate-text{
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.sec3-tab-activate:last-child{
    margin-right: 0;
}
.sec3-tab-activate.active:before{
    opacity: 0;
}
.sec3-tab-activate.active>img{
    transform: scale(1);
}
.sec3-tab-activate.active .sec3-tab-activate-text{
    transform: scale(0);
}

/* 第四屏 */
.sec-same-left4{
    z-index: 4;
}
.bg-sec4{
    width: 100%;
    height: 100%;
    background: url(../images/bg-sec4.jpg) no-repeat center center / auto 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.sec4-btn{
    width: 5%;
    position: absolute;
    bottom: 15%;
    left: 5%;
    z-index: 1;
    cursor: pointer;
}
.sec4-join-form{
    width: 72.5%;
    background: #fff;
    border: 4px solid #3d70e5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    display: none;
}
.sec4-join-form-close{
    width: 3.5%;
    position: absolute;
    top: 3%;
    right: 0;
    cursor: pointer;
}
.sec4-join-form-inner{
    width: 91.95%;
    margin: 0 auto;
}
.sec4-join-form-title{
    text-align: center;
    line-height: 2.4;
    font-size: 36px;
    font-weight: bold;
    color: #1b1b1b;
    border-bottom: 1px solid #1b1b1b;
}
.sec4-join-form-title span{
    color: #3d70e5;
}
.sec4-join-form-cont{
    padding: 50px 0 20px;
}
.sec4-join-form-cont-list{
    margin-bottom: 40px;
}
.sec4-join-form-cont-list-left,
.sec4-join-form-cont-list-right{
    float: left;
}
.sec4-join-form-cont-list-left{
    width: 8%;
    line-height: 2.85;
    font-size: 14px;
    color: #1b1b1b;
}
.sec4-join-form-cont-list-left sup{
    color: #ec0020;
}
.sec4-join-form-cont-list-right{
    width: 92%;
}
.sec4-join-form-cont-list-right input{
    width: 50%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #1b1b1b;
}
.sec4-join-form-cont-list-right img{
    width: 22px;
    transform: translateY(33%);
}
.sec4-join-form-cont-list-right-left{
    float: left;
    width: 79%;
}
.sec4-join-form-cont-list-right-left input{
    width: 100%;
    font-size: 14px;
    color: #707070;
    text-indent: 2em;
}
.sec4-join-form-cont-list-right-left p{
    line-height: 2;
    font-size: 14px;
}
.sec4-join-form-cont-list-right-left p sup{
    color: #ec0020;
}
.sec4-join-form-cont-list-right-right{
    float: right;
    width: 19%;
}
.sec4-join-form-cont-list-right-right input{
    width: 100%;
    background: #1b1b1b;
    color: #fff;
}
.sec4-submit{
    width: 200px;
    margin: 0 auto;
}
.sec4-submit input{
    width: 100%;
    height: 40px;
    background: #ec0020;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
}
/* 拖拽效果 */
.ib-main-wrapper{
    width: 100%;
    height: calc(100% - 70px);
    padding-top: 70px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
}
.ib-main{
    width: 100%;
    height: 100%;
}
.sec4-close{
    width: 3%;
    position: absolute;
    top: 10%;
    right: 3%;
    z-index: 1;
}
.item{
    float: left;
    width: 25%;
    height: 33.33%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.item:first-child{
    background-image: url(../images/ib-main-img1.jpg);
}
.item:nth-child(2){
    background-image: url(../images/ib-main-img2.jpg);
}
.item:nth-child(3){
    background-image: url(../images/ib-main-img3.jpg);
}
.item:nth-child(4){
    background-image: url(../images/ib-main-img4.jpg);
}
.item:nth-child(5){
    background-image: url(../images/ib-main-img5.jpg);
}
.item:nth-child(6){
    background-image: url(../images/ib-main-img6.jpg);
}
.item:nth-child(7){
    background-image: url(../images/ib-main-img7.jpg);
}
.item:nth-child(8){
    background-image: url(../images/ib-main-img8.jpg);
}
.item:nth-child(9){
    background-image: url(../images/ib-main-img9.jpg);
}
.item:nth-child(10){
    background-image: url(../images/ib-main-img10.jpg);
}
.item:nth-child(11){
    background-image: url(../images/ib-main-img11.jpg);
}
.item:last-child{
    background-image: url(../images/ib-main-img12.jpg);
}
.item-video{
    position: relative;
}
.item-video-btn{
    width: 7%;
    position: absolute;
    right: 3%;
    bottom: 7%;
    z-index: 1;
}
.item-text{
    width: 100%;
    background: rgba(0, 0, 0, .7);
    text-align: center;
    line-height: 2.7;
    font-size: 18px;
    color: #fff;
    position: absolute;
    bottom: -100%;
    transition-duration: .6s;
}
.item:hover .item-text{
    bottom: 0;
}

/* 第五屏 */
.section-inner5 {
    background: url(../images/sec5-bg.jpg) no-repeat center center / cover;
}

.sec5-content-box{
    width: 100%;
    height: calc(100% - 110px);
    padding-top: 70px;
}
.sec5-content{
    height: 33.33%;
}
.sec5-content .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.sec5-content .swiper-slide{
    float: left;
    width: 25vw;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.sec5-content .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
}

/* 第五屏底部 */
.sec5-footer {
    width: 100%;
    padding: 10px 0;
    background: #fff;
    position: absolute;
    bottom: 0;
    z-index: 3;
}
.sec5-footer p {
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #000;
}
.sec5-footer p img {
    display: inline;
    width: 18px;
    vertical-align: middle;
}
.sec5-footer p a {
    color: #000;
}

/* 向下箭头 */
@keyframes upDown {
    0%,
    100% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(0);
    }
}
.move-down {
    width: 27px;
    margin: 0 auto;
    animation: upDown 2s linear infinite;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 1%;
    z-index: 5;
}
.move-down img {
    display: block;
    width: 100%;
    height: auto;
}


@media screen and (min-width:1500px) and (max-width:1680px){
    .sec2-swiper-slide-cont1 .sec2-swiper-slide-cont-right h2{
        font-size: 24px;
    }
}
@media screen and (min-width:1440px) and (max-width:1920px){

    .sec2-swiper-slide-cont-left-text{
        font-size: 20px;
    }
    .sec2-swiper-slide-cont-right h2{
        font-size: 36px;
    }
    .sec2-swiper-slide-cont-right p{
        font-size: 16px;
    }
    .sec2-swiper-slide-cont-right p span{
        font-size: 24px;
    }

    .sec3-tab-cont-text-inner h2{
        font-size: 20px;
    }
    .sec3-tab-cont-text-listbox h3, .sec3-tab-cont-text-list{
        font-size: 16px;
    }
}

@media screen and (max-width:1440px){
    .sec2-swiper-slide-cont-left-text{
        font-size: 16px;
    }
    .sec2-swiper-slide-cont-right h2{
        font-size: 20px;
    }
    .sec2-swiper-slide-cont-right p{
        font-size: 12px;
    }
    .sec2-swiper-slide-cont-right p span{
        font-size: 16px;
    }
    .sec2-swiper-slide-cont1 .sec2-swiper-slide-cont-right h2{
        font-size: 18px;
    }
    .sec2-swiper-slide-cont-right h2 span{
        font-size: 14px;
    }
    .sec2-swiper-slide-cont5 .sec2-swiper-slide-cont-right h2{
        font-size: 16px;
    }

    .sec3-tab-big-img{
        margin-top: 50px;
    }
    .sec3-tab-cont-text-inner{
        margin: 0 auto 0 25px;
    }
    .sec3-tab-cont-text-title{
        padding-top: 5px;
    }
    .sec3-tab-cont-text-title, .sec3-tab-cont-text-inner h2, .sec3-tab-cont-text-listbox{
        margin-bottom: 5px;
    }
    .sec3-tab-cont-text-inner h2{
        font-size: 14px;
    }
    .sec3-tab-cont-text-listbox h3, .sec3-tab-cont-text-list{
        font-size: 12px;
    }
    .sec3-tab-cont-text-list:before{
        top: 4px;
    }
    .sec3-tab-activate-box{
        bottom: 4%;
    }
    .sec3-tab-activate-text{
        font-size: 16px;
    }
    .sec3-tab-cont-text-small{
        font-size: 12px;
    }

    .sec4-join-form-title{
        line-height: 1.8;
        font-size: 30px;
    }
    .sec4-join-form-cont{
        padding: 30px 0 10px;
    }
    .sec4-join-form-cont-list{
        margin-bottom: 10px;
    }
    .sec4-join-form-cont-list-left{
        font-size: 12px;
    }
    .sec4-join-form-cont-list-right input{
        height: 30px;
        line-height: 30px;
    }
    .sec4-join-form-cont-list-right-left input{
        font-size: 12px;
    }
    .sec4-join-form-cont-list-right-left p{
        font-size: 12px;
    }
    .sec4-submit input{
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .sec4-close{
        top: 13%;
    }
    .item-text{
        font-size: 14px;
    }

}


