body {
/*    font-family:Microsoft Yahei,Adobe 榛戜綋 Std;*/
    font-size: 16px;
    background: #fff;
    color: #333333;
    line-height: 30px;
}
.wap-nav{ display:none}
.header {
    position: fixed;  
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;  
    background-color: #000000b0;  
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
    z-index: 8888;  
    color: #fff;
}
 
.logo {
    display: flex;
    align-items: center;
    
}
 
 
.nav {
    display: flex;
    list-style: none;
}
 
.nav .navone{ display:inline-block; line-height:80px; height:80px; position:relative;   text-align:center;}
.nav .navone a{display: block;  padding:0 20px;  color: #fff;}

.nav .navone .navson{ display:none; position: absolute; left:50%; top:80px; width:100%; z-index:999; width:130px; margin-left:-65px;}
.nav .navone .navson1{ display:none; position: absolute; left:50%; top:80px; width:100%; z-index:999; width:300px; margin-left:-150px;}
.nav .navone .navson li a{ background-color:#f1f1f1; display:block; height:40px; line-height:40px; font-size:14px; text-align:center;  padding:0 ; color: #333;}
.nav .navone:hover .navson{ display: block;}
.nav .navone .navson li a:hover{background-color:#2898ec; color:#fff; }
 
 
 
#fullpage .section {
    padding-top: 80px;
    position: relative; 
}
/* 绗竴灞忔牱寮 */
.section1 {
    background-color: #4c6fc9; /* 鍖归厤鏁堟灉鍥剧殑娣辫摑鑳屾櫙 */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
 
}
.section1 .swiper-slide {
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
 
/* ========== 绗簩灞  ========== */
 .section2 {
    background: url(image/section2bg.png) no-repeat center bottom #f1f9fe;
    background-size: 100%;
    overflow: hidden;
}
/* 椤堕儴鍒嗙被鏍囩 - 鐐瑰嚮鍏夋爣鏍峰紡 */
.product-tabs {
    position: absolute;
    top: 130px; /* 瀵艰埅鏍忎笅80px */
    right: 50px;
    display: flex;
    gap: 20px;
    z-index: 9999;
}
.product-tabs a {
    text-decoration: none;
    color: #80807f;
    border-bottom: 2px solid #80807f;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    cursor: pointer; /* 榧犳爣鎮诞鏄剧ず鎵嬪瀷 */
    transition: all 0.3s; /* 鏍峰紡杩囨浮 */
}
.product-tabs a.active {
    color: #005dac;
    border-bottom: 2px solid #005dac;
}
/* 杞挱瀹瑰櫒 */
.carousels-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}
.carousel-container {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-bottom: 50px;
    display: none; /* [MODIFIED] 榛樿闅愯棌鎵€鏈夎疆鎾鍣 */
}
.carousel-container.active {
    display: flex; /* [MODIFIED] 鍙樉绀烘縺娲荤殑杞挱瀹瑰櫒 */
}
/* 澶ф暟瀛楁枃瀛楀眰锛堝崟鐙垎灞傦級 */
.big-number {
    position: absolute;
    font-size:8rem;
    color: #fff;
    font-weight: bold;
    opacity: 0.8;
    z-index: 1;
    pointer-events: none;
    opacity: 0; height: 0;
	    transition: all 0.3s ease;   transform: translateY(10px);  
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    bottom: 135px;
}
.big-number.active {
    opacity: 1; height: auto;   transform: translateY(0);
}
/* 浜у搧鍥剧墖瀹瑰櫒 */
.product-img-wrap {
    position: relative;
/*    z-index: 2; /* 楂樹簬澶ф暟瀛 */*/
    width: 40%; /* 鍥剧墖瀹藉害鍗犳瘮 */
    display: flex;
    justify-content: center;
    margin-top: 100px;
}
.product-img-item {
    width: 90%;
    height: 58vh; /* 鍥剧墖鏈€澶ч珮搴 */
    object-fit: contain;
    display: none; /* 榛樿闅愯棌锛屼粎鏄剧ず褰撳墠浜у搧鐨勫浘鐗 */
}
.product-img-item.active {
    display: block;
}
/* 浜у搧鏂囧瓧瀹瑰櫒锛堟爣棰?鎻忚堪锛 */
.product-text {
    position: absolute;
    top: 50px;
    left: 50px;
    z-index: 3; /* 鏈€楂樺眰 */
}
.product-text-item {
     opacity: 0; height: 0;
	    transition: all 0.3s ease;   transform: translateY(10px);  
}
.product-text-item.active {
    opacity: 1; height: auto;   transform: translateY(0);
}
.product-title {
    font-size: 48px; font-weight:bold;
    color: #006999;
    margin-bottom: 10px;
}
.product-desc {
    font-size: 30px;
    color: #343434;
/*    max-width: 600px;*/
}
.section2 .carousel-arrow {
    position: absolute;
    top: 50%;
    z-index: 4;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    cursor: pointer;
}
.section2 .carousel-arrow:hover {
    filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.3));
}
.section2 .arrow-left {
    left: 50px;
}
.section2 .arrow-right {
    right: 50px;
}
.section2 .arrow-right {
    border-top: 16px solid transparent;
    border-left: 32px solid #4095b7;
    border-bottom: 16px solid transparent;
/*    filter: drop-shadow(0 3px 7px rgba(0, 0, 0, 0.3));*/
    transition: transform 0.3s ease;
}
.section2 .arrow-left {
    border-top: 16px solid transparent;
    border-right: 32px solid #4095b7;
    border-bottom: 16px solid transparent;
/*    filter: drop-shadow(0 3px 7px rgba(0, 0, 0, 0.3));*/
    transition: transform 0.3s ease;
}
/* Discover More鎸夐挳瀹瑰櫒 */
.discover-btn-wrap {
    position: absolute;
    bottom: 100px;
    right: 50px;
    z-index: 4;
}
/* Discover More鎸夐挳鏍峰紡 */
.discover-btn {
    padding: 10px 20px;
    background: linear-gradient(to right, #008fcd, #00baae);
    color: #fff;
    border: none;
    border-radius: 25px;
    cursor: pointer;
 
    display: flex;
    align-items: center;
    gap: 5px;
    display: none;   
	 box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);

}
.discover-btn.active {
    display: flex; /* 婵€娲绘椂鏄剧ず */
}

