@font-face {
    font-family: 'hm-R';
    src: url('../fonts/HarmonyOS/Regular.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'hm-M';
    src: url('../fonts/HarmonyOS/Medium.woff') format('woff');
    font-display: swap;
}


:root{
--primary-color__rgb: 11, 114, 68;/*#0b7244*/
--primary-color: rgba(var(--primary-color__rgb), 1);
--pm__10:10px;--pm__12:12px;--pm__15:15px;--pm__18:18px; --pm__20:20px;--pm__25:25px;--pm__30:30px;--pm__35:35px;--pm__40:40px;--pm__45:45px;--pm__50:50px;--pm__55:55px;--pm__60:60px;--pm__65:65px;--pm__70:70px;--pm__75:75px;--pm__80:80px;--pm__85:85px;--pm__90:90px;--pm__95:95px;--pm__100:100px;--pm__110:110px;--pm__120:120px;--pm__130:130px;--pm__140:140px;--pm__150:150px;--pm__160:160px;--pm__170:170px;--pm__180:180px;
}
@media(max-width:768px){
	:root{--pm__20:10px;--pm__25:12.5px;--pm__30:15px;--pm__35:17.5px;--pm__40:20px;--pm__45:22.5px;--pm__50:25px;--pm__55:27.5px;--pm__60:30px;--pm__65:32.5px;--pm__70:35px;--pm__75:37.5px;--pm__80:40px;--pm__85:42.5px;--pm__90:45px;--pm__95:47.5px;--pm__100:50px;--pm__110:55px;--pm__120:60px;--pm__130:650px;--pm__140:70px;--pm__150:75px;--pm__160:80px;--pm__170:85px;--pm__180:90px;
}
}

ul,li{list-style: none;}

/* 省略号 */
[data-elps]{ --clamp: 1; line-clamp: var(--clamp);-webkit-line-clamp: var(--clamp); display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;}
[data-elps="1"] {--clamp: 1;}
html[lang='en'] [data-elps="1"] {word-break: break-all;}
[data-elps="2"] {--clamp: 2;}
[data-elps="3"] {--clamp: 3;}
[data-elps="4"] {--clamp: 4;}
[data-elps="5"] {--clamp: 5;}
[data-elps="6"] {--clamp: 6;}
[data-elps="7"]{--clamp: 7;}

/* 弹性布局 */
[data-flex]{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
[data-flex*=aic]{-ms-flex-align:center;align-items:center}
[data-flex*=aife]{-ms-flex-align:flex-end;align-items:flex-end}
[data-flex*=aifs]{-ms-flex-align:flex-start;align-items:flex-start}
[data-flex*=ais]{-ms-flex-align:stretch;align-items:stretch}
[data-flex*=aibs]{-ms-flex-align:baseline;align-items:baseline}
[data-flex*=jcc]{-ms-flex-pack:center;justify-content:center}
[data-flex*=jcsb]{-ms-flex-pack:space-between;justify-content:space-between}
[data-flex*=jcsa]{-ms-flex-pack:space-around;justify-content:space-around}
[data-flex*=jcfe]{-ms-flex-pack:flex-end;justify-content:flex-end}
[data-flex*=jcfs]{-ms-flex-pack:flex-start;justify-content:flex-start}
[data-flex*=row]{flex-wrap:wrap;-ms-flex-wrap:wrap;}
[data-flex*=column]{flex-direction:column;-ms-flex-direction:column}
@media (max-width:1024px){[data-flex*='1024']{display:block}}
@media (max-width:768px){[data-flex*='768']{display:block}}
@media (max-width:640px){[data-flex*='640']{display:block}}
@media (max-width:480px){[data-flex*='480']{display:block}}

.public-title{margin-bottom: var(--pm__55);}
.public-title h2{font-size: 44px;line-height: 1;color: var(--primary-color);margin: 0;margin-bottom: var(--pm__20);letter-spacing: 4px;}
.public-title .desc{font-size: 18px;color: #555555;letter-spacing: 2px;max-width: 630px;margin: 0 auto;font-family: 'hm-R';}
.public-title.tc{text-align: center;}

@media screen and (max-width: 640px){
    .public-title h2{font-size: 30px;}
    .public-title .desc{font-size: 16px;}
}

/* header */
@media screen and (max-width: 1100px){
    #open_menu{margin-top:24px}
}
.new_header {
    line-height: 88px;
}

.new_header .logo {
    padding-top: 0;
}

.new_header .logo img {
    height:66px;
    object-fit: contain;
}

.new_header .logo::before,
.new_header .other::before {
    display: none;
}

.new_header .other .tel {
    background: url('../new_images/top_tel.png') no-repeat left center;
    background-size: 32px 32px;
}

@media screen and (max-width: 1024px) {
    .new_header .logo img{height: 50px;}
    .new_header{line-height: 60px;}
    #open_menu {margin-top: 10px;}
}

/* ===== nav dropdown（提取自设计稿，<1300px 隐藏）===== */
.new_header .navTop .ul > li{position: relative;}
/* 箭头 caret */
.new_header .navTop .navA .caret{
    display: inline-block;width: 8px;height: 8px;vertical-align: middle;margin-left: 6px;
    border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;
    transform: rotate(45deg) translateY(-2px);opacity: .55;transition: transform .25s, opacity .2s;
}
.new_header .navTop .ul > li:hover .navA .caret{transform: rotate(225deg) translateY(2px);opacity: 1;}
/* dropdown 主体 */
.new_header .navTop .dropdown{
    position: absolute;top: calc(100% - 4px);left: 50%;transform: translateX(-50%) translateY(8px);
    min-width: 220px;background: #fff;border-radius: 14px;
    box-shadow: 0 14px 40px rgba(15, 23, 42, .1), 0 4px 14px rgba(15, 23, 42, .06);
    border: 1px solid #ebebeb;padding: 10px;
    opacity: 0;visibility: hidden;transition: all .22s ease;
    z-index: 120;
}
.new_header .navTop .ul > li:hover .dropdown{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}
/* 顶部小三角 */
.new_header .navTop .dropdown::before{
    content: "";position: absolute;top: -6px;left: 50%;transform: translateX(-50%) rotate(45deg);
    width: 12px;height: 12px;background: #fff;border-left: 1px solid #ebebeb;border-top: 1px solid #ebebeb;
}
/* dropdown 链接行 */
.new_header .navTop .dropdown a{
    display: flex;align-items: center;gap: 10px;
    padding: 11px 14px;border-radius: 9px;
    font-size: 14px;color: #333;font-weight: 500;line-height: 1.4;white-space: nowrap;transition: all .15s;
}
.new_header .navTop .dropdown a:hover{background: rgba(var(--primary-color__rgb), .08);color: var(--primary-color);}
/* 图标占位（30px 圆角方块，hover 变主色底） */
.new_header .navTop .dropdown a .ico{
    width: 30px;height: 30px;border-radius: 8px;color: var(--primary-color);
    display: grid;place-items: center;flex-shrink: 0;transition: all .15s;
}
.new_header .navTop .dropdown a:hover .ico{color: #fff;}
.new_header .navTop .dropdown .desc{font-size: 11.5px;color: #999;margin-top: 1px;font-weight: 400;white-space: normal;}
/* ===== megamenu（提取自设计稿，仅 mm-grid，无 mm-aside）===== */
.new_header .navTop .megamenu{
    position: fixed;top: 88px;left: 50%;transform: translateX(-50%) translateY(8px);
    width: min(1180px, calc(100vw - 32px));max-height: calc(100vh - 96px);overflow-y: auto;
    background: #fff;border-radius: 18px;
    box-shadow: 0 24px 60px rgba(15, 23, 42, .14), 0 6px 20px rgba(15, 23, 42, .06);
    border: 1px solid #ebebeb;padding: 28px;
    opacity: 0;visibility: hidden;transition: opacity .25s ease, visibility .25s ease, transform .25s ease;
    z-index: 120;pointer-events: none;
    line-height: 1.4; /* 重置从 .new_header 继承的 88px 行高，避免子元素被撑高 */
}
.new_header .navTop .ul > li:hover .megamenu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);pointer-events: auto;}
/* 缓冲区，避免鼠标从导航移动到菜单时出现间隙断开 */
.new_header .navTop .megamenu::after{
    content: "";position: absolute;top: -16px;left: 0;right: 0;height: 16px;
}
/* 分类网格：两列 */
.new_header .navTop .mm-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 4px 18px;}
.new_header .navTop .mm-cat{padding: 10px 12px;border-radius: 10px;transition: background .15s;}
.new_header .navTop .mm-cat:hover{background: #f0f7f4;}
.new_header .navTop .mm-cat-head{display: flex;align-items: center;gap: 10px;margin-bottom: 6px;}
.new_header .navTop .mm-cat-head .ico{
    width: 32px;height: 32px;border-radius: 8px;color: var(--primary-color);
    display: grid;place-items: center;flex-shrink: 0;
}
.new_header .navTop .mm-cat-head .ico svg{width: 18px;height: 18px;}
.new_header .navTop .mm-cat-head h4{font-size: 14px;font-weight: 700;color: #333;margin: 0;}
.new_header .navTop .mm-cat-head h4:hover{color: var(--primary-color);}
.new_header .navTop .mm-cat-head h4 a{color: inherit;}
/* 品牌标签行 */
.new_header .navTop .mm-brands{display: flex;flex-wrap: wrap;gap: 4px;margin-left: 42px;}
.new_header .navTop .mm-brands a{
    display: inline-block;font-size: 12px;padding: 3px 8px;border-radius: 5px;
    color: #999;font-weight: 500;transition: all .15s;
}
.new_header .navTop .mm-brands a:hover{background: var(--primary-color);color: #fff;}

/* 屏幕小于 1300px 直接隐藏 dropdown / megamenu 功能和样式 */
@media screen and (max-width: 1299px){
    .new_header .navTop .dropdown,
    .new_header .navTop .megamenu{display: none !important;}
    .new_header .navTop .navA .caret{display: none;}
}

/* m37 栏目：隐藏 dropdown 和箭头 */
.new_header .navTop #m37 .dropdown{display: none !important;}
.new_header .navTop #m37 .navA .caret{display: none;}



/* index */
.new_Hbanner {
    position: relative;
}

.new_Hbanner .img {
    width: 100%;
    display: block;
}

.new_Hbanner .wapBan {
    display: none;
}
.new_Hbanner .ban_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
}

.new_Hbanner .ban_txt .tit1 {
    color: #d9a957;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    transition: all .3s ease-in-out;
}

.new_Hbanner .ban_txt .tit2 {
    color: #0b7244;
    font-size: 72px;
    font-weight: 600;
    transition: all .3s ease-in-out;
}

.new_Hbanner .ban_txt .tit3 {
    color: #333333;
    font-size: 48px;
    font-weight: 600;
    transition: all .3s ease-in-out;
}

.new_Hbanner .ban_txt .tet {
    max-width: 618px;
    font-size: 18px;
    line-height: calc(30px /18px);
    color: #333333;
    margin-top: 40px;
    transition: all .3s ease-in-out;
}

.new_Hbanner .ban_txt .btn_list {
    display: flex;
    margin-top: var(--pm__100);
    transition: all .3s ease-in-out;
}

.new_Hbanner .ban_txt .btn_list .btn {
    background-color: #d5efe4;
    box-shadow: 0px 5px 18px 0px rgba(204, 204, 204, 0.19);
    border-radius: 8px;
    border: solid 1px #0b7244;
    padding: 22px;
    margin-right: 10px;
    line-height: 1;
    color: #231f1e;
    transition: all .3s ease-in-out;
}

.new_Hbanner .ban_txt .btn_list .btn:hover {
    background-color: #0b7244;
    color: #FFFFFF;
    box-shadow: 0px 5px 18px 0px 
		rgba(0, 153, 29, 0.19);
}

.new_Hbanner .ban_txt .btn_list .btn span {
    width: 10px;
    height: 9px;
    background: url('../new_images/arrow.svg');
    background-size: contain;
    display: inline-block;
    margin-left: 13px;
}

.new_Hbanner .ban_txt .btn_list .btn:hover span {
    filter: brightness(0) invert(1);
}

.new_Hbanner .slick-dots {
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 100%;
    text-align: center;
    z-index: 10;
    display: flex;
    justify-content: center;
}

.new_Hbanner .slick-dots li {
    opacity: .39;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 10px;
    cursor: pointer;
    background: #0b7244;
}

.new_Hbanner .slick-dots li button {
    display: none;
}

.new_Hbanner .slick-dots li.slick-active {
    opacity: 1;
}

.new_Hbanner .slick-prev {
    left: 3%;
}

.new_Hbanner .slick-next {
    right: 8%;
}

.new_Hbanner .slick-arrow {
    background: url(../new_images/arrow.png) no-repeat center;
    background-color: transparent;
    border: none;
    background-size: 50px 70px;
    margin-top: -40px;
}

.new_Hbanner .slick-arrow:hover {
    background: url(../new_images/arrow_act.png) no-repeat center;
    background-size: 50px 70px;
}

@media screen and (max-width: 1500px) {
    .new_Hbanner .ban_txt .tit1{font-size: 30px;}
    .new_Hbanner .ban_txt .tit2{font-size: 56px;}
    .new_Hbanner .ban_txt .tit3{font-size: 40px;}
    .new_Hbanner .ban_txt .tet{font-size: 16px;}
    .new_Hbanner .ban_txt .btn_list{margin-top: 50px;}
    .new_Hbanner .ban_txt .btn_list .btn{padding: 18px;}
}

@media screen and (max-width: 1024px) {
    .new_Hbanner .slick-arrow{display: none !important;}
    .new_Hbanner .slick-dots{bottom: 0;}
    .new_Hbanner .ban_txt{top: 55%;}
}

@media screen and (max-width: 768px) {
    .new_Hbanner .ban_txt .tit1{font-size: 24px;margin-bottom: 0;}
    .new_Hbanner .ban_txt .tit2{font-size: 38px;}
    .new_Hbanner .ban_txt .tit3{font-size: 30px;}
    .new_Hbanner .ban_txt .tet{font-size: 14px;margin-top: 30px;}
    .new_Hbanner .ban_txt .btn_list{margin-top: 20px;}
    .new_Hbanner .ban_txt .btn_list .btn{padding: 14px;}
    .new_Hbanner .ban_txt .tet{line-clamp: 3;-webkit-line-clamp: 3;}
}

@media screen and (max-width: 640px) {
    .new_Hbanner .ban_txt .tet{line-clamp: 2;-webkit-line-clamp: 2;}
    .new_Hbanner .ban_txt .tit1{font-size: 20px;margin-bottom: 0;}
    .new_Hbanner .ban_txt .tit2{font-size: 34px;}
    .new_Hbanner .ban_txt .tit3{font-size: 26px;}
}
@media screen and (max-width: 480px) {
    .new_Hbanner .ban_txt .tet{display: none;}
   .new_Hbanner .ban_txt .tit1{font-size: 20px;margin-bottom: 0;}
    .new_Hbanner .ban_txt .tit2{font-size: 34px;}
    .new_Hbanner .ban_txt .tit3{font-size: 26px;}
}

@media screen and (max-width: 1024px) {
    .new_Hbanner .pcBan {
        display: none;
    }
    .new_Hbanner .wapBan {
        padding-top: 60px;
        display: block;
    }
}

.Hindex::before{
    display: none;
}

.Hmodule1 {
    padding: 38px 0;
}

.Hmodule1 .wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 10px;
    padding: 56px 48px;
    background-image: url('../images/foot_bg.png');
}

.Hmodule1 .wrap .data {
    width: calc(100% / 6);
    border-right: dashed 1px #d9a957;
}

.Hmodule1 .wrap .data .data_wrap {
    width: fit-content;
    margin: 0 auto;
}

.Hmodule1 .wrap .data .num {
    color: #d9a957;
    font-size: 24px;
    font-weight: 300;
    font-family: "Oswald-Bold";
    display: flex;
    align-items: flex-start;
}

.Hmodule1 .wrap .data .num span {
    font-size: 38px;
    font-weight: 600;
}

.Hmodule1 .wrap .data .txt {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #fff;
}

.Hmodule1 .wrap .data .txt img {
    margin-right: 10px;
    height: 26px;
    width: 26px;
    object-fit: contain;
}

.Hmodule1 .wrap .data .txt p {
    margin: 0;
}

.Hmodule1 .wrap .data:last-child {
    border-right: none;
}

@media(max-width:1300px){
    .Hmodule1 .wrap .data{width: calc(100% / 3);}
    .Hmodule1 .wrap .data:nth-child(3n){border-right: none;}
    .Hmodule1 .wrap .data .data_wrap{margin: 0 0 30px 30px;}
}

@media(max-width:640px){
.Hmodule1 .wrap{padding: 30px;}
.Hmodule1 .wrap .data{width: calc(100% / 2);}
.Hmodule1 .wrap .data .data_wrap{margin-left: 0;}
.Hmodule1 .wrap .data:nth-child(3n){border-right: dashed 1px #d9a957;}
.Hmodule1 .wrap .data:nth-child(2n){border-right: none;}
.Hmodule1 .wrap .data:nth-child(2n) .data_wrap{margin: 0 0 30px 30px;}
.Hmodule1 .wrap .data .num span{font-size: 34px;}
.Hmodule1 .wrap .data .txt{font-size: 16px;}
}

@media(max-width:480px){
    .Hmodule1 .wrap .data .txt{font-size: 14px;}
    .Hmodule1 .wrap .data .txt img{width: 20px;height: 20px;}
    .Hmodule1 .wrap .data .num span{font-size: 28px;}
    .Hmodule1 .wrap{padding: 20px;
    }}


/* home-contact */
.home-contact{background-color: #f0f7f4;padding: var(--pm__70) 0;}
.home-contact .public-title h2{letter-spacing: 4px;}
.home-contact .public-title .desc{letter-spacing: 2px;line-height: calc(30px /18px);}
.home-contact .contact dl{padding-top: var(--pm__30);}
.home-contact .contact dl:not(:last-child){padding-bottom: var(--pm__40);}
.home-contact .contact dl dt{width: 82px;}
.home-contact .contact dl dt img{width: 39px;}
.home-contact .contact dl dd{flex: 1;}
.home-contact .contact dl dd span{display: block;color: #000000;font-size: 18px;margin-bottom: 3px;font-family: 'hm-M';}
.home-contact .contact dl dd p{margin:0;color: #555555;font-size: 20px;}
.home-contact .contact dl dd p a{color: #555555;}
.home-contact .form{border-radius: 10px;background-color: #fff;padding: var(--pm__45) var(--pm__35);}
.home-contact .form h3{font-size: 30px;margin: 0;margin-bottom: 12px;color: #333333;}
.home-contact .form .desc{font-size: 18px;color: #666666;margin-bottom: var(--pm__40);letter-spacing: 0.1em;}
.home-contact .form .item:not(:last-child){margin-bottom: 15px;}
.home-contact .form .label{margin-bottom: 7px;font-weight: 700;}
.home-contact .form .label span{color: var(--primary-color);}
.home-contact .form .text{width: 100%;border-radius: 6px;padding: 0 20px;height: 60px;font-size: 16px;border: 1px solid #ebebeb;}
.home-contact .form .text:focus{border-color: var(--primary-color);}
.home-contact .form select{width: 100%;border-radius: 6px;padding: 0 20px;height: 60px;font-size: 16px;border: 1px solid #ebebeb;}
.home-contact .form select:focus{border-color: var(--primary-color);}
.home-contact .form textarea.text{height: 114px;padding-top: 10px;padding-bottom: 10px;resize: none;}
.home-contact .form input::-webkit-input-placeholder,
.home-contact .form textarea::-webkit-input-placeholder{color: #9b9b9b;}
.home-contact .form button{width: 100%;color: #fff;border-radius: 6px;cursor: pointer;border: 0;height: 69px;font-size: 22px;background-color: var(--primary-color);}
.home-contact .form button:hover{opacity: 0.8;}
@media(min-width:1025px){
.home-contact .contact{width: calc(584 / 1525 * 100%);}
.home-contact .form{width: calc(821 / 1525 * 100%);}
}
@media(min-width:769px){
	.home-contact .form .item{width: calc(357 / 757 * 100%);}
	.home-contact .form .w100{width: 100%;}
}
@media(max-width:1024px){
	.home-contact .form{margin-top: 20px;}
}
@media(max-width:768px){
	.home-contact .contact dl dt{width: 60px;}
	.home-contact .form h3{font-size: 22px;}
	.home-contact .form .desc{font-size: 16px;}
	.home-contact .form .text{height: 40px;font-size: 14px;padding: 0 12px;}
	.home-contact .form button{height: 50px;font-size: 16px;}
	.home-contact .contact dl dd span{font-size: 16px;}
	.home-contact .contact dl dd p{font-size: 20px;}
}

.home-faq{padding: var(--pm__95) 0;background-color: #f0f7f4;}
.home-faq .list{margin-bottom: -17px;}
.home-faq .item{cursor: pointer;position: relative;margin-bottom: 17px;height: 85px;}
.home-faq .item .inner{padding: 24px 17px;border-radius: 10px;border: 1px solid #ebebeb;transition: all 0.5s;}
.home-faq .item .tit{padding-left: 48px;min-height: 36px;font-size: 20px;flex: 1;margin-right: 15px;position: relative;line-height: 1.5;}
.home-faq .item .tit:before{position: absolute;left: 0;top: 50%;width: 35px;height: 35px;border-radius: 50%;background: #999999 url(../new_images/ico-q.png) no-repeat center center/14px 26px;transform: translateY(-50%);content: "";}
.home-faq .item .btn{width: 18px;height: 18px;position: relative;}
.home-faq .item .btn:before,.home-faq .item .btn:after{position: absolute;background-color: #c1c1c1;width: 100%;height: 2px;content: "";left: 0;top: 50%;margin-top: -1px;transition: all 0.5s;}
.home-faq .item .btn:after{width: 2px;height: 100%;left: 50%;margin-left: -1px;margin-top:0;top: 0;}
.home-faq .item .desc{font-size: 14px;color: #fff;line-height: calc(24 / 14);margin: 15px 0 0 48px;display: none;}
.home-faq .item.on{z-index: 10;}
.home-faq .item.on .inner{position: absolute;left: 0;top: 0;height: 100%;height: 186px;background-color: var(--primary-color);border-color: var(--primary-color);}
.home-faq .item.on .tit{--clamp: 3;}
.home-faq .item.on .tit:before{background-color: #d9a957;background-image: url(../new_images/ico-q2.png);}
.home-faq .item.on .tit{color: #fff;}
.home-faq .item.on .btn:before{background-color: #fff;}
.home-faq .item.on .btn:after{height: 0;}
.home-faq .item.on .desc{display: block;max-height: 5.14528em;overflow-y: auto;}

.home-faq .more{background-color: var(--primary-color);padding: 22px 24px;border-radius: 8px;line-height: 1;color: #fff;width: fit-content;margin: 0 auto; margin-top: var(--pm__50);}
.home-faq .more span{display: inline-block;width: 10px;height: 10px;margin-left: 10px;background-image: url('../new_images/arrow.svg');filter: brightness(0) invert(1);background-size: contain;background-repeat: no-repeat;}


@media(min-width:1025px){
	.home-faq .item{width: calc(750 / 1525 * 100%);}
	.home-faq .item:nth-last-child(-n+2) .inner{top: auto;bottom: 0;}
}
@media(max-width:1024px){
	.home-faq .item{height: auto;}
	.home-faq .item.on .inner{position: static;}
}
@media(max-width:768px){
	.home-faq .item .inner{padding: 15px;}
	.home-faq .item .tit{font-size: 16px;}
	.home-faq .item .tit{min-height: 28px;}
	.home-faq .item .tit:before{width: 28px;height: 28px;background-size:8px 18px;}
	.home-faq .item{margin-bottom: 10px;}
}

.home-honor{padding: var(--pm__40) 0 var(--pm__70);}
.home-honor .honor-list{position: relative;}
/* 左右各撑 20px 防止边缘阴影被 slick-list 裁掉，负 margin 抵消布局位移 */
.home-honor .honor-list .slick-list{padding: var(--pm__75) 0 !important;}
.home-honor .honor-list .item{padding: 20px;background-color: #fff;box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);transform: scale(1);transition: transform 0.5s;margin: 0 10px;}
/* 激活项的前一项和后一项 */
.home-honor .honor-list .item.neighbor{transform: scale(1.15);z-index: 4;position: relative;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
/* 当前居中项：放大置顶高亮 */
.home-honor .honor-list .slick-center{transform: scale(1.3);z-index: 5;position: relative;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}

/* 底部导航：左右圆形箭头 + 中间标题 */
.home-honor .honor-btn-title{margin-top: 44px; display:flex; justify-content:center; align-items: center;position: relative;}
.home-honor .honor-caption{height: 60px;line-height: 60px; padding:0 54px;text-align: center;font-size: 22px;color: #333;}
.home-honor .slick-prev,
.home-honor .slick-next{position: relative; left:auto; right:auto; top:auto; margin-top:0; border-radius: 50%;z-index: 10;transition: all 0.3s;width: 60px;height: 60px;background-color: #dff3eb;border: solid 2px var(--primary-color); background-image:url(../images/icon-jt.svg)}
.home-honor .slick-prev{/*left: calc(42% - 80px);*/}
.home-honor .slick-next{/*right: calc(42% - 80px);*/transform: rotate(180deg);}
.home-honor .slick-prev:hover,
.home-honor .slick-next:hover{background-color: var(--primary-color); background-image:url(../images/icon-jt-hover.svg)}
@media(max-width:640px){
    .home-honor .honor-list .slick-center{transform: scale(1.1);}
    .home-honor .honor-list .item.neighbor{transform: scale(1);}
	.home-honor .honor-list .slick-list{padding: 50px calc(12% + 20px) !important;margin: 0 -20px;}
	.home-honor .honor-caption{padding:0 10px;font-size: 16px;}
	/*
	.home-honor .slick-prev{left: calc(10% - 60px);}
	.home-honor .slick-next{right: calc(10% - 60px);}
	*/
    .home-honor .slick-prev,
    .home-honor .slick-next{width: 50px;height: 50px;/*bottom: -50px;*/}
}
/*
@media(max-width:480px){
    .home-honor .slick-prev{left: calc(15% - 60px);}
	.home-honor .slick-next{right: calc(15% - 60px);}
}
*/

.home-brand{background: #f0f7f4 url(../new_images/home-brand-bg.jpg) no-repeat center top; background-size:100%;padding: var(--pm__80) 0;}
.home-brand .brand-list {padding-top:22px}
.home-brand .brand-list .item{position: relative;background-color: #ffffff;border-radius: 49px;border: solid 1px #ebebeb;padding: 16px 30px;margin: 0 38px 46px 0;width: calc(16.66% - 32px);overflow: hidden;}
.home-brand .brand-list .item:nth-child(6n){margin-right: 0;}
.home-brand .brand-list .item figure{height: 65px;}
.home-brand .brand-list .item figure img{width: 100%;height: 100%;object-fit: contain;}
.home-brand .brand-list .item .brand{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(11, 114, 68,.93);color: #fff;opacity: 0;transition: all .5s;}
.home-brand .brand-list .item .brand .tit{font-size: 23px;margin-bottom: 5px;font-weight: 500;}
.home-brand .brand-list .item .brand .tet{font-size: 18px;}
.home-brand .brand-list .item:hover .brand{opacity: 1;}
.home-brand .brand-list .item:hover{box-shadow: 0px 10px 10px 0px rgba(0, 108, 60, 0.08);}

@media(max-width:1024px){
    .home-brand .brand-list .item{width: calc(33.33% - 32px);}
    .home-brand .brand-list .item:nth-child(6n){margin-right: 38px;}
    .home-brand .brand-list .item:nth-child(3n){margin-right: 0;}
}

@media(max-width:640px){
    .home-brand .brand-list .item{margin: 0 10px 30px 0;}
    .home-brand .brand-list .item {
        width: calc(33.33% - 7px);
    }
    .home-brand .brand-list .item .brand .tit{font-size: 20px;}
    .home-brand .brand-list .item .brand .tet{font-size: 14px;}
}

@media(max-width:480px){
    .home-brand .brand-list .item {
        width: calc(50% - 5px);
        margin: 0 10px 20px 0;
        padding: 10px 25px;
    }
    .home-brand .brand-list .item:nth-child(3n){margin: 0 10px 20px 0;}
    .home-brand .brand-list .item:nth-child(2n){margin: 0 0 20px 0;}
    
}

.home-craft{padding: var(--pm__95) 0;}

.home-craft .item{box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.02);border-radius: 8px;border: solid 1px #eeeeee;margin: 0 27px 33px 0;width: calc(25% - 21px);overflow: hidden;cursor: pointer;}
.home-craft .item figure{padding: 30px 42px;height: 315px;position: relative;}
.home-craft .item figure img{object-fit: contain;transition: transform .5s ease;height: 100%;}
.home-craft .item .prod_wrap{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;background-color: rgba(11, 114, 68,.92);text-align: center;opacity: 0;transition: all .5s ease;}
.home-craft .item:hover .prod_wrap{opacity: 1;}
.home-craft .item .prod_wrap a{transition: all .5s ease;display: block;color: #fff;line-height: calc(40px / 16px);}
.home-craft .item .prod_wrap a.more{margin-top: 30px;}
.home-craft .item .prod_wrap a:hover{color: #d9a957;font-size: 22px;}
.home-craft .item:nth-child(4n){margin-right: 0;}

.home-craft .item:hover figure img{transform: scale(1.05);}

.home-craft .item .craft{padding: 30px 42px;text-align: center;}
.home-craft .item .craft .tit{font-size: 20px;margin-bottom: 10px;font-weight: 600;color: #333;}
.home-craft .item .craft .tet{font-size: 14px;line-height: calc(24px / 14px);color: #666666;}
.home-craft .item:hover .craft .tit{color: var(--primary-color);}
.home-craft .item .more_btn{width: 44px;height: 44px;border: solid 2px #ceeaea;border-radius: 50%;margin: 20px auto 0;transition: all .5s ease;position: relative;}
.home-craft .item .more_btn::after{content: '';width: 11px;height: 18px;background: url('../new_images/arrow01.svg');background-repeat: no-repeat;background-size: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.home-craft .item:hover .more_btn{background-color: var(--primary-color);border-color: var(--primary-color);}
.home-craft .item:hover .more_btn::after{filter: brightness(0) invert(1);}

@media screen and (max-width: 1100px){
    .home-craft .item{width: calc(33.33% - 18px);}
    .home-craft .item:nth-child(4n){margin-right: 27px;}
    .home-craft .item:nth-child(3n){margin-right: 0;}
}

@media screen and (max-width: 768px){
    .home-craft .item{width: calc(50% - 14px);}
    .home-craft .item:nth-child(3n){margin-right: 27px;}
    .home-craft .item:nth-child(2n){margin-right: 0;}
}

@media screen and (max-width: 480px){
    .home-craft .item{width: 100%;margin-right: 0 !important;}
    .home-craft .item figure{height: 215px;}
}

.home-plan{background-color: #f0f7f4;padding: var(--pm__85) 0;}
.home-plan .plan_list figure{margin: 0;}
.home-plan .plan_list figure{height: 627px;width: 100%;}
.home-plan .plan_list figure img{height: 100%;width: 100%;object-fit: cover;}
.home-plan .plan_list .item{position: relative;margin: 0 1px;width: calc(25% - 2px);}
.home-plan .plan_list .item .bto_text{position: absolute;width: 100%;left: 0;bottom: 0;padding: 32px 24px;color: #fff;}
.home-plan .plan_list .item .bto_text .en_tit{font-size: 18px;font-weight: 600;}
.home-plan .plan_list .item .bto_text .ch_tit{font-size: 30px;font-weight: 600;line-height: 1;margin-top: var(--pm__20);}
.home-plan .plan_list .item .bto_text .more{font-size: 14px;flex-shrink: 0;}
.home-plan .plan_list .item .more span{display: inline-block;width: 10px;height: 10px;margin-left: 10px;background-image: url('../new_images/arrow.svg');filter: brightness(0) invert(1);background-size: contain;background-repeat: no-repeat;}

.home-plan .plan_list .item .hov_text{background-color: rgba(0, 0, 0,.6);position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding: 66px;color: #fff;opacity: 0;transition: all .5s ease;}
.home-plan .plan_list .item .hov_text .icon{width: 77px;height: 74px;object-fit: contain;margin-bottom: 40px;}
.home-plan .plan_list .item .hov_text .tit{font-size: 30px;font-weight: 600;line-height: 1;margin-bottom: 40px;}
.home-plan .plan_list .item .hov_text .tet{line-height: calc(22px / 16px);min-height: 60px;}
.home-plan .plan_list .item .hov_text .more{margin-top: var(--pm__90);background-color: var(--primary-color);padding: 14px;border-radius: 8px;line-height: 1;}
.home-plan .plan_list .item:hover .hov_text{opacity: 1;}

@media screen and (max-width: 1100px){
    .home-plan .plan_list .item .hov_text{padding: 30px;}
    .home-plan .plan_list figure{height: 500px;}
    .home-plan .plan_list .item .bto_text .ch_tit{font-size: 20px;margin-top: var(--pm__10);}
    .home-plan .plan_list .item .bto_text .en_tit{font-size: 16px;}
    .home-plan .plan_list .item .hov_text .tit{font-size: 20px;}
    .home-plan .plan_list .item .hov_text .icon{width: 60px;height: 60px;}
    .home-plan .plan_list .item .hov_text .more{margin-top: var(--pm__50);}
}

@media screen and (max-width: 768px){
    .home-plan .plan_list .item{width: calc(50% - 2px);}
}
@media screen and (max-width: 640px){
    .home-plan .plan_list .item{width: calc(100% - 2px);}
}

.home-project{padding: var(--pm__100) 0;}
.home-project .project_list .item{border-radius: 8px;overflow: hidden;position: relative;display: block;margin: 0 22px 24px 0;width: calc(33.33% - 15px);}
.home-project .project_list .item:nth-child(3n){margin-right: 0;}
.home-project .project_list .item figure{height: 300px;}
.home-project .project_list .item figure img{transition: all .5s ease;object-fit: cover;height: 100%;width: 100%;}
.home-project .project_list .item .btn_text{background-color: rgba(0, 0, 0,.3);position: absolute;width: 100%;bottom: 0;left: 0;padding: 10px 20px;color: #fff;opacity: 1;transition: all .3s ease;}
.home-project .project_list .item .btn_text .tet{font-size: 12px;}
.home-project .project_list .item .btn_text .arrow{width: 18px;height: 15px;background-image: url('../new_images/arrow.svg');filter: brightness(0) invert(1);background-repeat: no-repeat;background-size: contain;}
.home-project .project_list .item:hover .btn_text{opacity: 0;}
.home-project .project_list .item .hov_text{background-color: rgba(0, 0, 0, .4);position: absolute;width: 100%;height: 100%;top: 0;left: 0;color: #fff;padding: 45px;opacity: 0;transition: all .5s ease;}
.home-project .project_list .item .hov_text .tit{font-size: 24px;line-height: 1;margin-bottom: 18px;}
.home-project .project_list .item .hov_text .sub_tit{opacity: 0.45;font-size: 18px;line-height: 1;margin-bottom: 30px;}
.home-project .project_list .item .hov_text .tet{font-size: 14px;line-height: calc(22px / 14px);text-align: center;min-height: 44px;}
.home-project .project_list .item .hov_text .more{margin-top: var(--pm__30);background-color: var(--primary-color);padding: 16px 25px;border-radius: 8px;line-height: 1;font-size: 14px;}
.home-project .project_list .item .hov_text .more span{display: inline-block;width: 10px;height: 10px;margin-left: 10px;background-image: url('../new_images/arrow.svg');filter: brightness(0) invert(1);background-size: contain;background-repeat: no-repeat;}
.home-project .project_list .item:hover .hov_text{opacity: 1;}

@media screen and (max-width: 1024px){
    .home-project .project_list .item{width: calc(50% - 11px);}
    .home-project .project_list .item:nth-child(3n){margin: 0 22px 24px 0;}
    .home-project .project_list .item:nth-child(2n){margin-right: 0;}
}

.home-step{background-color: #f0f7f4;padding: var(--pm__75) 0;}
.home-step .step_list{margin-bottom: var(--pm__100);}
.home-step .step_list .item{width: calc(25% - var(--pm__100));margin: 0 var(--pm__100) 0 0;text-align: center;}
.home-step .step_list .item:nth-child(4n){margin-right: 0;}
.home-step .step_list .item .icon{width: 125px;height: 125px;border-radius: 50%;background-color: var(--primary-color);margin: 0 auto 25px;}
.home-step .step_list .item .icon img{width: 60px;height: 60px;object-fit: contain;}
.home-step .step_list .item .tit{font-size: 24px;margin-bottom: var(--pm__30);color: #333333;}
.home-step .step_list .item .desc{color: #555555;font-size: 14px;line-height: calc(22px / 14px);}
.home-step .more{background-color: var(--primary-color);padding: 22px 18px;border-radius: 8px;line-height: 1;color: #fff;width: fit-content;margin: 0 auto;}
.home-step .more span{display: inline-block;width: 10px;height: 10px;margin-left: 10px;background-image: url('../new_images/arrow.svg');filter: brightness(0) invert(1);background-size: contain;background-repeat: no-repeat;}

@media screen and (max-width: 1024px){
    .home-step .step_list .item{width: calc(50% - 50px);margin: 0 var(--pm__100) var(--pm__50) 0;}
    .home-step .step_list .item:nth-child(4n){margin: 0 var(--pm__100) var(--pm__50) 0;}
    .home-step .step_list .item:nth-child(2n){margin-right: 0;}
}

@media screen and (max-width: 768px){
    .home-step .step_list .item{width: calc(50% - 25px);}
    .home-step .step_list .item .icon{width: 80px;height: 80px;}
    .home-step .step_list .item .icon img{width: 40px;height: 40px;}
    .home-step .step_list .item .tit{font-size: 20px;}
}

.home-news{padding: var(--pm__80) 0;}
.home-news .news-con{position: relative;z-index: 50;width: 32%;margin-right: 2%;}
.home-news .news-con:last-child{margin-right: 0%}
.home-news .news-con .left{margin-bottom: 10px;}
.home-news .news-con h3{margin-top: 0;font-size: 20px;color: #0b7244;border-left: 3px solid;padding-left: 10px;}
.home-news .news-con .right{}
.home-news .news-con .left li a{border: 1px solid #d9eaea; display: block;position: relative; height: 100%; transition: 0.3s;background: #fff; border-radius: 10px; overflow: hidden}
.home-news .news-con .left li .Ispic{padding-bottom: 60%;transition: transform .5s ease-in-out}
/* .home-news .news-con .left li:hover .Ispic{transform: scale(1.06);} */
.home-news .news-con .left li .txt{padding: 20px 20px;transition: all .5s ease;}
.home-news .news-con .left li .txt aside.dot{font-size: 16px;line-height: 1;color: #333333;margin-bottom: 10px; }
.home-news .news-con .left li a:hover .txt{background-color: var(--primary-color);}
.home-news .news-con .left li .dec{font-size: 14px;line-height: calc(18px / 14px);color: #666666;}
.home-news .news-con .right li{padding: 5px 0; border-bottom: 1px dashed #ddd; height: auto; overflow: hidden; margin-bottom: 10px;}
.home-news .news-con .right li h1{font-size: 14px; font-weight: normal; margin: 0; width: 70%; float: left; position: relative; background: url("../new_images/arrow02.png") no-repeat 0px center ; padding-left: 15px;background-size: 12px 12px;}
.home-news .news-con .right li:hover h1{background: url("../new_images/arrow03.png") no-repeat 0px center ; padding-left: 15px;background-size: 12px 12px;}
.home-news .news-con .right li time{float: right;font-family: Fonts2; padding-left: 20px;}
.home-news .news-con time{font-size: 14px;color: #666666;}
.home-news .news-con .da{margin-top: 10px;}
.home-news .news-con .left li a:hover .da,
.home-news .news-con .left li a:hover .da time,
.home-news .news-con .left li a:hover .txt aside.dot,
.home-news .news-con .left li a:hover .dec{color: #fff;}
.home-news .news-con .left li a:hover .da .more{color: #dab779;}

.home-news .news-con .da .more span{display: inline-block;width: 15px;height: 15px;margin-left: 10px;background-image: url('../new_images/arrow.svg');background-size: contain;background-repeat: no-repeat;}
.home-news .news-con .left li a:hover .da .more span{background-image: url('../new_images/arrow_hov.svg');}

@media screen and (max-width: 1024px){
    .home-news .news-con{width: 100%;margin-right: 0%}
}

.home-branch{padding: var(--pm__70) 0;}
.home-branch .public-title h2{line-height: 1;}
.home-branch .public-title h2 span{color: #D9A957;}
.home-branch .public-title h2 .unit{font-size: 24px;display: inline-block;}
.home-branch .public-title .desc{max-width: 715px;margin: 0;}
.home-branch .data_list .item{background-color: #f0f7f4;border-radius: 12px;border: solid 1px #ebebeb;margin: 0 10px 10px 0;padding: 25px 40px;min-width: 210px;}
.home-branch .data_list .item .num{color: var(--primary-color);font-size: 32px;font-weight: 600;}
.home-branch .data_list .item .desc{font-size: 18px;color: #333333;}
.home-branch .more{padding: 22px;border-radius: 8px;background-color: var(--primary-color);font-size: 18px;color: #ffffff;width: fit-content;line-height: 1;margin-top: 140px;}
.home-branch .more span{display: inline-block;width: 17px;height: 15px;margin-left: 10px;background-image: url('../new_images/arrow.svg');filter: brightness(0) invert(1);background-size: contain;background-repeat: no-repeat;}
.home-branch .right{position: relative;}
.home-branch .right .yezi{max-width: 676px;margin-right: 66px;width: 100%;}
.home-branch .right .tit{position: absolute;bottom: 0;right: 0;white-space: nowrap;}
.home-branch .right .tit .en{color: #d9a957;font-size: 18px;}
.home-branch .right .tit .cn{color: var(--primary-color);font-size: 30px;font-weight: 600;}

@media(max-width:1024px){
    .home-branch .left{margin-bottom: var(--pm__30);}
    .home-branch .more{margin-top: var(--pm__50);}
    .home-branch .right .yezi{margin: 0 auto;max-width: 100%;}
}

/* footer */
.new_bottom .contact .code:first-child {
    margin-left: 0;
}

.new_bottom .contact .ewm {
    background-color: #FFFFFF;
    margin: 5px auto 10px;
    width: 114px;
    height: 114px;
}

.new_bottom .contact p {
    opacity: 1;
}

.new_bottom .contact h3::before {
    display: none;
}

.new_bottom .contact h3 {
    text-align: left;
    margin-left: 0;
}

.new_bottom .contact h3 span {
    padding-left: 0;
}

.new_bottom .contact h2 {
    letter-spacing: 3px;
    color: #d9a957;
    margin-top: 6px;
}

.new_bottom .footnav a {
    font-size: 16px;
}

.new_bottom .Copyright {
    padding: 20px 0;
    background-color: #3a3a3a;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1;
    font-size: 14px;
}

.new_bottom .Copyright .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.new_bottom .Copyright .bottom_link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
}

.new_bottom .Copyright .bottom_link span {
    color: rgba(255, 255, 255, 0.5);
}

.new_bottom .Copyright .link a {
    padding: 0 10px;
    position: relative;
    line-height: 1;
}

.new_bottom .Copyright .link a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.new_bottom .Copyright .link a::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background-color: rgba(255, 255, 255, 0.5);
}

.new_bottom .Copyright .link a:last-child::after {
    display: none;
}

@media(max-width:1024px){
    .new_bottom .Copyright .wrap{display: block;}
    .new_bottom .Copyright .link{margin-bottom: 10px;display: flex;justify-content: center;}
    .new_bottom .Copyright .bottom_link{
        margin-top: 10px;
    }
}

.scroll-animate.animated{visibility: hidden;}

@keyframes fadeInUpSmall{from{opacity: 0;transform: translate3d(0, 20px, 0);}to{opacity: 1;transform: none;}}
.fadeInUpSmall{animation-name: fadeInUpSmall;}