@charset "utf-8";
/* CSS Document */
*{ box-sizing: border-box;}
html{ width: 100%; font-size: 100px; overflow-x: hidden;}
body { font:14px "microsoft Yahei","Arial",sans-serif; color: #333; line-height: 1.4; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust: none; box-sizing: border-box; }
body,form,input,p,ol,ul,li,h1,h2,h3,h4,h5,h6,table,th,td,dl,dt,dd{padding:0;margin:0;}
img{border:0; vertical-align: middle;}
ul,li{list-style:none;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.4s; -webkit-transition: 0.4s; outline: none;}
input,textarea{ box-sizing: border-box; outline:none;  border: 0; background:none; font:14px "microsoft Yahei","Arial",sans-serif; width: 100%; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
h2{font-weight:400;}
i{ font-style:normal;}
b{ font-weight:normal;}
video{object-fit: cover;}

/*文本框placeholder=""文字颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #333; opacity: 1}
input:-moz-placeholder, textarea:-moz-placeholder {color: #333; opacity: 1}
input::-moz-placeholder, textarea::-moz-placeholder {color: #333; opacity: 1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #333; opacity: 1}

/* html::-webkit-scrollbar {
    display: none;
} */
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

/* 字体 */
@font-face {
	font-family: 'GeoramaLight';
	src: url('../fonts/Georama-Light.ttf');
}

@font-face {
	font-family: 'BodoniBT-Bold';
	src: url('../fonts/BodoniBT-Bold.otf');
}
@font-face {
    font-family: "iconfont"; 
    src: url('../fonts/iconfont2191.woff2?t=1638869001436') format('woff2'),
         url('../fonts/iconfont2191.woff?t=1638869001436') format('woff'),
         url('../fonts/iconfont2191.ttf?t=1638869001436') format('truetype');
  }

/*预加载*/
.content_body{ height: 100%; width: 100%;}
.load_body{ width: 100%; height: 100%; overflow: hidden; position: absolute;} 
.load{ position: fixed; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; z-index: 500;}
.load .icon{ width: 100%; height: 100%; position: absolute; left:0; top: 0; display: flex; z-index: 10; justify-content: center; align-items: center; }
.load .logo{ position: relative; text-align: center;animation: logo 2s ease infinite;}
.load .logo img{ margin: 0 auto; height: 60px;}
@keyframes logo{
    0%{ opacity: 1; }
    30%{ opacity: 0.2; }
    100%{  opacity: 1; }
}
.load .bg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/in_logobg.png) no-repeat center bottom #fff; z-index: 1;}
.load_on{ opacity: 0; visibility: hidden; transition: 0s 1s;}
.load_on .bg{ height: 0; transition: 0.8s 0s cubic-bezier(.77,0,.175,1);}
.load_on .icon{ transform: translateY(-50px); opacity: 0; transition: 0.8s 0s cubic-bezier(.77,0,.175,1);}


/* 公用变量 */
:root {
    --ease1: cubic-bezier(.01,.22,.41,.99);
}

.lazy{
    
    background-position: center;
    background: url(../images/loading.gif) center no-repeat;
    background-size: 0.3rem auto !important;
}

.header{ position: absolute; width: 100%;left: 0; top: 40px; z-index: 100; display: flex; justify-content: space-between; align-items: center; opacity: 1; transition: 0.6s 0.3s ease-out;}
/* .header.on{ transform: translateY(0); opacity:1;} */
.header.an_top{ transform: translateY(-200%); transition: 0.6s ease-out;}
.header .nav_box{ padding: 0 80px; width: 100%; box-sizing: border-box; display: flex; justify-content: space-between; align-items: stretch;}
.header .logo{ display: flex; position: relative;}
.header .logo img{ display: inline-block; width: auto; height: 0.62rem; transition: 0.5s;}
.header .logo img.hide{ position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden;}
.header .nav_list{ width: 100%; display: flex; justify-content: flex-end; align-items: center;}
.nav_list >li{ padding: 0.14rem 0; position: relative;}
.header .nav_list >li >a,.header .nav_list >a{ color: #fff; font-size: 16px; margin: 0 24px;}
.header .nav_list >li:hover >a,
.header .nav_list >li >a.one{ color: #FF5A24; font-weight: 700;}
.header .nav_list >li:hover .navs__menu{ opacity: 1; visibility: visible; pointer-events: visible; transform: translateY(0);}
.header .btn_box{ display: flex; align-items: center; margin-left: 24px;}
.btn_search a{ color: #fff; font-size: 0.22rem;}
.header .btn_earth{ position: relative; margin-left: 30px;}
.header .btn_earth >a{ display: flex; border-radius: 22px; line-height: 1; border: 1px solid rgba(255, 255, 255, 0.50); padding: 10px 20px; align-items: center; font-size: 16px; color: rgba(255,255,255,0.7);}
.header .btn_earth >a i{ display: flex; white-space: nowrap; color: #FFF; padding-left: 10px;}
.header .btn_earth:hover .earth__down{ opacity: 1; visibility: visible; pointer-events: visible;}
.navs__menu{ position: absolute; left: 50%; box-sizing: border-box; padding: 0.2rem 0.05rem; margin-left: -60px; top: 100%; width: 120px; background: #fff; border-radius: 0.05rem; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(30px); transition: 0.45s;}
.earth__down{ position: absolute; left: 50%; margin-left: -0.6rem; top: 100%; width: 1.2rem; padding-top: 0.2rem; opacity: 0; visibility: hidden; transition: 0.5s; pointer-events: none;}
.earth__down--list{ padding: 0.2rem 0; text-align: center; background: #fff;}
.earth__down--list li{ margin-bottom: 0.1rem;}
.earth__down--list li:last-child{ margin-bottom: 0;}
.earth__down--list li a{ color: #000;}
.earth__down--list li a:hover{ color: #FF5A24;}
.navs__menu li{ text-align: center; margin-bottom: 0.1rem;}
.navs__menu li:last-child{ margin-bottom: 0;}
.navs__menu li a{ display: inline-block; color: #000; font-size: 14px; transition: 0.35s;}
.navs__menu li a:hover{ color: #FF5A24;}

.video_box{ position: absolute; width:100%; height: 100%; z-index: 0; top: 0; left: 0;}
.video_box video{ width: 100%; height: 100%;}
.video_box video::-webkit-media-controls-play-button {
    display: none;
}
.video_box::after{ content:"" ; position: absolute; inset: 0px; background:rgba(0,0,0,0);}

.wrap{width: 100%; padding: 0 160px; margin: 0 auto; }
.main{ width: 100%; max-width: 1920px; }
.home_part_box{ position: relative; width: 100%; height: 100%; z-index: 10;}

/* .more{ display: flex;}
.more a{ font-size: 14px; font-weight: bold; color: #333; display: flex; justify-content: center; align-items: center;letter-spacing: 2.1px;}
.more span{ width: 32px; height: 32px; border: 1px solid #C81432; position: relative; display: flex; border-radius: 50%; overflow: hidden; margin-left: 14px; transition: 0.4s;}
.more span::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/more_icon1.png) no-repeat center; transition:0.4s 0.1s;}
.more span::before{ content: ""; position: absolute; width: 100%; height: 100%; left: -100%; top: 0; background: url(../images/more_icon2.png) no-repeat center; transform: scale(0.5); opacity: 0; transition: 0.4s;}
.more a:hover span{ background:#C81432 ; transition: 0.4s 0.1s}
.more a:hover span::after{ left: 100%; transform: scale(0.5); opacity: 0; transition:0.4s;}
.more a:hover span::before{ left: 0%; transform: scale(1); opacity: 1;transition: 0.4s 0.1s;} */


/* 大标题 */
.title_box{font-size: 50px; color: #fff; font-weight: 400;}
.title_box .hr{ width: 100%; height: 1px; background: #fff; opacity: 0.3; margin: 18px 0 10px 0; transform: scaleX(0); transform-origin: left; transition: 0.8s ease-out;}
.title_box .li{ display: flex; overflow: hidden;overflow: hidden;flex-wrap: wrap;}
.title_box .li_tit{ font-size: 18px; font-weight: bold;}
.title_box span{ display: block; min-width: 6px;}
.title_box span{ transform: translateY(2em) rotateZ(20deg);  transition: 0.8s ease  calc(0s + var(--tit_span_d));  }
.title_box.on .hr{  transform:scaleX(1);}
.title_box.on span{  transform: translateY(0) rotateZ(0deg);}

/* 首页按钮 */
.in_more1 a{ color: #fff; font-weight: 700;}
.in_more1 a i{ padding-right: 20px;}
.in_more1 a:hover{ color: #FF5A24;}
.in_more1 a:hover i{ padding-right: 30px; transition: 0.4s; color: #FF5A24;}

.in_more2{ display: inline-block;}
.in_more2 a{ color: #fff; background-color: #FF5A24; border-radius: 30px; padding: 20px 45px; display: flex; align-items: center; font-weight: 700;}
.in_more2 a i{ padding-right: 20px; transition: 0.4s;}
.in_more2 a img{ transition: 0.4s;}
.in_more2 a:hover i{ transform: translateX(20px);}
.in_more2 a:hover img{ transform: translateX(20px); opacity: 0;}

.in_more3 a{ background: #fff; color: #49525E;}



/* 第1屏 */
.home_s1{  position: relative; width: 100%; height: 170vh;}
.home__page1s{ position: absolute; left: 0; bottom: 0; height: 100vh; pointer-events: none;}
.home_s1 .bg_vid{ position: sticky; width: 100%; height: 100vh; left:0; top: 0; z-index: 0;}
.home_s1 .bg_vid .video_box::after{background:rgba(0,0,0,0.2);}
.home_s1 .bg_vid .video__imgs{ display: none;}
.home_s1 .con_box{ position: absolute; left: 0; top: 0; width: 100%; display: flex; height: 100%;flex-direction: column;justify-content: space-between; z-index: 10;}
.home_s1 .con_t{ width: 100%; padding: 14.58vw 160px 70px 160px; display: flex; justify-content: space-between; align-items: flex-end; height: 520px;background: linear-gradient(180deg, rgba(53, 52, 92, 0.15) 0%, rgba(195, 193, 255, 0.41) 100%); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); transition: 0.8s ease-out;}
.home_s1 .con_t .title_box{font-size: 80px; line-height: 1.2;letter-spacing: 0.1em;}
.home_s1 .con_b .list{ display: flex; width: 100%;}
.home_s1 .con_b .list .num{ height: 400px; flex: 1;  padding:40px; display: flex;flex-direction: column; justify-content: flex-end; color: #fff;border-top: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid rgba(255, 255, 255, 0.3);}
.home_s1 .con_b .list .num .n{ font-size: 140px; font-family: 'GeoramaLight'; line-height: 1.3;}
.home_s1 .con_b .list .num .t{ font-size: 16px; font-weight: bold; padding-top: 20px;}

.home_s1 .con_t.an_top{ transform: translateY(-100%); transition: 0.8s ease-out;}

.home_s1 .txtlb_box{ width: 100%; display: flex; align-items: end; justify-content: space-between; position: relative;}
.home_s1 .txtlb_box .swiper-slide{ opacity: 0 !important;}
.home_s1 .txtlb_box .swiper-slide-active{ opacity: 1 !important;}

.home_s1 .txtlb_box .lb_btn{ display: flex;}
.home_s1 .txtlb_box .swiper-button-next, 
.home_s1 .txtlb_box .swiper-button-prev {position: initial; margin-top: 0;width: 46px;height: 46px;z-index: 10;left: auto;z-index: 10;cursor: pointer;border-radius: 50%;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center;background-repeat: no-repeat;}
.home_s1 .txtlb_box .swiper-button-prev{ background-image: url(../images/in_jt.svg); margin-right: 10px;}
.home_s1 .txtlb_box .swiper-button-next{ background-image: url(../images/in_jt.svg); transform:scaleX(-1)}
.home_s1 .txtlb_box .swiper-button-next::after, 
.home_s1 .txtlb_box .swiper-button-prev::after{ display: none;}
.home_s1 .ban-yuan{position:absolute;right: -1px;bottom: -1px;width: 48px;height: 48px;z-index:-1;border:2px solid transparent;border-radius:50%;}
.home_s1 .ban-yuan .wrapper{width:48px;height:48px;position:absolute;top:-1px;left:-1px;z-index:2;clip:rect(0,58px,58px,22px);}
.home_s1 .ban-yuan .circle{width:46px;height:46px;border:2px solid #FF5A24;border-radius:50%;position:absolute; clip:rect(0,24px,48px,0);}
/*  */
.home_s1 .ban-yuan .box{opacity:0;}
.home_s1 .ban-yuan .box.base{opacity:1;}
.home_s1 .ban-yuan .box.base .left,
.home_s1 .ban-yuan .box.base .right,
.home_s1 .ban-yuan .box.base .wrapper{-webkit-animation-fill-mode:forwards;-webkit-animation-timing-function:linear;} 
.home_s1 .ban-yuan .box.base .wrapper{-webkit-animation-duration:10ms;-webkit-animation-delay:2s;-webkit-animation-name:close-wrapper;}
.home_s1 .ban-yuan .box.base .left{-webkit-animation-duration:4s;-webkit-animation-name:left-spin;} 
.home_s1 .ban-yuan .box.base .right{-webkit-animation-duration:2s;-webkit-animation-name:right-spin;}
@-webkit-keyframes right-spin{
    from{-webkit-transform:rotate(0);}
    to{-webkit-transform:rotate(180deg);}
}
@-webkit-keyframes left-spin{
    from{-webkit-transform:rotate(0);}
    to{-webkit-transform:rotate(360deg);}
}
@-webkit-keyframes close-wrapper{
    to{clip:rect(auto,auto,auto,auto);}
}




/* 第2屏 */
.home_s2{  position: relative; width: 100%; height: 190vh; z-index: 10;}
.home_s2 .bg_vid{ position: sticky; width: 100%; height: 100vh; left:0; top: 0; z-index: 0;}
.home_s2 .bg_vid .video_box::after{background:rgba(0,0,0,0.3);}
.home_s2 .con_box{ position: absolute; left: 0; top: 0; width: 100%; display: flex; height: 100%;flex-direction: column; z-index: 10;}
.home_s2 .con_t{ width: 100%; padding: 200px 160px 0 160px; display: flex; justify-content: space-between; align-items: flex-end; }
.home_s2 .con_t .title_box{ width: 810px;}
.home_s2 .con_t .title_box .hr{ width: 420px;}
.home_s2 .con_t .title_box .li2{ color: #FF5A24;}
.home_s2 .con_t .con_t_r{ width: 400px;}
.home_s2 .con_t .con_t_r .text{ color: #fff; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 20px;}

.home_s2 .con_b .yuan{ width: 1000px; height: 1000px; border-radius: 1000px; overflow: hidden; position: relative; margin: 250px auto 0 auto; transition: 1s var(--ease1);}
.home_s2 .con_b .yuan_box{ position: absolute; width: 1760px; height: 100%; position: absolute; left: 50%; top: 0%;transform: translate(-50%);}
.home_s2 .con_b .yuan_box video{ width: 100%; height: 100%;}
.home_s2 .con_b .icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 200px; height: 200px;} 
.home_s2 .con_b .icon img{ width: 100%; height: 100%;}

/* 第3屏 */
.home_s3{  position: relative; width: 100%; height: 250vh; background: #E2E2E4; z-index: 0; padding: 300px 0 200px 0;}
.home_s3 .slide3{position: absolute; left: 0; top: 300px}
.home_s3 .con_box{ position: sticky; left: 0; top: 0; width: 100%; display: flex; height: 100vh;}
.home_s3 .con_l{ position: absolute; left: 240px; top: 200px; transition: 0.6s var(--ease1); z-index: 10;}
.home_s3 .con_l .title_box{ color: #49525E;}
.home_s3 .con_l .title_box .hr{ width: 400px;opacity: 0.3; background: #49525E;}
.home_s3 .con_l .title_box .li2{ color: #FF5A24;}
.home_s3 .con_l .li5{ margin: 20px 0 40px 0; max-width: 485px; font-size: 16px;}
.home_s3 .con_l .li5.often_anima{transition-delay:0.6s;}
.home_s3 .con_l .li6.often_anima{transition-delay:0.8s;}


.home_s3 .con_r{ position: absolute; inset: 0px; display: flex; justify-content: space-between;}
.home_s3 .con_r .li{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: 0.8s var(--ease1); width: 23%;}
.home_s3 .con_r .li a{ transform: scale(0.8); transition: 1s;}
.home_s3 .con_r .li::after{ content:""; position: absolute; inset: 0px; z-index: 10; background: url(../images/s3_pic2a.png) no-repeat center; opacity: 0; transition: 1s; display: none;}
/* .home_s3 .con_r .li1::after{ background-image: url(../images/s3_pic2a.png);} */
.home_s3 .con_r .li2::after{ background-image: url(../images/s3_pic2b.png);}
.home_s3 .con_r .li3::after{ background-image: url(../images/s3_pic2c.png);}
.home_s3 .con_r .li4::after{ background-image: url(../images/s3_pic2d.png);}

.home_s3 .con_r .li a{ display: flex; padding: 60px 30px 0px; color: #333; position: relative; z-index: 11;}
.home_s3 .con_r .li a::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 95%; background: #fff; border-radius: 40px; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.10);}
.home_s3 .con_r .li a span{ display: block;}
.home_s3 .con_r .li .txt_l{ font-size: 46px; line-height: 1; font-family: 'GeoramaLight'; position: relative; padding-right: 15px; margin-right: 25px; width: 80px; box-sizing: border-box; text-align: center;}
.home_s3 .con_r .li .txt_l::before{ content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 90%; background: #49525E; opacity: 0.3;}
.home_s3 .con_r .li .txt_l i{ font-size: 100px; line-height: 70px;}
.home_s3 .con_r .li .pic_r{ position: relative;}
.home_s3 .con_r .li .pic_r .tit_box{ height: 110px;}
.home_s3 .con_r .li .pic_r .tit{ font-size: 26px; font-weight: 700;}
.home_s3 .con_r .li .pic_r .tet{ font-size: 16px; padding-top: 5px; color: #49525E;}
.home_s3 .con_r .li .pic_r .pic_box{ position: relative;}
.home_s3 .con_r .li .pic_r .pic_box img{ max-width: 100%;}
.home_s3 .con_r .li .pic_r .pic_box .bq_list{ position: absolute; left: 0; bottom: 0; padding: 10px; opacity: 0; transition: 0.4s;}
.home_s3 .con_r .li .pic_r .pic_box .bq_list i{ font-size: 12px; display: inline-block; background: #fff; border-radius: 20px; padding: 5px 12px; margin: 3px; color: #49525E;}

.home_s3 .con_r .li1{ transition-delay: 0s;}
.home_s3 .con_r .li2{ transition-delay: 0.15s;}
.home_s3 .con_r .li3{ transition-delay: 0.3s;}
.home_s3 .con_r .li4{ transition-delay: 0.45s;}

.home_s3 .con_r .li.on1 a{ transform: scale(1);}
.home_s3 .con_r .li.on2 a:hover{ transform: translateY(-40px); color: #FF5A24;}
.home_s3 .con_r .li.on2 a:hover::before{ box-shadow: 0px 10px 50px 0px rgba(227, 160, 137, 0.44); }
.home_s3 .con_r .li.on2 a:hover .pic_r .pic_box .bq_list{ opacity: 1;}
/* .home_s3 .con_r .li.on2:hover::after{ opacity: 1;} */
/* .home_s3 .con_r .li.on2:hover img{ opacity: 0;} */

.home_s3 .con_r .li.on1{ transition: 0.6s var(--ease1) ;}
.home_s3 .con_r .li1.on1{ transition-delay: 0s;}
.home_s3 .con_r .li2.on1{ transition-delay: 0s;}
.home_s3 .con_r .li3.on1{ transition-delay: 0s;}
.home_s3 .con_r .li4.on1{ transition-delay: 0s;}

/* .home_s3 .con_r .li1{ left: 70%; top: 50%; z-index: 0;}
.home_s3 .con_r .li2{ left: 74%; top: 38%; z-index: 1;}
.home_s3 .con_r .li3{ left: 78%; top: 51%; z-index: 2;}
.home_s3 .con_r .li4{ left: 73%; top: 65%; z-index: 3;} */

.home_s3 .con_r .li1{ left: 70%; top: 130%; z-index: 0;}
.home_s3 .con_r .li2{ left: 74%; top: 130%; z-index: 1;}
.home_s3 .con_r .li3{ left: 78%; top: 130%; z-index: 2;}
.home_s3 .con_r .li4{ left: 73%; top: 130%; z-index: 3;}


/* 第4屏 */
.home_s4{  position: relative; width: 100%; height: 100vh; min-height: 1000px; z-index: 10;}
.home_s4 .nr_box{ display: flex; padding: 100px 160px; justify-content: center; height: 100%;}
.home_s4 .bg_vid{ position: absolute; width: 100%; height:100%; left:0; bottom: 0; z-index: 0;}
.home_s4 .bg_vid .video_box::after{background:rgba(0,0,0,0.3);}
.home_s4 .con_box{ position: relative; left: 0; top: 0; width: 100%; display: flex; height: 100%;flex-direction: column; z-index: 10;}
.home_s4 .con_t{ position: relative; z-index: 10;}
.home_s4 .con_t .title_box{ width: 810px;}
.home_s4 .con_t .title_box .hr{ width: 420px;}
.home_s4 .con_t .title_box .li2{ color: #FF5A24;}
.home_s4 .con_t .li5{ margin: 50px 0 0 0;}
.home_s4 .con_t .li5.often_anima{transition-delay:0.8s;}
.home_s4 .map{ position: absolute; right:230px; top: 230px;} 
.home_s4 .svg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; transform: scale(0.6); opacity: 0; transition: 1s var(--ease1);}
.home_s4 .svg.on{ transform: scale(0.95); opacity: 1;}
.home_s4 .svg svg{ width: 106%; height: 100%; position: absolute; left: -3%; top: -5%;}

.home_s4 .list{ display: flex; transition: 0.6s var(--ease1); width: 50%; flex-wrap: wrap; justify-content: end; margin-top: auto;}
.home_s4 .list .li{  height: 220px; border-radius: 20px; margin-bottom: 15px; color: #FFF;font-size: 30px; padding: 30px 20px;backdrop-filter: blur(6px); display: flex; flex-direction: column; justify-content: space-between;}
.home_s4 .list .li1{background: rgba(21, 167, 214, 0.6);}
.home_s4 .list .li2{background: rgba(21, 149, 221, 0.6);}
.home_s4 .list .li3{background: rgba(47, 111, 207, 0.6);}
.home_s4 .list .li4{background: rgba(46, 79, 192, 0.6);}
.home_s4 .list .li .tet{ text-align: right; font-size: 20px; font-weight: 700; opacity: 0.6;}


/* 第5屏 */
.home_s5{ height: auto; background: #F1F1F1; padding: 200px 0;}
.home_s5 .con_box{ width: 1440px; margin: 0 auto; overflow: hidden;}
.home_s5 .con_t .title_box{ color: #49525E; font-size: 36px; font-weight: bold;}
.home_s5 .con_c .xw{ display: flex; justify-content: space-between; padding-top: 40px; margin: 0 -30px;}
.home_s5 .con_c .li{ width: 50%; padding: 0 30px; box-sizing: border-box;}
.home_s5 .con_c .li .pic_box{ border-radius: 20px; overflow: hidden; position: relative;}
.home_s5 .con_c .li .pic_box .day{ position: absolute; left: 10px; top: 10px; width: 70px; background: #fff; border-radius: 16px; text-align: center; font-size: 12px; color: #999; padding: 7px 0;}
.home_s5 .con_c .li .pic_box .day i{ display: block; font-size: 40px; line-height: 1; font-family: 'Georama'; color: #FF5A24; font-weight: 500;}
.home_s5 .con_c .li .txt_box{ display: block;}
.home_s5 .con_c .li .txt_box span{ display: block;}
.home_s5 .con_c .li .txt_box .tit{ font-size: 20px; font-weight: 700; color: #FF5A24;}
.home_s5 .con_c .li .txt_box .tet{ color: #666; padding: 20px 0;}
.home_s5 .con_c .li .txt_box .btn{ transition: 0.4s;}
.home_s5 .con_c .li .txt_box:hover .btn{ transform: translateX(20px);}
.home_s5 .con_c .li1.often_anima{transition-delay:0.2s;}
.home_s5 .con_c .li2.often_anima{transition-delay:0.3s;}
.home_s5 .con_c .li3.often_anima{transition-delay:0.4s;}
.home_s5 .con_c .li4.often_anima{transition-delay:0.5s;}
.home_s5 .con_c .li5.often_anima{transition-delay:0.6s;}
.home_s5 .con_c .li6.often_anima{transition-delay:0.7s;}
.home_s5 .con_c .li7.often_anima{transition-delay:0.8s;}
.home_s5 .con_c .li8.often_anima{transition-delay:0.9s;}
.home_s5 .con_b{ padding-top: 100px; text-align: center;}


/* 第6屏 */
.home_s6{ position: relative; margin-bottom: -0.74rem; width: 100%; height:160vh;}
.home_s6 .bg_phone{ position: sticky; left: 0; top: 0; width: 100%; height: 100vh;}
.home_s6 .bg_phone img{ position: absolute;  left: 0; top: 0; width: 100%; height: 100%; opacity: 0; z-index: 0; object-fit: cover;}
.home_s6 .bg_phone img.one{ opacity: 1; z-index: 10;}
.home_s6 .bg{ position: absolute; inset: 0px; z-index: 20;background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);}
.guarantee__swiper{ position: relative; width: 6.3rem;}
.guarantee__swiper .swiper-pagination{ position: relative; bottom: auto; margin-top: 0.1rem;}
.guarantee__swiper .swiper-pagination .swiper-pagination-bullet{ opacity: 1; transition: 0.35s; background: #fff;}
.guarantee__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #FF5A24;}


/* 第7屏 */
.home_s7{ background: #000;  position: relative; width: 100%; padding: 100px 0 50px 0; z-index: 10;}
.home_s7 .con_t{ width: 100%; }
.home_s7 .con_t .title_box{ width: 810px;}
.home_s7 .con_t .title_box .hr{ width: 420px;}
.home_s7 .con_t .title_box .li2{ color: #FF5A24;}
.home_s7 .list{ width: 100%; padding-top: 100px; display: flex; justify-content: space-between;}
.home_s7 .list .li{ flex: 1;}


.footer{ width: 100%; position: relative; overflow: hidden; z-index: 50; background: url(../images/footer.png) no-repeat right bottom #000; padding: 0.74rem 160px 40px;}
.footer .foot_top{ display: flex; justify-content: space-between; align-items: center; padding-bottom: 40px;}
.footer .foot_top .logo img{ height: 0.6rem; width: auto;}
.footer .foot_top .right_top{ cursor: pointer;}
.footer .foot_cent{ display: flex; justify-content: space-between; color: #fff; padding-bottom: 80px; padding-right: 120px;}
.footer .foot_cent .nav ul{ display: flex;}
.footer .foot_cent .nav li{ padding-right: 60px;}
.footer .foot_cent .nav a{ display: block; color: #fff; font-size: 16px; font-weight: lighter; margin-bottom: 10px;}
.footer .foot_cent .nav a.a1{ font-weight: 700; margin-bottom: 20px;}
.footer .foot_cent .nav a:hover{ color: #FF5A24;}
.footer .foot_cent .address .tit{ font-size: 24px; font-weight: 700; padding-bottom: 10px;}
.footer .foot_cent .address li{ font-size: 16px; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); font-weight: lighter;}
.footer .foot_cent .address li a{ color: #fff;}
.footer .ewm{ width: 116px; padding-bottom: 20px;}
.footer .ewm img{ max-width: 100%;}
.footer .foot_bot{ display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 13px;}
.footer .foot_bot a{ color: #fff;}
.footer .foot_bot a:hover{ color: #FF5A24;}
.footer .foot_bot i{ padding: 0 15px; opacity: 0.3;}


.scrollbox .often_anima{ opacity: 0; transition: 1s;}
.scrollbox .often_anima:nth-child(1){ transition-delay: 0s;}
.scrollbox .often_anima:nth-child(2){ transition-delay: 0.2s;}
.scrollbox .often_anima:nth-child(3){ transition-delay: 0.4s;}
.scrollbox .often_anima:nth-child(4){ transition-delay: 0.6s;}
.scrollbox .often_anima:nth-child(5){ transition-delay: 0.8s;}
.scrollbox .often_anima:nth-child(6){ transition-delay: 1s;}

.scrollbox .often_anima_scale{ transform: scale(0.9);}
.scrollbox .often_anima_left{ transform: translateX(-60px);}
.scrollbox .often_anima_right{ transform: translateX(60px);}
.scrollbox .often_anima_top{ transform: translateY(-60px);}
.scrollbox .often_anima_bottom{ transform: translateY(60px);}
.scrollbox.on .often_anima{ transform: translate(0) scale(1); opacity: 1;}


/* 手机导航 */
.header .btn_nav,
.nav_full{ display: none;}



/*--小PC--*/
@media screen and (max-width:1800px){
    html{ font-size: 80px;}
    /* 首页 */
    .home_s1 .con_t{ padding: 14.58vw 80px 50px 80px; height: auto;}
    .home_s1 .con_t .title_box{ font-size: 60px;}
    .home_s1 .con_b .list .num{ height: 300px;}
    .home_s1 .con_b .list .num .n{ font-size: 100px;}
    .home_s2 .con_t{ padding: 14.58vw 80px 50px 80px;}
    .title_box{ font-size: 40px;}
    .home_s3 .con_l{ left: 80px;}
    .home_s3 .con_r .li .txt_l{ font-size: 36px;}
    .home_s3 .con_r .li .txt_l i{ font-size: 80px;}
    .home_s3 .con_r .li .pic_r .tit{ font-size: 22px;}
    .home_s4 .nr_box{ padding: 80px;}
    .home_s4 .con_t{ width: 50%;}
    .home_s5{ padding: 160px 0;}
    .footer{ padding: 0.74rem 80px 40px;}


}

@media screen and (max-width:1600px){
    html{ font-size: 75px;}
    /* 首页 */
    .title_box{ font-size: 36px;}
    .home_s2 .con_b .yuan{ height: 600px;}
    .home_s2 .con_b .icon{ width: 100px; height: 100px;}
    .home_s3{ padding-bottom: 0; padding-top: 0;}
    .home_s3 .con_l{ top: 120px;}
    .home_s3 .con_r .li a{ padding-top: 30px;}
    .home_s3 .con_r .li .txt_l{ font-size: 30px;}
    .home_s3 .con_r .li .txt_l i{ font-size: 60px;}
    .home_s3 .con_r .li .pic_r .tit{ font-size: 18px;}
    .home_s3 .con_r .li .pic_r .tet{ font-size: 14px;}
    .home_s3 .con_r .li .pic_r .pic_box .bq_list i{ margin: 3px 0;}
    .home_s4{ height: 800px; min-height: 800px;}
    .home_s4 .con_t .title_box{ width: 100%;}
    .home_s4 .list .li{ font-size: 24px;}
    .home_s4 .list .li .tet{ font-size: 16px;}
    .home_s5{ padding: 120px 0;}
    .home_s5 .con_box{ width: 100%; padding: 0 80px; box-sizing: border-box;}
    .home_s5 .con_c .li .pic_box .pic img{ width: 100%;}
    .home_s5 .con_c .li .txt_box .tit{ font-size: 18px;}
    .home_s5 .con_b{ padding-top: 80px;}
    .home_s6{ height: 100vh;}
    .footer .foot_cent{ padding-right: 0;}


}


/*--ipad横--*/
@media screen and (max-width:1200px){
    /* 手机导航 */
    .header .nav_list{ display: none;}
    .header .btn_box{ margin-left: auto;}
    .header .btn_nav{ width: 40px; height: 60px; cursor: pointer; margin-left: 40px; display: flex; align-items: center;}
    .header .btn_nav span{ display: block;  width: 100%; height: 2px; background: #fff; position: relative; transition: 0.4s;}
    .header .btn_nav span:before,
    .header .btn_nav span:after{content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background: #fff; transition: 0.4s;}
    .header .btn_nav span:before{ top: -10px;}
    .header .btn_nav span:after{ top: 10px;}
    .header .btn_nav.btn_nav_close span:before{ transform: rotate(45deg); top: 0;}
    .header .btn_nav.btn_nav_close span:after{ transform: rotate(-45deg); top: 0;}
    .header .btn_nav.btn_nav_close span{ background:none;}

    /* 导航-全屏 */
    .nav_full{width: 100%;height: 100%; position: fixed; z-index: 90; left: 0; top: 100%; display: flex; flex-direction: column; background:#000; transition: 0.6s; }
    .nav_full .top_box{ height: 100px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
    .nav_full .ul_box{ overflow-x: hidden; flex: 1;}
    .nav_full .ul_box .ul{ padding: 30px 50px;}
    .nav_full .ul_box .li{ border-bottom: 1px solid rgba(0, 0, 0, 0.3);padding: 30px 0px;position: relative; cursor: pointer;}
    .nav_full .ul_box .li:last-child{ border-bottom: none;}
    .nav_full .ul_box .li_a{ display: flex;justify-content: space-between;align-items: flex-start;} 
    .nav_full .ul_box .li_a a{ flex: 1; padding-right:100px; font-size: 24px; color: #fff;}
    .nav_full .ul_box .li_a span{ font-size: 24px; color: #fff; transition: 0.4s; width: 0; height: 0; border-style: solid; border-width: 10px; border-color: transparent transparent transparent #fff ;}
    .nav_full .ul_box > .ul .ul { display: none;}
    .nav_full .ul_box .li_up > .li_a span{ transform: rotate(90deg);}

    /* 导航-全屏-展开 */
    .nav_full_show{ top: 0%;}
    .body_overflow{overflow: hidden;position: absolute;left: 0;top: 0;z-index: 99;width: 100%;height: 100%;}


    /* 首页 */
    .header .nav_box{ padding: 0 60px;}
    .home_s1{ height: 120vh;}
    .home_s1 .con_t{ height: 360px;}
    .home_s1 .con_t .title_box{ font-size: 40px;}
    .home_s1 .con_b .list .num{ height: 200px;}
    .home_s1 .con_b .list .num .n{ font-size: 60px;}
    .home_s1 .con_b .list .num .t{ font-size: 14px; padding-top: 10px;}
    .title_box .li_tit{ font-size: 14px;}
    .title_box{ font-size: 24px;}
    .home_s2{ height: auto; background: #E2E2E4;}
    .home_s2 .bg_vid{ height: 90%; position: absolute;}
    .home_s2 .con_box{ position: initial;}
    .home_s2 .con_t{ padding: 120px 60px 0;}
    .home_s2 .con_t .title_box{ width: auto;}
    .home_s2 .con_b .yuan{ width: 90%; margin-top: 60px; border-radius: 40px; height: 500px;}
    .home_s2 .con_b .yuan_box{ width: 100%;}
    .home_s3{ height: auto; padding: 120px 60px;}
    .home_s3 .con_l{ position: inherit; top: auto; left: auto;}
    .home_s3 .con_box{ position: inherit; display: block; height: 100%;}
    .home_s3 .con_r{ position: inherit; flex-wrap: wrap; padding-top: 60px; margin: -15px;}
    .home_s3 .con_r .li{ position: inherit; left: auto; top: auto; transform: translate(0,0); width: 50%; box-sizing: border-box; padding: 15px;}
    .home_s3 .con_r .li a{  transform: scale(1);}
    .home_s4{ height: auto; min-height: 0;}
    .home_s4 .nr_box{ display: block;}
    .home_s4 .con_t{ width: 100%;}
    .home_s4 .list{ width: 100%; margin-top: 60px;}
    .home_s4 .list .li{ font-size: 18px;}
    .home_s4 .list .li .tet{ font-size: 14px;}
    .home_s5 .con_t .title_box{ font-size: 24px;}
    .home_s5 .con_box{ padding: 0 60px;}
    .home_s5 .con_c .xw{ margin: 0 -20px;}
    .home_s5 .con_c .li{ padding: 0 20px;}
    .home_s5 .con_c .li .txt_box .tit{ font-size: 16px;}
    .home_s5 .con_c .li .txt_box .tet{ font-size: 12px; padding: 10px 0 20px;}
    .home_s5 .con_b{ padding-top: 60px;}
    .home_s6{ height: 500px;}
    .home_s6 .bg_phone{ height: 100%;}
    .footer .foot_cent{ display: block;}
    .footer .foot_cent .address{ padding-top: 40px;}

    .in_more2 a{ padding: 16px 35px;}


}

/*--ipad竖--*/
@media screen and (max-width:1002px){
    /* 首页 */
    .header{ top: 20px;}
    .header .nav_box{ padding: 0 40px;}
    .header .logo{ width: 120px;}
    .header .logo img{ width: 100%;}
    .home_s1 .con_t{ padding: 160px 40px 60px;}
    .home_s2 .con_t{ display: block; padding: 100px 40px 0;}
    .home_s2 .con_t .con_t_r{ width: 100%; padding-top: 30px;}
    .home_s2 .con_b .yuan{ height: 400px;}
    .home_s3{ padding: 100px 40px;}
    .home_s3 .con_l .li5{ max-width: 100%;}
    .home_s4 .nr_box{ padding: 100px 40px;}
    .home_s5{ padding: 100px 0;}
    .home_s5 .con_box{ padding: 0 40px;}
    .home_s5 .con_c .xw{ margin: 0 -10px;}
    .home_s5 .con_c .li{ padding: 0 10px;}
    .home_s5 .con_c .li .txt_box .tet{ height: 36px; overflow: hidden; padding: 0; margin: 10px 0 10px;}
    .footer{ padding: 0.74rem 40px 40px;}
    .footer .foot_cent{ padding-bottom: 40px;}
    .footer .foot_cent .nav{ display: none;}
    .footer .foot_cent .address{ padding-top: 0;}
    .footer .foot_cent .address .tit{ font-size: 18px;}
    .footer .foot_bot{ display: block; text-align: center;}

}

/*--手机--*/
@media screen and (max-width:758px){

    /* 导航-全屏 */
    .header .btn_nav{ width: 26px; margin-left: 10px;}
    .header .btn_nav span:before{ top: -8px;}
    .header .btn_nav span:after{ top: 8px;}
    .nav_full .top_box{ height: 60px;}
    .nav_full .ul_box >.ul{ padding: 30px 20px;}
    .nav_full .ul_box .li{ padding: 0;}
    .nav_full .ul_box > .ul .ul{ padding: 20px 10px;}
    .nav_full .ul_box .li_a{  margin-bottom: 10px;}
    .nav_full .ul_box .li_a:last-child{ margin-bottom: 0;}
    .nav_full .ul_box .li_a a{ padding: 0;}
    .nav_full .ul_box .li_a a,
    .nav_full .ul_box .li_a span{ font-size: 18px;}

    /* 首页 */
    .header .nav_box{ padding: 0 20px;}
    .header .btn_earth{ margin-left: 15px;}
    .header .btn_earth a{ padding: 5px 10px;}
    .home_s1{ height: 150vh;}
    .home_s1 .con_t{ padding: 160px 20px 30px;}
    .home_s1 .con_t .title_box{ font-size: 32px;}
    .home_s1 .txtlb_box{ display: block;}
    .home_s1 .txtlb_box .lb_btn{ padding-top: 20px; justify-content: end;}
    .home_s1 .con_b .list{ flex-wrap: wrap;}
    .home_s1 .con_b .list .num{ width: 50%; padding: 20px; height: 120px; flex: auto;}
    .home_s1 .con_b .list .num .n{ font-size: 40px;}
    .home_s1 .con_b .list .num .t{ font-size: 12px;}
    .home_s2 .con_t{ padding: 60px 20px 40px;}
    .title_box{ font-size: 20px;}
    .home_s2 .con_t .title_box .hr{ width: 100%;}
    .home_s2 .con_b .yuan{ margin-top: 0; height: 200px;}
    .home_s2 .con_b .icon{ width: 50px; height: 50px;}
    .home_s3{ padding: 60px 20px;}
    .home_s3 .con_l .title_box .hr{ width: 100%;}
    .home_s3 .con_r{ padding-top: 40px;}
    .home_s3 .con_l .li5{ font-size: 12px; margin: 20px 0;}
    .home_s3 .con_r .li{ width: 100%; max-width: 365px; margin: 0 auto;}
    .home_s3 .con_r .li .txt_l{ font-size: 20px; width: 60px;}
    .home_s3 .con_r .li .txt_l i{ font-size: 50px;}
    .home_s4 .nr_box{ position: relative; z-index: 5; padding: 60px 20px;}
    .home_s4 .con_t .title_box .hr{ width: 100%;}
    .home_s4 .con_t .li5{ margin-top: 30px;}
    .home_s4 .list{ margin-top: 40px;}
    .home_s4 .list .li{ margin-bottom: 5px;}
    .home_s4 .svg.on{ transform: scale(1);}
    .home_s4 .svg svg{ width: 100%; left: 0;}
    .home_s5{ padding: 60px 0;}
    .home_s5 .con_box{ padding: 0 20px;}
    .home_s5 .con_t .title_box{ font-size: 20px;}
    .home_s5 .con_c .xw{ display: block; margin: 0; padding-top: 20px;}
    .home_s5 .con_c .li{ width: 100%; padding: 10px 0;}
    .home_s5 .con_c .li .pic_box{ border-radius: 10px;}
    .home_s5 .con_c .li .pic_box .day i{ font-size: 30px;}
    .home_s5 .con_b{ padding-top: 30px;}
    .home_s6{ height: 260px;}
    .footer{ padding: 0.5rem 20px 20px;}
    .footer .foot_top .logo img{ width: 120px;}
    .footer .foot_top .right_top img{ width: 40px; height: 40px;}
    .footer .foot_cent .address li{ font-size: 14px;}

}













