.kv{height:100vh;width:100%;position: relative;}
.kv .kv-slider{position: absolute;right:0;top:0;width:88%;height:100%;overflow:hidden;}
.kv .kv-slider .swiper-slide{}
.kv .kv-slider .swiper-slide .box{position: absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;}
/*.kv .kv-slider .swiper-slide .box::before{content:"";position: absolute;left:0;right:0;top:0;bottom:0;display:inline-block;width:100%;height:100%;background-color:rgba(11,11,11,.23);z-index:1;}*/
.kv .kv-slider .swiper-slide .box .mask{position: absolute;left:9%;top:43%;z-index:2;}
.kv .kv-slider .swiper-slide .box .mask h3{font-size:48px;line-height:60px;color:#fff;font-weight:bold;margin-bottom:10px;}
.kv .kv-slider .swiper-slide .box .mask h4{font-size:30px;font-weight:bold;line-height:38px;color:#fff;}
/*.kv .kv-line{position: absolute;left:5%;bottom:5%;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;height:45px;line-height:120%;}
.kv .kv-line span{transform: rotate(90deg);transform-origin:left top;position: absolute;top:-70px;left: 1.1rem;}
.kv .kv-line::before{content:"";position: absolute;left:.5rem;top:0;width:1px;background-color:#b2b2b2;animation: scroll 2s cubic-bezier(1,0,0,1) 1s infinite; animation-fill-mode: both;}*/
.kv .kv-line::before{content:"";position: absolute;left:.5rem;top:0;width:1px;height:154px;background-color:#b2b2b2;}
.kv .kv-line{position: absolute;left:5%;bottom:5%;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;height:219px;line-height:120%;cursor: pointer;}
.kv .kv-line span{display:inline-block;width:18px;height:27px;background:url(../images/common/scroll_1.png) no-repeat;overflow:hidden;text-indent:-999999em;position: absolute;top:169px;left:-4px;}
.kv .kv-line .line{
    position:absolute;
    width: 18px;
    height: 24px;
	top:196px;
	left:-4px;
}
.kv .kv-line .line i {
    position: absolute;
    width: 18px;
    height: 17px;
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
    animation: move 2s ease-out infinite;
	background:url(../images/common/scroll_2.png) no-repeat;
}
.kv .kv-line .line i.i_1 {
    animation: move 2s ease-out 1s infinite;
}
.kv .kv-line .line i.i_2{
    animation: move 2s ease-out 1s infinite;
}

@keyframes move {
    25% {
        opacity: 1;
    }
    33% {
        opacity: 1;
        transform: translateY(10px);
    }
    67% {
        opacity: 1;
        transform: translateY(15px);
    }
    100% {
        opacity: 0;
        transform: translateY(25px) scale3d(0.5, 0.5, 0.5);
    }
}





.kv .kv-slider .dot{position: absolute;right:11.8%;bottom:15%;z-index:9;width:30px;text-align:center;left:inherit;}
.kv .kv-slider .dot span{width:30px;height:30px;line-height:30px;font-size:20px;color:#fff;background:none;font-weight:bold;margin-top:15px;position: relative;opacity:1;text-indent:-99999em;overflow:hidden;}
.kv .kv-slider .dot span::after{content:"";display:inline-block;width:5px;height:5px;background-color:#fff;border-radius:50%;overflow:hidden;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);opacity:1;}
.kv .kv-slider .dot span.swiper-pagination-bullet-active{text-indent:0;}
.kv .kv-slider .dot span.swiper-pagination-bullet-active::after{opacity:0;}

.index_field{padding:70px 0;}
.index_field .tip{margin-bottom:60px;}
.index_field .tip h3{font-size:28px;font-size:2.8rem;line-height:55px;color:#333;font-weight:bold;position: relative;}
.index_field .tip h3::before{content:"";display:inline-block;width:13px;height:14px;background:url(../images/index/plus_icon.png) no-repeat;left:-25px;top:20px;position: absolute;}
.index_field .tip h4{font-size:35px;font-size:3.5rem;line-height:55px;color:#0066ab;font-weight:bold;}
.index_field .list{display:flex;align-items:stretch;;justify-content:space-between;}
.index_field .list .box{width:350px;vertical-align:top;}
.index_field .list .box .icon{width:158px;height:158px;overflow:hidden;margin-bottom:20px;position: relative;z-index:1;}
.index_field .list .box .icon img{width:100%;height:100%;object-fit:cover;}
.index_field .list .box .icon::before{content:"";position: absolute;left:0;right:0;top:0;bottom:0;background:url(../images/index/filed_icon_bg.png) no-repeat;z-index:-1;}
.index_field .list .box h3{font-size:22px;font-size:2rem;line-height:30px;color:#333333;font-weight:bold;margin-bottom:20px;position: relative;}
.index_field .list .box h3 span{display:inline-block;position: absolute;left:-26px;font-size:16px;line-height:30px;}
.index_field .list .box p{font-size:15px;line-height:23px;color:#666666;height:69px;margin-bottom:15px;}
.index_field .list .box a{font-size:15px;line-height:30px;color:#0066ab;font-weight:bold;}
.index_field .list .box a i{overflow:hidden;text-indent:-9999em;background:url(../images/common/filed_arrow.png) no-repeat;display:inline-block;width:23px;height:11px;margin-left:10px;}

.index_about{padding:50px 0;position: relative;height:630px;box-sizing: border-box;margin-top:50px;}
/*.index_about::after{content:"";position: absolute;left:0;right:0;bottom:0;height:110px;display:block;background-color:#f7f7f7;z-index:1;}*/
.index_about .img_box{position: absolute;left:0;width:78%;height:590px;top:20px;bottom:20px;box-shadow:0 0 30px rgba(34,34,38,.31);overflow:hidden;z-index:2;}
.index_about .img_box img{width:100%;height:100%;object-fit:cover;}
.index_about .txt_box{position: absolute;left:0;right:0;top:125px;z-index:3;}
.index_about .txt_box .container{position: relative;}
.index_about .txt_box .mask h3{font-size:28px;font-weight:bold;color:#333;margin-bottom:20px;position: relative;}
.index_about .txt_box .mask h3::before{content:"";display:inline-block;width:13px;height:14px;position: absolute;left:-25px;background:url(../images/index/plus_icon.png) no-repeat;top:8px;}
.index_about .txt_box .mask h4{font-size:35px;font-size:3.5rem;line-height:48px;color:#fff;font-weight:bold;width:350px;}
.index_about .txt_box .mask p{font-size:20px;font-size:2rem;line-height:28px;color:#fff;margin-top:10px;}
.index_about .txt_box .link{display:inline-block;width:200px;height:200px;position: absolute;top:215px;right:60px;z-index:2;}
.index_about .txt_box .link a{display:block;width:100%;height:100%;box-sizing: border-box;position: relative;background-color:#d8151d;}
.index_about .txt_box .link a span{position: absolute;left:25px;top:30px;font-size:16px;font-size:1.6rem;line-height:30px;color:#fff;font-weight:bold;z-index:2;}
.index_about .txt_box .link a::after{content:"";display:inline-block;width:23px;height:11px;background:url(../images/common/filed_arrow_w.png) no-repeat;position: absolute;left:25px;bottom:30px;}
.index_about .txt_box .link a::before{content:"";width:100%;height:100%;position: absolute;left: 0;top: 0;background-color: #005793;transform-origin: right center;transform: scaleX(0);transition: transform .5s cubic-bezier(.915, .005, .1, 1);}
.index_about .txt_box .link a:hover::before{transform-origin: left center;transform: scaleX(1)}
.index_about .txt_box .link_bg{display:inline-block;width:223px;height:207px;background:url(../images/index/index_about_bg.png) no-repeat;position: absolute;right:0;top:250px;z-index:1;}
.index_news{padding:80px 0;background-color:#f7f7f7;overflow:hidden;}
.index_news .tip{margin-bottom:50px;}
.index_news .tip h2{font-size:28px;font-weight:bold;color:#333;position: relative;margin-bottom:15px;}
.index_news .tip h2::before{content:"";display:inline-block;width:13px;height:14px;background:url(../images/index/plus_icon.png) no-repeat;position: absolute; left:-25px;top:8px;}
.index_news .tip h3{font-size:35px;font-size:3.5rem;line-height:35px;color:#0066ab;font-weight:bold;}
.index_news .slider{}
.index_news .slider .box{padding:20px 0;position: relative;z-index:1;}
.index_news .slider .box .img_box{width:500px;height:540px;box-shadow:0 0 20px rgba(0,0,0,.8); }
.index_news .slider .box .img_box img{width:100%;height:100%;object-fit:cover;}
.index_news .slider .box .txt_box{width:600px;height:450px;background-color:#fff;box-sizing: border-box;padding:70px;text-align:center;position: absolute;left:470px;top:50%;transform: translateY(-50%);}
.index_news .slider .box .txt_box i{display:inline-block;width:25px;height:24px;background:url(../images/index/news_i.png) no-repeat;margin-bottom:20px;}
.index_news .slider .box .txt_box h3{font-size:30px;font-size:3rem;line-height:38px;color:#0066ab;font-weight:bold;margin-bottom:25px;}
.index_news .slider .box .txt_box p{font-size:16px;font-size:1.6rem;line-height:28px;color:#666;height:112px;}
.index_news .slider .box .txt_box a{display:inline-block;font-size:15px;line-height:30px;color:#0066ab;font-weight:bold;}
.index_news .slider .box .txt_box a em{display:inline-block;width:23px;height:11px;background:url(../images/common/filed_arrow.png) no-repeat;margin-left:10px;}

