@charset "utf-8";
/* CSS Document */
body{ font-family:"HarmonyOS Sans SC","pingfang SC";font-size:12px;margin:0px;padding:0px; overflow-x:hidden;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address,select,span{margin:0px;padding:0px;font-weight:normal}
a{text-decoration:none; color:#444;font-weight:normal}
b{ font-weight:normal;}
p{font-weight:normal}
a:hover{text-decoration:none; color:#111;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
i,dl,dt,em,li{list-style-type:none; font-style:normal;}
input,textarea,button{ font-family:"HarmonyOS Sans SC","pingfang SC";outline: none;}
a{ border:none\9;}
a img{border:none\9;}
.Left{float:left;}
.Right{float:right;}
.clearfix{clear:both;}
.indexbody{overflow-y: hidden;}

p:empty,
p:has(> br:only-child),
p:has(> span:only-child > br:only-child) { display: none; }
span:empty,
span:has(> br:only-child),
span:has(> span:only-child > br:only-child) { display: none; }
li:empty,
li:has(> p:only-child:has(> br:only-child)),
li:has(> span:only-child:has(> br:only-child)) { display: none !important; }
li:empty { display: none !important; }
li:has(> * > br) { display: none !important; }
li:has(> br) { display: none !important; }

html {
  scroll-behavior: smooth;
}
/*---------------------导航--------------*/
/* 头部 */
.heayc .headers {transform: translateY(-100%);}
.heaxs .headers{transform: translateY(0);background: #fff;}
header{width: 100%;height: auto;margin: 0 auto;background: #fff;}
.headers{display:flex;width: 1600px;height: auto;background: rgba(255,255,255,0);margin: 0 auto;justify-content: space-between;align-items: center;position: fixed;padding: 0 calc(50% - 800px);top: 0px;left: 0;z-index: 10;border-bottom: 0px solid rgba(255, 255, 255, 0.2);box-shadow: none;transition:all 700ms;box-shadow: 0 0 17px rgba(0,0,0, 0.1);}
.headers .lt{display:block;}
.headers .lt a{display: block;width: auto;}
.headers .lt img{display: inline-block;vertical-align: middle;width: auto;height:41px;}
.headers .lt img.pch{display:none}
.headers .lt img.colors{display: none;}
.headers .lr{display:flex;gap: 120px;}
.headers .lr .nav{display:block;font-size: 0;}
.headers .lr .nav>li{display: inline-block;padding: 0 30px;position: relative;}
.headers .lr .nav li a{font-size: 17px;color: #fff;line-height: 80px;display: block;position: relative;transition: all 700ms;font-weight: 400;}
.headers .lr .nav li a::before{content: '';position: absolute;bottom: -1px;left: 0;width:100%;height:3px;background: #fff;border-radius: 0;opacity: 0;transition: all 700ms;width: 0;}
.headers .lr .nav li a.hov::before{opacity: 1;width: 100%;background-color: #ff9015;}
.headers .lr .nav li a.hov{color: #ff9015;}
.headers .lr .nav li:hover a::before{opacity: 1;width: 100%;}
.headers .lr .nab{display: flex;justify-content: space-between;align-items: center;font-size: 0;margin-left: 20px;color: #fff;}
.headers .lr .nab a{position: relative;display: flex;opacity: 1;width: auto;height: 40px;text-align: center;justify-content: space-around;align-items: center;color:inherit;}
.headers .lr .nab a i{font-size: 19px;color: inherit;line-height: 31px;text-align: center;opacity: 1;transition: all 700ms;color:inherit;}
.headers .lr .nab a i.icon-ditu_diqiu_o{font-size: 24px;}
.headers .lr .nab a p{font-size: 17px;color: inherit;line-height: 40px;margin-left: 5px;transition: all 700ms;}
.headers .lr .nab .line{height: 15px;margin: 0 25px;background: inherit;width: 2px;opacity:1;transition: all 700ms;background:#fff;}
.headers .lr .nab a:hover{color: #ff9015;}
.headers:hover{background: #fff;}
.headers:hover .lr .nav li>a{color: #111;}
.headers:hover .lr .nab{color: #111;}
.headers:hover .lr .nab .line{background: #111;}

.headers:hover .lr .nav li a::before{background-color: #ff9015;}
.headers:hover .lt img.pc{display:none}
.headers:hover .lt img.pch{display:block}
.headers:hover .lr .nav li a.hov{color: #ff9015;}
.heaxs .headers .lr .nav li>a{color: #111;}
.heaxs .headers .lr .nav li>a.hov{color: #ff9015;}
.heaxs .headers .lr .nab{color: #111;}
.heaxs .headers .lr .nab a:hover{color: #ff9015;}

.heaxs .headers .lr .nab .line{background: #111}

.headers .lr .nav li:hover .dropMenu li a{color: #111;}
.heaxs .headers .lr .nav li:hover .dropMenu li a{color: #111;}
.heaxs .headers .lt img.pc{display:none}
.heaxs .headers .lt img.pch{display:block}

.headers.nye .lr .nav li>a{color: #111;}
.headers.nye .lr .nab a{color: #111;}
.headers.nye .lr .nav li a.hov{color: #ff9015;}
.headers.nye .lr .nab a i{color: #111;}
.headers.nye .lr .nav li a::before{background-color: #ff9015;}
.headers.nye .lr .nab .line{background: #111}
.headers.nye .lr .nab a:hover{color: #ff9015;}



.headers .lr .nav li:hover a{color:#ff9015}
.height{height: 90px;}
.myc{display: block;}
.myc a{display: block;width: 100%;height: 100vh;overflow: hidden;}
.myc a img{display: block;width: 100%;height:100%;object-fit: cover;transform: scale(1.2);transition: all 700ms;}
.myc .co{display: block;}
.myc .txt{display: block;position: absolute;top: 80%;left:calc(50% - 800PX);text-align: left;opacity: 0;transition:700ms;transition-delay: .3s;width: 1000px;transform: translateY(-50%);}
.myc .txt h2{font-size: 64px;color: #fff;line-height: 55px;font-weight:700;margin-bottom: 50px;}
.myc .txt h5{font-size:22px;color:#fff;margin-bottom:10px}
.myc .txt h6{font-size: 60px;color: #fff;line-height: 60px;text-transform: uppercase;font-weight:400;letter-spacing: 0;margin-bottom: 30px;}
.myc .txt .lin{color:#fff;display:inline-flex;justify-content: center;gap:10px}
.lin{display: inline-flex;justify-content: center;gap: 5px;align-items: center;line-height:52px;width: 158px;border:1px solid #d8d8d8;color:#666666;transition: all 700ms;cursor: pointer;background: none;font-size: 18px;border-radius: 50px;}
.lin .link{font-size: inherit;color: inherit;line-height: inherit;}
.lin i{font-size: 14px;color: inherit;line-height: 20px;}
.lin:hover{color: #fff;background: #ff9015;border-color: #ff9015;}
.myc .swiper-slide-active .txt{top: 50%;opacity: 1;}
.myc .swiper-slide a img{transform: scale(1.1);transition: all 1500ms;}
.myc .swiper-slide.swiper-slide-active a img{transform: scale(1);transition-delay: .6s;}
.my-swiperpc a .vedios{width: 100%;height: 100vh;display: block;object-fit: cover;pointer-events: none;}
.swiper.myc .swiper-pagination.swiper-pagination-horizontal{bottom: 40px;text-align: center;width: 100%;}
.myc .swiper-pagination .swiper-pagination-bullet{width: 30px ;height: 5px ;background: #fff ;position: relative;transition: all 700ms;border-radius: 5px;display: inline-block;}
.myc .swiper-pagination .swiper-pagination-bullet-active{width: 60px;opacity: 1;}
.swiper-button-prev:after,.swiper-button-next:after{display: none;}
.swiper-button-prev:before,.swiper-button-next:before{font-size:inherit;}
.swiper-button-prev,.swiper-button-next{width: 48px;line-height: 48px;border: 1px solid #ededed;border-radius: 100px;height: 48px;font-size: 16px;color: #656566;bottom: 0;transition: all 700ms;top: auto;z-index: 2;}
.swiper-button-prev{left: 0;transform:rotate(180deg)}
.swiper-button-next{left: 0;margin-left: 144px;}
.swiper-button-prev:hover,.swiper-button-next:hover{color: #fff;border-color: #ff9015;background:#ff9015;}
.swiper-button-prev:hover{color:#fff;border-color: #ff9015;}
.swiper-button-next:hover{color:#fff;border-color: #ff9015;}
.tree .r ul li:hover a .tit h4{color: #ff9015;}

/* 主体 */
.main {width: 100%;height: auto;background: #fff;overflow: hidden;}
.Dmk{width: 1600px;height: auto;padding: 100px calc(50% - 800px);}
.Dmk .l{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 70px;}
.Dmk .t{display: block;}
.Dmk .t h2{font-size: 48px;color: #333;line-height: 44px;font-weight:500;}
.Dmk .t p{font-size: 18px;color:#666;width: 730px;line-height: 30px;margin-top: 40px;}
.Dmk .l .r{display: block;}
.Dm01{padding: 110px calc(50% - 800px) 100px;}
.Dm01 .dmpick{display: flex;width: 100%;max-width: 100%;height:auto;gap: 11px;overflow: hidden;}
.Dm01 .pan {flex: 1;border-radius: 13px;overflow: hidden;position: relative;cursor: pointer;transition: flex 0.6s cubic-bezier(0.33, 1, 0.68, 1);will-change: flex;aspect-ratio: 1;height: 600px;}
.Dm01 .pan img{width: 100%;height: 100%;object-fit: cover;}
.Dm01 .pan.active{flex: 0 0 37.5%;}
.Dm01 .pan .overlay{display: flex;justify-content:space-between;align-items: center;position: absolute;width:520px;;bottom: 0;left: 0;right: 0;padding:0 40px;background: url(../images/index/index01b.jpg) no-repeat scroll center right;color: #fff;opacity: 0;transform: translateY(20px);transition: opacity 0.4s ease 0.2s,transform 0.4s ease 0.2s;height: 150px;}
.Dm01 .pan .overlay .txt h3{font-size:28px;font-weight:700;margin-bottom: 16px;line-height: 27px;color: #fff;}
.Dm01 .pan .overlay .txt p{font-size: 18px;line-height: 27px;color: #fff;}
.Dm01 .pan .overlay .lin{color: #fff;}
.Dm01 .pan.active .overlay {opacity: 1;transform: translateY(0);}
.Dm01 .pan.active .overlay .txt{width:calc(100% - 170px);}
.Dm02{background: url(../images/index/indexcpback.jpg) no-repeat scroll center center;background-size: cover;}
.Dm02 .b{display: block;}
.Dm02 .qiehuan{display: block;position: relative;}
.Dm02 .iprdm{display:flex;justify-content: space-between;align-items: center;}
.Dm02 .iprdm .prdt{display: block;}
.Dm02 .iprdm .prdt h3{font-size: 45px;color: #111;line-height: 44px;font-weight:700;margin-bottom: 45px;}
.Dm02 .iprdm .prdt h3 span{
color: #ff9015;
    line-height: 40px;
    font-weight: inherit;
    display: inline-block;}
.Dm02 .iprdm .prdt h6{font-size: 24px;line-height: 36px;color: #111;margin-bottom: 50px;}
.Dm02 .iprdm .prdt .pdet{display: block;}
.Dm02 .iprdm .prdt .pdet ul{display:flex;justify-content: center;font-size: 0px;align-items: flex-start;width: 424px;flex-wrap: wrap;margin-bottom: 13px;}
.Dm02 .iprdm .prdt .pdet li{display: flex;justify-content: left;align-items: center;text-align:left;font-size: 20px;line-height: 30px;color:#333;width: 50%;margin-bottom: 20px;}
.Dm02 .iprdm .prdt .pdet li img{width: 50px;height: 50px;object-fit: cover;margin-right: 20px;}
.Dm02 .iprdm .prdt .lin{width: auto;border-width: 0px;}
.Dm02 .iprdm .prdt .lin:hover{background:none;color: #ff9015;}
.Dm02 .iprdm .prdr{display: block;aspect-ratio: 1 / 1;width:646px;height: auto;margin-right: 100px;cursor: pointer;}
.Dm02 .iprdm .prdr.ind{margin-right: 0px;}
.Dm02 .iprdm .prdr img{display: block;width: 90%;height: 90%;object-fit: cover;transition: all 700ms;padding:5%}
.Dm02 .swiper-pagination-1{line-height:50px;font-size:18px;color:#666;display: inline-block;width: 200px;text-align: center;position: absolute;bottom: 0;}
.Dm02 .swiper-pagination-1 .current{color:#ff9015}
.Dm03 .l{margin-bottom: 0px;}
.Dm03 .b{display: flex;justify-content: space-between;align-items: center;position: relative;}
.Dm03 .b .le{width: 49%;height: auto;display: block;padding-bottom: 70px;}

.Dm03 .b dl{font-size: 0;display: flex;justify-content: left;align-items: center;flex-wrap: wrap;gap: 66px;}
.Dm03 .b dl dd{width: 200px;display: block;height: auto;aspect-ratio: 200 / 64;}
/* .Dm03 .b dl dd a{display: flex;justify-content: center;align-items: center;} */
.Dm03 .b dl dd img{width: auto;display: block;max-width: 100%;object-fit: cover;}
.Dm03 .b dl dd img{transition:all 700ms;cursor:pointer}
.Dm03 .b dl dd:hover img{transform:scale(1.05)}
.case.swiper-pagination{bottom:0;display: block;width: auto;}
.case.swiper-pagination .swiper-pagination-bullet{background: #e5e5e5;width:30px;border-radius:10px;height: 5px;transition: all 700ms;display: inline-block;}
.case.swiper-pagination .swiper-pagination-bullet-active{background: #ff9015;width:60px}
/* .headers .lr .nab a:first-child{pointer-events:none} */
.rim{display: block;position: relative;width:800px;height: auto;overflow: hidden;}
.rim img{display: block;width: 100%;height: 100%;object-fit: contain;}
.rim .map-bg {width: 100%;height: 100%;display: block;object-fit: contain;}
/* SVG 飞线层 */
.flyline-layer {position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none; /* 不挡住底图交互 */}
/* ========== 飞线动画 ========== */
.flyline {fill: none;stroke: #ff9015;stroke-width: 1;opacity: 0.85;stroke-linecap: round;stroke-dasharray: 800;stroke-dashoffset: 800;animation: drawLine 3s linear infinite;fill: none;stroke-width: 1;stroke-dasharray: 3 3;opacity: 0.4;animation: dashMove 1.5s linear infinite;}
@keyframes dashMove {
    from { stroke-dashoffset: 0; }
    to   { stroke-dashoffset: -30; } 
  }
.dot {fill: #ff9015;opacity: 0.9;transform-origin: center;transform-box: fill-box;animation: dotPulse 2.4s ease-in-out infinite;display:none;}
@keyframes dotPulse {
  0%, 100% { transform: scale(1);   opacity: 0.9; }
  50%      { transform: scale(1.4); opacity: 1;   }
}

#center{transform: translate(0px, -19px);}
.center-dot {fill: #fff;stroke: #ff9015;stroke-width: 4; }
.center-ripple {fill: none;stroke: #fff;stroke-width: 1.2;opacity: 1;transform-origin: 520px 400px;animation: ripple 2.5s ease-out infinite;background: #ff9015;width: 10px;height: 10px;display: block;}
.center-ripple {fill: #ff9015;opacity: 1;transform-origin: 530px 460px; /* 起点坐标 */animation: ripple 2.5s ease-out infinite;}
.center-ripple:nth-of-type(2) { animation-delay: 0.8s; }
.center-ripple:nth-of-type(3) { animation-delay: 1.6s; }

  @keyframes ripple {
    0%   { r: 5;  opacity: 0.7; }
    100% { r: 60; opacity: 0; }
  }
.Dm04{background: url(../images/index/jishushili.jpg) no-repeat scroll center center;background-size: cover;}
.Dm04 .number{margin-bottom: 61px;}
.number{display: block;width: 100%;position: relative;}
.number .banner_bar_bd{margin: 0 auto;}
.number .banner_bar_bd .bd_l{width:100%;margin: 0 auto;text-align: center}
.number .banner_bar_bd .bd_l_box{font-size: 0;}
.number .banner_bar_bd .bd_l dl{width: 25%;display: inline-block;vertical-align:top;margin-bottom:0px;position: relative;cursor: pointer;}
.number .banner_bar_bd .bd_l dl .num{font-size:0px;color:#ff9015;position: relative;margin-left: -10px;}
.number .banner_bar_bd .bd_l dl .num i{font-size:60px;transition: all 700ms;font-weight: 600;}
.number .banner_bar_bd .bd_l dl .num em{font-size:20px;color:#ff9015;font-weight: 400;margin-left:10px;position: absolute;bottom: 15px;transition: all 700ms;}
.number .banner_bar_bd .bd_l dl .num em.nus{font-size:30px;bottom: 5px;transition: all 700ms;}
.number .banner_bar_bd .bd_l dl .txt{color:#111;font-size: 20px;line-height: 36px;margin-top: 0;transition: all 700ms;}
.number .banner_bar_bd .bd_l dl:hover .num,.number .banner_bar_bd .bd_l dl:hover .txt,.number .banner_bar_bd .bd_l dl:hover em{color: #ff9015}
.Dm04 .vid{width: 100%;height:auto;}
.vid .imgs {height: auto;overflow: hidden;width: 1440px;aspect-ratio: 16 / 9;position: relative;cursor: pointer;margin: 0 auto;}
.vid .imgs.sp::before{content: '\e64a';position: absolute;font-size: 24px;border-radius: 50px;width: 68px;height: 68px;text-align: center;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 3;color: #fff;display: block;font-family: 'iconfont';border: 2px solid #fff;line-height: 68px;pointer-events: none;}
.vid .imgs.sp::after{content: '点击播放视频';position: absolute;font-size: 17px;border-radius: 50px;width: auto;height: auto;text-align: center;top: 58%;left: 50%;transform: translate(-50%,-50%);line-height: 68px;pointer-events: none;color: #fff;z-index: 1;opacity: 0.5;}
.vid .imgs.sp.hide-play-btn::before,.vid .imgs.sp.hide-play-btn::after{display: none;}
.vid .imgs img{width: 100%;height: 100%;object-fit: cover;transition: all 700ms;position: absolute;top:0;left: 0;z-index: 1;}
.vid .imgs video{width:100%;height: 100%;object-fit: cover;}
.vid .imgs:hover img{transform:scale(1.05);}
.Dm05{background: #f8f8f8;}
.Dm05 ul{font-size: 0;display: flex;justify-content: left; align-items: stretch;flex-wrap: wrap;column-gap: 20px;}
.Dm05 ul li.nel{display: inline-block;vertical-align:top;width:calc((100% - 40px)/3);background: #f9f9f9;position: relative;border-radius: 15px;overflow: hidden;background: #fff;}
.Dm05 ul li.nel a{display: block;}
.Dm05 ul li.nel a .imgs{width:100%;overflow: hidden;aspect-ratio: 3 / 2;}
.Dm05 ul li.nel a .imgs img{width:100%;height: 100%;display: block;transition: all 700ms;object-fit: cover;}
.Dm05 ul li.nel a .ans{display: block;padding: 20px 30px 40px;transition: all 900ms;}
.Dm05 ul li.nel a .ans b{font-size: 16px;color: #888;margin-bottom: 20px;line-height: 30px;display: block;transition: all 700ms;}
.Dm05 ul li.nel a .ans b i{color: #ff9015;font-size: 20px;margin-right: 5px;}
.Dm05 ul li.nel a .ans h5{font-size: 23px;color: #111;line-height: 36px;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height:auto;transition: all 700ms;margin-bottom: 10px;}
.Dm05 ul li a:hover .imgs img{transform: scale(1.1);transition: all 1500ms;}
.Dm05 ul li a:hover .ans h5{color: #ff9015;}
.Dm06 .b{display: block;}
.Dm06 .b .mun{margin-bottom:10px}
.Dm06 .b .mun .tit {background: #f8f8f8;color: #111;font-size: 18px;padding: 0px 20px;border-radius: 10px;cursor: pointer;transition: background 0.3s, color 0.3s;line-height: 68px;position: relative;}
.Dm06 .b .mun.hov .tit{border-radius:10px 10px 0 0;font-size: 22px;font-weight: 700;}
.Dm06 .b .mun.hov .tit::before{content: '\e645';color:#ff9015}
.Dm06 .b .mun .tit::before{content: '\e643';position: absolute;top: 0;right: 30px;font-size:20px;display:block;font-family:iconfont;transition:all 300ms}
.Dm06 .b .mun .des {display: none;background: #f8f8f8;padding: 0px 20px 20px;border-radius: 0 0 10px 10px;margin-bottom: 10px;}
.Dm06 .b .mun .des p {font-size: 17px;line-height: 30px;color: #666;}
/* 主体结束 */
.navs-m{display: none;}
/* 搜索框 */
.searchbox{width: 100%;position: fixed;left: 0;top: -450px;background: #fff;padding: 30px 0;z-index: 9;transition: all 700ms;}
.searchbox.ht{padding: 100px 0;margin-top:-1px;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.searchbox.ht form{display: flex;justify-content: space-around;align-items: center;width: 1000px;margin: 0 auto;background: #fff;border: 1px solid #ddd;border-radius:16px}
.searchbox.ht form .in_in{width: 43px;line-height: 43px;font-size: 23px;color: #999;background: #fff;text-align: center;}
.searchbox.ht form .in_intxt{width: 80%;border:none;font-size: 16px;line-height: 55px;height: auto;}
.searchbox.ht form .in_btn{font-size: 16px;color: #fff;width: 8%;line-height: 40px;height: auto;border: none;border-radius: 10px;cursor: pointer;background: #ff9015;transition:all 700ms}
.searchbox.ht form .in_btn:hover{background: #ff9015;color: #111;;}
.searchbox form .close{width: 42px;height: 42px;display: inline-block;cursor: pointer;font-size: 30px;color: #333;line-height: 38px;text-align: center;vertical-align: middle;transition: all 700ms;}
/* 搜索框结束 */
/* 底部 */
.footerbar{background:#f2f3f5;padding: 0 calc(50% - 800px);width:1600px}
.foot{display: block;padding: 50px 0;border-bottom: 1px solid #d9dadc;}
.foot .bt{display:flex;justify-content:space-between;align-items: center;margin-bottom: 50px;padding-bottom: 40px;border-bottom: 1px solid #d9dadc;}
.foot .bt img{width: 128px;height: auto;display: block;}
.foot .bt h5{font-size: 26px;color: #333;line-height: inherit;}
.foot .mid{display: flex;justify-content: space-between;align-items: flex-start;}
.foot .l{display: block;width: 410px;}
.foot .l .logoh{width: auto;height: 51px;display: block;margin-bottom: 40px;}
.tic .box{display: block;margin-bottom: 40px;}
.tic .box p{font-size: 18px;color:#333;transition: all 700ms;display: inline-block;vertical-align: bottom;line-height: 36px;display: block;}
.tic .box p a{line-height: inherit;color:inherit;transition: all 700ms;font-size: inherit;}
.tic .box p a.tel{font-size: 26px;color: #ff9015;font-weight: 700;}
.tic .box p a:hover{color: #ff9015;}
.tic .box img{display:block;width: auto;height: auto;}
.foot .m{display: block;}
.foot .m ul{width: 250px;display:flex;font-size: 0;justify-content: space-between;flex-wrap: wrap;}
.foot .m ul li{display:block;line-height: 46px;width: 50%;}
.foot .m ul li a{color:#333;font-size: 18px;transition: all 700ms;width: 100%;display: block;}
.foot .m ul li:nth-child(2n) a{text-align: right;}
.foot .m ul li a:hover{color: #ff9015;}
.foot .r{display: block;width: 575px;}
.foot .r ul{font-size: 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;margin-bottom: 16px;}
.foot .r li{display: block;width: calc(50% - 8px);position: relative;}
.foot .r li:nth-child(2n){margin-right: 0;}
.foot .r li h5{display: none;}
.foot .r li input{display: block;line-height: 50px;border: 0px solid #e5e5e5;border-radius: 6px;background: #fff;font-size: 16px;text-indent:20px;width:100%;transition: all 700ms;color: #333;}
.foot .r li.box{width: 100%;margin-right: 0;margin-bottom: 0;}
.foot .r li.box .inarea{height: 115px;padding: 15px 20px;border-radius: 7px;border: 0px solid #e5e5e5;line-height: 30px;font-size: 16px;width: calc(100% - 40px);transition: all 700ms}
.foot .lin{margin-top:4px;font-size: 16px;width: 148px;line-height: 48px;}
.foot .r li::after{content: '*';top: 55%;left: 10px;transform: translateY(-50%);position: absolute;color: red;font-size: 20px;z-index: 1;opacity: 0;}
.foot .r li.rd::after{opacity: 0;}
.foot .r li input:focus { border-color: #ff9015;;}
.foot .r li.box textarea:focus{ border-color: #ff9015;;}
.footerbar .bom {width: 1600px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;padding: 0 0;}
.footerbar .bom p {font-size: 16px;color: rgba(0,0,0,0.6);line-height: 80px;}
.footerbar .bom p a {font-size: inherit;color: rgba(0,0,0,0.6);line-height: initial;transition: all 700ms;display: inline-block;padding-left: 10px;}
.footerbar .bom p a:Hover {color: #ff9015;;}
.footerbar .bom .rb{display: flex;justify-content: right;align-items: center;gap: 10px;}
.footerbar .bom .rb li{display:block;}
.footerbar .bom .rb li a{font-size: 15px;color: #777;border-radius: 50PX;width: 36px;line-height: 36px;text-align: center;background: none;display: block;transition: all 700ms;position: relative;BORDER: 1px solid #dadbdd;}
.footerbar .bom .rb li:hover a{color: #fff;background: #ff9015;}
.footerbar .bom .rb li a img{position: absolute;BOTTOM: 42px;width: 100px;height: auto;left: 50%;transform: translateX(-50%);pointer-events: none;transition: all 700ms;opacity:0;display: block;}
.footerbar .bom .rb li:hover a img{opacity:1}
/* 底部 */
.kongb{display: block;width: 100%;height: 100px;}
.sbanner{display: block;aspect-ratio: 1920 / 750;position: relative;overflow: hidden;background-size:100% 100% !important;}
.sbanner .bacs{display: block;width: 100%;height:100%;}
.sbanner .bacs img.backg{width: 100%;height: 100%;object-fit: cover;}
.sbanner .txt{position: absolute;transform: translateY(-50%);top: 45%;left: calc(50% - 800px);}
.sbanner .txt h5{font-size: 44px;line-height: 50px;margin-bottom: 10px;font-weight: 500;color:#fff;text-shadow: 2px 2px 4px rgba(0,0,0,0.5);}
.sbanner .txt h3{font-size: 18px;line-height: 40px;color: #fff;text-align: left;font-weight: 500;text-shadow: 2px 2px 4px rgba(0,0,0,0.5);}


.dropMenu {position: absolute;z-index: 19;width: auto;;margin-top: 80px;margin-left:-87px;background:#fff;min-width: 245px;box-shadow:0px 10px 20px rgba(0,0,0,.2);top: 0;left: 0;opacity: 0;transition: all 700ms;pointer-events: none;padding: 30px 0;}
.headers .lr .dropMenu li{margin: 0 auto;display: block;}
.headers .lr .dropMenu li a{display: block;font-size: 16px;color: #111;line-height: 40px;text-align:center;transition:all 700ms;opacity: 1;}
.headers .lr .dropMenu li a:hover{opacity: 1;transform: scale(1.2);color: #ff9015 !important;}
.headers .lr .dropMenu li a::before{display: none !important;}

.dropMenu{position: fixed;width:100%;margin-left: 0;display: flex;justify-content: center;gap: 100px;}
.headers .lr .dropMenu li{margin:0 0 }



.snav{display: block;width: 1600px;margin: 0 auto;border-bottom:1px solid #ececec;padding:0 calc(50% - 800px)}
.snav ul{font-size: 0;display: flex;justify-content: left;align-items: center;gap: 60px;}
.snav ul li{display: block;}
.snav ul li a{color: #666;font-size: 18px;width: auto;border:none;line-height:70px;border:none;transition: all 700ms;position:relative;display:block}
.snav ul li a::before{content: '';position: absolute;bottom: -1px;left: 0;width:100%;height:2px;background: #ff9015;opacity: 0;transition: all 700ms;}
.snav ul li.hov a{background:none;color: #ff9015;}
.snav ul li.hov a::before{opacity: 1;}
.snav ul li:hover a{background:none;color: #ff9015;}
.snav ul li:hover a::before{opacity: 1;}

.csnav{display: block;width: 1600px;margin: 0 auto;border-bottom:1px solid #ececec;padding:0 calc(50% - 800px)}
.csnav ul{font-size: 0;display: flex;justify-content: left;align-items: center;gap: 40px;margin-bottom: 60px;}
.csnav ul li{display: block;}
.csnav ul li a{color: #111;font-size: 18px;width: 80px;line-height:34px;;transition: all 700ms;position:relative;display:block;border-radius:30px;border:none}
.csnav ul li a:hover{background:#ff9015;color:#fff}
.csnav ul li.hov a{background:#ff9015;color:#fff}
.csnav ul li:first-child{pointer-events:none}
.csnav ul li:first-child a{width:auto}

.txt p:empty,
.txt p:has(> br:only-child) {
  display: none !important;
}
.solu{display: block;width: 1600px;margin: 0 auto;padding: 100px calc(50% - 800px)}
.dmt{display: block;text-align: center;margin-bottom: 50px;font-size: 0;}
.dmt h3{font-size: 46px;line-height: 40px;font-weight: 500;color:#111;;display: block;margin-bottom: 40px;}
.solu.sold h3{color:#ff9015;}
.dmt h3 .text-accent{color:#111;line-height: 40px;font-weight: inherit;display: inline-block;}
.dmt p{color:#333;font-size: 20px;line-height: 33px;}
.solu .b{display: block;}
.solu01{width:1400px;margin:0 auto}
.solu01 .b .imgs{width: 1400px;height: auto;display: block;margin: 0 auto;}
.solu01 .b .imgs img{width: 100%;height: auto;transition:all 700ms;object-fit:cover;cursor: pointer;}
.solu01 .b .imgs img:hover{transform: scale(1.03);}
.solu02{background: #f8f8f8}
.solu02 .nas{display: block;margin-bottom: 66px;}
.solu02 .nas ul{display: flex;justify-content: center;align-items: center;gap: 95px;border-bottom:1px solid #ececec;}
.solu02 .nas ul li{display: block;}
.solu02 .nas ul li a{font-size: 23px;color: #666666;line-height: 44px;text-align: center;cursor: pointer;transition: all 700ms;position: relative;;padding-bottom: 30px;display: block;}
.solu02 .nas ul li a:hover{color: #333;}
.solu02 .nas ul li a::before{content: '';position: absolute;bottom: -1px;left: 0;width:100%;height:2px;background: #ff9015;opacity: 0;transition: all 700ms;}
.solu02 .nas ul li.h1 a{color: #333;}
.solu02 .nas ul li.h1 a::before{opacity: 1;}
.solu02 .nas ul li:hover a{color: #333;}
.solu02 .nas ul li:hover a::before{opacity: 1;}
.solu02 .divs{display: block;}
.solu02 .box{display: flex;justify-content: space-between;align-items: center;}
.solu02 .box .le{width: 50%;border-radius: 16px;position: relative;}
.solu02 .box .le .swiper-slide{display: block;}
.solu02 .box .le .swiper-slide img{width: 100%;height: auto;object-fit: cover;transition: all 700ms;cursor: pointer;}
.solu02 .box .le .swiper-slide img:hover{transform: scale(1.03);}

.solu02 .box .lr{width: calc(50% - 60px);}
.le .swiper-button-prev,.le .swiper-button-next{bottom:40px;left: 50%;transform: translateX(-50%);color:#fff}
.le .swiper-button-prev{transform: rotate(180deg) translateX(-50%);left: calc(50% - 80px);right: auto;}
.le .swiper-button-next{margin-left: 0;left: calc(50% + 40px);right: auto;}
.solu02 .box .lr .lrt{display: block;}
.solu02 .box .lr h6{font-size:24px;line-height: 40px;font-weight: 500;color:#333;}
.solu02 .box .lr p{font-size: 19px;line-height: 30px;color: #666;display: block;margin-bottom: 50px;}
.solu02 .box .lr .lrb h6{margin-bottom: 20px;}
.solu02 .box .lr ul{display:flex;justify-content: left;font-size: 0px;align-items: flex-start;width: 100%;flex-wrap: wrap;margin-bottom: 13px;column-gap: 60px;}
.solu02 .box .lr li{display: flex;justify-content: left;align-items: center;text-align:left;font-size: 19px;line-height: 30px;color:#333;width: calc((100% - 120px) / 3);margin-bottom: 20px;}
.solu02 .box .lr li img{width: 50px;height: 50px;object-fit: cover;margin-right: 20px;}
ul.pro{display: flex;justify-content: left;align-items: center;gap: 20px;flex-wrap: wrap;}
ul.pro li{background:#f8f8f8;border-radius: 16px;padding:100px 0 40px;position: relative;text-align: center;width: calc((100% - 40px) / 3);overflow: hidden;}
ul.pro li a{display: block;}
ul.pro li .imgs{display: block;margin:0 auto 60px;height: 300px;width: auto;aspect-ratio: 52 / 30;}
ul.pro li .imgs img{width: 90%;height: 100%;transition:all 700ms;object-fit:contain;cursor: pointer;}
ul.pro li:hover .imgs img{transform: scale(1.05);}
ul.pro li:hover h5{color: #ff9015;}
ul.pro li h5{color:#111;font-size: 23px;line-height: 40px;font-weight: 500;margin-bottom: 20px;transition: all 700ms;}
.products{background: #f8f8f8;}
.products ul.pro li{background: #fff;}
.proda.Dm02 .iprdm .prdr{margin-right:100px}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs .swiper-wrapper{justify-content:center;align-items:center}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs {margin-top: 15px;padding: 0 10px;position:absolute;top: 0;right: 0;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs .swiper-slide {width: 58px;height: 58px;cursor: pointer;transition:all 700ms;border: 2px solid #e5e5e5;display: flex;justify-content: center;align-items: center;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs .swiper-slide:hover {opacity: 1;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs .swiper-slide-thumb-active {opacity: 1;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs .swiper-slide img {width: 80%;height: 80%;object-fit:contain;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs{width: 60px;height: 100%;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs .swiper-slide-thumb-active {border-color: #ff9015;}


.ht{height: 80px;}
.proda .iprdm .prdt .lin{width: 158px;border-width: 1px;}
.prodb .dmt p{width: 1400px;margin: 0 auto;color:#666}
.prodb  ul{display: flex;justify-content: left;align-items: center;gap: 20px;flex-wrap: wrap;font-size: 0;}
.prodb  li{background:#f8f8f8;border-radius: 16px;padding: 60px 50px 50px;position: relative;text-align: center;width: calc((100% - 340px) /3);cursor: pointer;}
.prodb  li .pt{display: block;margin-bottom: 50px;}
.prodb  li .pt img{width:50px;height: 50px;object-fit: cover;display: block;margin: 0 auto;}
.prodb  li h3{font-size: 26px;line-height: 30px;font-weight: 500;color:#111;display: block;margin-bottom: 20px;transition: all 700ms;}
.prodb  ul p{font-size: 18px;line-height: 30px;color: #666;display: block;transition: all 700ms;width: 100%;}
.prodb  li p{font-size: 18px;line-height: 30px;color: #666;display: block;transition: all 700ms;margin-bottom: 0px;}
.prodb  li:hover h3{color: #ff9015;}
.prodb  li:hover p.size{color: #ff9015;}
.prodb ul.down li{width:calc((100% - 60px) / 4);padding:40px 0}
.prodb ul.down li b{color:#969696}
.prodb ul.down li p{line-height: inherit;transition: none;}



.prodc{padding:0px calc(50% - 800px)}
.prodc .b{position: relative;}
.prodc table{border-spacing:0;width: 100%;}
.prodc tr{display:flex;background:#F3F3F3;border-bottom: 1px solid #fff;}
.prodc tr:first-child{border-radius:15px 15px 0 0;font-size: 0;}
.prodc tr:last-child{border-radius:0 0 15px 15px}
.prodc tr td{line-height:60px;font-size:18px;text-align:center;color:#666;line-height: 30px;padding: 20px 10px;}
.prodc tr td{width:180px}
.prodc tr td:nth-child(2),.prodc tr td:nth-child(3){width:680px}
.prodc tr td:nth-child(2){background:#FFF4E7;color:#ff9015;font-size:20px;border-left: 2px solid #ff9015;border-right: 2px solid #ff9015;font-weight: 500;}
.prodc tr:first-child td:nth-child(2){font-weight:700;}
.orange-bar {width: 704px;height: 10px; border: 2px solid #ff9015;background:#FFF4E7;;border-radius: 16px 16px 0 0; box-sizing: border-box;border-bottom: 0;position: absolute;top: -10px;left: 200px;}
.orange-bat {width: 704px;height: 10px; border: 2px solid #ff9015;background:#FFF4E7;;border-radius: 0 0 16px 16px; box-sizing: border-box;border-top: 0;position: absolute;bottom: -10px;left: 200px;}

.products.cases{background: #fff;}
.cases.Dm03{padding-bottom: 0px;}
.cases.Dm03 .b .le{width:100%;padding-bottom: 80px;}
.cases.Dm03 .b .le .case.swiper-pagination{width: 100%;}
ul.case{display: flex;justify-content: left;align-items: center;column-gap: 20px;flex-wrap: wrap;font-size: 0;}
ul.case li{border-radius: 16px;position: relative;text-align: center;width: calc((100% - 40px) /3);margin-bottom: 0;}
ul.case li a{display: block;}
ul.case li a .imgs{width: 100%;height: auto;aspect-ratio: 3 / 2;border-radius: 16px;overflow: hidden;}
ul.case li a .imgs img{width: 100%;height: 100%;transition:all 700ms;object-fit:cover;cursor: pointer;}
ul.case li h5{color:#333;line-height: 80px;font-weight: 500;transition: all 700ms;font-size: 23px;}
ul.case li:hover h5{color: #ff9015;}
ul.case li:hover .imgs img{transform: scale(1.05);}



.dcases{width:750px;margin:0 auto 75px;position: relative;}
.dcases img{width:100%;height:auto}
.dcases .swiper-button-prev, .dcases .swiper-button-next{bottom:50%;transform:translateY(50%)}
.dcases .swiper-button-prev{margin-left:0;left:-100px;right:auto;}
.dcases .swiper-button-next{left:auto;right:-100px}

/* ul.pro li{padding:40px 0} */
ul.pro li b{display: block;font-size: 37px;margin-bottom: 15px;}
ul.down li h5{margin-bottom:7px}
ul.pro li .size{margin-bottom:32px}
.Dm05.nc{background:#fff;}
.newd{width:1600px;padding:100px calc(50% - 800px) 0;}
.newd .nt{border-bottom: 1px solid #ececec;display:block;width: 1400px;margin: 0 auto;}
.newd .nt h3{display:block;font-size:38px;text-align: center;line-height: 50px;font-weight: 700;margin-bottom: 24px;}
.newd .nt b{text-align: center;}
.newd .nt b{font-size: 16px;color: #888;margin-bottom: 30px;line-height: 30px;display: block;transition: all 700ms;}
.newd .nt b i{color: #ff9015;font-size: 20px;margin-right: 5px;}
.newd .nb{width: 1400px;margin: 0 auto;padding:40px 0}
.newd .nb p{font-size:19px;color:#333;text-align: justify;line-height: 33px;margin-bottom: 20px;}
.newd .nb img{width: 750px;height: auto;display: block;margin: 40px auto;}
.prenext{width: 100%;height:auto;margin: 0 auto;padding: 50px 0 0;border-top: 1px solid #ececec;}
.prenext ul{display: flex;justify-content: center;align-items: center;gap: 20px;}
.prenext ul li{display: block;font-size: 17px;color: #666;}
.prenext ul li a{font-size: inherit;color: inherit;line-height: 52px;transition: all 700ms;padding: 0 37px;border: 1px solid #d8d8d8;border-radius: 30px;display: block;}
.prenext ul li a i{line-height:30px;margin: 0 5px;font-size: 17px;}
.prenext ul li:hover a{color: #fff;background: #ff9015;border-color: #ff9015;}
.Dm05.nw{background:#fff;}
.cont01{padding: 0px 0;background:#f8f8f8;width: 100%;display: flex;align-items: center;}
.cont01 .l{padding-left: calc(50% - 800px);width: 800px;}
.cont01 .dmt h3{text-align:left}
.cont01 .tic .box{margin-bottom:22px}
.cont01 ul{display: flex;justify-content: left;align-items: center;gap: 10px;margin-bottom:20px}
.cont01 li{display:block;}
.cont01 li a{font-size: 15px;border:1px solid #dadada;color: #777;transition: all 700ms;border-radius: 50%;width: 40px;line-height: 40px;text-align: center;background: none;display: block;position: relative;transition: all 700ms;position: relative;}
.cont01 li a img{position: absolute;top: 42px;width: 100px;height: auto;left: 50%;transform: translateX(-50%);pointer-events: none;transition: all 700ms;opacity:0;display: block;}
.cont01 li:hover a img{opacity:1}
.cont01 li:hover a{color: #fff;background: #ff9015;}
.cont01 .wec{display:block;width:auto;height:auto;border:1px solid #dadada}
.cont01 .r{width:50%;position: relative;}
.cont01 .r img{display:block;width:100%;height:auto}
.cont01 .r .maptext{background:#ff9015;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);border-radius: 15px;font-size: 0;}
.cont01 .r .maptext .text{position: relative;padding: 40px 30px;}
.cont01 .r .maptext .text::before{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #ff9015; }

.cont01 .r .maptext img{width: auto;height: 40px;margin: 0 auto 20px;}
.cont01 .r .maptext p{font-size: 18px;color: #fff;line-height: 30px;display: block;}
.cont02 .b{display: flex;justify-content:space-between;align-items: center;gap: 20px;flex-wrap: wrap;}
.cont02 .ri{display:block}
.cont02 .rcon{display:block;width: 600px;margin-right: 30px;}
.cont02 .rcon .le{display:block;position: relative;padding: 50px 50px 100px;box-shadow: 0 0 20px rgba(0,0,0,.1);border-radius: 16px;}
.cont02 .rcon .le .tp{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;margin-bottom:30px;border-bottom: 1px solid #ececec;cursor:pointer}
.cont02 .rcon .le .tp h4{font-size:23px;color:#666;transition:all 700ms;position:relative}
.cont02 .rcon .le .tp h4::before{content:'';position:absolute;bottom:-43px;width:100%;height:2px;background:#ff9015;opacity:0;transition:all 700ms}
.cont02 .rcon .le .tp .lin{border-color:#ff9015;padding:0 10px;color:#ff9015}
.cont02 .rcon .le .tp .lin:hover{color:#fff}
.cont02 .rcon .le .tp:hover h4{color:#ff9015;font-size:25px;font-weight:700}
.cont02 .rcon .le .tp:hover h4::before{opacity:1}
.cont03 .tablebox{display:block}
.cont03 ul{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}
.cont03 ul li{display:block;width:calc(50% - 10px)}
.cont03 ul li.wt{width: 100%;margin-bottom: 20px;}
.cont03 ul li h5{display:none}
.cont03 ul li input{display: block;line-height: 52px;background: #fff;font-size: 16px;text-indent: 20px;width: 100%;transition: all 700ms;border-radius: 0;text-indent: 15px;border:none;background:#f8f8f8;border-radius:10px}
.cont03 ul li.wt textarea{height: 150px;padding: 15px;border-radius: 10px;line-height: 30px;font-size: 16px;width: calc(100% - 32px);transition: all 700ms;resize: none;background:#f8f8f8;border: none;}

.cont03 ul li .custom-select {position: relative;width: 100%;}
.cont03 ul li .select-header {line-height: 52px;padding: 0 40px 0 15px;font-size: 16px;color: #666;border-radius: 10px;transition: all 700ms;cursor: pointer;display: flex;justify-content: space-between;align-items: center;width: 100%;background: #f8f8f8;border: none;box-sizing: border-box;}
.cont03 ul li .select-header:hover {background: #f7f7f7;}
.cont03 ul li .select-arrow {font-size: 16px;color: #999;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);transition: transform 0.3s;}
.cont03 ul li .select-header.open .select-arrow {transform: translateY(-50%) rotate(180deg);}
.cont03 ul li .select-list {position: absolute;top: calc(100% + 8px);left: 0;width: 100%;background-color: #fff;border-radius: 10px;box-shadow: 0 4px 20px rgba(0,0,0,0.12);z-index: 1000;margin: 0;padding: 10px 0;display: none;overflow: hidden;}
.cont03 ul li .select-list.show {display: block;}
.cont03 ul li .select-list li {padding: 12px 20px;cursor: pointer;transition: all 0.2s;line-height: 1.6;font-size: 16px;color: #333;width: 100%;}
.cont03 ul li .select-list li:hover {background-color: #fef5f0;color: #ff9015;}
.cont03 ul li .select-list li.selected {background-color: #fef5f0;color: #ff9015;}

.privacy-policy {margin-bottom: 30px;}
.privacy-policy label{display: flex;align-items: flex-start;justify-content:left;cursor: pointer;}
.privacy-policy input[type=checkbox]{cursor: pointer;position: relative;width: 21px;height: 21px;font-size: 14px;-webkit-appearance:none;border: 1px solid  #ccc;margin-top: 5px;border-radius: 0;margin-bottom: 0;display: block;vertical-align: middle;margin-right: 10px;}
.privacy-policy input[type=checkbox]::after{position: absolute;top: 1px;width: 18px;height: 18px;content: ' ';transition: all 700ms;left: 0;}       
.privacy-policy input[type=checkbox]:checked::after{background:url(../images/index/selected.png) no-repeat center center;content: "";display: block;background-size: cover;left: 0;} 
.privacy-policy p{font-size: 16px;color: #333;line-height: 30px;opacity: 0.7;width: calc(100% - 33px);}
.privacy-policy p a{transition: all 700ms;color: #ff9015;}
.privacy-policy p a:hover{color: #ff9015;}


/* ===== 获取联系电话 模态框 ===== */
.phone-modal {position: fixed;top:0;left:0;right:0;bottom:0;z-index: 9999;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.35s ease;}
.phone-modal.show {opacity: 1;visibility: visible;}
.phone-modal-mask {position: absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.55);}
.phone-modal-box {position: relative;display: flex;width: 1600px;background: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 20px 60px rgba(0,0,0,0.2);transition: transform 0.35s ease;align-items: center;}
.phone-modal.show .phone-modal-box {transform: scale(1);}
.phone-modal-close {position: absolute;top: 16px;right: 18px;z-index: 2;display: block;cursor:pointer;color: #ff9015;border-radius:50%;transition: all 0.2s;}

/* 左侧 */
.phone-modal-left {display: block;width: 600px;}
.phone-modal-left img {height: auto;width: 100%;display: block;}
.phone-modal-slogan {font-size: 15px;color:#ff9015;font-weight:500;line-height:1.6;}

/* 右侧 */
.phone-modal-right {flex: 1;padding: 0 60px;/* overflow-y: auto; */}
.phone-modal-right h3 {font-size: 46px;color: #333;margin-bottom: 60px;line-height: 40px;}

/* 表单行 */
.phone-modal-row {margin-bottom: 20px;}
.phone-modal-row label {display: none;}
.phone-input {width:100%;height: auto;border-radius: 16px;background:#f8f8f8;font-size: 16px;color:#333;outline:none;border: none;box-sizing:border-box;transition: all 0.25s;line-height: 66px;text-indent: 15px;}

/* 表单态 下拉 */
.phone-custom-select {position:relative;}
.phone-select-header {height: 66px;padding: 0 15px;border: 0px solid #eee;border-radius: 16px;background:#f8f8f8;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size: 16px;color: #666;transition: all 0.25s;}
.phone-select-header:hover {background:#fff;}
.phone-select-header .icon-xiajiantou {font-size: 16px;color:#999;transition: transform 0.25s;}
.phone-custom-select.open .phone-select-header .icon-xiajiantou {transform: rotate(180deg);}
.phone-select-list {position:absolute;top: calc(100% + 6px);left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.1);margin:0;padding:6px 0;display:none;z-index:5;}
.phone-custom-select.open .phone-select-list {display:block;}
.phone-select-list li {padding: 10px 15px;font-size: 16px;color:#333;cursor:pointer;line-height: 30px;transition: all 0.15s;}
.phone-select-list li:hover {background:#fef5f0;color:#ff9015;}

/* 提交按钮 */
.phone-submit {width: 100%;height: 50px;background: linear-gradient(90deg,#ff9015,#ff7a30);color:#fff;border:none;border-radius: 25px;font-size: 16px;font-weight:600;cursor:pointer;margin-top: 8px;display:flex;align-items:center;justify-content:center;gap:6px;transition: all 0.25s;}

/* 结果态 */
.phone-modal-result h3 {margin-bottom: 32px;}
.phone-result-item {display:flex;align-items:center;padding: 16px 0;border-bottom: 1px dashed #eee;}
.phone-result-label {width: 110px;font-size: 20px;color: #666;flex-shrink:0;}
.phone-result-value {font-size: 18px;color: #333;font-weight: 600;}
.phone-result-tel {color:#ff9015;cursor:text;text-decoration:none;}
.phone-call-btn {display:block;margin-top: 30px;height: 50px;background: linear-gradient(90deg,#ff9015,#ff7a30);color:#fff;border-radius:25px;font-size: 16px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;transition: all 0.25s;}
.phone-call-btn:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(252,91,1,0.35);}

.join .b{display: flex;justify-content: space-between;align-items: center;}
.join .b .imgs{display: block;width:50%;height: auto;}
.join .b .imgs img{width: 100%;height: auto;display: block;}
.join .b .r{display: block;padding:0 100px;flex: 1;}
.join .b .r .fi,.join .b .r .fm{width: 100%;height: auto;margin-bottom: 75px;}
.join .b .r h3{font-size: 40px;color: #111;line-height: 60px;font-weight: 700;}
.join .b .r h5{font-size: 30px;color: #111;line-height: 40px;margin-bottom: 25px;} 
.join .b .r ul{display: flex;justify-content:left;flex-wrap: wrap;gap:20px;max-width: 500px;}
.join .b .r ul li{font-size:18px;padding:0 25px;color:#ff9015;border-radius: 100px;border: 1px solid #ff9015;transition: all 700ms;line-height: 40px;}
.join .b .r ul li:hover{background:#ff9015;color:#fff}
.join .b .r .fb{display: flex;justify-content: center;align-items: center;gap: 20px;}
.join .b .r .fb img,.join .b .r img{width: 100px;height: 100px;;flex-shrink:0;padding:10px;border:1px solid #ff9015;border-radius: 10px;}
.join .b .r .fb .rs{width: 100%;height: auto;}
.join .b .r .fb .rs h6{font-size: 30px;color: #111;line-height: 60px;}
.join .b .r .fb .rs p,.join .b .r p{font-size: 18px;color: #333;line-height: 30px;margin-bottom: 10px;}

.about .dmt h3{text-align: left;}
.about01 .abot{display: flex;justify-content: space-between;align-items:center;margin-bottom: 30px;}
.about01 .abot .le{display: block;width: calc(50% - 34px);height: auto;}
.about01 .abot .le p{display: block;margin-bottom: 30px;text-align:justify;font-size: 19px;color: #333;line-height: 30px;}
.about01 .abot .vid{display: block;width: calc(50% - 34px);height: auto;}
.about01 .abot .vid .imgs{width: 100%;}
.about01 .abot .vid .imgs.sp::after{top:66%}
.about02{background: url(../images/index/about201.jpg) center bottom no-repeat;background-size: cover;aspect-ratio: 1920 / 750;}
.about02 .jz{display: flex;justify-content: space-between;align-items:stretch;gap: 20px;margin: 0 auto;}
.about02 .jz li{display:block;flex: 1;position: relative;padding:50px;background:rgba(255,255,255,0.4);border-radius: 20px;transition: all 700ms;cursor: pointer;}
.about02 .jz li h4{font-size: 23px;color: #333;line-height: 30px;margin-bottom: 10px;}
.about02 .jz li .box{display: block;margin-bottom: 80px;}
.about02 .jz li .box p{font-size: 26px;color: #333;line-height: 40px;font-weight: 500;}
.about02 .jz li i{position: absolute;bottom: 50px;left: 50px;font-size: 50px;color: #ff9015;}
.about02 .jz li:hover{transform: translateY(-10px);background:rgba(255,255,255,0.7);}
.about03{background: url(../images/index/about301.jpg) center bottom no-repeat;background-size: cover;aspect-ratio: 1920 / 550;}
.about03 .abot{position: relative;padding-bottom: 90px;}
.about03 .even{margin: 90px auto;}
.about03 .enr{display: flex;width: 1100px;gap: 60px;justify-content: space-between;align-items: center;margin: 0 auto;cursor: pointer;}
.about03 .enr .imgs{width: 100%;height: auto;display: block;overflow: hidden;aspect-ratio: 3 / 2;border-radius: 16px;}
.about03 .enr .imgs img{width: 100%;height: auto;display: block;transition: all 700ms;}
.about03 .enr .imgs img:hover{transform: scale(1.05);}
.about03 .enr .text{display: block;width: 100%;height: auto;}
.about03 .enr .text .tit{display: block;font-size: 18px;color: #333;line-height: 30px;}
.about03 .enr .text .tit h3{font-size: 40px;color: #111;line-height: 40px;font-weight: 500;display: inline-block;}
.about03 .enr .text .txt{font-size: 18px;color: #333;line-height: 33px;margin-top: 30px;}
.about03 .enr .text .txt p{font-size:inherit;color: inherit;line-height: inherit;position: relative;padding-left: 15px;}
.about03 .enr .text .txt p::before{content: '';position: absolute;top: 14px;left: 0;width:5px;height: 5px;background: #ff9015;border-radius: 10px;}
.about03 .myb03{width: 88%;position: relative;}
.about03 .myb03::before{content:"";width: 100%;height: 1px;position: absolute;left: 0px;top: 36px;background: #dedede;z-index: 1;background: #ff9015;}
.about03 .myb03 .swiper-slide{width: auto;cursor: pointer;} 
.about03 .myb03 .swiper-slide i{width: 12px;height: 12px;display: block;margin:30px auto;position: relative;z-index: 2;border-radius: 40px;border: 1px solid #ff9015;background: #ff9015;;transition: all 700ms}
.about03 .myb03 .swiper-slide i::after{content:"";width: 30px;height: 30px;background: rgb(255,144,21,.2);border-radius: 100px;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);opacity: 0;/* border: 1px solid #ff9015; */z-index: 1;transition: all 700ms}
.about03 .myb03 .swiper-slide i::before{content:"";width: 12px;height: 12px;background: #ff9015;border-radius: 100px;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);opacity: 0;transition: all 700ms;z-index: 2;}
.about03 .myb03 .swiper-slide h2{font-size: 20px;color:#222;line-height: 24px;text-align: center;transition: all 500ms;}
.about03 .myb03 .swiper-slide.swiper-slide-thumb-active i{border-color: #fff;background: #ff9015;}
.about03 .myb03 .swiper-slide.swiper-slide-thumb-active i::after{opacity: 1;}
.about03 .myb03 .swiper-slide.swiper-slide-thumb-active i::before{opacity: 1;}
.about03 .myb03 .swiper-slide.swiper-slide-thumb-active h2{color:#ff9015;}
.about03 .myb03 .swiper-slide:hover i{border-color: #fff;background: #ff9015;}
.about03 .myb03 .swiper-slide:hover i::after{opacity: 1;}
.about03 .myb03 .swiper-slide:hover i::before{opacity: 1;}
.about03 .myb03 .swiper-slide:hover h2{color:#ff9015;;}
.about03 .myb03 .progress-line{height: 2px;position: absolute;left: 0;top: 36px;background: #ff9015;z-index: 1;transition: width 0.6s ease;width: 0;display: none !important;}
.about03 .swiper-button-prev,.about03 .swiper-button-next{bottom: 0;color: #ff9015;right:auto;border-color:#ff9015;transform:translateX(-50%);margin-left: 0;}
.about03 .swiper-button-prev{left:calc(50% - 30px);transform: translateX(-50%) rotate(180deg);}
.about03 .swiper-button-next{left:calc(50% + 30px);}
.about03 .swiper-button-prev:hover,.about03 .swiper-button-next:hover{color: #fff;}



.about04 .abot{position: relative;margin-bottom: 0;display: block;}
.about04 .swiper-button-prev,.about04 .swiper-button-next{bottom: 0;color: #ff9015;left:auto;right:0;border-color:#ff9015}
.about04 .swiper-button-prev{right:60px}
.about04 .swiper-button-prev:hover,.about04 .swiper-button-next:hover{color: #fff;}
.about04 .abot .swiper-pagination{bottom: 0;top: auto;height: 1px;width: calc(100% - 150px);}
.about04 .abot .swiper-pagination .swiper-pagination-progressbar-fill{background: #ff9015;height: 2px;top: -1px;display: block;}
.about04 .honor{padding-bottom:100px}
.about04 .honor .text{display:block;background: #f8f8f8;border-radius: 16px;cursor:pointer}
.about04 .honor .text .imgs{aspect-ratio: 240 / 280;margin: 0 auto;text-align: center;padding-top: 55px;width: 240px;}
.about04 .honor .text .imgs img{width:100%;height:100%;object-fit:contain;transition:all 700ms}
.about04 .honor .text p{line-height:30px;font-size:0px !important;color:#333;max-width:240px;text-align:center;margin:0 auto;padding:23px 0;transition:all 700ms}
.about04 .honor .text:hover .imgs img{transform:scale(1.05)}
.about04 .honor .text:hover p{color:#ff9015}



.about05{background: #f8f8f8;}
.about05 .abot{display: flex;justify-content: space-between;align-items:center;background: #fff;border-radius: 16px;}
.about05 .abot .imgs{display: block;width: 50%;height: auto;overflow: hidden;}
.about05 .abot .imgs img{width: 100%;height: auto;display: block;transition: all 700ms;}
.about05 .abot .ir{display: block;width: calc(50% - 30px);height: auto;}
.about05 .abot .ir .mun{padding: 0 30px 35px;border-bottom: 1px solid #ececec;margin-bottom: 35px;position: relative;cursor:pointer}
.about05 .abot .ir .tit{font-size: 26px;color: #111;line-height: 30px;transition:all 700ms}
.about05 .abot .ir .des{font-size: 19px;color: #333;line-height: 30px;display: none;}
.about05 .abot .ir .mun.hov{padding-bottom:50px}
.about05 .abot .ir .mun.hov .tit::before{content: '\e645';color: #fff;background: #ff9015;}
.about05 .abot .ir .mun.hov .tit{margin-bottom:30px;color:#ff9015}
.about05 .abot .ir .mun .tit::before{content: '\e643';position: absolute;top: -10px;right: 30px;font-size:20px;display:block;font-family:iconfont;width: 47px;transition:all 700ms;height: 47px;border-radius: 30px;background: #f5f5f5;text-align: center;line-height: 47px;color: #ff9015;}
.about05 .abot .ir .mun:hover .tit{color:#ff9015}
.about05 .abot .ir .mun:last-child{margin-bottom:0;border:none;padding-bottom:0}

.dede_pages{overflow:hidden;padding:80px 0 0px;clear:both; height:auto;}
.dede_pages ul{color:#999; text-align:center;font-size: 0;display: block;}
.dede_pages ul li{color:#777;display:inline-block;overflow: hidden;margin-right: 0;line-height: 41px;font-size:18px;transition: all 700ms;border-radius:0px;background:none;padding: 0;
    width: auto;
    background: none;}
.dede_pages ul li a{color:#777;text-decoration:none;width: 41px;height: 41px;line-height: 41px;display: block;font-size: 18px;transition: all 700ms;border-radius: 0px;border: 0px solid #ebebeb;}
.dede_pages ul li:hover{color:#111;}
.dede_pages ul li:hover a{color:#ff9015;}
.dede_pages ul li:hover span{color:#ff9015;}
.dede_pages ul li.thisclass{width: 41px;height: 41px;color:#ff9015;}
.dede_pages ul li select{display: none;}
.dede_pages ul li .optionkw {display: none;}
.dede_pages ul li a.end {display: none;}
.dede_pages ul li a.first {display: none;}
.dede_pages ul li a.next,.dede_pages ul li a.prev{content: "\e641";font-size: 0;font-family:"iconfont";border-radius: 50px;border: 1px solid #ff9015;color:#ff9015;margin: 0 10px;}
.dede_pages ul li a.next::before{content: "\e641";font-size: 15px;font-family:"iconfont";display:block}
.dede_pages ul li a.prev::before{content: "\e642";font-size: 15px;font-family:"iconfont";display: block;}
.dede_pages ul li a.next:hover,.dede_pages ul li a.prev:hover{background:#ff9015;color:#fff}

.privacy-modal {display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);overflow-y: auto;}
.privacy-modal-content {background-color: #fff;margin: 10% auto;border-radius: 10px;width: 80%;max-width: 800px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);animation: fadeIn 0.3s ease-in-out;}
@keyframes fadeIn {from { opacity: 0; transform: translateY(-20px); }to { opacity: 1; transform: translateY(0); }}
.privacy-modal-header {padding: 20px 30px;border-bottom: 1px solid #e9e9e9;display: flex;justify-content: space-between;align-items: center;}
.privacy-modal-header h3 {font-size: 24px;color: #333;margin: 0;}
.privacy-modal-close {color: #aaa;font-size: 28px;font-weight: bold;cursor: pointer;transition: color 0.3s;}
.privacy-modal-close:hover,.privacy-modal-close:focus {color: #333;text-decoration: none;}
.privacy-modal-body {padding: 30px;max-height: 500px;overflow-y: auto;font-size: 16px;line-height: 30px}
.privacy-modal-body h4 {font-size: 18px;color: #ff9015;margin-bottom: 5px;}
.privacy-modal-body p {font-size: 15px;color: #666;line-height: 28px;margin-bottom: 15px;}
.privacy-modal-footer {padding: 20px 30px;border-top: 1px solid #e9e9e9;text-align: right;}
.privacy-modal-footer .b-ck {width: 120px;margin: 0;}


.Dm02 .iprdm .prdr img:hover{transform: scale(1.03);}
.snav ul.nav_cases li{display: none;}
.snav ul.nav_cases li:first-child{display: block;}
.Dm06 .b .mun .tit{transition: all 700ms;}
.Dm05.nw ul li.nel{background: #f8f8f8;}
/* .headers .lr .nav li:nth-child(7) .dropMenu li{display: none;}
.headers .lr .nav li:nth-child(7) .dropMenu li:first-child{display: block;} */
.Dm05.nw ul li.nel{margin-bottom: 20px;}
.cont01 .wec{display:none}
.Dm01 .pan .h5{font-size:18px;position:absolute;bottom:20px;line-height:40px;width:100%;text-align:center;color:#fff;opacity: 1;transition: all 700ms;}
.Dm01 .pan.active .h5{opacity: 0;}
#center{transform: translate(0px, -0px);}
/* .flyline{opacity: 0;} */
.dot{display: block;}
.privacy-modal-close{color:#ff9015;font-weight: 400;}

.Dmk .t h2{font-weight:700;}
.Dm02 .iprdm .prdt h3{font-weight:500;}
.Dm02 .iprdm .prdt .price{    font-size: 20px;line-height: 30px;    color: #333;margin-bottom: 20px;}
.nb video{max-width: 100% !important;height:auto !important;width: auto !important;margin: 30px auto;display: block;}

.Dm02 .iprdm.ind .prdt{width:calc(100% - 680px);}
.Dm02 .iprdm.ind .prdr{margin-right: 0px;}

.Right{display:block;position:fixed;right: 30px;bottom:50px;z-index: 10;}
.Right li{background:none;transition: all 700ms;color:#fff;padding-left: 20px;margin-bottom: 10px;padding-left: 20px;background: none;cursor: pointer;}
.Right li a{font-size: 20px;color: inherit;display: block;text-align: center;background:#f5f5f5;width: 48px;line-height: 48px;border:1px solid #f5f5f5;transition: all 700ms;color:#333}
.Right li a i{font-size:inherit;}
.Right li a i.icon-dianhua1{font-size: 22px;font-weight: 700;}
.Right li a i.icon-xinfengyoujian{font-size: 22px;}
.Right li a i.icon-kefu{font-size: 22px;font-weight: 700;}
.Right li:last-child a i{font-size: 22px;display: block;transform: rotate(180deg);}
.Right li:hover a{background:#fff;color:#ff9015;}
.navs-m{display: none;}
.Right li{position: relative;}
.Right li .mess{display: block;width: 160px;line-height: 48px;position: absolute;top: 1px;right: 350px;font-size: 16px;transition: all 700ms;color: #ff9015;background: #fff;padding:0 20px;opacity: 0;pointer-events: none;border: 1px solid #ff9015;}
.Right li .mess p{color:inherit}
.Right li .mess.wx{padding:0}
.Right li .mess img{display: block;margin: 0 auto;}
.Right li:hover .mess{right: 65px;opacity: 1;pointer-events: auto;}


@media(max-width: 1680px){
  
.sbanner{aspect-ratio: 7 / 3;}
.headers,.snav,.footerbar{width: 90%;padding:0 5%}
.solu{width: 90%;padding: 60px 5%;}
.Dmk{padding:60px 5%;width: 90%;}
.prodb,.newd{padding:60px 5% 0;width: 90%;}
.myc .txt{width: 90%;left: 5%;}
.cont01{width: 100%;}




.headers .lt img{height: 40px}
.sbanner .txt{left: 5%;}
.foot{padding:40px 0}
.foot .bt{margin-bottom: 30px;padding-bottom: 30px;}
ul.pro li{padding:60px 0 40px}
ul.pro li .imgs{width: 80%;height: auto;}
ul.pro li .imgs img{width:100%}
.lin{line-height: 48px;width: 154px;}
.dede_pages{padding:40px 0 0px}
.foot .m ul{width: 170px;}
.foot .r{width: 40%;}
.foot .l{width: auto;}
.prodb li h3{margin-bottom: 10px;}
.Dm02 .iprdm .prdt h3,.Dm02 .iprdm .prdt .pdet ul,.newd .nt b{margin-bottom: 20px;}
.tic .box,.Dm02 .iprdm .prdt h6,.dmt h3,ul.pro li .imgs,.prodb li .pt,.Dm04 .number{margin-bottom: 30px;}
.Dmk .l,.dmt{margin-bottom: 40px;}
.cases.Dm03 .b .le{padding-bottom: 60px;}
.vid .imgs{width: 80%;height: auto;}

.Dm02 .iprdm .prdt .pdet li img{margin-right: 14px;}
.Dm02 .iprdm .prdt .pdet ul{width: 400px;}
.Dm02 .iprdm .prdr{width: 44%;}
.Dm02 .iprdm.ind .prdt{width:calc(56% - 20px);}
.proda.Dm02 .iprdm .prdr{margin-right: 80px;}
.prodb .dmt p{width: 90%;}
.prodb li{padding:40px 30px;width:calc((100% - 220px) /3);}
.prodc tr td{width:calc(12% - 20px);}
.prodc tr td:nth-child(2), .prodc tr td:nth-child(3){width:calc(44% - 20px);}
.orange-bar,.orange-bat{width: calc(44% + 2px);left: 12%;}
.Dm03 .b dl{gap:30px}
.Dm03 .b dl dd{width: calc((100% - 150px) / 6);}
.csnav{padding:0 0;width: 100%;}
.csnav ul{gap: 30px;margin-bottom: 30px;}
ul.case li h5{line-height: 60px;}
.myc .swiper-pagination .swiper-pagination-bullet,.case.swiper-pagination .swiper-pagination-bullet{width: 20px;height: 3px;display: inline-block;}
.myc .swiper-pagination .swiper-pagination-bullet-active,.case.swiper-pagination .swiper-pagination-bullet-active{width: 40px;}
.Dm01 .pan .overlay{padding:0px 20px;width:calc(100% - 40px);}
.Dm01 .pan .overlay .txt h3{margin-bottom: 7px;}
.rim{width: 48%;}
.Dmk.Dm03 .b dl dd{width: calc((100% - 60px) / 3);}
.Dmk .t p{margin-top: 20px;}
.Dm05 ul li.nel a .ans{padding:20px 20px 30px}
.Dm05 ul li.nel a .ans b{margin-bottom: 10px;}
.Dm05 ul li.nel a .ans h5{line-height: 30px;}
.footerbar .bom,.solu01 .b .imgs img{width: 100%;}
.dmt h3{line-height: 36px;}
.solu02 .nas ul li a{line-height: 30px;padding-bottom: 20px;}
.solu02 .nas{margin-bottom: 30px;}
.solu02 .box .le,.solu02 .box .lr{width:calc(50% - 20px)}
.solu02 .box .le .swiper-slide img{width: 100%;height: auto;object-fit: cover;}
.solu02 .box .lr p{margin-bottom: 15px;}
.solu02 .box .lr ul{column-gap:30px;}
.solu02 .box .lr li{width:calc((100% - 60px) / 3)}
.solu02 .box .lr .lrb h6{margin-bottom: 10px;}
.solu02 .box .lr li{margin-bottom: 15px;}
.solu02 .box .lr ul{margin-bottom: 0;}
.newd .nt{width: 100%;}
.newd .nb{width: 100%;padding:30px 0}
.dcases{margin: 0 auto 40px}
.prenext{padding:40px 0}
.dede_pages.dows{padding-bottom:60px}
.prenext ul li a{line-height: 48px;padding:0 15px}
.cont01 .l{padding-left: 0%;width: 50%;}
.cont02 .rcon{width: 40%;}
.cont02 .rcon .le{padding:40px 30px 80px}
.cont02 .rcon .le .tp .lin{padding:0 0}
.phone-modal-box{width: 90%;height: auto;}
.phone-modal-right h3{margin-bottom: 40px;}
.phone-input{line-height: 48px;}
.phone-select-header{height: 48px;}
.join .b .r{padding:0;padding-left: 40px;}
.join .b .r h3{line-height: 40px;}
.join .b .r .fi, .join .b .r .fm{margin-bottom: 30px;}
.join .b .r .fm{margin-bottom: 40px;}
.join .b .r h5{margin-bottom: 10px;}
.join .b .r ul{gap:15px}
.join .b .r ul li{line-height: 36px;}
.join .b .r .fb .rs h6{line-height: 36px;}
.about01 .abot .le p{margin-bottom: 20px;}
.vid .imgs.sp::before{width: 60px;line-height: 60px;height: 60px;}
.about02 .jz li{padding:30px;}
.about02 .jz li .box p{line-height:30px ;}
.about02 .jz li i{bottom:30px;left:30px;}
.about03 .enr{gap:40px}
.about01 .abot .le,.about01 .abot .vid{width:calc(50% - 20px);}
.about03 .even{margin:60px auto;}
.about03 .enr .text .txt{margin-top:20px}
.about03 .myb03{width: 100%;}
.about04 .honor .text .imgs{padding-top:30px}
.about04 .honor .text p{padding:15px 0}
.about04 .honor{padding-bottom: 70px;}
.about05 .abot .ir{width: 50%;;}
.about05 .abot .ir .mun.hov{padding-bottom: 30px;}
.about05 .abot .ir .mun{padding: 0 30px 20px;    margin-bottom: 20px;}
.about05 .abot .ir .mun .tit::before{width: 40px;height: 40px;line-height: 40px;    top: -6px;}
.about05 .abot .ir .mun.hov .tit{margin-bottom: 20px;}
.newd .nb img{max-width: 750px;width: 100%;height: auto;object-fit: cover;    margin: 20px auto;}

.myc .txt h6,.myc .txt h2,.number .banner_bar_bd .bd_l dl .num i
{font-size: 3rem}


.Dm02 .iprdm .prdt h3,.about02 .jz li i
{font-size: 2.4rem}
.Dmk .t h2
{font-size: 2.2rem}
.sbanner .txt h5,.dmt h3,.phone-modal-right h3,.newd .nt h3,.about03 .enr .text .tit h3
{font-size: 2rem}
.foot .bt h5,.Dm01 .pan .overlay .txt h3,.tic .box p a.tel,.join .b .r h3
{font-size: 1.5rem}
ul.pro li h5,.prodb li h3,ul.case li h5,.Dm05 ul li.nel a .ans h5,.Dm06 .b .mun.hov .tit,.solu02 .nas ul li.h1 a,.cont02 .rcon .le .tp:hover h4,.join .b .r .fb .rs h6,.about05 .abot .ir .tit
{font-size: 1.2rem}
.sbanner .txt h3,.snav ul li a,.Dm02 .iprdm .prdt h6,.prodc tr td:nth-child(2),.Dm06 .b .mun .tit::before,.solu02 .box .lr h6,.cont02 .rcon .le .tp h4,.phone-result-value,.join .b .r h5,.about02 .jz li h4,
.about03 .myb03 .swiper-slide h2
{font-size: 1.1rem}
.lin,.tic .box p,.foot .m ul li a,.dede_pages ul li a,.dede_pages ul li,.headers .lr .nab a p,.Dm02 .iprdm .prdt .pdet li,.prodb .dmt p,.prodb li p,.prodc tr td,.csnav ul li a,.Dm01 .pan .overlay .txt p,
.Dmk .t p,.number .banner_bar_bd .bd_l dl .txt,.Dm06 .b .mun .des p,.Dm02 .swiper-pagination-1,.dmt p,.solu02 .box .lr li,.solu02 .box .lr p,.solu02 .nas ul li a,.newd .nb p,.prenext ul li,.prenext ul li a i,
.phone-result-label,.cont01 .r .maptext p,.join .b .r ul li,.about01 .abot .le p,.vid .imgs.sp::after,.about02 .jz li .box p,.about03 .enr .text .tit,.about03 .enr .text .txt,.about04 .honor .text p,.about05 .abot .ir .des,
.about05 .abot .ir .mun .tit::before,.prodb .b li p,.Dm01 .pan .h5,.prodb ul p
{font-size: 1rem}
.foot .r li input,.footerbar .bom p,.number .banner_bar_bd .bd_l dl .num em,.Dm05 ul li.nel a .ans b,.swiper-button-prev, .swiper-button-next,.phone-input,.phone-select-header,.phone-select-list li,.cont03 ul li input,.cont03 ul li .select-header,
.cont03 ul li.wt textarea,.privacy-policy p,.cont03 ul li .select-list li,.join .b .r .fb .rs p,.join .b .r p
{font-size: 0.93rem}


.Dm02 .iprdm .prdt h3{font-size: 2rem;}
.headers .lr{gap:90px}




.prodb ul p{line-height: 25px;}
















}

@media (max-width: 1460px) {
.headers .lr .nav>li{padding:0 20px;}
.headers .lr .nab .line{margin:0 15px}
.sbanner .txt{top:50%}
ul.pro li{padding:30px 0}
.swiper-button-prev, .swiper-button-next{width: 40px !important;height: 40px !important;line-height: 40px !important;}
.Dm02 .swiper-pagination-1{line-height: 42px}




}
@media (max-width: 1280px) {
.headers .lr .nav li a{font-size: 1rem;}
.headers .lr .nav>li{margin:0 15px;}
.headers .lr .nab{margin-left: 0px;}
.snav ul li a{line-height: 60px;}
.vid .imgs.sp::before{width:40px;height:40px;line-height: 40px;font-size: 1rem;}
.Dm05 ul li.nel a .ans{padding:20px}


.myc .txt h6, .myc .txt h2, .number .banner_bar_bd .bd_l dl .num i
{font-size: 1.8rem}
.sbanner .txt h3, .snav ul li a, .Dm02 .iprdm .prdt h6, .prodc tr td:nth-child(2)
{font-size: 1rem;}
.lin, .tic .box p, .foot .m ul li a, .dede_pages ul li a, .dede_pages ul li, .headers .lr .nab a p, .Dm02 .iprdm .prdt .pdet li, .prodb .dmt p, .prodb li p, .prodc tr td
{font-size: 0.93rem;}
.Dm02 .iprdm .prdt .price{font-size: 1.1rem;}
}

@media (max-width: 1000px) {
.navs-m{border: 0px solid #269338;padding: 5px;border-radius: 5px;display: inline-block;margin-left: 0px;}
.navs-m .navicon{width: 28px;height: 100%;background: url(../images/index/navicon.png) no-repeat scroll center center;background-size: 100%;display: block;}
.navs-m ul{width: 0;position: fixed;right: -100%;top: 0;background-color: #313131;transition: all 700ms;overflow: hidden;height: 100vh;z-index: 10;}
.navs-m ul .close{font-size: 16px;color:#fff;display: block;text-align: right;padding: 0 3%;line-height: 30px;background-color: #272727;height: 30px;}
.navs-m ul li{padding: 0 3%;}
.navs-m ul li a{color:#fff;line-height: 40px;display: block;padding-left: 4%;font-size: 16px;text-align: left;padding: 10px 0;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
.navs-m ul li a i{width: 40px;height: 40px;display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 24px;line-height: 40px;text-align: center;}
.navs-m ul li a b{font-size: 18px;color:#fff;line-height: 40px;display: inline-block;vertical-align: middle;}

.navs-m ul{background-color: #fff;}
.navs-m ul li a{color:#111;border-bottom:1px solid rgba(0, 0, 0, 0.3)}
/* .navs-m ul li:nth-child(2) a{border-top:1px solid rgba(0, 0, 0, 0.3)} */
.navs-m ul .close{color:#111;font-size: 22px;background-color: #eee;}

.headers{padding: 12px 5%}
.headers .lr .nav{display: none;}
.headers .lr .nab a,.headers .lr .nab .line{display:none;}
.headers .lr .nab a:first-child{display: flex;}
.sbanner .txt h5{margin-bottom: 0px;line-height: 30px;}
.solu,.Dmk{padding:30px 5%}
.tic .box, .Dm02 .iprdm .prdt h6, .dmt h3, ul.pro li .imgs, .prodb li .pt,.dmt,.Dmk .l, .dmt,.Dm02 .iprdm .prdt{margin-bottom: 20px;}
.Dm03 .b dl{gap:20px}
.Dm03 .b dl dd{width: calc((100% - 20px) / 2);}
.headers .lr{gap:20px}
.myc .txt .lin{gap:3px}
.myc .txt h6{margin-bottom: 0px;}
.lin,.foot .lin{line-height: 40px;width: 115px;gap:2px}
.Dm02 .iprdm .prdt h3,.Dm02 .iprdm .prdt .pdet li{margin-bottom: 10px;}
.Dm02 .iprdm .prdt h6,.Dm02 .iprdm .prdt h3{line-height: 30px;}
.Dm02 .iprdm{display:block}
.Dm02 .iprdm .prdt .pdet ul{width: 100%;margin-bottom: 10px;}
.Dm02 .iprdm .prdt .pdet li img{width:40px;height:40px;}
.Dm02 .iprdm .prdr{width: 100%;height: auto}
.Dm02 .qiehuan{padding-bottom: 50px;}
.Dm02 .iprdm .prdt h3
{font-size: 1.3rem}
.sbanner .txt h5, .dmt h3,.Dmk .t h2{font-size: 1.5rem;}
.Dm03 .l,.Dm04 .l{display: block;}
.Dmk .t p{margin-top: 0px;width: 100%;margin-bottom: 10px;}
.Dm03 .l{margin-bottom: 30px;}
.Dm03 .b{display: block;}
.Dm03 .b .le{width: 100%;margin-bottom: 20px;}
.Dm03 .b .rim{width: 100%;}
.Dmk.Dm03 .b dl dd{width:calc((100% - 40px) / 3)}
.number .banner_bar_bd .bd_l dl{width: 50%;margin-top : 10px;}
.number .banner_bar_bd .bd_l dl .txt{line-height: 27px;}
.number .banner_bar_bd .bd_l dl .num em{bottom: 5px;margin-left: 5px;}
.number .banner_bar_bd .bd_l dl .num em.nus{font-size:1rem;bottom: 5px;}
.vid .imgs{width: 100%;height: auto;}
.vid .imgs.sp::after{line-height: 30px;top:75%}
.Dm05 ul{gap:20px}
.Dm05 ul li.nel,ul.pro li,.prodb ul.down li{width: 100%;}
.Dm05 ul li.nel:nth-child(2),.Dm05 ul li.nel:nth-child(3),ul.pro li:nth-child(2),ul.pro li:nth-child(3){display: none;}
ul.case{gap:0px}


.Dm05.nw ul li.nel,.prodb ul.down li{display: block;}
.Dm06 .b .mun.hov .tit,.Dm06 .b .mun .tit{line-height: 30px;padding:13px 30px 13px 15px}
.Dm06 .b .mun .des{padding:0 13px 15px}
.Dm06 .b .mun .tit::before{top:12px;right:15px}
.foot .bt img{width: 100px;}
.foot .bt{margin-bottom: 30px;padding-bottom: 20px;}
.foot .mid{display:block;}
.foot .m{display:none;}
.foot .l{margin-bottom: 20px;}
.foot .r{width: 100%;}
.foot .r ul{gap:12px}
.foot .r li{width: calc(50% - 6px);}
.foot .r li input{line-height: 42px;text-indent: 13px;}
.foot .r li.box .inarea{padding:10px 13px;width:calc(100% - 26px);}
.footerbar .bom{display: block;width: 100%;padding:10px 0}
.footerbar .bom p{text-align: center;font-size: 0.88rem;line-height: 30px;margin-bottom: 20px;}
.footerbar .bom p a{display: block;}
.footerbar .bom .rb{justify-content: center;}
.sbanner .txt{top: auto;bottom: 50px;transform: translateY(0%);}
ul.pro li h5{margin-bottom: 10px;}
.snav ul{gap:20px}
.cases.Dm03 .b .le{padding-bottom: 40px;}
.csnav ul{gap:10px;flex-wrap: wrap;}
.csnav ul li:first-child{width: 100%;text-align: left;}
.csnav ul li{width: calc((100% - 30px) / 4);text-align: center;}
ul.case li{width: 100%;}
.dede_pages{padding:20px 0 0px}
.newd{padding: 0 5%}
.newd .nb{padding:20px 0}
.newd .nb p{line-height: 30px;margin-bottom: 10px;}
.dcases{width: 100%;margin-bottom: 30px;}
.dcases .swiper-button-prev{left: -20px;}
.dcases .swiper-button-next{right: -20px;}
.dcases .swiper-button-prev, .dcases .swiper-button-next{border-color:#ff9015;color:#ff9015}
.dcases .swiper-button-prev:hover, .dcases .swiper-button-next:hover{color: #fff;}
.newd .nt h3{margin-bottom: 0px; font-weight:500;font-size: 1.5rem;}
.prenext{padding:20px 0}
.prenext ul{gap:10px}
.prenext ul li a{line-height: 40px;padding:0 13px}
.prenext ul li a i{display: none;}
.cont01{width: 90%;display: block;}
.cont01 .l{margin-bottom: 30px;}
.cont01 .l,.cont01 .r{width: 100%;}
.cont01 .r .maptext .text{display: none;}
.tic .box p{line-height:33px;}
.cont02 .b{display: block;}
.cont02 .b .rim{width: 100%;margin-bottom: 30px;}
.cont02 .rcon{width: 100%;margin-right: 0;}
.cont02 .rcon .le{padding:20px 20px 60px}
.le .swiper-button-prev, .le .swiper-button-next{bottom: 25px;}
.cont02 .rcon .le .tp .lin{padding:0 10px}
.cont02 .rcon .le .tp{margin-bottom: 20px;padding-bottom: 20px;}
.cont02 .rcon .le .tp h4::before{bottom: -29px;}
.cont03 ul li{width: 100%;}
.le .swiper-button-prev{left: calc(50% - 60px);right: auto;}
.le .swiper-button-next{left: calc(50% + 30px);right: auto;}
.join .b{display: block;}
.join .b .imgs{width: 100%;height: auto;margin-bottom: 30px;}
.join .b .r{width: 100%;padding-left: 0px;}
.join .b .r ul li{line-height: 32px;}
.join .b .r .fi{margin-bottom: 20px;}
.about01 .abot{display: block;}
.about01 .abot .le, .about01 .abot .vid{width: 100%;}
.about01 .abot .le{margin-bottom: 30px;}
.about01 .abot .le p{margin-bottom: 10px;}
.about02 .jz{flex-wrap: wrap;}
.about02 .jz li{padding:20px;flex:auto;width: 100%;}
.about02 .jz li i{bottom:20px;left: 20px;}
.about03 .even{margin:20px auto}
.about03 .enr{width: 100%;display: block;}
.about03 .enr .imgs{margin-bottom: 20px;}
.about03 .enr .text .txt{margin-top: 10px;}
.about03 .myb03 .swiper-slide i{width: 8px;height: 8px;margin:10px auto}
.about03 .myb03::before,.about03 .myb03 .progress-line{top:15px}
.about03 .myb03 .swiper-slide i::after{width: 24px;height: 24px;}
.about03 .myb03 .swiper-slide i::before{width: 8px;height: 8px;}
.about03 .abot{padding-bottom:70px}
.about05 .abot{display: block;}
.about05 .abot .imgs{width: 100%;height: auto;margin-bottom: 20px;}
.about05 .abot .ir{width: 100%;display: block;}
.about05 .abot .ir .mun:last-child{padding-bottom:20px}
.about05 .abot .ir .mun.hov{padding-bottom:20px}
.solu01 .b .imgs{width: 100%;height: auto;}
.solu02 .nas ul{gap:20px}
.solu02 .nas ul li a{padding-bottom:15px}
.solu02 .box{flex-wrap: wrap;}
.solu02 .box .le, .solu02 .box .lr{width: 100%;}
.solu02 .box .le{margin-bottom: 20px;}
.le .swiper-button-prev, .le .swiper-button-next{bottom: 10px;}
.solu02 .box .lr li{width: calc((100% - 20px) / 2);}
/* .ht{height: 64px;} */
.proda .iprdm .prdt .lin{width: 115px;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs{    width: 100%;height: auto;    top: auto;right: 0;bottom: 0;}
.proda.Dm02 .iprdm .prdr .swiper-vertical>.swiper-wrapper{flex-direction: inherit;gap: 10px;}
.proda.Dm02 .iprdm .prdr .mySwiperThumbs .swiper-slide{margin-bottom: 0px !important;}
.prodb .dmt p{width: 100%;line-height: 30px;}
.prodb li{padding:30px;width: 100%;}
.prodc tr td:first-child{display: none;}
.prodc tr td:nth-child(2), .prodc tr td:nth-child(3){width: 50%;}
.orange-bar, .orange-bat{width: calc(50% + 2px);left: 0;}
.prodc tr td{line-height: 30px;padding: 10px 5px;    display: flex;justify-content: center;align-items: center;}

.dede_pages.dows{padding-bottom:0px}
.Dm05.nw ul li.nel{margin-bottom: 0px;}
.sbanner .txt{width: 90%;}
.sbanner .txt h3{font-size: 0.93rem;line-height: 30px;}
.sbanner .txt h5{margin-bottom: 5px;}


/* .newd .nt h3{font-size: 1.6rem;} */
/* .dmt h3{font-size: 1.2rem;} */
ul.pro li h5, .prodb li h3, ul.case li h5, .Dm05 ul li.nel a .ans h5,.cont02 .rcon .le .tp:hover h4,.about05 .abot .ir .tit,.solu02 .nas ul li.h1 a{font-size: 1.1rem;}
.Dm06 .b .mun .tit::before,.Dm06 .b .mun.hov .tit,.Dm06 .b .mun .tit,.cont02 .rcon .le .tp h4{font-size: 1rem;}
.number .banner_bar_bd .bd_l dl .txt,.Dmk .t p,.vid .imgs.sp::after,.Dm06 .b .mun .des p,.foot .bt h5,.foot .lin,.foot .r li.box .inarea,.dmt p,.csnav ul li a,.newd .nb p,.prenext ul li,.join .b .r ul li,
.about01 .abot .le p,.about03 .enr .text .txt,.about03 .myb03 .swiper-slide h2,.solu02 .box .lr p,.solu02 .box .lr li,.newd .nt b
{font-size: 0.93rem;}



.Dm01 .dmpick{gap:2px}
.Dm01 .pan.active{flex: 0 0 75%;}
.Dm01 .pan .overlay{padding: 20px 10px;width: calc(100% - 20px);flex-wrap: wrap;background-size: auto 100% !important;}
.Dm01 .pan.active .overlay .txt{width: 100%;margin-bottom: 5px;}
.Dm01 .pan .overlay .txt h3{font-size: 1.1rem;margin-bottom: 5px;}
.Dm01 .pan .overlay .txt p{font-size: 0.93rem;line-height: 25px;}

.privacy-modal-content{width:90%}
.privacy-modal-header h3{font-size: 1.2rem;}
.privacy-modal-header{padding: 20px 20px;}
.privacy-modal-body{padding:20px 20px}
.privacy-modal-body h4{font-size: 1rem}
.privacy-modal-body p{font-size: 0.93rem;line-height: 25px;}

.solu02 .box .lr ul{column-gap: 20px;}
.solu02 .box .lr li{width: calc((100% - 20px) / 2);}
.solu02 .box .lr li img{margin-right: 10px;}

}






@media (max-width: 640px) {
.sbanner{aspect-ratio: 5 / 4;background-size: auto 100% !important;}
.snav{overflow-x: scroll;padding: 0 0;margin: 0 auto;}
.snav ul.nav_about{width: 150%;gap:0}
.snav ul.nav_about li{width: 20%;text-align: center;}

.Dm01 .dmpick{gap:5px;height: 600px;flex-direction: column;}


.snav::-webkit-scrollbar {width: 0;height: 0;display: none; }
.phone-modal-row{margin-bottom: 10px;}

.phone-modal-box{overflow:unset;}
.phone-modal-left{width: 100%;border-radius: 14px;overflow: hidden;aspect-ratio: 4 / 3;}
.phone-modal-right{padding: 20px 0px 30px;width: 90%;}
.phone-modal-box {flex-direction:column;width: 90%;}
.phone-modal-left img{    width: 100%;height: auto;object-fit:cover;}
.phone-modal-right h3{font-size: 1.6rem;margin-bottom: 20px;text-align: center;}
.phone-result-item{line-height: 36px;padding:0 0}

.lin, .foot .lin{font-size: 0.86rem;}
.lin i{font-size:15px}
.Dm01 .pan .h5{display: none;}


.Right{right:10px;bottom:100px}
.Right li{display: none;padding-left: 0px;margin-bottom: 0px;}
.Right li:last-child{display: block;}
.Right li:last-child a i{font-size: 17px;}
.Right li a{width:40px;height:40px;line-height: 40px;text-align: center;}

}