/*Top003198 */
.Top003198{position: fixed;z-index: 100; left: 0;top: 0;width: 100%; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.Top003198 menu li span{display: block;  font-size: calc(16 / 16 * 1em);}
.Top003198 menu li a:hover,
.Top003198 menu li.aon span a{color: #0f4c9f;}
.Top003198 li .sub .pic .Ispic{padding-bottom: calc(400 / 310 * 100%); background-color: #eee;}
.Top003198 .top-hotline{color: #0f4c9f; font-family: 'HarmonyOS_Sans_SC_Medium'; font-size: calc(20 / 16 * 1em); padding-left: calc(29 / 20 * 1em); background: url(../images/Top003198-tel.svg) no-repeat left center; background-size: 1em auto; line-height: calc(36 / 20 * 1em);}
.Top003198 .top-search{display: block; padding: 0; margin-left: calc(56 / 1920 * 100vw);}
.Top003198 .top-search .box{position: relative;  background-color: rgba(163,163,163,0.1); overflow: hidden;}
.Top003198 .top-search .box .text{width: 100%;display: block; line-height: calc(36 / 16 * 1em);height: calc(36 / 16 * 1em); font-size: 1em; background: none; border: 0; padding-left: calc(42 / 16 * 1em);color: rgba(51, 51, 51, 0.5);}
.Top003198 .top-search .box .text.focus{color: #000;}
.Top003198 .top-search .box .btn{position: absolute;top: 0;width: calc(42 / 16 * 1em); height: 100%; background: url(../images/Top003198-search.svg) no-repeat center center;background-size:calc(17 / 42 * 100%) auto; cursor: pointer;}
@media (min-width:1025px) {
.Top003198 .logo{display: table; height: calc(90 / 16 * 1em);}
.Top003198 .logo a{display: table-cell; vertical-align: middle;}
.Top003198 .logo img{height:calc(50 / 16 * 1em);}
.Top003198 menu li{float: left; margin-right: calc(66 / 1920 * 100vw);}
.Top003198 menu li:last-child{margin-right:0}
.Top003198 menu li span{line-height: calc(90 / 18 * 1em);}
.Top003198 li .sub{position: absolute; top: 100%; background-color:#fff; width: calc(320 / 16 * 1em); margin-left: calc((300 / 16 * 1em) / -2); padding:  calc(10 / 16 * 1em); box-shadow: 0 5px 5px rgba(0,0,0,0.1);}
.Top003198 li .sub dl{background: none; width: 45%;}
.Top003198 li .sub dt{text-align: left;}
.Top003198 li .sub .pic{width: 50%;}
.Top003198 .top-right{padding-top: calc(27 / 16 * 1em);}
.Top003198 .top-right dd{float: left;}
.Top003198 .top-search .box{width: calc(90 / 16 * 1em); border-radius: calc(90 / 16 * 1em); transition: 0.3s;}
.Top003198 .top-search.show .box{width: calc(200 / 1920 * 100vw);}
.Top003198 .top-search .box .btn{ left: 0;}
}
@media (max-width:1024px) {
.Top003198 .top-hotline,
.Top003198 header:after{display: none;}
.Top003198 header{display: flex; justify-content: space-between; align-items: center; height: calc(50 / 16 * 1em);}
.Top003198 .logo img{height:calc(30 / 16 * 1em);}
.Top003198 menu{position: fixed; left: -100%;top: calc(50 / 16 * 1em);height: calc(100% - (70 / 16 * 1em)); background-color: #fff;opacity: 0;transition: 0.5s;box-shadow: 0 5px 5px rgba(0,0,0,0.1); width:50vw; max-width: 240px;}
.menu-show .Top003198 menu{left: 0; opacity: 1;}
.Top003198 menu ul{height: 100%; overflow: auto;}
.Top003198 menu li{border-bottom: 1px dotted #eee;}
.Top003198 menu li span{line-height: 3; padding-left:2em;}
.Top003198 menu li.has-sub span .op:before, 
.Top003198 menu li.has-sub span .op:after{background-color: #0f4c9f;}
.Top003198 li .sub{background-color: #eee;}
.Top003198 li .sub .pic{display: none;}
.Top003198 .top-search{margin: 0 5vw 0 0; position: inherit;}
.Top003198 .top-search .box{top: 100%; left: 0;width: 100%; opacity: 1; position: absolute; display: none; background-color: rgba(255,255,255,0.8);}
.Top003198 .top-search .box .btn{ right: 0;}
.Top003198 .top-search .box .text{padding: 0 calc(42 / 16 * 1em) 0 calc(20 / 16 * 1em);}
.Top003198 .top-right dl:after{display: none;}
.Top003198 .top-right dl{display: flex;align-items: center;}
.Top003198 .open-search{ width: calc(24 / 16 * 1em); height: calc(24 / 16 * 1em); background: url(../images/Top003198-search.svg) no-repeat center center; background-size: contain;display: block; position: relative;}
.Top003198 .open-search.on{width: calc(30 / 16 * 1em); height: calc(30 / 16 * 1em); }
.Top003198 .open-search.on:after,
.Top003198 .open-search.on:before{background-color: #0f4c9f;}
.Top003198 .open-menu{width: calc(30 / 16 * 1em); height: calc(24 / 16 * 1em); display: flex;flex-wrap: wrap;flex-direction: column; justify-content: space-between; transition: 0.3s;}
.Top003198 .open-menu span{display: block; transition: 0.3s;height: 2px; background-color: #000;}
.menu-show  .Top003198 .open-menu{border-radius: 50%; background-color: #0f4c9f; padding: calc(9 / 16 * 1em);height: calc(30 / 16 * 1em); }
.menu-show  .Top003198 .open-menu span{background-color: #fff; height: 1px;}
}
/*Banner003223 */
.Banner003223{position:relative;z-index:1;font-family:'Barlow';--hover-color:#0f4c9f;--white:#fff;margin-top:calc(90 / 16 * 1em)}
.Banner003223 .swiper-wrapper{height: auto;}

.Banner003223 .index-more{font-size: var(--font-size16);}
.Banner003223 .index-more a{display:inline-flex;align-items:center;background-color:var(--white);border-radius:3em;border:solid 1px var(--hover-color);line-height:4.4375;padding-left:2em;padding-right:0.04rem;position:relative;font-size: var(--font-size16);}
.Banner003223 .index-more a span{position:relative;display:block;z-index:2}
.Banner003223 .index-more a:after,
.Banner003223 .index-more a::before{width:0.63rem;height:0.63rem}
.Banner003223 .index-more a:after{display:block;content:'';background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/Banner003223-more.svg);background-size:auto 0.2rem;margin-left:0.7rem;position:relative;z-index:2}
.Banner003223 .index-more a::before{position:absolute;content:'';right:0.04rem;border-radius:0.63rem;top:0.04rem;background-color:var(--hover-color);z-index:1;transition:width 0.3s}
.Banner003223 .index-more a:hover{color:var(--white)}
.Banner003223 .index-more a:hover:before{width:calc(100% - 0.08rem)}
@media (max-width:640px) {
.Banner003223 .index-more a:after{margin-left: 0.35rem;}
}

.Banner003223 .txt{position:absolute;left:0;top:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;z-index:3;color:var(--white)}
.Banner003223 .txt :where(h3,p,.index-more){opacity:0;transform:translateX(1rem);transition:0.5s}
.Banner003223 .txt h3{margin:0;font-size:0.84rem;line-height:1.19047619;transition-delay:0.5s}
.Banner003223 .txt p{margin:1em 0 0.8rem 0;font-size:var(--font-size30);line-height:1.2;max-width:6.9rem;transition-delay:0.8s}
.Banner003223 .txt .index-more{transition-delay:1.1s}
.Banner003223 .controls-page{bottom:6.06826802%;position: absolute;z-index: 10;text-align: center;}
.Banner003223 .controls-page span{width: 0.14rem;height: 0.14rem; border: 1px solid rgba(255, 255, 255, 0.4); margin: 0 0.13rem; display: block; border-radius: 50%;opacity: 1; background: none;}
.Banner003223  .controls-page span.swiper-pagination-bullet-active {border-color: var(--hover-color);background-color: var(--hover-color);}
.Banner003223 .swiper-slide-active .txt :where(h3,p,.index-more){opacity:1;transform:translateX(0)}
@media (max-width:1024px) {
.Banner003223 .txt h3{font-size: var(--font-size32);}   
.Banner003223 .txt p{font-size: var(--font-size18); margin-bottom: 2em;}
.Banner003223 .index-more a{line-height: 3;}
.Banner003223 .index-more a:after,
.Banner003223 .index-more a::before{width: calc(3em - 0.08rem); height: calc(3em - 0.08rem);}
.Banner003223 .index-more a:after{margin-left: 0.3rem;}
}
/*Floor002733 */
.Floor002733{overflow-x: hidden;padding:3% 0}
.Floor002733 .auto{padding: 0!important;}

 .column-name{ text-align: center; padding-bottom:30px; font-size:30px;position:relative;margin-bottom:30px;}
 .column-name:after{position:absolute;width:50px;content:'';left:50%;bottom:0;height:2px;background:#0f4c9f;margin-left:-25px;}
 .column-name .cn{color: #0f4c9f;line-height: 48px;  position: relative; z-index: 10; text-indent: 5px;}
 .column-name .en{text-transform: uppercase; color: #f1f1fa; margin-top: -18px;line-height: 24px;font-family: "DINPro-Bold"; }
@media(max-width:480px){
 .column-name{ font-size: 24px;}
 .column-name .cn{line-height: 40px;}
}


.Floor002733 .slick-dots{padding-top: 20px;  text-align: center;}
.Floor002733 .slick-dots li{list-style: none; display: inline-block; margin: 0 4px; width: 18px; height: 18px; border-radius: 50%; border:2px solid transparent; cursor: pointer; position: relative;}
.Floor002733 .slick-dots li button{position: absolute; left: 50%; top: 50%; background: #e1e1e1; border-radius: 50%; padding: 0; width: 12px; height: 12px; margin: -6px 0 0 -6px; cursor: pointer; font-size: 0; border: 0;}
.Floor002733 .slick-dots li.slick-active{border-color: #0f4c9f;}
.Floor002733 .slick-dots li.slick-active button{ width: 8px; height: 8px; margin: -4px 0 0 -4px; background: #0f4c9f;}

.Floor002733 .more{padding: 20px 0 44px 0; }
.Floor002733 .more a{display: block; line-height: 58px; width: 220px; border-radius: 5px; border: 1px solid #e5e5e5; margin: 0 auto;text-align: center; font-size: 16px; transition: 0.3s; color: #aaa;}
.Floor002733 .more a:hover{background: #0f4c9f; border-color: #0f4c9f; color: #fff;}
.Floor002733 li .inner{background: #fff;padding:10px;}
.Floor002733 li{padding-top: 14px; height: auto;}
.Floor002733 li .inner{ position: relative;transition: 0.3s; }
.Floor002733 li .inner > a{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: 10;transition: 0.3s; opacity: 0;-webkit-opacity: 0;}
.Floor002733 li .pic{overflow: hidden;}
.Floor002733 li .Ispic{padding-bottom: 65.79%; transition: 0.3s;}
.Floor002733 li:hover .Ispic{ transform: scale(1.12);-webkit-transform: scale(1.12);-ms-transform: scale(1.12);}
.Floor002733 li:hover a{ opacity: 1;-webkit-opacity: 1;}
.Floor002733 li:hover .inner{box-shadow: 0 0 12px rgba(0,0,0,0.3);}
.Floor002733 li .txt{padding:20px 0 0}
.Floor002733 li .txt time{color: #666; font-size: 16px;}
.Floor002733 li .txt aside{font-size: 18px; margin-top: 10px;}
.Floor002733 li .txt p{line-height: 28px;}
@media(min-width:1201px){
.Floor002733 .slider{margin-left: -10px; margin-right: -10px; }
.Floor002733 li .inner{ margin: 0 10px 10px 10px;}
}
@media(max-width:1200px){
.Floor002733 li .inner{ margin: 0 14px;}
}
@media(max-width:1024px){
.Floor002733 li .txt{padding: 15px;}
}


/*Bottom002942 */
.Bottom002942{background-color: #222;}
.Bottom002942 .ytable{padding: 45px 0;}
.Bottom002942 .copyright{line-height: 20px; padding: 10px 0; text-align: center;border-top: 1px solid rgba(255,255,255,0.05);color: rgba(255,255,255,0.2);}
.Bottom002942 .contact nav{margin-bottom: 25px;}
.Bottom002942 .contact nav a{display: inline-block;color: #fff; font-size: 16px;}
.Bottom002942 .contact nav a:not(:last-child):after{width: 2px; height: 12px;background: #666; margin: 0 20px;content: '';display: inline-block;}
.Bottom002942 .contact dd{color: #bfbfbf;font-size: 15px;line-height: 2em;/*padding-left: 28px;*/ background-repeat: no-repeat;background-position: left 9px;}
/*.Bottom002942 .contact dd.ico-1{background-image: url("../images/Bottom002942_icon1.png");}
.Bottom002942 .contact dd.ico-2{background-image: url("../images/Bottom002942_icon2.png");}
.Bottom002942 .contact dd.ico-3{background-image: url("../images/Bottom002942_icon3.png");}*/
.Bottom002942 .contact nav a:hover{color: #0f4c9f;}
@media(min-width:1025px){
.Bottom002942 .logo{width: 35.667%;border-right: 1px solid rgba(255,255,255,0.05);text-align:center;}
.Bottom002942 .logo img{width: 90%;max-width: 178px;}
.Bottom002942 .contact{padding-left: 6.25vw;}
}
@media(max-width:1024px){
.Bottom002942{text-align: center;}
.Bottom002942 .ytable,
.Bottom002942 .ytable-cell{display: block;}
.Bottom002942 .contact dl{display: table; margin: 0 auto; text-align: left;}
.Bottom002942 .logo{padding-bottom: 5vw;}
.Bottom002942 .contact nav a{margin-bottom: 4px;}
.Bottom002942 .ytable {padding: 5vw 0;}
}
@media(max-width:640px){
.Bottom002942 .contact dd,
.Bottom002942 .contact nav a{font-size: 3vw;}
.Bottom002942 .contact nav a:not(:last-child):after{margin: 0 2vw;}
.Bottom002942 .logo img{width: 50%;}
}

/*Bottom003222 */
.Bottom003222{background-color:#011530;padding-top:var(--padMar80)}
.Bottom003222,
.Bottom003222 a:not(:hover){color:#fff}
.Bottom003222 .f-top{margin-bottom:0.68rem}
.Bottom003222 .f-top .logo{width:1.92rem}
.Bottom003222 .f-top .share li + li{margin-left:0.06rem}
.Bottom003222 .f-top .share li a{border-radius:50%;display:block;width:0.43rem;height:0.43rem;background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:rgba(255,255,255,0.2);transition:0.3s}
.Bottom003222 .f-top .share li a:hover{background-color:#0f4c9f}
.Bottom003222 .f-top .share li.in a{background-image:url(../images/Bottom003222-share-in.svg);background-size:auto 0.16rem}
.Bottom003222 .f-top .share li.fb a{background-image:url(../images/Bottom003222-share-fb.svg);background-size:auto 0.19rem}
.Bottom003222 .f-top .share li.ytb a{background-image:url(../images/Bottom003222-share-ytb.svg);background-size:auto 0.13rem}
.Bottom003222 .f-top .share li.ing a{background-image:url(../images/Bottom003222-share-ing.svg);background-size:auto 0.18rem}
.Bottom003222 .f-mid .contact dd{padding-left:0.28rem;line-height:calc(34 / 18);font-size:var(--font-size18);background-position:center center;background-repeat:no-repeat;background-size:contain;background-size:0.17rem auto;background-position:left 0.4em}
.Bottom003222 .f-mid .contact dd + dd{margin-top:0.21rem}
.Bottom003222 .f-mid .contact dd.tel{font-size:var(--font-size36);font-weight:700;background-image:url(../images/Bottom003222-tel.svg);background-position:left 0.3em;line-height:1}
.Bottom003222 .f-mid .contact dd.tel a{color:#0f4c9f}
.Bottom003222 .f-mid .contact dd.add{background-image:url(../images/Bottom003222-add.svg)}
.Bottom003222 .f-mid .contact dd.email{background-image:url(../images/Bottom003222-email.svg);background-size:0.18rem auto;background-position:left 0.7em}
.Bottom003222 .f-mid nav ul ol{font-size:var(--font-size18)}
.Bottom003222 .f-mid nav ul ol li + li{margin-top:0.31rem}
.Bottom003222 .f-bottom{padding:0.3rem 0;border-top:1px solid rgba(255,255,255,0.1);margin-top:0.7rem}
.Bottom003222 .f-bottom,
.Bottom003222 .f-bottom a:not(:hover){color:rgba(255,255,255,0.5)}
.Bottom003222 .f-bottom .other a:not(:last-child):after{content:"·";margin:0 1em}
@media (min-width:1025px) {
.Bottom003222 .f-mid .contact{max-width:3.4rem}
.Bottom003222 .f-mid nav ul{width:6.3rem}
    
}
@media (max-width:1024px) {
    .Bottom003222 .f-top{flex-direction: column;align-items: center;}
    .Bottom003222 .f-top .logo{margin-bottom: 0.2rem;}
    .Bottom003222 .f-mid .contact{margin-bottom: 0.5rem;}
    .Bottom003222 .f-bottom{text-align: center;}
    .Bottom003222 .copyright{margin-bottom: 0.1rem;}
}

.home_product{background:rgb(250, 249, 247);padding:3% 0}
.home_product li .inner{background: #fff;padding:10px;}
.home_product li .inner h2{text-align:center;font-size:16px;font-weight: normal;}
.home_product li{height: auto;padding-top:10px;}
.home_product li .inner{ position: relative;transition: 0.3s; }
.home_product .slick-dots{display:none !important;}
.home_product li .inner > a{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: 10;transition: 0.3s; opacity: 0;-webkit-opacity: 0;}
.home_product li .pic{overflow: hidden;}
.home_product li .Ispic{padding-bottom: 65.79%; transition: 0.3s;}
.home_product li:hover .Ispic{ transform: scale(1.12);-webkit-transform: scale(1.12);-ms-transform: scale(1.12);}
.home_product li:hover a{ opacity: 1;-webkit-opacity: 1;}
.home_product li:hover .inner{box-shadow: 0 0 12px rgba(0,0,0,0.3);}
@media(min-width:1201px){
.home_product .slider{margin-left: -10px; margin-right: -10px; }
.home_product li .inner{ margin: 0 10px 10px 10px;}
}
@media(max-width:1200px){
.home_product li .inner{ margin: 0 14px;}
}
@media(max-width:1024px){
    
}

.home_about{padding-top:4%;margin-left:calc(50% - 860px);width:94.7vw;}
@media (max-width: 1780px) {
            /* 重置1400px内容容器，使其自适应小屏幕 */
            .home_about {
                
                padding-left:4%;
                margin-left: 0;
                width:99vw;
               
            }
             .home_about .desc .txt .ind-desc{max-width:4.95rem;}   
        }
@media (min-width: 1781px) {
    .home_about .desc .txt .ind-desc{max-width:5.95rem;}
}
@media (max-width: 1280px) {
     .home_about .desc .txt .ind-desc{max-width:100%;}
     .home_about{width:96%;margin:auto;padding-left:0;}
}
.home_about .column-name{text-align:left;padding-bottom:30px;}
.home_about .column-name:after{left:0;margin-left:0;}
.home_about .desc{margin-bottom:var(--padMar80)}
.home_about .desc .txt .ind-desc{margin:0.15rem 0 0.57rem 0;text-align:justify;line-height:30px}
.home_about .desc .pic{border-radius:0.3rem;overflow:hidden; flex: 1; /* 关键属性：等价于 flex-grow:1; flex-shrink:1; flex-basis:0%; */
      width: 100%; /* 确保在极端情况下也能完全铺满剩余区域 */}
.home_about .desc .pic img{border-radius:150px 0 0 150px;}


@media (min-width:1025px) {
    .home_about .desc .txt{width:42.14285714%;flex-shrink:0;font-size:16px;}
    .home_about .desc .pic{width:48.5%;flex-shrink:0;}
    
}
@media (max-width:1024px) {
    .home_about .desc .txt{text-align: center; margin-bottom: 0.3rem;}
}
.index-more{margin-top:0.7rem}
.index-more a{display:inline-flex;align-items:center;background-color:#fff;border-radius:3em;border:solid 1px #0f4c9f;line-height:4.4375;padding-left:2em;padding-right:0.04rem;position:relative;font-size: 16px}
.index-more a span{position:relative;display:block;z-index:2}
.index-more a:after,
.index-more a::before{width:0.63rem;height:0.63rem}
.index-more a:after{display:block;content:'';background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/Floor003226-more.svg);background-size:auto 0.2rem;margin-left:0.7rem;position:relative;z-index:2}
.index-more a::before{position:absolute;content:'';right:0.04rem;border-radius:0.63rem;top:0.04rem;background-color:#0f4c9f;z-index:1;transition:width 0.3s}
.index-more a:hover{color:#fff}
.index-more a:hover:before{width:calc(100% - 0.08rem)}
@media (max-width:640px) {
.index-more a:after{margin-left: 0.35rem;}
}

/*
 .Form002802
 */
.Form002802{ padding:3% 0; }
.Form002802 .from td{ padding-right: 5%; padding-bottom:2%;padding-top:30px;}
.Form002802 .from td p{ margin: 0; color: #999; text-align: center;}
.Form002802 .from td div{ position:relative;}
.Form002802 .from label{ position:absolute; left:0; top:-45px; font-size: 15px; line-height: 50px; color:#333;}
.Form002802 .from .text{ width:100%; height:50px; line-height:50px; text-indent:10px; border:none; background:#f5f5f5;}
.Form002802 .from textarea.text{ height:132px;}
.Form002802 .from .btn{ padding-bottom: 1.5%; text-align:center;padding-top:20px;}
.Form002802 .from .btn input{ background:#0f4c9f; cursor:pointer; padding:0; border:none; height:44px;line-height:44px; font-size: 16px; color:#fff; text-transForm002802: uppercase; width:100%}



@media(min-width:641px){
.Form002802 .from td:nth-child(3n),
.Form002802 .from .textareas,
.Form002802 .from .btn,
.Form002802 .from .tip{ padding-right: 0; }
}
@media(max-width:640px){
.Form002802 .from td{ display: block; padding-right: 0; }
}


/*Banner003144 */
.Banner003144{margin-top: calc(90 / 16 * 1em)}
.Banner003144 .pc{background-position: center center; background-repeat: no-repeat; height: 31.25em; background-size: cover;}
@media (min-width:1025px) {
.Banner003144 .wap{display: none;}   
}
@media (max-width:1024px) {
.Banner003144 .pc{display: none;}      
}
.youshi {background-color:#fff;}
.youshi li .inner h2{font-size:18px;}
.youshi li .inner .txt{min-height:101px;max-width:80%;margin:auto;}
.youshi li .inner .txt p{line-height:30px;min-height:90px;text-align:center;}



.Floor002950 .video{position: relative; z-index: 1;}
.Floor002950 img{border-radius:0 150px 150px 0}
.index-video .video{right:calc(50% - 860px);width:100vw;}
@media (max-width: 1780px) {
            /* 重置1400px内容容器，使其自适应小屏幕 */
            .index-video .video{right:4%;}
        }
    .video-box{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:300; background:rgba(0,0,0,0.85);}
    .video-box .close{ cursor:pointer; width:40px; height:40px; position:fixed; z-index:4; right:20px; top:20px;}
    .video-box .close::before,
    .video-box .close::after{ position:absolute; content:''; width:80%; left:10%; height:3px; top:50%; margin-top:-1.5px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
    .video-box .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
    .video-box .ytable{height: 100%;}
    .video-box .ytable-cell{ text-align:center;}
    .video-box video{ width:90%; max-width:900px;}
.Floor002950 .open-video{position: absolute;left: 50%;bottom: 50%;cursor: pointer;z-index: 10;/* width: 100%; */margin-left: -22px;margin-bottom: -22px;}
.Floor002950 .open-video i{display: block;width: 42px; height: 42px; border-radius: 50%; background: #0f4c9f url(../images/Floor002841_btn.png) no-repeat center center;position: relative; z-index: 4;}
.Floor002950 .open-video:before,
.Floor002950 .open-video:after{position: absolute; content: '';border-radius: 50%;background: #0f4c9f; opacity: 0.2;-webkit-opacity: 0.2; animation: scale 3s infinite;-webkit-animation: scale 3s infinite;}
.Floor002950 .open-video:before{left: -11px; top: -11px; bottom: -11px;right: -11px; animation-delay: 0.3s;}
.Floor002950 .open-video:after{left: -20px; top: -20px; bottom: -20px;right: -20px;}
@keyframes scale{
    0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
    50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
    100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}
@-webkit-keyframes scale{
    0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
    50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
    100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}
@-ms-keyframes scale{
    0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
    50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
    100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}


/* 新闻列表容器 - 可根据你的1400px内容区调整宽度 */

        /* 新闻列表标题 */
        .news-title {
            font-size: 24px;
            color: #333;
            padding-bottom: 10px;
            margin-bottom: 20px;
            border-bottom: 2px solid #0f4c9f;
            display: inline-block;
        }

        /* 新闻列表项 */
        .news-list {
            width: 100%;
        }

        .news-item {
            display: flex;
            align-items: center;
            padding:30px 15px;
            border-bottom: 1px dashed #eee;
            transition: all 0.3s;
            background-color: #fff;
        }

        .news-item:hover {
            background-color: #f9f9f9;
        }

        /* 新闻配图 */
        .news-img {
            width: 200px;
            height: 130px;
            overflow: hidden;
            margin-right: 20px;
            flex-shrink: 0;
        }

        .news-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s;
        }

        .news-item:hover .news-img img {
            transform: scale(1.05);
        }

        /* 新闻内容区 */
        .news-content {
            flex: 1;
            overflow: hidden;
        }

        .news-link {
            font-size: 18px;
            color: #333;
            text-decoration: none;
            line-height: 1.4;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .news-link:hover {
            color: #0f4c9f;
        }

        .news-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.5;
            margin: 8px 0;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* 新闻日期 */
        .news-date {
            font-size: 12px;
            color: #999;
        }


.news-more {margin-top:0;text-align: center;}
/*Page002623 */
.Page002623{padding: 2vw 0 2vw 0; text-align: center;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 3vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 40px; width:40px; margin: 0 1px;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: #0f4c9f;}
.Page002623 .Pages .p_page > a{font-size: 0;height: 40px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: #000;border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: #000;border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-left-color: #fff;}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}


/*PicList003142 */
.PicList003142{padding-top:1%;}

.PicList003142 li{float: left;  margin-bottom: 2.5em;}
.PicList003142 li .txt{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);padding: 1.875em;}
.PicList003142 li .tit{ font-size: 1.125em;line-height: 1.6666; min-height: 3.3332em;}
.PicList003142 li p{font-size: 0.875em; line-height: 1.78571; min-height: 3.57142em;color: #999999;}
.PicList003142 li .pic{overflow: hidden;}
.PicList003142 li .Ispic{padding-bottom: 62.223%;transition: 0.3s;}
.PicList003142 li a:hover .Ispic{transform: scale(1.1);}
.PicList003142 li a:hover{color: #0f4c9f;}
.PicList003142 li time{color: #999999;display: block;background: url(../images/PicList003142-icon.svg) no-repeat right center;font-family: 'Roboto-Regular';background-size: 16px 6px;}
.PicList003142 li a:hover time{background-image: url(../images/PicList003142-icon-red.svg);}
@media (min-width:1025px) {
.PicList003142 li{width:23.66%;}
.PicList003142 li:not(:nth-child(4n)){margin-right: 1.7855%;}
.PicList003142 li:nth-child(4n+1){clear: left;}    
}
@media (max-width:1024px) {
.PicList003142 .auto{margin-top: 2em;}   
.PicList003142 li{width: 48%;}
.PicList003142 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList003142 li:nth-child(2n+1){clear: left;} 
.PicList003142 li .txt{padding: 1em;}
}

.prolist{padding-top:4%;}
.prolist li{float: left;}
@media (min-width:1025px) {
.prolist li{width: 32.143%;}
.prolist li:not(:nth-child(3n)){margin-right: 1.7855%;}
.prolist li:nth-child(3n+1){clear: left;}    
}
@media (max-width:1024px) {
.prolist .auto{margin-top: 2em;}   
.prolist li{width: 48%;}
.prolist li:not(:nth-child(2n)){margin-right: 4%;}
.prolist li:nth-child(2n+1){clear: left;} 
}


/*Menu002147 */
.Menu002147{ background:#fff;}
.Menu002147 ul{ display:table; margin:0 auto;}
.Menu002147 li{ float:left; padding:0 40px;position:relative;}
.Menu002147 li:after{ position:absolute; content:''; width:1px; right:0; top:50%; height:14px; margin-top:-7px; background:#dfdfdf;}
.Menu002147 li.end:after{ display:none;}
.Menu002147 li a{ display:block;font-size:16px; position:relative; overflow:hidden; line-height:82px;height:82px;}
.Menu002147 li a:after{ position:absolute; left:0; bottom:0;content:''; height:2px; width:100%;}
.Menu002147 li.aon a,
.Menu002147 li:hover a{ color:#0f4c9f;}
.Menu002147 li.aon a:after,
.Menu002147 li:hover a:after{ background:#0f4c9f;}
@media(max-width:1024px){
.Menu002147 li{ padding:0 20px;}
.Menu002147 li a{  line-height:50px;height:50px;}
}
@media(max-width:768px){
.Menu002147 ul{ display:block;}
.Menu002147 li{ float:left; width:25%; text-align:center; padding:0;}
}
@media(max-width:768px) and (min-width:481px){
.Menu002147 li:nth-child(4n):after{ display:none;}
}
@media(max-width:480px){
.Menu002147 li{ width:33.33333333333%}
.Menu002147 li:nth-child(3n):after{ display:none;}
}
@media(max-width:375px){
.Menu002147 li a{ font-size:14px;}
}

.productInfos{margin-top:calc(90 / 16 * 1em)}
.RighInfo002254 .auto_1260{ max-width: 1260px;}
@media only screen and (max-width:1260px) {
    .RighInfo002254 .auto_1260{  padding: 0 2%;}
}
.RighInfo002254{ padding:30px 0 1%;}
.RighInfo002254 .slider-big{ border:1px solid #dcdcdc;}
.RighInfo002254 .slider-big li figure{ background-size:contain;}
.RighInfo002254 .slider-list{ position: relative;}
.RighInfo002254 .slider-list li figure{  border:1px solid #f2f2f2;}
.RighInfo002254 .slider-list li.slick-current figure{border-color: #0f4c9f; }
.RighInfo002254 .slider-list .slick-arrow{position:absolute; width:100%; height:40px;cursor:pointer; background-position: center;background-repeat: no-repeat; background-size: auto 50%;font-size: 0;
    padding: 0;
    border: 0;
    background-color:#fff;
    cursor: pointer;}
.RighInfo002254 .slider-list .slick-prev{background-image:url(../images/RighInfo002254-btn_prev.png);}
.RighInfo002254 .slider-list .slick-next{background-image:url(../images/RighInfo002254-btn_next.png);}
.RighInfo002254 .slider-list .slick-disabled{cursor:default;}
.RighInfo002254 .right_info{ float:right; width:39.2%;}
.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p{ margin:0;padding:5% 0;border-bottom:1px solid #e7e8e8;}
.RighInfo002254 .right_info h1{ padding:7% 0; color:#0f4c9f; font-size:26px; }
.RighInfo002254 .right_info h3{ font-size:18px; font-weight:normal;}
.RighInfo002254 .right_info p{line-height:30px; color:#999; margin-bottom:10%;}
.RighInfo002254 .right_info a{ display:inline-block; border:1px solid #0f4c9f; padding:10px 5%; color:#0f4c9f; transition:0.4s;}
.RighInfo002254 .right_info a:hover{ background-color:#0f4c9f; color:#fff;}

.RighInfo002254 .tab{ padding:3% 0;}
.RighInfo002254 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo002254 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
.RighInfo002254 .tab .h1_tab span.on{ background-color:#0f4c9f; color:#fff;}
.RighInfo002254 .tab .info{ padding-top:3%;}
@media (max-width:768px){
.RighInfo002254 .list_img,
.RighInfo002254 .right_info{ float:none; width:auto;}
}
@media (min-width:641px) {
.RighInfo002254 .list_img{float:left; width:55.6%; position:relative;}
.RighInfo002254 .slider-big{position:absolute; left:0; top:0; height:100%; width:80%; }
.RighInfo002254 .slider-big *{height: 100%;}
.RighInfo002254 .slider-list{padding:42px 0;margin-left: 82.9%;}
.RighInfo002254 .slider-list .slick-arrow{ left: 0;}
.RighInfo002254 .slider-list .slick-prev{top: 0;}
.RighInfo002254 .slider-list .slick-next{bottom: 0;}
.RighInfo002254 .slider-list li{ height:130px;  position:relative;}
.RighInfo002254 .slider-list li figure{ position:absolute; left:0; width:97%; top:9px; bottom:15px; background-size:contain;}
.RighInfo002254 .slider-list li.slick-current figure{ border-width:2px;}
}
@media(max-width:640px){
.RighInfo002254 .right_info h1{font-size:20px; }
.RighInfo002254 .right_info h3{ font-size:16px;}
.RighInfo002254 .slider-big li .Ispic{padding-bottom: calc(476 / 536 * 100%);}
.RighInfo002254 .slider-list li .Ispic{padding-bottom: calc((476 * 0.9) / 536 * 100%); width: 90%; margin: 0 auto;}
.RighInfo002254 .slider-list{padding:0 42px; margin-top: 3vw;}
.RighInfo002254 .slider-list .slick-arrow{ top: 0; width: 42px; height: 100%; background-size: contain;transform: rotate(-90deg);}
.RighInfo002254 .slider-list .slick-prev{left: 0;}
.RighInfo002254 .slider-list .slick-next{right: 0;}
 }  
@media(max-width:480px){
.RighInfo002254 .tab .h1_tab{ font-size:14px;}
.RighInfo002254 .tab .h1_tab span{ padding:0 3%;}
 }  


.solu-bg{padding: .8rem 0;font-size:.16rem; line-height: 2}
.solu-bg:nth-child(2n+1){background: #f8f8f8}
.solu-bg .tit{font-size: .36rem;color: #333;text-align: center;padding-bottom: .3rem}
.solu-bg .tit:after{content: '';display: block;width: .5rem;height: .03rem;background: #2a3e85;margin: .2rem auto 0}


.solu-1 .con{line-height: 2}


.ShopItem{padding:4% 0;background:rgb(250, 249, 247);}
.ShopItem ul{display: flex;justify-content:flex-start;flex-wrap: wrap;}
.ShopItem .item{width: 31.5%;margin:0 2% 2% 0 ;background:#fff;min-height: 1.94rem;padding: 0.46rem 0.4rem 0.2rem;position: relative;transition: all 0.3s;list-style:none;}
.ShopItem .item:nth-child(3n){margin-right:0;}
.ShopItem .item .near{position: absolute;background:#555555;color:#fff;line-height: 0.32rem;font-size: 14px;padding:0 18px 0 28px;left: 0;top: 0;}
.ShopItem .item .near:before{position: absolute;left: 8px;top: 6px;background:#fff;border-radius: 50%;width: 4px;height: 4px;content: "";}
.ShopItem .item .near:after{position: absolute;right: -18px;top: 0;width: 18px;height: 100%;content: "";background: url(../images/point.png);}
.ShopItem .item .tit{font-size: 0.22rem;margin-bottom: 0.2rem;white-space: break-spaces;padding-right: 74px;}
.ShopItem .item .wz{position: absolute;right: 0.4rem;top: 0.46rem;color:#999999;}
.ShopItem .item dl{position: relative;padding-right: 140px;}
.ShopItem .item dl dt{position: absolute;right: 0;top: 0.15rem;}
.ShopItem .item .btnam{width: 1.26rem;line-height: 0.42rem;border:1px solid #999999;color:#333333;}
.ShopItem .item .btnam:hover{width: 1.26rem;line-height: 0.42rem;border:1px solid #d70039;color:#fff;}
.ShopItem .item dd{position: relative;;min-height: 0.3rem;margin-bottom: 4px;}
.ShopItem .item dd:last-child{margin-bottom: 0;}
.ShopItem .item dd i{position: absolute;left: 0;top: 0;}
.ShopItem .item:hover{box-shadow: 0 10px 15px rgba(0,0,0,0.1);}
@media(max-width:1024px){
.ShopItem .item{width: 100%;margin:2% 0;}	
}

.Floor002906{ text-align: center; border-top: 1px solid #eee; padding: 4% 0 4% 0;}
.Floor002906 dl{width: 92%; margin: 0 auto; max-width: 800px;}
.Floor002906 dt select{width: 100%;border: 2px solid #eee; font-size: 16px;background:#fff  url("../images/Floor002906_more.gif") no-repeat right 20px center;line-height:56px; height: 60px; padding: 0 20px;color: #999; appearance: none;-moz-appearance: none;-webkit-appearance: none;}
.Floor002906 dt select::-ms-expand {display: none;}
.Floor002906 dd a{display: block;line-height: 60px;font-size: 16px;background: #0f4c9f;color: #fff;}
@media(min-width:481px){
.Floor002906 dt{float: left;width:48.5%; margin-right: 2.5%;}
.Floor002906 dt:last-child{margin-right:0;}
.Floor002906 dd{float: right;width: 25%;}
}
@media(max-width:480px){ 
.Floor002906 .title{margin-bottom: 6vw;}
.Floor002906 dt{margin-bottom: 3vw;}
    .Floor002906 dt select{line-height:46px; height: 50px;  font-size: 4vw;}
    .Floor002906 dd a{line-height: 50px; font-size: 4vw;}
}


/*Other002539 */
.Other002539{ position:fixed; z-index:200; right:0;}
.Other002539 ul li{ position:relative;}
.Other002539 ul li figure{ position:absolute; top:0; right:48px;background:#0f4c9f; color:#fff; display:none;}
.Other002539 .li_wx figure,.Other002539 .li_sina figure,.Other002539 .li_tel figure{background:#fff; width:150px; padding:10px;}
.Other002539 .li_wx figure img{ display:block; width:100%;} 
/*.Other002539 .li_tel figure{ padding:0 20px; font-size:18px;line-height:48px;white-space:nowrap;} */
/*.Other002539 .li_tel figure a{ color:#fff;}*/
.Other002539 .icon{ display:block; width:48px; height:48px; background:url(../images/Other002539-icon.png) no-repeat left top #0f4c9f; border-bottom:1px solid #2a62af;}
.Other002539 .li_sina .icon{ background-position:0 -50px;}
.Other002539 .li_tel .icon{ background-position:0 -100px;}
.Other002539 .li_feedback .icon{ background-position:0 -147px;}
.Other002539 .icon.gettop{ background-position:0 100%;}
.Other002539 .icon.open{ background-image:none; position:relative; }
.Other002539 .open span{ color:#fff; font-size:24px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
@media(min-width:1025px){
.Other002539{ top:50%; transform:translateY(-50%);}
.Other002539 ul{ display:block !important;}
.Other002539 .icon.open{display:none;}
.Other002539 .li_tel figure::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; background-color:transparent;}
}
@media(max-width:1024px){
.Other002539{ bottom:5%;}
.Other002539 ul{ display:none;}
.Other002539 #open_2539{ background-color:#483f3e;}
}