/*Created by lk on 2020/06/04.*/

/*----banner----*/
.banner{width: 100%; overflow: hidden; position: fixed}
.banner .swiper-slide{width: 100%; height: 100%; overflow: hidden}
.banner .img{width: 100%; height: 100%; background-position: center; background-size: cover}


.slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    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;
}


.index_end{position: absolute; bottom: 0; right: 0; margin: 0 40px 160px 0; z-index: 9}
.index_end h1{font-size: 20px; color: #fff; font-family: 'DisneyEnglish-Bold'; transform: rotate(90deg); -webkit-transform: rotate(90deg)}
.index_end .line{display: block; width: 1px; height: 30px; margin: 40px 0 0 40px; background: #fff;}

.mark{width: 100%; height: 820px; position: relative;}

/*----content------*/
.content{position: relative; background: #fff; z-index: 9;}

.title{position: relative; margin-bottom: 30px; z-index: 2}
.title h1{font-size: 36px; color: #000; font-weight: bold;}
.title h3{font-size: 48px; color: #000; text-transform: uppercase; font-family: 'DisneyEnglish-Bold'}

.a_link{display: block; width: 60px; height: 60px; margin-top: 30px; background: #ebebeb url("../image/ico11.png") no-repeat 20px center; border-radius: 100%; transition: all ease .4s; -webkit-transition: all ease .4s}
.a_link:hover{background: #be0c24 url("../image/ico12.png") no-repeat 20px center}


/*----list01----*/
.list01{padding: 80px 0; position: relative; overflow: hidden; background: url("../image/bg01.png") no-repeat center; }
.list01 .title{position: absolute; top: 10%;}

.list01 .list01_con{}

.list01 .list01_con .list01_right{width: 55%;}
.list01 .list01_con .list01_right .li .img{width: 100%; overflow: hidden}
.list01 .list01_con .list01_right .li .img img{width: 100%;}

.list01 .list01_con .list01_left{width: 45%; padding-top: 130px; padding-right: 6%;}
.list01 .list01_con .list01_left .li{width: 100%;}
.list01 .list01_con .list01_left .li h3{font-size: 24px; color: #333;}
.list01 .list01_con .list01_left .li h1{font-size: 28px; color: #333; font-weight: bold; margin-bottom: 40px;}
.list01 .list01_con .list01_left .li p{font-size: 16px; color: #666; line-height: 2;}
.list01 .list01_con .list01_left .li .c_link{display: block; width: 60px; height: 60px; margin-top: 30px; background: #ebebeb url("../image/ico11.png") no-repeat 20px center; border-radius: 100%; transition: all ease .4s; -webkit-transition: all ease .4s}

.list01 .list01_con .list01_left .li .c_link:hover{background: #be0c24 url("../image/ico12.png") no-repeat 20px center}

.list01 .list01_con .list01_left .slick-dots{margin: 0 0 -80px 0}

/*----list02----*/
.list02{position: relative; padding-bottom: 80px; overflow: hidden}
.list02 .title{position: absolute; top: 0; right: 0; margin: 0 80px 0 0;}

.list02 .list02_con{margin-top: 60px;}
.list02 .list02_con .list{margin: 0 4%;}
.list02 .list02_con .list li{width: 10.5%; margin: 0 1%; float: left; text-align: center; position: relative;}
.list02 .list02_con .list li .ico_bg{position: relative; width: 84px; height: 84px; margin: 0 auto 14px auto; padding: 12px 0; background: url("../image/ico03.png") no-repeat; transition: all ease .4s; -webkit-transition: all ease .4s}
.list02 .list02_con .list li .ico_bg .ico{display: block; width: 60px; height: 60px; margin: 0 auto; transition: all ease .5s; -webkit-transition: all ease .5s}
.list02 .list02_con .list li .ico01{background: url("../image/ico04.png") no-repeat}
.list02 .list02_con .list li .ico02{background: url("../image/ico05.png") no-repeat}
.list02 .list02_con .list li .ico03{background: url("../image/ico06.png") no-repeat}
.list02 .list02_con .list li .ico04{background: url("../image/ico07.png") no-repeat}
.list02 .list02_con .list li .ico05{background: url("../image/ico08.png") no-repeat}
.list02 .list02_con .list li .ico06{background: url("../image/ico09.png") no-repeat}
.list02 .list02_con .list li .ico07{background: url("../image/ico10.png") no-repeat}
.list02 .list02_con .list li .ico08{background: url("../image/ico13.png") no-repeat}
.list02 .list02_con .list li h1{font-size: 16px; color: #333; transition: all ease .5s; -webkit-transition: all ease .5s}

.list02 .list02_con .list li.on .ico_bg{background: url("../image/ico03-1.png") no-repeat;}
.list02 .list02_con .list li.on h1{color: #be0c24}

.list02 .list02_con .list li.on .ico01{background: url("../image/ico04-1.png") no-repeat}
.list02 .list02_con .list li.on .ico02{background: url("../image/ico05-1.png") no-repeat}
.list02 .list02_con .list li.on .ico03{background: url("../image/ico06-1.png") no-repeat}
.list02 .list02_con .list li.on .ico04{background: url("../image/ico07-1.png") no-repeat}
.list02 .list02_con .list li.on .ico05{background: url("../image/ico08-1.png") no-repeat}
.list02 .list02_con .list li.on .ico06{background: url("../image/ico09-1.png") no-repeat}
.list02 .list02_con .list li.on .ico07{background: url("../image/ico10-1.png") no-repeat}
.list02 .list02_con .list li.on .ico08{background: url("../image/ico13-1.png") no-repeat}

.list02 .list02_bg{position: relative;}
.list02 .list02_bg .bg_b{position: absolute; top: 0; left: 0; opacity: 0; transition: all ease .5s; -webkit-transition: all ease .5s}
.list02 .list02_bg .bg_b .bg_left{width: 55%;}
.list02 .list02_bg .bg_b .bg_left .img{width: 100%; overflow: hidden}
.list02 .list02_bg .bg_b .bg_left .img img{width: 100%;}

.list02 .list02_bg .bg_b .text{width: 45%; padding: 160px 80px 0 5%;}
.list02 .list02_bg .bg_b .text h1{font-size: 24px; color: #333; font-weight: bold; margin-bottom: 30px;}
.list02 .list02_bg .bg_b .text p{font-size: 16px; color: #666; line-height: 1.8}

.list02 .list02_bg .bg_b.active{position: relative; opacity: 1}


/*----list03----*/
.list03{padding: 120px 0 80px 0; position: relative; background: url("../image/bg03.jpg") no-repeat; overflow: hidden}

.list03 .list03_left{width: 45%; margin-left: 5%; padding-top: 60px;}
.list03 .list03_left h1{font-size: 26px; color: #000; font-weight: bold; margin-bottom: 10px;}
.list03 .list03_left h6{font-size: 14px; color: #535353; margin-bottom: 30px;}
.list03 .list03_left p{font-size: 14px; color: #333; line-height: 1.8}

.list03 .list03_right{width: 50%;}
.list03 .list03_right .video{width: 100%; overflow: hidden}


/*----list04----*/
.list04{position: relative; padding: 80px 0; overflow: hidden;}
.list04 .title{text-align: center}

.list04 .list04_con{padding: 0 25%; margin-top: 80px;}
.list04 .list04_con .list04_list{}
.list04 .list04_con .list04_list .li{margin: 0 24px; position: relative; cursor: pointer}
.list04 .list04_con .list04_list .li .img{width: 100%; overflow: hidden;}
.list04 .list04_con .list04_list .li .img img{width: 100%; transition: all ease .5s; -webkit-transition: all ease .5s;}
.list04 .list04_con .list04_list .slick-list{overflow: visible}

.list04 .list04_text{width: 500px; padding: 80px 80px 160px 60px; position: absolute; bottom: 0; right: 0; margin: 0 160px 0 0; border-top-right-radius: 28px; border-bottom-left-radius: 28px; background: linear-gradient(#4d86c3,rgba(248,248,248,1));}
.list04 .list04_text h1{font-size: 26px; color: #fff; font-weight: bold; margin-bottom: 30px;}
.list04 .list04_text p{font-size: 14px; color: #fff; line-height: 1.6}

.list04 .list04_con .list04_list .li:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1)}



/*----list05----*/
.list05{padding: 80px 0 60px 0;}
.list05 .list05_con{padding-top: 40px;}
.list05 .list05_con .list{margin-right: -2%;}
.list05 .list05_con .list li{width: 31.3333%; float: left; margin-right: 2%; padding: 60px 20px; background: #f5f5f5; box-sizing: border-box}
.list05 .list05_con .list li .data{width: 25%; text-align: center}
.list05 .list05_con .list li .data h6{font-size: 46px; color: #181818; line-height: 40px; font-weight: bold; font-family: 'Montserrat-Light'}
.list05 .list05_con .list li .data .line{display: block; width: 20px; height: 3px; background: #be0c24; margin: 8px auto;}
.list05 .list05_con .list li .data h4{font-size: 14px; color: #666; font-family: 'Montserrat-Light'}
.list05 .list05_con .list li .text{width: 75%;}
.list05 .list05_con .list li .text h1{font-size: 20px; color: #282828; font-weight: bold; margin-bottom: 18px; transition: all ease .5s; -webkit-transition: all ease .5s;}
.list05 .list05_con .list li .text p{font-size: 14px; color: #666; line-height: 2}
.list05 .list05_con .list li .text .c_link{display: block; width: 120px; font-size: 14px; color: #999; margin-top: 40px; padding: 8px 0; text-align: center; border: 1px solid #dedede; font-family: 'Montserrat-Light';  transition: all ease .5s; -webkit-transition: all ease .5s;}

.list05 .list05_con .list li:hover .text h1{color: #be0c24}
.list05 .list05_con .list li:hover .text .c_link{color: #fff; background: #be0c24; border: 1px solid #be0c24}

.list05 .list05_con .list li:nth-child(1){animation-delay: .6s; -webkit-animation-delay: .6s}
.list05 .list05_con .list li:nth-child(2){animation-delay: .7s; -webkit-animation-delay: .7s}
.list05 .list05_con .list li:nth-child(3){animation-delay: .8s; -webkit-animation-delay: .8s}


