/*Created by lk on 2020/06/04.*/

/*----banner----*/
.banner{width: 100%; overflow: hidden; position: fixed}
.banner .swiper-slide{width: 100%; height: 100%; overflow: hidden}

.slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color:#fff;
    transform: scale(1.2);
    transition: all ease 2s;
}

.banner .swiper-slide-active .slide-inner{transform: scale(1);}

.banner .swiper-slide .text{width: 100%; height: 100%; position: absolute; top: 0; left: 0; margin-top: 20%; margin-left: 10%;}
.banner .swiper-slide .text h1{font-size: 66px; color: #fff; font-weight: bold; margin-bottom: 10px; transform: translateY(50px); opacity: 0; transition: all ease .6s .6s;}
.banner .swiper-slide .text h3{font-size: 34px; color: #fff; font-weight: bold; font-family: 'dincond-medium'; transform: translateY(50px); opacity: 0; transition: all ease .6s .8s; text-transform: uppercase;}
.banner .swiper-slide video{width: 100%;}

.banner .swiper-slide-active .text h1{transform: translateY(0); opacity: 1;} 
.banner .swiper-slide-active .text h3{transform: translateY(0); opacity: 1;}

.banner .swiper-pagination span{position: relative; border: none;  font-family: 'dincond-medium'}
.banner .swiper-pagination span:before{content: ""; display: block; width: 0; height: 3px; background: #fff; position: absolute; bottom: 0; right: 0; margin-bottom: -6px; margin-right: 34px; transition: all ease .4s; -webkit-transition: all ease .4s;}
.banner .swiper-pagination .swiper-pagination-bullet-active:before{width: 30px;}

.b_fix{position: absolute; bottom: 0; right: 0; margin: 0 60px 80px 0; z-index: 9;}
.b_fix .ico{width: 30px; height: 40px; margin: 0 auto; animation: down 3s infinite; -webkit-animation: down 3s infinite;} 
.b_fix span{display: block; font-size: 16px; color: #fff; font-weight: bold; font-family: 'dincond-medium'; margin: 40px 0 0 0; transform: rotate(90deg);}

@keyframes down{
    0%{transform: translateY(0);}
    50%{transform: translateY(20px);}
    100%{transform: translteY(0);}
}

.mark{width: 100%; height: 820px; position: relative; z-index: -1}

.wow{animation: fadeInUp 1s ease both; -webkit-animation: fadeInUp 1s ease both; animation-delay: .4s; -webkit-animation-delay: .4s}


/*----content------*/
.content{position: relative; background: #fff; z-index: 9;}

.title{position: relative; margin-bottom: 50px; z-index: 2;}
.title h1{font-size: 32px; color: #333; font-weight: bold; margin-bottom: 6px;}
.title h5{font-size: 20px; color: #d4d4d4; font-family: 'novecentowide-book'}

.a_link{position: relative; display: block; width: 140px; height: 48px; line-height: 48px; font-size: 18px; color: #b0b0b0; font-weight: bold; text-align: center; margin-top: 60px; border-radius: 8px; border: 1px solid #b0b0b0; box-sizing: border-box; overflow: hidden; font-family: 'novecentowide-book'; transition: all ease .4s; -webkit-transition: all ease .4s;}
.a_link:before{content:""; display: block; width: 30px; height: 30px; background: url("../image/next.png") no-repeat; position: absolute; top: 0; left: 0; margin: 9px 0 0 -30px; transition: all ease .4s .1s; -webkit-transition: all ease .4s .1s;}
.a_link:hover{color: #13823b; border: 1px solid #13823b;}

/*----list01----*/
.list01{position: relative; padding: 100px 0; background: #f6f8fb; overflow: hidden}
.list01 .list01_left{width: 56%; margin-right: 4%; animation: fadeInLeft 1s ease both; -webkit-animation: fadeInLeft 1s ease both;}
.list01 .list01_left .img{width: 100%; border-top-right-radius: 16px; border-bottom-right-radius: 16px; overflow: hidden;}
.list01 .list01_left .img img{float: none; display: block;}

.list01 .list01_right{width: 40%; padding-left: 3%; padding-top: 40px;}
.list01 .list01_right .list01_con .li{margin-bottom: 40px; cursor: pointer;}
.list01 .list01_right .list01_con .li .ico{width: 40px; margin-top: 10px;}
.list01 .list01_right .list01_con .li .ico img{float: none; display: block;}
.list01 .list01_right .list01_con .li .text{width: 60%; margin-left: 60px; position: relative;}
.list01 .list01_right .list01_con .li .text:before{content: ""; display: block; width: 1px; height: 100%; position: absolute; top: 0; left: 0; margin-left: -30px; background: #b0b0b0;}
.list01 .list01_right .list01_con .li .text h4{font-size: 18px; color: #313131; margin-bottom: 10px;}
.list01 .list01_right .list01_con .li .text h1{font-size: 18px; color: #313131; font-weight: bold;}

.list01 .list01_right .list01_con .li:nth-child(1){animation-delay: .5s; -webkit-animation-delay: .5s}
.list01 .list01_right .list01_con .li:nth-child(2){animation-delay: .6s; -webkit-animation-delay: .6s}
.list01 .list01_right .list01_con .li:nth-child(3){animation-delay: .7s; -webkit-animation-delay: .7s}

/*----list02----*/
.list02{position: relative; padding: 100px 0; overflow: hidden;}
.list02 .title{text-align: center;}
.list02 .list02_link{text-align: center; font-size: 0; margin-bottom: 40px; animation-delay: .6s; -webkit-animation-delay: .6s}
.list02 .list02_link a{display: inline-block; font-size: 14px; color: #999; padding: 10px; margin: 0 2px; background: #f0f0f0; border-bottom: 1px solid transparent; transition: all ease .4s; -webkit-transition: all ease .4s}
.list02 .list02_link a:hover{color: #fff; background: #13823b;}

.list02 .list02_list{padding: 0 6%; animation-delay: .7s; -webkit-animation-delay: .7s}
.list02 .list02_list .li{margin: 0 30px; position: relative;}
.list02 .list02_list .li .img{width: 100%; overflow: hidden;}
.list02 .list02_list .li .img img{width: 100%;}
.list02 .list02_list .li .text{width: 100%; height: 100%; text-align: center; padding-top: 50%; position: absolute; top: 0; left: 0; background: rgba(19,130,59,0); transition: all ease .4s; -webkit-transition: all ease .4s}
.list02 .list02_list .li .text h1{font-size: 24px; color: #fff; transform: translateY(30px); transition: all ease .4s; -webkit-transition: all ease .4s; opacity: 0;}
.list02 .list02_list .li:hover .text{background: rgba(19,130,59,.6)}
.list02 .list02_list .li:hover .text h1{transform: translateY(-20px); opacity: 1;}


/*----list03----*/
.list03{position: relative; padding: 100px 0; background: #f6f8fb; overflow: hidden}
.list03 .title{margin-bottom: 40px; text-align: center;}
.list03 .list03_con{width: 80%; margin: 0 auto 60px auto; text-align: center;}
.list03 .list03_con h1{font-size: 35px; color: #111; font-weight: 300; margin-bottom: 30px; animation-delay: .6s; -webkit-animation-delay: .6s}
.list03 .list03_con p{font-size: 16px; color: #353535; font-weight: 300; line-height: 2;}
.list03 .list03_con .a_link{margin: 40px auto 0 auto;}
.list03 .list03_slick{padding: 0 14%; animation-delay: .9s; -webkit-animation-delay: .9s}
.list03 .list03_slick .slick-list{overflow: visible;}
.list03 .list03_list .li{margin: 0 30px;}
.list03 .list03_list .li .img{width: 100%; border-radius: 16px; overflow: hidden;}
.list03 .list03_list .li .img img{width: 100%;}


/*----list04----*/
.list04{position: relative; overflow: hidden}
.list04 .title{position: absolute; top: 0; left: 0; margin: 180px 0 0 13%;}
.list04 .title h1{color: #fff;}
.list04 .title h5{color: #fff;}

.list04 .list04_bg{width: 100%; height: 820px; position: relative;}
.list04 .list04_bg .item{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: cover; opacity: 0; visibility: hidden; transition: all ease .8s; -webkit-transition: all ease .8s}
.list04 .list04_bg .item.active{opacity: 1; visibility: visible;}
.list04 .list04_bg .item .text{width: 580px; margin: 180px 0 0 50%; position: relative;}
.list04 .list04_bg .item .text .line{display: block; width: 100%; height: 5px; background: #fff; margin-bottom: 75px;}
.list04 .list04_bg .item .text h1{font-size: 36px; color: #fff; font-weight: bold; margin-bottom: 80px; animation-delay: .6s; -webkit-animation-delay: .6s}
.list04 .list04_bg .item .text h3{font-size: 120px; color: #fff; font-weight: bold; position: absolute; top: 0; right: 0; margin-top: 20px; font-family: 'DisneyEnglish-Bold'; animation-delay: .6s; -webkit-animation-delay: .6s}
.list04 .list04_bg .item .text h5{font-size: 14px; color: #fff; line-height: 2; animation-delay: .7s; -webkit-animation-delay: .7s}

.list04 .list04_link{width: 100%; position: absolute; bottom: 0; left: 0; font-size: 0; border-top: 1px solid rgba(255,255,255,.2);}
.list04 .list04_link .li{width: 25%; height: 100px; line-height: 100px; padding: 0 60px; display: inline-block; background: rgba(0,0,0,.2); border-right: 1px solid rgba(255,255,255,.2); box-sizing: border-box; cursor: pointer;}
.list04 .list04_link .li:last-child{border-right: none;}
.list04 .list04_link .li.on{border-top: 2px solid #fff;}
.list04 .list04_link .li h3{font-size: 20px; color: #fff; font-family: 'DisneyEnglish-Bold'; float: left;}
.list04 .list04_link .li h1{font-size: 16px; color: #fff; float: right;}


/*----list05----*/
.list05{position: relative; padding: 100px 0; background: #f5f5f5; overflow: hidden; }
.list05 .title{width: 16%;}
.list05 .title .title_link{margin-top: 60px;}
.list05 .title .title_link .a_link{margin-top: 20px;}

.list05 .list05_one{width: 40%; margin-right: 4%; animation-delay: .5s; -webkit-animation-delay: .5s}
.list05 .list05_one .img{width: 100%; max-height: 295px; overflow: hidden;}
.list05 .list05_one .img img{width: 100%; transition: all ease .4s; -webkit-transition: all ease .4s}
.list05 .list05_one .text{padding: 36px; background: #fff; position: relative;}
.list05 .list05_one .text h1{font-size: 18px; color: #181818; font-weight: bold; margin-bottom: 20px; transition: all ease .4s; -webkit-transition: all ease .4s}
.list05 .list05_one .text p{font-size: 14px; color: #999; line-height: 1.8;}
.list05 .list05_one .text .r{display: block; font-size: 14px; color: #999; margin-top: 20px; background: url(../image/icon08.png) no-repeat 52px center; transition: all ease .4s; -webkit-transition: all ease .4s}
.list05 .list05_one .text h6{font-size: 14px; color: #999; font-family: 'Montserrat-Light'; position: absolute; bottom: 0; right: 0; margin: 0 40px 40px 0;}

.list05 .list05_one:hover .img img{transform: scale(1.1);}
.list05 .list05_one:hover .text h1{color: #13823b;}
.list05 .list05_one:hover .text .r{color: #13823b; background: url(../image//icon09.png) no-repeat 60px center;}

.list05 .list05_list{width: 40%; border-top: 1px solid #d5d5d5;}
.list05 .list05_list .list li{position: relative; padding: 52px 0 52px 40px; box-sizing: border-box; border-bottom: 1px solid #d5d5d5; transition: all ease .4s; -webkit-transition: all ease .4s}
.list05 .list05_list .list li h1{font-size: 16px; color: #666; font-weight: bold; margin-bottom: 14px; transition: all ease .4s; -webkit-transition: all ease .4s}
.list05 .list05_list .list li p{font-size: 14px; color: #999; line-height: 1.8;}
.list05 .list05_list .list li .data{position: absolute; top: 0; right: 0; margin-top: 50px; border-left: 2px solid #d5d5d5;}
.list05 .list05_list .list li .data .d{padding: 0 20px 6px 20px; text-align: center; color: #d5d5d5; font-family: 'Montserrat-Light'; transition: all ease .4s; -webkit-transition: all ease .4s}
.list05 .list05_list .list li .data .d h2{font-size: 40px; color: #d5d5d5; }
.list05 .list05_list .list li .data .d h4{font-size: 14px;}
.list05 .list05_list .list li .data .r{width: 60px; height: 60px; background: url(../image/icon07.png) no-repeat; position: absolute; top: 0; left: 0; opacity: 0; transition: all ease .4s; -webkit-transition: all ease .4s}

.list05 .list05_list .list li:hover{background: #fff;}
.list05 .list05_list .list li:hover h1{color: #13823b;}
.list05 .list05_list .list li:hover .data .d{opacity: 0;}
.list05 .list05_list .list li:hover .data .r{opacity: 1; margin-left: 10px;}

.list05 .list05_list .list li:nth-child(1){animation-delay: .6s; -webkit-animation-delay: .6s}
.list05 .list05_list .list li:nth-child(2){animation-delay: .7s; -webkit-animation-delay: .7s}
.list05 .list05_list .list li:nth-child(3){animation-delay: .8s; -webkit-animation-delay: .8s}