
.index-product{padding: 90px 0;background: linear-gradient(313.62deg, #F9F9F9 20.15%, #E6E6E6 82.6%);}
.index-product .product-title{text-align: center;}
.index-product .product-title h1{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #000000;}
.index-product .product-title span{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #595959;}
.index-product .productBox{/*height: 480px;*/margin-top: 24px;}
.index-product .productBox .swiper-container{height: 100%;padding-bottom: 40px;padding-top: 40px;}
.index-product .swiper-pagination{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.index-product .swiper-pagination .swiper-pagination-bullet{width: 13px;height: 13px;background: #B5B5B5;}
.index-product .swiper-pagination .swiper-pagination-bullet-active{width: 13px;height: 13px;background: #10477D;}


.index-news .newsbanner{padding-top: 80px;}
.index-news .newsbanner .title{margin-top: 80px;margin: 0 auto;width: 224px;height: 47px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #FFFFFF;}
.index-news .newsbanner .entitle{margin: 0 auto;height: 36px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #FDFDFD;}

.index-partner .partner-title{text-align: center;}
.index-partner .partner-title h1{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #000000;}
.index-partner .partner-title span{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #595959;}

.index-Authentication{padding: 100px 0}
.index-Authentication .Authentication-title{text-align: center;}
.index-Authentication .Authentication-title h1{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #000000;}
.index-Authentication .Authentication-title span{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #595959;}

.footer .footer-nav .left .leftBox>div{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;letter-spacing: 0.11em;color: #939393;padding-bottom: 21px}
.footer .footer-nav .right .rightBox td .icon{box-sizing: border-box;width: 44px;height: 44px;border: 1px solid #CBCBCB;border-radius: 4px;margin-right: 10px;position: relative;}
.footer .footer-nav .right .rightBox td .icon1{position: relative;top: 60px;width: 150px;height: 150px;}


/*产品系列*/
#product .page .banner {height: 400px;position: relative;}
#product .page .banner .en{position: absolute;height: 36px;left: calc(50% - 168px/2);top: 223px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #FDFDFD;}
#product .page .banner .cn{position: absolute;height: 47px;left: calc(50% - 128px/2);top: 170px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #FFFFFF;}
#product .page .banner .text{position: absolute;width: 977px;height: 62px;left: calc(50% - 977px/2 + 0.5px);top: 302px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: #FFFFFF;}
#product .pageproInfo .energy-sec1-pmenu li {padding: 4px 0;}
#product .pageproInfo .energy-sec1-pmenu li span{padding: 0 8px;}
#product .pageproInfo .energy-sec1-pmenu li span img{width: 105px;height: 60px;border-radius: 6px;}
#product .pageproInfo .energy-sec1-pmenu li .active img{width: 105px;height: 60px;border: 4px solid #2674C8;border-radius: 6px;}
#product .pageproInfo .energy-sec1-pmenu li span .active img{text-decoration:none;color:#10477D;outline:none;}
#product .pageproInfo .page-proList div img{max-width: 100%}
#product .pageproInfo .page-proList ul li img{max-width: 100%}
#product .pageproInfo .page-proList ul li a:hover .proTitle{
    display: block;
}
.productleftsticky{position: absolute;top: 80px; /* 确保在最上层，但注意别盖住导航 */}
.productleftstickybotton{position: absolute;top: auto;bottom: 0}


#product .pageproInfo .page-proList ul li .proTitle{display: none; position: absolute;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(100, 100, 100, 0) 22.6%, #555555 100%);}
#product .pageproInfo .page-proList ul li .proTitle .name{position: absolute;width: 100%;height: 25.15px;bottom: 60px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;}
#product .pageproInfo .page-proList ul li .proTitle .name1{position: absolute;width: 100%;height: 19.11px;bottom: 35px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 12px;line-height: 18px;text-align: center;color: #FFFFFF;}


/*关于我们*/
#about .page .banner {height: 400px;position: relative;}
#about .page .banner .en{position: absolute;height: 36px;left: calc(50% - 100px/2);top: 223px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #FDFDFD;}
#about .page .banner .cn{position: absolute;height: 47px;left: calc(50% - 128px/2);top: 170px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #FFFFFF;}
#about .page .banner .text{position: absolute;width: 977px;height: 62px;left: calc(50% - 977px/2 + 0.5px);top: 302px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: #FFFFFF;}
#about .pageInfo{width:100%;text-align: center;}
#about .pageInfo img{width: 100%}

#news .page{background: #f2f2f2}
#news .page .banner {height: 400px;}
#news .page .banner .en{position: absolute;height: 36px;left: calc(50% - 279px/2);top: 223px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #FDFDFD;}
#news .page .banner .cn{position: absolute;height: 47px;left: calc(50% - 224px/2);top: 170px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #FFFFFF;}
#news .page .pageInfo .pageNewsTitle .cn{height: 47px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #000000;}
#news .page .pageInfo .pageNewsTitle .en{height: 36px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #595959;}
#news .page .pageInfo .pageNewsList{padding: 20px;}
#news .page .pageInfo li a{ padding: 24px;}
#news .page .pageInfo li a:hover{background: #FFFFFF;box-shadow: 0px 4px 23.3px rgba(113, 113, 113, 0.25);border-radius: 14px;}
#news .page .pageInfo .image{text-align: center}
#news .page .pageInfo .image img{height: 242px;width: 100%;background: #D9D9D9;border-radius: 7px;}
#news .page .pageInfo .name .cn{width: 100%;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 22px;line-height: 33px;color: #000000;}
#news .page .pageInfo .name .en{width: 100%;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: #000000;}


#shownews .page{background: #f2f2f2}
#shownews .page .banner {height: 400px;}
#shownews .page .banner .en{position: absolute;height: 36px;left: calc(50% - 168px/2);top: 223px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #FDFDFD;}
#shownews .page .banner .cn{position: absolute;height: 47px;left: calc(50% - 128px/2);top: 170px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #FFFFFF;}

#feedback .page{background: #f2f2f2}
#feedback .page .banner {height: 400px;}
#feedback .page .banner .en{position: absolute;height: 36px;left: calc(50% - 219.5px/2);top: 223px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #FDFDFD;}
#feedback .page .banner .cn{position: absolute;height: 47px;left: calc(50% - 128px/2);top: 170px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #FFFFFF;}
#feedback .cont{position: relative;height: 625px;}
#feedback .contact{display: flex;box-sizing: border-box;position: absolute;width: 100%;height: 700px;top: -74px;background: #FFFFFF;border: 1px solid #E6E6E6;box-shadow: 0px 4px 30px 5px rgba(111, 111, 111, 0.25);}
#feedback .contact>div{width: 50%;}
#feedback .contact .contact-right{padding: 0 50px;}
#feedback .c_box .c_title{margin-top: 45px;margin-bottom: 10px;height: 21px;top: 371px;font-family: 'Source Han Sans CN';font-style: normal;font-weight: 900;font-size: 14px;line-height: 21px;color: #334F8E;}
#feedback .c_box .c_text{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 14px;line-height: 150.77%;letter-spacing: 0.11em;color: #4C4C4C;}
#feedback .c_box .c_text1{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 12px;line-height: 18px;color: #9F9F9F;}
#feedback .c_box table .icon{width: 44px;height: 44px;margin-right: 10px;box-sizing: border-box;border: 1px solid #CBCBCB;border-radius: 4px;}
#feedback .c_box table .icon1{position: relative;top: 45px;box-sizing: border-box;width: 150px;height: 150px;background: #F3F3F3;border: 1px solid #EBEBEB;box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.11);}
#feedback .Branch{margin-top: 130px;margin-bottom: 60px}
#feedback .Branch .cn{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;text-align: center;color: #000000;}
#feedback .Branch .en{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 300;font-size: 24px;line-height: 36px;text-align: center;color: #595959;}
#feedback .BranchList ul{display: flex;flex-wrap: wrap;gap:1px;justify-content: space-between;}
#feedback .BranchList ul li{margin-bottom: 20px;padding: 37px 31px;width: 24%; /*height: 300px;*/background: #FFFFFF;}
#feedback .BranchList ul li .title{/* 平地分店 */font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 32px;line-height: 47px;color: #334F8E;margin-bottom: 32px;}
#feedback .BranchList ul li .texttitle{ /* 电话 */font-family: 'Source Han Sans CN';font-style: normal;font-weight: 700;font-size: 14px;line-height: 21px;margin-top: 8px;color: #848484;}
#feedback .BranchList ul li .text{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 14px;line-height: 150.77%; /* or 21px */letter-spacing: 0.11em;color: #4C4C4C;}
#feedback .BranchList ul li .entext{font-family: 'Source Han Sans CN';font-style: normal;font-weight: 400;font-size: 12px;line-height: 18px;color: #9F9F9F;}