.product-text-item {
     opacity: 0; height: 0;
	    transition: all 0.3s ease;   transform: translateY(10px);  
}
.product-text-item.active {
    opacity: 1; height: auto;   transform: translateY(0);
}
.discover-btn:hover {
  transform: translateY(-2px);
}
/* ========== 绗笁灞  ========== */
.section3 {
    background: url(image/section3bg.jpg) no-repeat top center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
   
}
/* 绗笁灞忔爣棰 */
.section3-logo {
    padding: 0 50px 0 50px;
}
.section3-title {
    font-size: 48px; /*font-weight:bold;*/
    color: #dedbfd;
    margin: 20px 50px 20px 50px;
 
    font-style: italic;
}
/* Swiper瀹瑰櫒 */
.service-swiper {
    padding: 20px 50px;  overflow: visible;
}
/* Swiper鍗＄墖鏍峰紡 */
.service-swiper .swiper-slide {
    display: flex;
    justify-content: center;
}


 .service-card {
            background-color: #fff;
            border-radius: 8px;
            text-align: center;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            /* 鍏抽敭锛氫负 transform 鍜 box-shadow 娣诲姞杩囨浮鏁堟灉 */
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            padding-bottom: 30px;
            width: 100%;
            /* 鍏抽敭锛氫慨澶嶅浘鐗囧渾瑙掗棶棰樼殑鏍稿績锛岃鍒囪秴鍑洪儴鍒 */
            overflow: hidden;
        }

        /* 榧犳爣鎮仠鏁堟灉锛氭斁澶у苟鎻愬崌灞傜骇 */
        .service-card:hover {
            /* 鍏抽敭锛氭寜瑕佹眰鏀惧ぇ鍒 1.1 鍊 */
            transform: scale(1.1);
            /* 鍏抽敭锛氭彁鍗 z-index锛岀‘淇濇偓鍋滅殑鍗＄墖鍦ㄦ渶涓婂眰锛屼笉浼氳鏃佽竟鐨勫厓绱犻伄鎸 */
            z-index: 10;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); /* 澧炲己闃村奖锛屾洿鏈夌珛浣撴劅 */
        }

        .service-card-img {
            position: relative;
            margin-bottom: 30px;
        }

        .service-card .service-card-pic {
            width: 100%;
            
            object-fit: cover;
            border-radius: 8px 8px 0 0;
        }

        .service-card .icon {
            width: 50px;
            height: 50px;
            background: linear-gradient(to right, #019a8e, #00ac9f);
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            bottom: -20px;
            left: 20px;
            border: 2px solid white;
        }

        .service-card .icon img {
            width: 24px;
            height: 24px;
        }

        .service-card h3 {
            font-size: 1.1rem;
            font-weight: bold;
            color: #333;
            margin-bottom: 10px;
            padding: 0 15px;
        }

        .service-card h3 .hover{
            font-size: 1.1rem;
            font-weight: bold;
            color: #0076ab;
            margin-bottom: 10px;
            padding: 0 15px;
        }
        .service-card p {
            font-size: 0.9rem;
            color: #666;
            line-height: 1.5;
            padding: 0 15px;
            min-height: 84px; /* 璁剧疆鏈€灏忛珮搴︼紝璁╂墍鏈夊崱鐗囧簳閮ㄥ榻 */
        }
/* ========== 绗洓灞  ========== */
.section4 {
    background: url(image/section4bg.jpg) no-repeat top center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; padding-bottom: 40px;
    
}
/* 绗洓灞忔爣棰 */
.section4-title {
    font-size: 48px; font-weight:bold;
    color: #333333;
    text-align: center;
    margin-bottom: 40px;
 
    font-weight: 700;
}
/* Swiper瀹瑰櫒 */
.news-swiper {
    
  
    padding: 50px 50px; overflow:visible;
}


 

.news-swiper .swiper-slide {
  width: 31%;  transform: scale(0.9);
  transition: transform 0.4s ease, opacity 0.4s ease; /* 娣诲姞骞虫粦鐨勮繃娓″姩鐢 */
  opacity: 0.7; /* 闈炴縺娲荤殑 slide 閫忔槑搴︾◢浣 */
}
.news-swiper .swiper-slide h3{ padding:15px; margin:0;}
/* 
  鍏抽敭锛氳褰撳墠婵€娲荤殑 slide (涓棿閭ｄ釜) 鏀惧ぇ骞朵笖瀹屽叏涓嶉€忔槑銆
  Swiper 浼氳嚜鍔ㄧ粰褰撳墠椤垫坊鍔 .swiper-slide-active 绫汇€
*/
.news-swiper .swiper-slide-active {
  transform: scale(1.2); /* 鏀惧ぇ 10% */
  opacity: 1;
  z-index: 1; /* 纭繚鏀惧ぇ鐨勫厓绱犲湪鏈€涓婂眰锛屼笉浼氳鏃佽竟鐨勯伄鎸 */
}

/* 鍝嶅簲寮忚皟鏁达細鍦ㄥ皬灞忓箷涓婏紝璁 slide 瀹藉害鍙樺ぇ */
@media (max-width: 1023px) {
  .news-swiper .swiper-slide {
    width: 45%; /* 鍦ㄥ钩鏉夸笂锛屼竴琛屾樉绀轰袱涓紝鎵€浠ュ搴︽帴杩 50% */
  }
}

@media (max-width: 767px) {
  .news-swiper .swiper-slide {
    width: 80%; /* 鍦ㄦ墜鏈轰笂锛屼竴琛屾樉绀轰竴涓紝瀹藉害鍙互澶т竴浜 */
  }
}








/* 鏂伴椈鍗＄墖鏍峰紡 */
.news-card {
    border-radius: 60px 0 60px 0;
 
    transition: transform 0.3s;
    position: relative; /* 鐩稿瀹氫綅锛岀敤浜庢斁澶ф晥鏋 */
    z-index: 1; /* 鍒濆灞傜骇 */
  
}
.news-card:hover {
    transform: translateY(-5px);
}
/* 鏀惧ぇ鐘舵€ */
.news-card.swiper-slide-active {
    transform: scale(1.1); /* 鏀惧ぇ1.1鍊 */
    z-index: 2; /* 鎻愬崌灞傜骇锛岄槻姝㈣閬尅 */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); /* 鏇村己鐨勯槾褰 */
}
.news-card img {
    width: 100%;
    object-fit: cover;
    border-radius: 30px;
    margin-bottom:0;
}
.news-card-txt {
    position: absolute;
    left: 0;
    bottom: 9px;
    width: 100%;
    padding: 10px;
    background: #6287e0;
    background: linear-gradient(to bottom, rgba(2, 95, 160, 0), rgba(2, 95, 160, 1));
    border-radius: 0 0 30px 30px;
}
.news-card a{ display:block; position:relative}
.news-card h3 {
 
    color: #fff;
    margin-bottom: 10px;
}
 
 
 
