/* 公共部分 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;color: #4f4f4f;font-family:'Noto Sans SC';font-weight: 500;font-size: 10px;}
body{margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style-type:none;}
img{border:none;width: 100%;height: auto;}
a{color:#333;text-decoration: none;}
div{position: relative;z-index: 3;}
.display-none{display: none;}


body{overflow-x: hidden;}

.header{background-color: #fff;position: fixed;top: 17px;width: 100%;z-index: 999999999;opacity: 1;transition: ease 0.5s;}
.on{top: -150px;}
.header-con{width: 100%;height: 150px;display: flex;align-items: center;justify-content: center;}
.header-logo{width: 240px;margin-right: 160px;}
.header-nav{display: flex;height: 150px;align-items: center;}
.header-nav li{margin-right: 20px;position: relative;/* line-height: 150px; */}
.header-nav li a{font-size: 12px;font-weight: 600;color: #696969;transform: scale(0.9);line-height: 20px;}
.header-nav-drp{position: absolute;width: max-content;display: none;flex-direction: column;background: white;top: 100px;padding: 10px 0;}
.header-nav li:hover .header-nav-drp{display: flex;}
@media screen and (max-width: 1280px){
    .header-con{justify-content: space-around;}
    .header-logo{margin-right: 10px;}
    .header-nav li{/* margin-right: 10px; */}
}


.home-banner{width: 100%;position: relative;}
.home-banner img{width: 100%;z-index: 1;}
.home-banner video{width: 100%;}

.home-banner-text{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;}
.home-banner-text h2{color: #ffffff;font-size: 64px;letter-spacing: 16px;font-weight: 600;text-align: center;text-shadow: 1px 1px 5px black;}
.home-banner-text span{color: #e70012;}
.home-banner-text p{color: #ffffff;font-family:raleway-semibold,raleway,sans-serif;font-size: 20px;font-weight: 500;text-align: center;letter-spacing: 7px;margin-top: 10px;}

.home-box1{width: 70%;height: 300px;margin: 0 auto;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}
.home-box1 h2{font-size: 46px;color: #b9000e;font-family: futura-lt-w01-book,sans-serif;text-align: center;/* padding-top: 100px; */}
.home-box1 p{font-size: 22px;color: #b9000e;font-family: futura-lt-w01-book,sans-serif;margin: 0 40px;position: relative;text-align: center;}
.home-box1-text{display: flex;justify-content: center;margin-top: 50px;}
.home-box1 p::before{content: "";width: 100%;display: block;height: 1px;background-color: #b9000e;top: -18px;position: absolute;}
.home-box2{width: 100%;display: flex;}
.home-box2-img{width: 100%;background-size: 110%;background-position: center;}
.home-box2-img:nth-child(1){background-image: url(../img/home-box2-1.jpg);}
.home-box2-img:nth-child(2){background-image: url(../img/home-box2-2.jpg);}
.home-box2-img:nth-child(3){background-image: url(../img/home-box2-3.jpg);}
.home-box2-img:nth-child(4){background-image: url(../img/home-box2-4.jpg);}
.home-box2-img:nth-child(5){background-image: url(../img/home-box2-5.jpg);}
.home-box2-img img{height: auto;}
.home-box3{background-color: #2e2e2e;padding: 30px 0 40px 0;box-sizing: border-box;}
.home-box3 p{color: #ffffff;width: 65%;font-size: 18px;margin: 0 auto;text-align: center;font-weight: 300;padding: 10px 0;}

.home-box4{}
.home-box4 h2{font-size: 48px;color: #b9000e;/* font-family: futura-lt-w01-book,sans-serif; *//* font-weight: bold; */text-align: center;/* padding-top: 100px; */padding: 70px 0;width: 100%;height: 100%;/* background: #10356da3; */}

.home-box5{position: relative;background-image: url(../img/home-box5-bg2.jpg);display: flex;background-size: 1920px auto;background-position: center;justify-content: flex-end;}
.home-box5-bg{width: 100%;}
.home-box5-text{width: 66%;background-color: rgba(255,255,255,.8);padding: 160px 96px;box-sizing: border-box;/* float: right; */}
.home-box5-text h2{font-size: 40px;color: #0a0b0c;width: 700px;margin-bottom: 50px;}
.home-box5-text p{font-size: 18px;color: #0a0b0c;width: 700px;line-height: 30px;font-weight: 400;}
.home-box6{position: relative;background-image: url(../img/home-box6-bg2.jpg);display: flex;justify-content: flex-start;background-size: 1920px auto;}
.home-box6-bg{width: 100%;}
.home-box6-text{width: 66%;background-color: rgba(255,255,255,.8);padding: 160px 96px;padding-right: 160px;box-sizing: border-box;display: flex;flex-direction: column;align-items: end;}
.home-box6-text h2{font-size: 40px;color: #0a0b0c;width: 700px;margin-bottom: 50px;}
.home-box6-text p{font-size: 16px;color: #0a0b0c;width: 700px;line-height: 30px;font-weight: 400;}

.home-box7{background-image: url(../img/home-box7-bg.webp);background-size: 1920px 100%;background-position: center;}
.home-box7 h2{font-size: 48px;color: #ffffff;font-family: futura-lt-w01-book,sans-serif;text-align: center;padding: 20px 0;width: 100%;height: 100%;background: #103a73d6;}
.home-box7 span{font-weight: 300;}

.home-box8{width: 100%;display: flex;flex-direction: row;margin: 80px 0;justify-content: space-between;}
.home-box8-item{width: 25%;/* height: 750px; */padding: 90px 90px;box-sizing: border-box;text-align: center;background-size: auto 120%;}
.home-box8-item-big{width: 90%;/* height: 750px; */padding: 30px 30px;box-sizing: border-box;text-align: center;background-color: #2e2e2e;}
.home-box8-item2{width: 25%;height: 656px;padding: 90px 90px;box-sizing: border-box;text-align: center;}
.home-box8 h2{font-size: 30px;color: #ffffff;text-align: left;padding: 0 20px;position: relative;margin-bottom: 30px;width: max-content;}
.home-box8 h2::after{content: "";width: calc(100% - 20px);height: 3px;background-color: #e70012;position: absolute;top: 50px;left: 20px;}
.home-box8 p{font-size: 18px;color: #ffffff;line-height: 1.5em;letter-spacing: 0.05em;margin-top: 10px;text-align: left;padding: 0 20px;}

.home-box8-bg1{background-image: url(../img/home-box8-bg1.jpg);background-position: center;}
.home-box8-bg2{background-image: url(../img/home-box8-bg2.jpg);background-position: center;}
.home-box8-bg3{background-image: url(../img/home-box8-bg3.jpg);background-position: center;}
.home-box8-bg4{background-image: url(../img/home-box8-bg4.jpg);background-position: center;}
.home-box8-bg5{background-image: url(../img/home-box8-bg5.jpg);background-position: center;}
.home-box8-bg6{background-image: url(../img/home-box8-bg6.jpg);background-position: center;}
.home-box8-bg7{background-image: url(../img/home-box8-bg7.jpg);background-position: center;}
.home-box8-bg8{background-image: url(../img/home-box8-bg8.jpg);background-position: center;}
.home-box8-bg9{background-image: url(../img/home-box8-bg9.jpg);background-position: center;}
.home-box8-bg10{background-image: url(../img/home-box8-bg10.jpg);background-position: center;}
.home-box8-i1{width: 40px;height: 40px;background-image:url(../img/home-box8-i1.png);display: inline-block;background-position: center;background-size: 40px;/* margin: 0 10px; */position: relative;top: 5px;margin-right: 10px;}
.home-box8-i2{width: 40px;height: 40px;background-image:url(../img/home-box8-i2.png);display: inline-block;background-position: center;background-size: 40px;margin: 0 10px;position: relative;top: 5px;}
.home-box8-logo{display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;margin-top: 30px;}
.home-box8-logo-item{width: 25%;padding: 20px;box-sizing: border-box;}






.home-box9{background-color: #2e2e2e;padding: 50px 0 50px 0;position: relative;}
#home-box9{position: absolute;top: -150px;}
.home-box9 h2{font-size: 46px;color: #ffffff;/* font-family: futura-lt-w01-book,sans-serif; */text-align: center;width: 70%;height: 100%;margin: 0 auto;/* background: #10356da3; */}
.home-box9 p{font-size: 24px;color: #8f8f8f;text-align: center;/* font-weight: 300; */margin: 0 auto;margin-top: 10px;width: 70%;}


.home-box10{height: 500px;width: 100%;background-image: url(../img/home-box10-bg.jpg);display: flex;align-items: center;justify-content: space-between;background-size: 1920px auto;
    position: relative;background-position: center;transition: ease 1s;}
.home-box10-item{width: 33%;height: 500px;background-color: #ffffff;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.home-box10-item img{width: 50%;}
.home-box10-go{width: 1400px;margin: 0 auto;padding: 0 50px;}
.home-box10-go h2{font-size: 36px;color: #ffffff;font-weight: 600;/* margin-top: 0; */}
.home-box10-go a{width: max-content;font-size: 36px;padding-bottom: 5px;color: #ffffff;position: relative;left: 5px;display: block;/* margin-top: 20px; */font-weight: 500;}
.home-box10-go a::after{content: "";width: 100%;height: 2px;background-color: #ffffff;position: absolute;left: 0;bottom: -10px;}
.home-box10-go a:hover{color: #e70012;}
.home-box10-bg{background-color: #000000;opacity: 0.6;position: absolute;width: 100%;height: 100%;transition: ease 1s;}
.home-box10:hover {background-size: 2000px auto;}
.home-box10:hover .home-box10-bg{opacity: 0.2;}
.home-box10:hover .home-box10-go a::after{animation-name: box10;animation-duration: 1s;}
@keyframes box10{
    from {width: 0%;}
    to {width: 100%;}
}



.footer{border-top: 84px solid #2e2e2e;/* border-bottom: 84px solid #000000; */box-sizing: border-box;background-color: #fcfcfc;margin-top: 180px;background-image: url(../img/footer-bg.jpg);}
.footer-box{width: 100%;}
.footer h2{letter-spacing: 0.15em;color: #b9000e;font-size: 48px;margin: 50px 0;text-align: center;font-weight: 700;}
.footer-con{width: 1200px;height: 360px;background-color: #a3abad;margin: 0 auto;margin-bottom: 80px;display: flex;}
.footer-item{width: 33.33%;height: 100%;background-position: center;background-size: 110%;position: relative;}
.footer-item:nth-child(1){background-image: url(../img/footer-item1.jpg);}
.footer-item:nth-child(2){background-image: url(../img/footer-item2.jpg);}
.footer-item:nth-child(3){background-image: url(../img/footer-item3.jpg);}
.footer-text{display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;position: relative;z-index: 10;}
.footer-text img{width: 60px;}
.footer-text p{font-size: 16px;letter-spacing: 0.1em;margin-top: 24px;font-weight: 300;font-style: oblique;text-align: center;}
.footer-item:nth-child(1)::after{content: "";background-color: #87c2ffb0;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 9;}
.footer-item:nth-child(2)::after{content: "";background-color: #f38e1dd1;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 9;}
.footer-item:nth-child(3)::after{content: "";background-color: #05224ebf;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 9;}
.footer-item:nth-child(4)::after{content: "";background-color: #05224ebf;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 9;}
.footer-item:nth-child(1) p{color: #4f4f4f;text-decoration: underline;}
.footer-item:nth-child(2) p{color: #ffffff;}
.footer-item:nth-child(3) p{color: #fff;}
.footer-map{width: 1198px;height: 100px;background-color: #10356d;margin: 0 auto;margin-bottom: 80px;display: flex;align-items: center;justify-content: center;}
.footer-map i{width: 30px;display: inline-block;margin-right: 10px;margin-left: 20px;}
.footer-map span{font-size: 16px;letter-spacing: 0.1em;/* margin-top: 24px; */font-weight: 300;font-style: oblique;color: #ffffff;text-align: left;}
.footer-righs{color: #ffffff;height: 80px;background: #2e2e2e;/* text-align: center; */display: flex;justify-content: center;align-items: center;font-size: 18px;}

.pro-box1{width: 100%;height: 1100px;display: flex;align-items: center;justify-content: center;}
.pro-banner-text{}
.pro-banner-text h2{color: #0081A8;font-size: 64px;letter-spacing: 16px;font-weight: 600;text-align: center;}
.pro-banner-text span{color: #F48913;}
.pro-banner-text p{color: #ffffff;font-family:raleway-semibold,raleway,sans-serif;font-size: 20px;font-weight: 500;text-align: center;letter-spacing: 7px;margin-top: 10px;}
.pro-banner{width: 980px;margin-top: 50px;}

.pro-title{
    height: 160px;
    width: 100%;
    background-position: center;
    margin-top: 310px;
    font-size: 40px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.1em;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #2e2e2e;
    }
.pro-box2{display: flex;border-bottom: 80px solid #2e2e2e;position: relative;}
#pro-bj1,
#pro-bj2,
#pro-bj3,
#pro-bj4,
#pro-bj5{position: absolute;top: -130px;width: 100px;height: 100px;}
.pro-box2-item1{width: 28%;height: auto;background-size: auto 100%;background-position: center;}
.pro-box2-item-bg1{background-image: url(../img/pro-box2-item1.jpg);}
.pro-box2-item-bg2{background-image: url(../img/pro-box2-item2.jpg);}
.pro-box2-item-bg3{background-image: url(../img/pro-box2-item3.jpg);}
.pro-box2-item-bg4{background-image: url(../img/pro-box2-item4.jpg);}
.pro-box2-item-bg5{background-image: url(../img/pro-box2-item5.jpg);}
.pro-box2-item-bg6{background-image: url(../img/pro-box2-item6.jpg);}
.pro-box2-item-bg7{background-image: url(../img/pro-box2-item7.jpg);}
.pro-box2-item-bg8{background-image: url(../img/pro-box2-item8.jpg);}
.pro-box2-item-bg9{background-image: url(../img/pro-box2-item9.jpg);}
.pro-box2-item-bg10{background-image: url(../img/pro-box2-item10.jpg);}
.pro-box2-item2{width: 1100px;height: auto;min-height: 400px;background-color: #fcf8ed;display: flex;align-items: center;justify-content: center;}
.pro-box2-text{width: 600px;display: flex;flex-direction: column;align-items: center;padding: 50px 0;}
.pro-box2-text h2{font-size: 36px;line-height: 1.5em; text-align:center;color: #2e2e2e;width: 600px;font-weight: 500;}
.pro-box2-text h3{/* width: 80%; */width: 600px;padding: 0 20px;font-size: 16px;line-height: 30px; text-align:center;color: #e70012;/* width: 450px; */font-weight: 400;margin: 20px;}
.pro-box2-text p{font-size: 18px;font-weight: 300;margin-top: 20px;text-align: left;color: #000000;width: 600px;padding-bottom: 50px;text-indent:;}

.inte-box1{height: 160px;width: 100%;background-image: url(../img/inte-box1-bg.webp);background-position: center;margin: 167px 0;}
.inte-box1 h2{
    font-size: 40px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.1em;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #2e2e2e;
    }
.inte-box1 span{font-weight: 300;}


.data-box1{height: 160px;width: 100%;background-position: center;margin-top: 310px;}
.data-box1 h2{
    font-size: 40px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.1em;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #2e2e2e;
    }
.data-box1 span{font-weight: 300;}

.data-box2{width: 100%;display: flex;/* height: max-content; */}
.data-blue{width: 45%;padding: 40px 0;background-color: #4e4e4e;display: flex;align-items: center;justify-content: center;}
.data-dsleft{/* justify-content: flex-start; */}
.data-text{width: max-content;/* margin: 0 110px; */}
.data-text h2{font-size: 48px;/* margin-top: 40px; */color: #ffffff;text-align: center;font-weight: 500;margin-bottom: 10px;line-height: 1.2em;}
.data-text span{font-weight: 300;}
.data-text p{font-size: 18px;color: #ffffff;width: 460px;border-top: 1px solid #ffffff;font-weight: 300;box-sizing: border-box;padding: 30px 10px;text-align: left;margin: 0 auto;/* word-break: break-all; *//* margin-top: 10px; */}

.data-img{width: 55%;/* height: 100%; */}
.data-img img{height: 100%;}
/* .data-img-bg1{background-image:url(../img/data-img1.jpg);background-size: 100% auto;}
.data-img-bg2{background-image:url(../img/data-img2.jpg);background-size: 100% auto;}
.data-img-bg3{background-image:url(../img/data-img3.jpg);background-size: 100% auto;} */
.data-i1{width: 40px;height: 40px;background-image: url(../img/data-i1.png);display: inline-block;background-position: center;background-size: 100%;margin: 0 10px;margin-left: -40px;/* position: relative; *//* top: 5px; */}
.data-i2{width: 40px;height: 40px;background-image: url(../img/data-i2.png);display: inline-block;background-position: center;background-size: 100%;margin: 0 10px;margin-left: -40px;/* position: relative; *//* top: 5px; */}
.data-i3{width: 40px;height: 40px;background-image: url(../img/data-i3.png);display: inline-block;background-position: center;background-size: 100%;margin: 0 10px;margin-left: -50px;/* position: relative; *//* top: 5px; */}


.tax-box1{height: 160px;width: 100%;background-position: center;margin-top: 310px;}
.tax-box1 h2{
    font-size: 40px;
    font-weight: 500;
    color: #FFF;
    line-height: 1.1em;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #2e2e2e;
    }
.tax-box1 span{font-weight: 300;}
.tax-box2{display: flex;background-image:url(../img/tax-box2-bg.jpg);background-size: 1920px 100%;}
.tax-box2-text{width: 70%;/* height: 700px; */background-size: 100% 100%;/* background-image: url(../img/tax-box2-text-bg.jpg); */background: rgba(0,0,0,.78);}
.tax-box2-text-con{width: 100%;height: 100%;/* background-color: #0f336259; */display: flex;justify-content: flex-end;padding-right: 150px;padding-top: 80px;box-sizing: border-box;flex-wrap: wrap;padding-bottom: 50px;}
.tax-box2-img{width: 30%;background-size: 1920px 1140px;/* background-image: url(../img/tax-box2-img.jpg); */}
.tax-box2-item{width: 800px;height: auto;padding: 10px 20px;box-sizing: border-box;position: relative;display: flex;flex-direction: column;}
.tax-box2-icon{width: 30px;height: 30px;position: absolute;left: 0;top: 2px;}
.tax-box2-item h2{font-size: 24px;color: #ffffff;margin: 20px 0;position: relative;padding-left: 44px;}
.tax-box2-item p{font-size: 17px;color: #ffffff;padding-bottom: 20px;font-weight: 300;text-shadow: 1px 1px 10px #000;}
.tax-box2-item:nth-child(2)::after{content: "";width: 1px;height: 340px;background-color: #ffffff;position: absolute;left: 0;top: 50px;display: none;}
.tax-box2-item:nth-child(2)::before{content: "";width: 1px;height: 340px;background-color: #ffffff;position: absolute;right: 0;top: 50px;display: none;}


.right-side{position: fixed;right: 4%;bottom: 100px;width: 50px;z-index: 999999;padding: 10px 0;background-color: #fff;border-radius: 25px;box-shadow: 1px 1px 10px #ccc;}
.right-side-item{width: 50px;height: 44px;display: flex;align-items: center;justify-content: center;position: relative;}
.right-side-item img{width: 25px;height: 25px;padding: 10px;}    
.right-side-box{width: 460px;position: absolute;right: 70px;bottom: 0;box-shadow: 1px 1px 3px #ccc;background-color: #ffffff;border-radius: 10px;display: none;}
.right-side-box h2{position: relative;font-size: 14px;width: 80%;margin: 20px auto;}
.right-side-box i{width: 20px;position: absolute;left: -30px;top: 1px;}
.right-side-box i img{width: 100%;height: auto;padding: 0;}
.right-side-box input{width: 90%;margin: 10px 5%;outline: none;height: 30px;border: 1px solid #ccc;font-size: 14px;box-sizing: border-box;padding: 0 10px;color: #333;}
.right-side-box input:first-child{margin-top: 34px;}
.right-side-box textarea{width: 90%;margin: 10px 5%;outline: none;height: 100px;min-height: 30px;border: 1px solid #ccc;padding: 10px 10px;box-sizing: border-box;resize: none;font-size: 14px;color: #333;}
.right-side-box button{height: 30px;background-color: #002e5d;width: 50%;outline: none;border: 0;color: #fff;margin: 0 5%;margin-bottom: 30px;}

.right-side-box-msg{width: 96%;max-width: 750px;box-shadow: 1px 1px 3px #ccc;background-color: #ffffff;border-radius: 10px;margin: 0 auto;margin-top: 80px;/* display: none; *//* position: fixed; *//* top: 50%; *//* left: 50%; *//* transform: translate(-50%,-50%); */}
.right-side-box-msg input{width: 90%;margin: 10px 5%;outline: none;height: 30px;border: 1px solid #ccc;font-size: 14px;box-sizing: border-box;padding: 0 10px;color: #333;}
.right-side-box-msg input:first-child{margin-top: 34px;}
.right-side-box-msg textarea{width: 90%;margin: 10px 5%;outline: none;height: 100px;min-height: 30px;border: 1px solid #ccc;padding: 10px 10px;
    box-sizing: border-box;resize: none;font-size: 14px;color: #333;}
.right-side-box-msg button{height: 30px;background-color: #002e5d;width: 50%;outline: none;border: 0;color: #fff;margin: 0 5%;margin-bottom: 30px;}


































