/* ========== 绗簲灞  ========== */
.section5 {
    background: url(image/section5bg.jpg) no-repeat top center #f4f8fc; background-size: cover; padding-bottom: 30px;
    padding: 0; /* 娓呴櫎榛樿鍐呰竟璺 */
    overflow: hidden; /* 闅愯棌婧㈠嚭鍐呭 */
}
.contact-main-container {
 
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}
/* 宸︿晶鏂囧瓧鍐呭鍖 */
.contact-text-wrapper {
    flex: 1;
    padding: 0 50px 0 50px;
    width: 60%;
}
/* 鏍囬鏍峰紡 */
.contact-title {
  
    color: #9f9f9f;
 font-size: 48px; font-weight:bold;
    margin-bottom: 30px;
 
}
/* 鎻忚堪鏂囨湰鏍峰紡 */
.contact-desc {
 
    color: #323232;
 
    margin-bottom: 40px;
}
.contact-desc p {
 
}
.contact-desc p:last-child {
    margin-bottom: 0;
}
/* 鏍稿績鏁版嵁鍗＄墖瀹瑰櫒 */
.contact-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}
/* 鍗曚釜鏁版嵁椤 */
.stat-item {
    border-right: #2350bd 1px solid;
}
.stat-item:nth-child(3n){ border-right:none;}
/* 鏁版嵁鏁板瓧 */
.stat-number {
    display: block;
     font-size:36px;
    font-weight: bold;
    color: #008ece;
    margin-bottom: 8px;
}
/* 鏁版嵁鏍囩 */
.stat-label {
    color: #646464;
    line-height: 1.4;
}
/* Discover More 鎸夐挳 */
.contact-discover-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    background: linear-gradient(to right, #008fcd, #00baae);
    color: #ffffff;
    border-radius: 30px;
    text-decoration: none;
 
    font-weight: 500;
  	 box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
}
.contact-discover-btn:hover {
    transform: translateY(-2px);
}
/* 鍙充晶鍥剧墖鍖 */
.contact-img-wrapper {
    flex: 1;
    position: relative;
    display: flex;
    justify-content: right;
    align-items: right;
	 align-self: flex-end;     width: 35%;
    
}
/* 涓诲浘鐗囨牱寮 */
.contact-img-wrapper img {
    width: 90%;
 
    border-radius: 60px 0 0 60px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
/* 鍙充笅瑙掓偓娴寜閽粍 */
 .contact-float-btns {
   position: fixed;
    bottom: 230px;
    right: 50px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* 鎮诞鎸夐挳鏍峰紡 */
.float-btn {
    width: 45px;
    height: 45px;
    line-height: 45px;
    display: flex;
    align-items: center; /* 浣跨敤 align-items 杩涜鍨傜洿灞呬腑 */
    padding-left: 5px;
    border-radius: 25px;
    border: none;
    background-image: linear-gradient(to right, #3b82f6 , #1d4ed8);
    color: #fff;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    text-decoration: none; /* 纭繚 a 鏍囩娌℃湁涓嬪垝绾 */
    overflow: hidden; /* 闃叉鍐呭鍦ㄦ敹缂╂椂婧㈠嚭 */
	    box-shadow:0 10px 15px -3px rgb(59 130 246 / .3), 0 4px 6px -4px rgb(59 130 246 / .3);
}
.float-btn svg{  margin-left:5px;}
.contact-float-btns .edit-btn{ 
 background-image: linear-gradient(to right, #06b6d4 , #0891b2); 
 }
.float-btn span {
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap; /* 闃叉鏂囧瓧鍦ㄥ姩鐢昏繃绋嬩腑鎹㈣ */
    color: #fff;
    padding-left: 10px;
    transition: all 0.3s ease;
}

/* --- 杩欐槸鍏抽敭鐨勪慨鏀归儴鍒 --- */
/* 褰撶埗瀹瑰櫒鏈 is-hovered 绫绘椂锛屽睍寮€鎵€鏈 .float-btn */
.contact-float-btns.is-hovered .float-btn {
    width: 165px;
    padding: 0 10px;
}

/* --- 杩欐槸鍏抽敭鐨勪慨鏀归儴鍒 --- */
/* 褰撶埗瀹瑰櫒鏈 is-hovered 绫绘椂锛屾樉绀烘墍鏈 .float-btn 鍐呯殑 span */
.contact-float-btns.is-hovered .float-btn span {
    max-width: 120px; /* 涓€涓冻澶熷ぇ鐨勫€兼潵鏄剧ず鎵€鏈夋枃瀛 */
    opacity: 1;
}

.float-btn img {
    flex-shrink: 0; /* 纭繚鍥炬爣鍦ㄥ鍣ㄦ敹缂╂椂涓嶄細琚帇缂 */
    width: 35px;
}
 
.index_footer_banner {
    height: 293px;
    background: url(image/indexbaner.jpg) no-repeat top center;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 70px 50px;
}
.index_footer_banner h2 {
    color: #fff;
  
    font-weight: 400;
  
}
.index_footer_banner p {
    line-height: 30px;
  
    padding-bottom: 20px;
}
.index_footer_banner_btn a {
    width: 260px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin: 0 5px;
    background-color: #1abb9791;
    color: #fff;
 
}
.index_footer_banner_btn a:hover {
    background: #1abb97;
}
#footer {
    background: #e1e1e1;
    padding:30px 50px;
    color: #092533;
}
#footer a {
    color: #092533;
}
.footerbox {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}
.footernav {
    display: flex;
    justify-content: space-between;
    width: 70%;
}
.footernav dl {
    width: 120px;
}
.footernav dl dt, .footer_contact dl dt {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #092533;
    border-bottom: #092533 1px solid;
     
}
.footer_contact {
    width: 30%;
}
.fix {
    display: flex;
    justify-content: space-between;
}
.link {
    padding-top: 10px;
}
.copyright {
    padding: 20px 0;
    text-align: center;
}

 
@media (max-width: 768px) {
	.wap-nav{ display:block;}
	.drawer-nav{z-index:9999;}
.drawer-nav li{line-height:3.5rem; text-align:left;  border-bottom:1px solid #efefef; font-size:1.4rem; position:relative}
.drawer-nav li .link{ padding-left:15px; font-size:16px;}
.drawer-nav li i{  
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
       top: 1.3rem;
    right: 1rem;

    border-color: rgba(255,255,255,.4);
    transform: rotate(135deg);
} 
.drawer-nav li .sub-nav{display:none;}
.drawer-nav li:hover .sub-nav{display:block; background:#fff;}
.drawer-nav li:hover .sub-nav a{display:block; height:3.5rem; line-height:3.5rem; font-size:1.2rem; border-bottom:1px dotted #fff; padding-left:15px; font-size:12px;     border-bottom: #e5e5e5 1px solid; color: #333;
 }

.drawer-nav li:hover .sub-nav a:last-child{ border-bottom:none;}
.fp-responsive .fp-section,
.fp-responsive .fp-slide,
.fp-responsive .fp-tableCell {
    height: auto !important;
}
.section2,.section3,.section4,.section5{ padding-top:20px !important;}
.section6{ padding-top:0 !important;}
.header {
      padding: 0 15px;
}
/* 鎵嬫満绔彍鍗曟í鍚戞崲琛?绠€鍖 */
.nav {
    display:none;
}
 
 
/* 绗竴灞忓搷搴斿紡 */
 .section1 .swiper-slide {
    height: 200px;
   
}
/* 绗簩灞忓搷搴斿紡 */
	.product-tabs a{ font-size: 14px;}
	.carousel-container.active{ flex-wrap: wrap;}
.carousels-wrapper, .carousel-container{ height: auto; padding-bottom:0;}

.product-tabs {position: relative; padding:0 15px;
    top: auto;
    right:auto;
    gap: 10px;
}
.product-text { 
    top: 20px;
    left: 15px; padding-right: 15px;
}
.product-title {
    font-size: 30px;}
 .product-desc {
    font-size: 20px;}
 .section2 .arrow-left {
    left: 20px;}
.section2 .arrow-right {
    right: 20px;}      
.product-img-wrap {
    width: 80%;
    margin-top: 20px;
}
.big-number {
   font-size: 3rem;
}
.carousel-arrow {
    width: 40px;
    height: 40px;
}
/* 鎸夐挳鍝嶅簲寮 */
.discover-btn-wrap {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 30px;
}
.discover-btn {
    padding: 8px 15px;
    display: none !important; /* JS浼氭帶鍒舵樉绀猴紝杩欓噷鍏堝己鍒堕殣钘忔墍鏈 */
}
.discover-btn.active {
    display: inline-flex !important; /* 婵€娲绘椂鏄剧ず涓鸿鍐協lex鍏冪礌 */
}
/* 绗笁灞忓搷搴斿紡 */
.section3-logo {
    padding: 30px 15px 0 15px;
}
.section3-title {
    font-size: 24px;
      margin: 20px 15px 20px 15px;
  
}
.section3 .swiper {
    margin-bottom: 30px;
}
.service-swiper{margin: 0 15px;}
.service-card {
   
     
}
.swiper-button-prev,  .swiper-button-next {
    width: 40px;
    height: 40px;
}
/* 绗洓灞忓搷搴斿紡 */
.section4-title {
    font-size: 30px;
    margin-bottom: 30px;     padding-top: 10px;
 
}
.news-card {
 
}
.news-swiper .swiper-slide h3{ padding:10px; margin:0;font-size: 14px;}

/* 绗簲灞忓搷搴斿紡 */
.contact-container {
    flex-direction: column;
    gap: 20px;
}
.contact-title{
    font-size: 30px;
    margin-bottom:10px;

}
.contact-info, .contact-form {
    padding: 20px;
}
.contact-item {
    gap: 10px;
}
.contact-item .icon {
    width: 35px;
    height: 35px;
 
}

/* 绗簲灞忓搷搴斿紡閫傞厤 */
 .section5{ padding-bottom:30px;}
.contact-main-container {
    flex-direction: column;     flex-wrap: wrap;
    padding: 10px 15px;
}
.contact-text-wrapper {
    padding-right: 0;
    width: 100%;
    margin-bottom: 30px;     padding: 0 ;
}
.contact-stats {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.contact-img-wrapper {
    width: 100%;     padding-bottom: 0;
}
.contact-float-btns {
    bottom: 20px;
    right: 20px;
}
	.footer_contact_container{ flex-wrap: wrap}
.index_footer_banner{    padding: 30px 15px;}
.index_footer_banner_btn a{ margin-bottom:10px;}
#footer{    padding: 30px 15px;}
.footerbox{ flex-wrap: wrap; gap: 10px}
.footernav{    width: 100%; flex-wrap: wrap;  }
.footernav dl {
    width: 45%; padding-bottom:10px;
}
.footer_contact {
    width: 100%;
}

.stat-item {
    border-right: #2350bd 1px solid;
}
.stat-item:nth-child(3n){  border-right: #2350bd 1px solid;}
.stat-item:nth-child(2n){ border-right:none;}



}

.section4 .fp-tableCell,.section3 .fp-tableCell{vertical-align: middle;}
 .seachbox{ display: none; position: absolute; right: 0; top: 80px; background: rgba(255,255,255,0.5); padding: 5px; z-index:9999 ;}
	.seachbox form{ display: flex;}
	.seachboxtxt{ height: 40px; line-height: 40px; width: 200px; border: none; padding-left: 10px;  }
	.seachboxbtn{ background: url(/skin/img/seachs.png) no-repeat #2898ec center center; width: 40px; height: 40px ; border: none; cursor: pointer;  }
	.header .lang,.header  .seach {
        margin: 25px 0;
         
    }
	
	.header .lang a {
        display: inline-block;
	padding: 0 10px; color:#fff;}
	.bannerSwiper .swiper-pagination{bottom:10px; }
	.bannerSwiper	.swiper-pagination-bullet{width:12px; height:12px;border-radius:6px;} 
		.bannerSwiper	.swiper-pagination-bullet-active{width:32px; }
		.news-swiper .swiper-pagination{bottom:-20px; }
		.bannerSwiper .swiper-slide a{  display:block; width: 100%; height: 100%;}
.service-swiper .swiper-slide a:hover .service-card h3{    color: #006999;}