.section {
    overflow:hidden;
}
#fullpage>.section {
    height: 100vh;
    position: relative;
}
#fullpage>.section:last-child {
    height: auto !important;
}
.footer-height>div {
    height: auto !important;
}
.h-1em {
    height:2.25em;
}
.mr-2 {
    margin-right:2em;
}
.header-h {
    font-size:16px;
    height:5em;
    width:100%;
}
.header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    font-size:16px;
    z-index:10000;
}
.header.off {
    top: -110px !important;
}
.header-bg {
    background: transparent;
    transition:all 0.45s;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    border-bottom: 1px solid transparent;
}
.header.head-fixed .header-bg,.header:hover .header-bg {
    background:#ffffff;
    border-bottom: 1px solid #ced6d3;

}
.header>.container {
    height:5em;
    position:relative;
    z-index:1000;
}
.header .left {
    width:21.5%;
}
.header .left .logo-m {
    display: none;
}
.header .left .logo {
    display:block;
    width:100%;
    height: 26px;
    padding-right:1em;
    color: transparent;
    background-image: url(../images/logo-white.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
}
.header.head-fixed .left .logo,.header:hover .left .logo  {
background-image: url(../images/logo-color.png);
}
.header .right {
    width:78.5%;
}
.header-above {}
.header-search-box {
    position: relative;
    margin-right:2em;
    margin-left:2em;
}
.search-icon {
    cursor: pointer;
    padding: 0 1em;
}
.search-icon i {
    color: #fff;
}
.head-fixed .search-icon i, .header:hover .search-icon i {
    color: var(--text);
}
.header-search {
    position: fixed;
    left: 0;
    right: 0;
    top: -1000px;
    background-color: #fff;
    transition:all 0.45s;
    border-bottom: 1px solid #e2e2e2;
}
.header-search.active {
    top: 80px;
}
.search-box {
    padding: 2em 0.5em;
    border-bottom: 1px solid #ced6d3;
}
.header-search .search-store {
    position:relative;
    display: flex;
    align-items: center;
}
.search-prefix-icon {
    border-left: 1px solid #1A1A1A;
    padding-left: 0.375em;
    width: 1em;
}
.search-prefix-icon i {
    color: rgba(26,26,26,0.4);
}
.header-search .search-store input {
    flex: 1;
    width:100%;
    padding:0 3em 0 1.5em;
    background:none;
    border: none;
    line-height:2.5;
    font-size: 1em;
    color:var(--text);

}
.search-recommend {
    padding: 3.75em 0;
}
.search-recommend .title {
    margin-bottom: 2em;
}
.search-recommend .recommend-body {
    display: flex;
    align-items: center;
    align-content: space-between;
    gap: 8em;
}
.recommend-body .recommend-item {
    flex: 1;
    text-align: center;
    width: 10.5em;
}


.header-search .search-store input::placeholder {
    color: rgba(26,26,26,0.4);
}
.header-search .search-store i {
    color: rgba(26,26,26,0.4);
}
.header-search .search-close {
    width: 2.125em;
    height: 2.125em;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}

.header-tel {
    font-size:1.75em;
    margin-right:5%;
}
.header-tel a {
    
}
.header-tel a svg {
    margin-right:0.35em;
}
.header-language {
    position:relative;
    padding:1em;
}
.header-language .language-a {}
.header-language .language-a a {
    font-size:1em;
    color: #fff;
}
.head-fixed .header-language .language-a a, .header:hover .header-language .language-a a {
    color: var(--text);
    font-weight: 600;
}
.head-fixed .header-language .language-a a svg path, .header:hover .header-language .language-a a svg path {
    fill: var(--text);
}
.header-language .language-a a span {
    display:block;
    background:url(../images/ico_earth.png) no-repeat;
    background-size:cover;
    width:1.125em;
    height:1.125em;
    margin-right:0.5em;
}
.head-fixed .header-language .language-a a span, .header:hover .header-language .language-a a span {
    background-image: url(../images/ico_earth_color.png);
}
.header-language .language-a i {
    opacity:0.75;
    color:#ffffff;
    margin-left:0.25em;
    transition:all 0.45s;
}
.header-language:hover .language-a i {
    transform:rotateZ(-180deg);
}
.header-language .language-nav {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:11.5em;
    border-radius:2px;
    padding:1em;
    margin-top:-0.5em;
    background:#fff;
    z-index:99999;
}
.header-language .language-nav li {}
.header-language .language-nav li a {
    display:block;
    color:var(--text);
    padding:0.5em;
    transition:all 0.45s;
}
.header-language .language-nav li i {
    font-size:0.75em;
    padding-right:0.5em;
}
.header-language .language-nav li a:hover {
    color:var(--theme);
    background:var(--minor);
}
.header-language .language-nav li a:hover i {
    color:var(--theme);
}
.header-center {
    flex: 1;
    position:relative;
    z-index:999;
    background: rgb(0 0 0 / 0%);
}
.header-center .nav {}
.header-center .navbar {
    position:relative;
    justify-content: end;
}
.header-center .navbar>li {
    position: relative;
    flex: 1;
}
.header-center .navbar>li .nav_li {
    position: relative;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    padding:1em 0;
    text-align: center;
}
.header-center .navbar>li.active .nav_li, .header-center .navbar>li:hover .nav_li {
    color: #00562F;
    font-weight: 600;
}
.header-center .navbar>li.active .nav_li::after, .header-center .navbar>li:hover .nav_li::after {
    content: "";
    position: absolute;
    width: 2.5em;
    height: 2px;
    bottom: 0;
    left: 50%;
    margin-left: -1.25em;
    background-color: #00562F;
}
.header-center .navbar>li:nth-last-child(1) {
    margin-right:0;
}
.header-center .nav_li {
    display:block;
    line-height:1.5;
    color: #fff;
}
.head-fixed .header-center .nav_li, .header:hover .header-center .nav_li {
    color: var(--text);
}
.header-center .nav-second-menu {
    display:none;
    position:absolute;
    left:0;
    top:100%;
    font-size:0.9375em;
    width:58.75em;
    background-color:#fff;
    border-radius:2px;
    border:0.5px solid #e2e2e2;
}
/* .header-center .navbar>li:nth-last-child(1) .nav-second-menu,.header-center .navbar>li:nth-last-child(2) .nav-second-menu,.header-center .navbar>li:nth-last-child(3) .nav-second-menu {
    left:auto;
    right:0;
} */
.header-center .second-third-menu {
    width:100%;
    background: #fff;
    position:relative;
}
.header-center .second-menu {
    width:33%;
    padding:1em 0;
}
.header-center .second-menu-li {
    padding-left: 2.25em;
    padding-right: 2em;
}
.header-center .second-menu-head {
    display: block;
    height: 2.4em;
    line-height: 2.4em;
    font-size: 1.15em;
    font-weight: 500;
    white-space: nowrap;
}
.header-center .second-menu-link {
    display:block;
    line-height:2;
    padding:0 0 0 2.5em;
    position:relative;
}
.header-center .second-menu-link span {}
.header-center .second-menu-link i {
    position:absolute;
    top:0;
    right:3em;
    opacity:0;
    width:2em;
    height:2em;
    line-height:2;
    text-align:center;
    transition:all 0.45s;
}
.second-menu-li.activated .second-menu-head span, .second-menu-head:hover span {
    color:var(--theme);
}
.second-menu-li.activated .second-menu-head i, .second-menu-head:hover i {
    color:var(--theme);
}
.header-center .second-menu-li .second-menu-link.activated {
    color:var(--theme);
}
.header-center .second-menu-li.activated .second-menu-link span {
    color:var(--theme);
}
.header-center .second-menu-li.activated .second-menu-link i {
    opacity:1;
    right:1em;
    color:var(--theme);
}
.header-center .third-menu {
    width:38%;
    padding:1em 2.25em;
    background: #F8FAF9;
}
.header-center .third-menu-li {
    display:none;
}
.header-center .third-menu-li.activated {
    display:block;
}
.header-center .third-menu-li ul {}
.header-center .third-menu-li li {}
.header-center .third-menu-li li a {
    display:block;
    line-height:2;
    position:relative;
}
.third-menu .sub-menus, .advertising .sub-menus {
    display: none;
}
.third-menu .sub-menus.activated, .advertising .sub-menus.activated {
    display: block;
}
.third-menu .second-menu-head {
    font-size: 1.125em;
}
.third-menu-link i {
    padding: 0 0.5em;
    transform: rotate(90deg);
}
.third-menu .second-menu-head span,.third-menu-link span, .third-menu-link i {
    color:var(--theme);
}
.third-menu .sub-menu {
    font-size: 0.875em;
}
.third-menu .sub-menu:hover {
    color:var(--theme);
}
.header-center .navbar>li.position {
    position: relative;
}
.header-center .nav-second-menu1 {
    width: 10em;
    right: auto;
    left: 50%;
    margin-left: -5em;
}
.nav-second-menu1 .second-menu {
    width: 100%;
    text-align: center;
}
.nav-second-menu1  .second-menu-li.activated .second-menu-link {
    background: #fff;
}
.header-center .advertising {
    width:30%;
    padding:1em 2.5em;
}
.header-center .advertising-box {
    display:none;
}
.header-center .advertising-box.activated {
    display:block;
}
.header-center .advertising-head {
    display: block;
    height: 3em;
    line-height: 3em;
    white-space: nowrap;
}
.advertising-sub {
    display: none;
}
.advertising-sub.activated {
    display: block;
}
.advertising-box .advertising-item {
    display: none;
    text-align: center;
    width: 10.5em;
    margin-top: 3em;
}
.advertising-box .advertising-item.activated {
    display: block;
    text-align: center;
    width: 10.5em;
    margin-top: 3em;
}

.header-center .advertising-link {
    display:block;
    width:100%;
}
.header-center .advertising-link img {
    width:100%;
    /* height:5em; */
    object-fit:cover;
}
.header-center .advertising-link span {
    padding-top:0.5em;
    display:block;
}
.header-center .advertising-link .name {
    font-weight: 600;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.section-banner {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    /* height:118%; */
    font-size:16px;
}
.section-banner .video {
    position:relative;
    width:100%;
    height:100%;
    overflow: hidden;
    /*height:calc( 100% - 8em );
    */
}
.section-banner .video::before {
    position: absolute;
    content: "";
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.section-banner .video img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.section-banner .video video {
    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute;
    top:0;
    left:0;
}
.section-banner .video video::-webkit-media-controls-fullscreen-button {
    display:none;
}
.section-banner .video video::-webkit-media-controls-play-button {
    display:none;
}
.section-banner .video video::-webkit-media-controls-timeline {
    display:none;
}
.section-banner .video video::-webkit-media-controls-current-time-display {
    display:none;
}
.section-banner .video video::-webkit-media-controls-time-remaining-display {
    display:none;
}
.section-banner .video video::-webkit-media-controls-mute-button {
    display:none;
}
.section-banner .video video::-webkit-media-controls-toggle-closed-captions-button {
    display:none;
}
.section-banner .video video::-webkit-media-controls-volume-slider {
    display:none;
}
.section-banner .video video::-webkit-media-controls-enclosure {
    display:none;
}
.section-banner .swiper {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
}
.section-banner .swiper img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.section-banner .pagination {
    position:absolute;
    width:100%;
    bottom:0;
    z-index:2;
}
.section-banner .pagination .container {
    position:relative;
    height:3.5em;
}
.section-banner .swiper-pagination {
    bottom:3em;
    text-align:right;
}
.section-banner .swiper-pagination span {
    width:1em;
    height:0.5em;
    border-radius:0.25em;
    background:rgb(255 255 255 / 25%);
    transition:all 0.45s;
    position:relative;
    opacity:1;
    overflow:hidden;
}
.section-banner .swiper-pagination span.swiper-pagination-bullet-active {
    width:3em;
}
.section-banner .swiper-pagination span:before {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border-radius:0.25em;
    overflow:hidden;
}
.section-banner .swiper-pagination span.swiper-pagination-bullet-active:before {
    background:#fff;
    animation:load 7.5s;
    -moz-animation:load 7.5s;
    -webkit-animation:load 7.5s;
    -o-animation:load 7.5s;
}
@-webkit-keyframes load {
    0% {
    width:0%;
}
100% {
    width:100%;
}
}
@keyframes load {
    0% {
    width:0;
}
100% {
    width:100%;
}
}
@-moz-keyframes load {
    0% {
    width:0;
}
100% {
    width:100%;
}
}
@-webkit-keyframes load {
    0% {
    width:0;
}
100% {
    width:100%;
}
}
@-o-keyframes load {
    0% {
    width:0;
}
100% {
    width:100%;
}
}
.section-banner .text {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.section-banner .txt {
    text-align: center;
}
.section-banner .txt .tit_cn {
    font-size:3.5em;
    font-weight:600;
    color:#ffffff;
    padding-bottom:0.25em;
    text-shadow:2px 2px #000;
}
.section-banner .txt .tit_en {
    font-size:1.75em;
    color:#fff;
    padding-top:1em;
    text-shadow:2px 2px #000;
}
.section-banner .txt .desc_cn {
    font-size:2.5em;
    color:#fff;
    padding-bottom:0.25em;
    text-shadow:2px 2px #000;
}
.section-banner .banner-search {
    max-width:46em;
    width:100%;
    margin:0 auto;
    padding-bottom:3em;
}
.section-banner .banner-search .search-store {
    position:relative;
}
.section-banner .banner-search .search-store input {
    width:100%;
    padding:0 3em 0 1em;
    background:none;
    border:1px solid #ffffff;
    border-radius:6px;
    font-size:1.5em;
    line-height:2.5;
    background:rgb(255 255 255 / 30%);
    color:#ffffff;
}
.section-banner .banner-search .search-store input::placeholder {
    color:#ffffff;
    opacity:0.9;
}
.section-banner .banner-search .search-store button {
    position:absolute;
    top:1px;
    right:1px;
    background:none;
    font-size:1.5em;
    line-height:2.5;
    border:none;
    width:3em;
    cursor:pointer;
}
.section-banner .banner-search .search-store button i {
    color:#ffffff;
}
.section-banner .counters {
    margin-top: 8.4em;
}
.section-banner .counter-item {
    padding-right: 3.75em;
    margin-right: 3.75em;
    display: inline-block;
    position: relative;
    text-align: center;
}
.section-banner .counter-item::after {
    content:"";
    height: 48px;
    width: 1px;
    background-color: rgba(255,255,255, 0.8);
}
.section-banner .counter-item:last-child {
    margin-right: 0;
    padding-right: 0;
}
.section-banner .counter-item:last-child:after {
    display: none;
}
.section-banner .counter-item .num {
    font-size: 3.75em;
}
.section-banner .counter-item .sup {
    
}
.section-banner .counter-item .num span, .section-banner .counter-item .num sup {
    color: #fff;
}
.section-banner .counter-item .name {
    margin-top: 0.5em;
    font-size: 1.125em;
    color: rgba(255,255,255, 0.8);
}
.section-product,.section-apply,.section-about,.section-news,.section-partner {
    position:relative;
    width:100%;
    height:100%;
    font-size:16px;
    display: flex;
    align-items: center;
}
.section-product .product-header {
    font-size: 2.0em;
    font-weight: 550;
    margin-bottom: 1em;
}
.section-product .product-body {
    height: 39em;
    display: flex;
}
.product-body .body-left {
    flex: 2;
    width: 66%;
    position: relative;
    margin-right: 1em;
}
.product-body .index-product-swiper {
    height: 34.375em;
    overflow: hidden;
}
.product-slice .slice-item {
    height: 100%;
    display: block;
}
.product-slice .slice-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.product-body .slice-thumb {
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 4.375em;
    right: 4.375em;
    display: flex;
    align-items: end;
}
.product-body .slice-thumb .item {
    flex: 1;
    cursor: pointer;
    margin-left: 1em;
    margin-right: 1em;
    height: 8em;
    border-radius: 10px;
    background-color: #fff;
    padding: 0.875em;
    text-align: center;
    font-weight: 600;
    font-size: 1.125em;
    box-shadow: 0px 2px 8px #e2e2e2;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition:all 0.45s;
}
.product-body .slice-thumb .item .thumb {
    width: 3.75em;
    height: 3.75em;
    margin-bottom: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.thumb.thumb1 {
    background-image: url(../images/pa1.png);
}
.thumb.thumb2 {
    background-image: url(../images/pa2.png);
}
.thumb.thumb3 {
    background-image: url(../images/pa3.png);
}
.product-body .slice-thumb .item .arrow {
    margin-top: 1em;
    display: none;
}
.product-body .slice-thumb .item.active {
    height: 10.5em;
    background-color: #00562F;
    padding: 1.5em;
    color: #fff;
    box-shadow: none;
}
.product-body .slice-thumb .item.active .thumb1 {
    background-image: url(../images/pa1-active.png);
}
.product-body .slice-thumb .item.active .thumb2 {
    background-image: url(../images/pa2-active.png);
}
.product-body .slice-thumb .item.active .thumb3 {
    background-image: url(../images/pa3-active.png);
}
.product-body .slice-thumb .item.active .text {
    color: #fff;
}
.product-body .slice-thumb .item.active .arrow {
    display: block;
}
.product-body .body-right {
    flex: 1;
    width: 33%;
}
.top-product {
    height: 17.25em;
    position: relative;
    display: block;
}
.top-product img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.top-product .text {
    position: absolute;
    bottom: 1.5em;
    left: 1.5em;
    color: #fff;
}
.top-product-wrapper {
    position: relative;
    overflow: hidden;
    --swiper-theme-color: #ff6600;/* 设置Swiper风格 */
    --swiper-navigation-color: #00562F;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 20px;/* 设置按钮大小 */
}
.product-cases {
    margin-top: 0.75em;
    border-radius: 10px;
    box-shadow: 0px 2px 8px #e2e2e2;
    overflow: hidden;
}
.product-cases .cases-head {
    height: 3.75em;
    display: flex;
    padding-left: 1.5em;
    align-items: center;
}
.product-cases .cases-head .head-title {
    font-weight: 600;
    flex: 1;
    line-height: 3.75em;
}
.product-cases .cases-page {
    flex: 0;
    margin-right: 1em;
    white-space: nowrap;
}
.product-cases .cases-page .swiper-pagination-bullet {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background-color: #999;
    margin-right: 1em;
}
.product-cases .cases-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #00562F;
}

.product-cases .case-body .case-item {
    border-top: 1px solid #e5e5e5;
    padding: 0.85em 1em 0.85em 1.5em;
    display: flex;
    align-items: center;
    font-size: 0.875em;
}
.product-cases .case-body .case-item .item-left {
    flex: 1;
    overflow: hidden;
}
.item-left .name {
    font-weight: 505;
    font-size: 1.1em;
    margin-bottom: 0.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.item-left .desc {
    color: #868686;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.case-item .arrow {
    margin-left: 1em;
}
.case-item .arrow .fa {
    font-size: 1.5em;
    font-weight: 100;
    color: #e5e5e5;
}
.section-apply {}
.section-apply .apply_bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.section-apply .apply_bg::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(24,37,58,0.5);
}
.section-apply .apply_bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.section-apply .container {
    position:relative;
    z-index:1;
}
.section-apply .name {
    padding-bottom:2.5em;
}
.section-apply .name .tit {
    font-size:2.0em;
    font-weight:550;
    padding-bottom:0.25em;
    color:#ffffff;
}
.section-apply .name .info {
    font-size:1.0em;
    color:#ffffff;
    opacity:0.75;
}
.section-apply .list {}
.section-apply .list .item {
    display: block;
    border-radius:12px;
    width:7.7%;
    height:24.75em;
    transition:all 0.45s;
    overflow:hidden;
    position:relative;
}
.section-apply .list .item .item_bg {
    position:relative;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.section-apply .list .item_bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.section-apply .list .item .white_mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    opacity:0.35;
    background:#ffffff;
    transition:all 0.45s;
}
.section-apply .list .item .txt {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    padding:2em;
}
.section-apply .list .item .txt .tit {
    color:#ffffff;
    font-size:1.875em;
    padding-bottom:0.25em;
}
.section-apply .list .item .txt .i {
    height:0.3em;
    width:0;
    background:#ffffff;
    border-radius:0.15em;
    transition:all 0.45s;
}
.section-apply .list .item .txt .info {
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:3;
    padding:2em;
}
.section-apply .list .item .txt .info p {
    color:#fff;
    line-height:1.75;
}
.section-apply .list .item.activated {
    width:33%;
}
.section-apply .list .item.activated .white_mask {
    opacity:0;
}
.section-apply .list .item.activated .txt .info {
    display:block;
}
.section-apply .list .item.activated .txt .i {
    width:4em;
}
.section-about {
    background-color: #EEF7F7;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(../images/about-main-bg.png);
    display: flex;
    align-items: center;
}
.section-about .container {
    display: flex;
    align-items: center;
}

.section-about-nav {
    flex: 7;
    width: 37%;
}
.section-about-nav .item {
    font-size: 1.8em;
    margin-bottom: 1em;
    cursor: pointer;
}
.section-about-nav .item.title {
    margin-bottom: 2.0em;
    font-size: 2.0em;
    font-weight: 550;
}
.section-about-nav .item.active {
    color: #00562F;
}

.section-about-body {
    position: relative;
    flex: 12;
    width: 63%;
    height: 100vh;
}
.section-about-body .about-tab {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
}
.section-about-body .about-tab::before {
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #ccc;
}
.section-about-body .about-tab:first-child::before {
    display: none;
}
.section-about-body .about-tab .title {
    position: relative;
    font-size: 1.5em;
    font-weight: 600;
    padding-left: 3em;
    margin-bottom: 1.5em;
}
.section-about-body .about-tab .title::before {
    content: "";
    height: 1px;
    width: 1.5em;
    background-color: #979797;
    position: absolute;
    left: 0;
    top: 50%;
}
.section-about-body .about-tab .desc {
    font-size: 1.2em;
    margin-left: 4em;
}
.section-about-body .about-tab .desc>p {
    margin-bottom: 2em;
}
.section-about-body .about-tab .more {
    margin-bottom: 2em;
    margin-left: 6em;
}
.section-about-body .about-tab .more i {
    display: inline-block;
    background-image: url(../images/arrow-right-black.png);
    background-repeat: no-repeat;
    background-position: center right;
    width: 26px;
    height: 10px;
    margin-left: 0.5em;
}
.about-tab-1 {
    display: flex;
    align-items: center;
    height: 100vh;
}
.about-tab-1 .about-inner-item {
    flex: 1;
    margin-left: 1em;
    transition:all 0.45s;
    cursor: pointer;
}
.about-tab-1 .about-inner-item:hover {
    transform: translateY(-10px);
}
.about-tab-1 .about-inner-item:nth-child(1) {
    margin-bottom: 3.4em;
}
.about-tab-1 .about-inner-item:nth-child(2) {
    margin-bottom: 9.4em;
}
.about-tab-1 .about-inner-item:nth-child(3) {
    margin-bottom: 6.4em;
}
.about-tab-1 .about-inner-item:nth-child(4) {
    margin-bottom: 0em;
}
.about-tab-1 .about-inner-item:nth-child(5) {
    margin-bottom: 3.4em;
}
.about-tab-1 .about-inner-item:nth-child(6) {
    margin-bottom: -3.6em;
}
.about-tab-inner {

}
.about-tab .about-tab-footer {
    margin-left: 6em;
    height: 23em;
}
.about-tab .about-tab-footer img {
    height: 100%;
    object-fit: contain;
}
.about-tab:nth-child(odd) .about-tab-footer {
    margin-left: -2em;
}
.section-news {
    background-repeat:no-repeat;
    background-size:cover;
    display: flex;
    align-items: center;
}
.section-news .news-title {
    font-size:2.0em;
    font-weight:550;
    padding-bottom:0.75em;
    color:#ffffff;
}
.section-news .news_bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.section-news .news_bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.section-news .news_bg .black_mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.section-news .container {
    position:relative;
    z-index:1;
    overflow: hidden;
}
.section-news_list {
    margin-top: 4em;
}
.section-news_list .li {
    display: flex;
}
.section-news_list .li .img {
    flex: 0 0 66.666%;
    max-width: 66.666%;
    padding-right: 2em;
}
.section-news_list .li .img a {}
.section-news_list .li .img .a_img {}
.section-news_list .li .img .a_img img {
    width:100%;
    height:26em;
    object-fit:cover;
    border-radius: 10px;
    border: 1px solid #333;
}
.section-news_list .li .img .a_txt {
    padding:2em 1.5em 0;
}
.section-news_list .li .img .a_txt .tit .name {
    display: inline-block;
    position: relative;
    font-size:1.5em;
    color:#ffffff;
    margin-bottom:0.7em;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 85%;
}
.section-news_list .li .img .a_txt .tit .name::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.75em;
    z-index: -1;
    background: #008549;
}
.section-news_list .li .img .a_txt .tit .arrow {
    background-color: #fff;
    background-image: url(../images/arrow-right-green.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 1.875em;
    height: 1.875em;
    margin-left: 1.5em;
    border-radius: 50%;
    vertical-align: top;
    margin-top: 0.5em;
}
.section-news_list .li .img .a_txt .info {
    font-size:0.875em;
    color:#fff;
    line-height:1.5;
    margin-right: 4em;
}
.section-news_list .li .list {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    /* height:27.625em; */
}
.section-news_list .li .thumb {
    margin-bottom:1.5em;
    border-radius: 10px;
    padding: 2em 1em;
    border:1px solid rgb(255 255 255 / 35%);
}
.section-news_list .li .thumb a {
    display:block;
}
.section-news_list .li .thumb .tit {
    font-size:0.875em;
    font-weight:600;
    padding-bottom:0.35em;
    color: #fff;
    /*padding-left:1.57em;
    */
    /*background-repeat:no-repeat;
    */
    /*background-size:1em;
    */
    /*background-position:left 0.125em;
    */
}
.section-news_list .li .thumb:hover {
    background-color: #fff;
}
.section-news_list .li .thumb:hover .tit {
    color:var(--theme);
}
.section-news_list .li .thumb .info {
    font-size:0.75em;
    padding-bottom:1em;
    /*padding-left:1.83em;
    */
    color: rgba(255,255,255, 0.7);
    position:relative;
}
.section-news_list .li .thumb .info p {
    color: rgba(255,255,255, 0.7);
    width:70%;
}
.section-news_list .li .thumb .info .date {
    color: rgba(255,255,255, 0.7);
    position:absolute;
    top:0;
    right:0;
}
.section-news_list .li .thumb:hover .info p, .section-news_list .li .thumb:hover .info .date {
    color: #6B6B6B;
}
.section-news_list .li>.clearfix {
    overflow:hidden;
    border-radius:0.75em;
}
.section-news_list .li .img .a_txt .info i {
    display:inline-block;
}
.section-news-header {
    display: flex;
    border-bottom: 1px solid #6B6B6B;
}
.section-news_nav {
    flex: 1;
    overflow:hidden;
}
.section-news-header .more {
    white-space: nowrap;
    font-size: 0.875em;
    line-height: 3.6em;
    margin-left: 2em;
}
.section-news-header .more span,.section-news-header .more i {
    color:#fff;
}
.section-news-header .more .arrow {
    display: inline-block;
    padding-left: 0.5em;
    color:#fff;
}
.section-news_nav .li {
    display: inline-block;
    position:relative;
    font-size:1.5em;
    height: 2.2em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin-right: 4em;
    cursor: pointer;
}
.section-news_nav .li::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom:4px solid transparent;
}
.section-news_nav .li:last-child {
    margin-right: 0;
}
.section-news_nav .li span {
    position:relative;
    z-index:2;
    display:block;
    width:100%;
    text-align:center;
    color:#ffffff;
}
.section-news_nav .li.activated::after, .section-news_nav .li:hover::after {
    border-color: #008549;
}
.section-partner .partner_bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.section-partner .partner_bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.section-partner .container {
    position:relative;
    z-index:1;
}
.section-partner .name {
    padding-bottom:2.5em;
}
.section-partner .name .tit {
    font-size:2.0em;
    font-weight:550;
    padding-bottom:0.25em;
}
.section-partner .name .info {
    font-size:1.5em;
    opacity:0.75;
}
.section-partner .list {
    padding-top:1.25em;
}
.section-partner .list .img {
    width:15.9%;
    float:left;
    margin-right:0.92%;
    background:#FFFFFF;
    border-radius:6px;
    margin-bottom:0.75em;
    box-shadow:0px 0px 0.3em rgb(0 0 0 / 10%);
}
.section-partner .list .img:nth-child(6n) {
    margin-right:0;
}
.section-partner .list .img a {
    width:100%;
    height:5.5em;
}
.section-partner .list .img img {
    width:75%;
    height:75%;
    object-fit:contain;
}
.partner-swiper {
    width:100%;
}
.partner-swiper .swiper-slide {
    background:linear-gradient(180deg,#EEF7F4 0%,#FFFFFF 100%);
    border-radius:8px;
}
.partner-swiper .swiper-slide .img {
    width:27%;
    height:9.375em;
}
.partner-swiper .swiper-slide .img img {
    width:100%;
    height:75%;
    object-fit:contain;
    margin:12.5% 0;
}
.partner-swiper .swiper-slide .txt {
    width:64.5%;
}
.partner-swiper .swiper-slide .txt .info {
    font-size:12px;
    color:#666666;
    line-height:1.75;
    height:5.25em;
    margin-bottom:1em;
}
.partner-swiper .swiper-slide .txt .tit {
    font-size:12px;
    text-align:right;
}
.partner-swiper .swiper-slide .txt i {
    display:inline-block;
    width:1.5em;
    height:1px;
    background:#757575;
    margin-right:0.5em;
    position:relative;
    top:-0.25em;
}
.section-footer {
    position:relative;
    height:100%;
    background: #0D0F1B;
}
.section-footer .footer-belt {
    display:none;
}
.footer {
    position:relative;
    font-size:14px;
    background: #0F101D;
    padding:2em 0 0;
}
.section .footer {
    width:100%;
    height:100%;
    position:relative;
    padding-top:3em;
    padding-bottom: 100px;
}
.section .footer .footer-bottom {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}
.foot-box {}
.footer .container {
    position:relative;
    z-index:1;
}
.foot-box .left {
    width:24%;
    border-right:1px solid #6d6f76;
}
.foot-logo {
    padding-bottom:5em;
}
.foot-logo img {
    max-width:100%;
}
.foot-box .left .text {
    padding-bottom:1em;
}
.foot-box .left .text p {
    font-size:0.875em;
    font-weight:400;
    color:#FFFFFF;
    line-height:2;
    padding-bottom:3em;
}
.foot-box .left .icon_boxs {}
.foot-box .left .icon_boxs .icon {
    margin-right:1.5em;
}
.foot-box .left .icon_boxs .icon a {
    display:block;
    width:2.5em;
    height:2.5em;
    background-size:cover;
    background-repeat:no-repeat;
    transition:all 0.5s;
}
.foot-box .left .icon_boxs .icon a:hover {
    transform:translate(0.25em,-0.25em);
}
.foot-box .left .icon_boxs .icon1 a {
    background-image:url(../images/foot-ico1.png);
}
.foot-box .left .icon_boxs .icon2 a {
    background-image:url(../images/foot-ico2.png);
}
.foot-box .left .icon_boxs .icon3 a {
    background-image:url(../images/foot-ico3.png);
}
.foot-box .left .icon_boxs .icon4 a {
    background-image:url(../images/foot-ico4.png);
}
.foot-box .right {
    width:70%;
    position:relative;
    padding-bottom:0.5em;
}
.foot-box .right .item {
    position:relative;
    min-width:7.5em;
}
.foot-box .right .item a {
    display:block;
}
.foot-box .right .item .tit {
    font-size:1.25em;
    line-height:1.45;
    margin-bottom:1.25em;
    color:#fff;
}
.foot-box .right .item .a {
    font-size:0.875em;
    font-weight:400;
    line-height:1.45;
    color:#FFFFFF;
    margin-bottom:1.5em;
    opacity:0.7;
}
.foot-box .right .item a:hover {
    opacity:1;
}
.foot-box .right .item .img {
    margin-top: 2.5em;
    bottom:1.325em;
    left:0;
    width:6.5em;
}
.foot-box .right .item .img span {
    display:block;
    font-size:1.15em;
    line-height:1.45;
    margin-bottom:0.5em;
    color:#fff;
    text-align:center;
}
.foot-box .right .item .img img {
    width:100%;
    height:auto;
}
.foot-box .right>p {
    font-size:0.875em;
    font-weight:400;
    line-height:1.45;
    color:#ffffff;
    opacity:0.5;
    position:absolute;
    bottom:0;
    left:0;
}
.foot-box .right>p a {
    color:#ffffff;
}
.foot-box .left.w-32 {
    width:28%;
    border-width:0;
}
.foot-box .right.w-66 {
    width:70%;
}
.foot-box .left .footer-logo img,.foot-box .left .footer-logo video {
    display:block;
    width:100%;
    max-width:25.75em;
    margin:2em auto 0;
}
#page-menu {
    position:fixed;
    z-index:100;
    left:54px;
    top:55%;
    transform:translateY(-50%);
}
.page-menu-item {
    margin-top:30px;
}
.page-num-list .page-menu-item:nth-child(1) {
    margin-top:0
}
.page-menu-item a {
    display:block;
    position:relative;
    width:8px;
    height:8px;
    font-size:0;
    background:#fff;
    border-radius:50%;
    z-index:2;
    opacity:0.5;
}
.page-menu-item a::before {
    display:block;
    position:absolute;
    left:-12px;
    top:-12px;
    width:30px;
    height:30px;
    border-radius:50%;
    border:1px solid #ffffff;
    z-index:0;
    content:'';
    opacity:0;
    transition:all .3s;
    background:rgb(255 255 255 / 0%);
}
.page-num-list .active a {
    opacity:1;
}
.page-num-list .active a::before {
    opacity:1;
    background:rgb(255 255 255 / 25%);
}
.sec5-list .slick-list {
    padding-bottom:30px
}
.partner_color .page-num-list a {
    background:var(--theme);
}
.partner_color .page-num-list a::before {
    background:rgb(0 86 47 / 0%);
}
.partner_color .page-num-list .active a::before {
    border-color:#00562f;
    background:rgb(0 86 47 / 25%);
}
.side-nav {
    font-size:14px;
    position:fixed;
    right:1.5em;
    top:55%;
    transform:translateY(-50%);
    z-index:50;
}
.side-nav ul {
    background:rgb(11 85 87 / 70%);
    border-radius:2.125em;
    border:1px solid #1dbbc8;
    padding:0.5em 0;
}
.side-nav li {
    margin:0.5em;
    position:relative;
}
.side-nav li>a {
    display:block;
}
.side-nav li>a img {
    width:2.5em;
    height:2.5em;
    object-fit:cover;
    transition:all 0.45s;
}
.side-nav li>a:hover img {
    transform:translate(3px,-3px);
}
.side-nav-hidden {
    display:none;
    position:absolute;
    top:0;
    left:-11.5em;
    width:10em;
    background:rgb(11 85 87 / 70%);
    border-radius:1.25em;
    border:1px solid #1dbbc8;
}
.side-nav-hidden .txt {
    padding:0.25em;
}
.side-nav-hidden .txt p {
    color:#ffffff;
    text-align:center;
    line-height:2;
}
.side-nav-hidden .img {
    padding:1em;
}
.side-nav-hidden .img img {
    width:100%;
    border-radius:0.5em;
}
.nav_modal {
    display:none;
    font-size:16px;
    position:fixed;
    z-index:1004;
}
.nav_message_modal {
    font-size:14px;
}
.nav_m_mask {
    display:none;
}
.nav_mask {
    position:fixed;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    background:rgba(0,0,0,.4);
    z-index:999;
}
.language_modal {
    position:fixed;
    top:calc( 50% - 12em );
    left:0;
    right:0;
    width:19em;
    height:18em;
    background:#fff;
    border-radius:1em;
    box-shadow:0 0 25px 0 rgba(0,0,0,.75);
    z-index:1021;
    margin:auto;
    color:#000;
}
.language_modal_title {
    position:relative;
}
.language_modal_title span {
    display:block;
    height:2.5em;
    line-height:2.5em;
    font-size:1.25em;
    overflow:hidden;
    padding:0 0.75em;
    border-bottom:1px solid #ddd;
    font-weight:700;
    text-transform:uppercase;
}
.language_modal_title .language_close {
    display:block;
    width:2.75em;
    height:2.75em;
    line-height:2.75em;
    text-align:center;
    cursor:pointer;
    position:absolute;
    top:0.25em;
    right:0.5em;
    padding:0.5em;
}
.language_con {
    position:absolute;
    top:3.25em;
    left:0;
    right:0;
    bottom:2.5em;
    overflow:hidden;
    overflow-y:auto;
}
.language_modal_title .language_close svg {
    fill:var(--text);
    transition:all 0.4s;
}
.language_modal_title .language_close:hover svg {
    fill:var(--theme);
}
.active_locale_v {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2.5em;
    line-height:2.5em;
    text-align:center;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.language_modal_a {
    display:block;
    float:left;
    width:33.3333%;
    padding:1em 0.625em;
    transition:all 0.4s;
}
.language_modal_a span {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:2em;
    font-size:0.9375em;
    text-align:center;
    white-space:nowrap;
}
.language_modal_a.font-color span,.language_modal_a:hover span {
    color:var(--theme);
}
.language_modal_a div {
    background-image:url(../images/languages_icon.png);
    background-size:28.125em auto;
    width:3.125em;
    height:1.875em;
    margin:0 auto;
}
.language_modal_a .icon-af {
    background-position:0 0;
}
.language_modal_a .icon-am {
    background-position:-3.125em 0;
}
.language_modal_a .icon-ar {
    background-position:0 -1.875em;
}
.language_modal_a .icon-az {
    background-position:-3.125em -1.875em;
}
.language_modal_a .icon-be {
    background-position:0 -3.75em;
}
.language_modal_a .icon-bg {
    background-position:-3.125em -3.75em;
}
.language_modal_a .icon-bn {
    background-position:-7.5em 0;
}
.language_modal_a .icon-bs {
    background-position:-7.5em -1.875em;
}
.language_modal_a .icon-ca {
    background-position:-7.5em -3.75em;
}
.language_modal_a .icon-ceb {
    background-position:0 -5.625em;
}
.language_modal_a .icon-co {
    background-position:-3.125em -5.625em;
}
.language_modal_a .icon-cs {
    background-position:-7.5em -5.625em;
}
.language_modal_a .icon-cy {
    background-position:0 -7.5em;
}
.language_modal_a .icon-da {
    background-position:-3.125em -7.5em;
}
.language_modal_a .icon-de {
    background-position:-7.5em -7.5em;
}
.language_modal_a .icon-el {
    background-position:-9.375em 0;
}
.language_modal_a .icon-en {
    background-position:-9.375em -1.875em;
}
.language_modal_a .icon-eo {
    background-position:-9.375em -3.75em;
}
.language_modal_a .icon-es {
    background-position:-9.375em -5.625em;
}
.language_modal_a .icon-et {
    background-position:-9.375em -7.5em;
}
.language_modal_a .icon-eu {
    background-position:0 -9.375em;
}
.language_modal_a .icon-fa {
    background-position:-3.125em -9.375em;
}
.language_modal_a .icon-fi {
    background-position:-7.5em -9.375em;
}
.language_modal_a .icon-fr {
    background-position:-9.375em -9.375em;
}
.language_modal_a .icon-fy {
    background-position:-12.5em 0;
}
.language_modal_a .icon-ga {
    background-position:-12.5em -1.875em;
}
.language_modal_a .icon-gd {
    background-position:-12.5em -3.75em;
}
.language_modal_a .icon-gl {
    background-position:-12.5em -5.625em;
}
.language_modal_a .icon-gu {
    background-position:-12.5em -7.5em;
}
.language_modal_a .icon-ha {
    background-position:-12.5em -9.375em;
}
.language_modal_a .icon-haw {
    background-position:0 -11.25em;
}
.language_modal_a .icon-hi {
    background-position:-3.125em -11.25em;
}
.language_modal_a .icon-hmn {
    background-position:-7.5em -11.25em;
}
.language_modal_a .icon-hr {
    background-position:-9.375em -11.25em;
}
.language_modal_a .icon-ht {
    background-position:-12.5em -11.25em;
}
.language_modal_a .icon-hu {
    background-position:0 -13.125em;
}
.language_modal_a .icon-hy {
    background-position:-3.125em -13.125em;
}
.language_modal_a .icon-id {
    background-position:-7.5em -13.125em;
}
.language_modal_a .icon-ig {
    background-position:-9.375em -13.125em;
}
.language_modal_a .icon-is {
    background-position:-12.5em -13.125em;
}
.language_modal_a .icon-it {
    background-position:-15.625em 0;
}
.language_modal_a .icon-iw {
    background-position:-15.625em -1.875em;
}
.language_modal_a .icon-ja {
    background-position:-15.625em -3.75em;
}
.language_modal_a .icon-jv {
    background-position:-15.625em -5.625em;
}
.language_modal_a .icon-jw {
    background-position:-15.625em -7.5em;
}
.language_modal_a .icon-ka {
    background-position:-15.625em -9.375em;
}
.language_modal_a .icon-kk {
    background-position:-15.625em -11.25em;
}
.language_modal_a .icon-km {
    background-position:-15.625em -13.125em;
}
.language_modal_a .icon-kn {
    background-position:0 -15em;
}
.language_modal_a .icon-ko {
    background-position:-3.125em -15em;
}
.language_modal_a .icon-ku {
    background-position:-7.5em -15em;
}
.language_modal_a .icon-ky {
    background-position:-9.375em -15em;
}
.language_modal_a .icon-la {
    background-position:-12.5em -15em;
}
.language_modal_a .icon-lb {
    background-position:-15.625em -15em;
}
.language_modal_a .icon-lo {
    background-position:0 -16.875em;
}
.language_modal_a .icon-lt {
    background-position:-3.125em -16.875em;
}
.language_modal_a .icon-lv {
    background-position:-7.5em -16.875em;
}
.language_modal_a .icon-mg {
    background-position:-9.375em -16.875em;
}
.language_modal_a .icon-mi {
    background-position:-12.5em -16.875em;
}
.language_modal_a .icon-mk {
    background-position:-15.625em -16.875em;
}
.language_modal_a .icon-ml {
    background-position:-18.75em 0;
}
.language_modal_a .icon-mn {
    background-position:-18.75em -1.875em;
}
.language_modal_a .icon-mr {
    background-position:-18.75em -3.75em;
}
.language_modal_a .icon-ms {
    background-position:-18.75em -5.625em;
}
.language_modal_a .icon-mt {
    background-position:-18.75em -7.5em;
}
.language_modal_a .icon-my {
    background-position:-18.75em -9.375em;
}
.language_modal_a .icon-ne {
    background-position:-18.75em -11.25em;
}
.language_modal_a .icon-nl {
    background-position:-18.75em -13.125em;
}
.language_modal_a .icon-no {
    background-position:-18.75em -15em;
}
.language_modal_a .icon-ny {
    background-position:-18.75em -16.875em;
}
.language_modal_a .icon-pa {
    background-position:0 -18.75em;
}
.language_modal_a .icon-pl {
    background-position:-3.125em -18.75em;
}
.language_modal_a .icon-ps {
    background-position:-7.5em -18.75em;
}
.language_modal_a .icon-pt {
    background-position:-9.375em -18.75em;
}
.language_modal_a .icon-ro {
    background-position:-12.5em -18.75em;
}
.language_modal_a .icon-ru {
    background-position:-15.625em -18.75em;
}
.language_modal_a .icon-sd {
    background-position:-18.75em -18.75em;
}
.language_modal_a .icon-si {
    background-position:-21.875em 0;
}
.language_modal_a .icon-sk {
    background-position:-21.875em -1.875em;
}
.language_modal_a .icon-sl {
    background-position:-21.875em -3.75em;
}
.language_modal_a .icon-sm {
    background-position:-21.875em -5.625em;
}
.language_modal_a .icon-sn {
    background-position:-21.875em -7.5em;
}
.language_modal_a .icon-so {
    background-position:-21.875em -9.375em;
}
.language_modal_a .icon-sq {
    background-position:-21.875em -11.25em;
}
.language_modal_a .icon-sr {
    background-position:-21.875em -13.125em;
}
.language_modal_a .icon-st {
    background-position:-21.875em -15em;
}
.language_modal_a .icon-su {
    background-position:-21.875em -16.875em;
}
.language_modal_a .icon-sv {
    background-position:-21.875em -18.75em;
}
.language_modal_a .icon-sw {
    background-position:0 -20.625em;
}
.language_modal_a .icon-ta {
    background-position:-3.125em -20.625em;
}
.language_modal_a .icon-te {
    background-position:-7.5em -20.625em;
}
.language_modal_a .icon-tg {
    background-position:-9.375em -20.625em;
}
.language_modal_a .icon-th {
    background-position:-12.5em -20.625em;
}
.language_modal_a .icon-tl {
    background-position:-15.625em -20.625em;
}
.language_modal_a .icon-tr {
    background-position:-18.75em -20.625em;
}
.language_modal_a .icon-uk {
    background-position:-21.875em -20.625em;
}
.language_modal_a .icon-ur {
    background-position:0 -22.5em;
}
.language_modal_a .icon-uz {
    background-position:-3.125em -22.5em;
}
.language_modal_a .icon-vi {
    background-position:-7.5em -22.5em;
}
.language_modal_a .icon-xh {
    background-position:-9.375em -22.5em;
}
.language_modal_a .icon-yi {
    background-position:-12.5em -22.5em;
}
.language_modal_a .icon-yo {
    background-position:-15.625em -22.5em;
}
.language_modal_a .icon-zh-CN {
    background-position:-18.75em -22.5em;
}
.language_modal_a .icon-zh-TW {
    background-position:-21.875em -22.5em;
}
.language_modal_a .icon-zu {
    background-position:-25em 0;
}
.sousuos_modal {
    width:94%;
    max-width:1300px;
    position:fixed;
    left:0;
    top:5em;
    right:0;
    margin:auto;
    z-index:1004;
}
.sousuos_box {}
.search_cons {
    position:relative;
}
.search_cons i {
    position:absolute;
    left:0.25em;
    top:0;
    height:2.2em;
    width:2.2em;
    border:none;
    background:0;
    outline:0;
    font-size:1.125em;
    color:inherit;
    line-height:2.2em;
    text-align:center;
    pointer-events:none;
}
.search_cons input {
    display:block;
    background:rgb(235 235 235);
    outline:0;
    padding:0 4.375em 0 3em;
    border:1px solid #ffffff;
    color:inherit;
    border-radius:1.25em;
    width:100%;
    height:2.5em;
    font-size:1em;
}
.search_cons button {
    position:absolute;
    right:1px;
    top:1px;
    bottom:1px;
    display:block;
    text-align:center;
    font-size:1.5em;
    cursor:pointer;
    transition:.3s;
    font-style:initial;
    border-radius:2em;
    padding:0 1.25em;
    border:none;
    outline:0;
    color:#fff;
    background:var(--theme);
}
.search_cons button .fa {
    color:#fff;
}
.search_cons button .btn_txt {
    display:none;
}
.message_modal {
    position:fixed;
    top:calc( 50% - 17em );
    left:0;
    right:0;
    width:51em;
    height:auto;
    background:#fff;
    border-radius:1em;
    box-shadow:0 0 25px 0 rgba(0,0,0,.75);
    z-index:1021;
    margin:auto;
    color:#000;
    padding:2em 0;
    background:url(../images/page_message_bg.jpg) no-repeat;
    background-size:cover;
}
.message_close {
    position:absolute;
    top:0.5em;
    right:0.75em;
    width:2em;
    height:2em;
}
.message_close svg {
    fill:var(--text);
    transition:all 0.4s;
}
.message_modal .left {
    width:48%;
}
.message_modal .right {
    width:48%;
    padding-top:3.15em;
}
.message_modal .img {}
.message_modal .img img {
    width:20em;
    padding-bottom:0.75em;
}
.message_modal .left>.p {
    font-size:1.35em;
    font-weight:600;
}
.message_modal .left .list {
    padding-top:1em;
}
.message_modal .left .list .item {
    margin-bottom:1.5em;
}
.message_modal .left .list .tit {
    font-size:1em;
    font-weight:600;
    margin-bottom:0.5em;
    color:#000000;
}
.message_modal .left .list .p {
    font-size:0.875em;
}
.message_modal .right .form-input,.message_modal .right .form-content {
    width:100%;
    margin-bottom:0.75em;
}
.message_modal .right .form-input .tit,.message_modal .right .form-content .tit {
    font-size:1em;
    padding-bottom:0.5em;
}
.message_modal .right .form-input .input {}
.message_modal .right .form-input .input input {
    width:100%;
    font-size:1em;
    line-height:2.4;
    border:1px solid #c7dad1;
    border-radius:5px;
    padding:0 1em;
}
.message_modal .right .form-content textarea {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:5px;
    padding:0.85em 1em;
    line-height:1.75;
}
.message_modal .right .form-content {
    width:100%;
}
.message_modal .right .form-button {
    width:100%;
    margin-top:0.5em;
}
.message_modal .right .form-button button {
    width:100%;
    height:2.5em;
    border:none;
    background:var(--theme);
    color:#fff;
    border-radius:5px;
    font-size:1em;
    cursor:pointer;
}
.message_modal .right .form-input .input input.form-control-50 {
    width:50%;
    border-radius:5px 0 0 5px;
}
.message_modal .right .form-input .input img {
    width:50%;
    height:calc( 2.4em + 2px );
}
.company_message_modal {
    position:fixed;
    top:50%;
    left:0;
    right:0;
    width:35em;
    height:auto;
    background:#fff;
    border-radius:1em;
    box-shadow:0 0 25px 0 rgba(0,0,0,.75);
    z-index:1021;
    margin:auto;
    color:#000;
    background:url(../images/page_message_bg.jpg) no-repeat;
    background-size:cover;
    transform:translateY(-50%);
    padding:3em;
}
.company_info {
    margin-bottom:1.25em;
}
.company_info .img {
    margin-bottom:1.125em;
}
.company_info .img img {
    width:17em;
    margin:0 auto;
}
.company_message_modal .message_close {
    position:absolute;
    right:1.5em;
    top:1.5em;
    width:auto;
    height:auto;
}
.company_message_modal .message_close svg {
    fill:var(--theme);
    width:2.5em;
    height:2.5em;
}
.company_info .h3 {
    font-size:1.75em;
    font-weight:600;
    text-align:center;
}
.company_info .list {
    margin:1.25em 0;
}
.company_info .list .item {
    width:23.5%;
    padding:1.25em 0;
    background:linear-gradient(180deg,#FFFFFF 0%,#F2FCFE 100%);
    border-radius:4px;
}
.company_info .list img {
    width:3em;
    height:3em;
    margin:0 auto 1em;
}
.company_info .list .tit {
    font-size:0.875em;
    text-align:center;
    margin-bottom:0.55em;
    color:var(--p-color);
}
.company_info .list .p {
    text-align:center;
    font-size:1em;
    font-weight:600;
    color:var(--theme);
}
.company_info .txt {
    background:linear-gradient(270deg,#FFFFFF 0%,#F2FCFE 100%);
    padding:1.125em 1em;
    border-radius:4px;
}
.company_info .txt .tit {
    color:#000;
    font-size:1em;
    font-weight:600;
    margin-bottom:0.5em;
}
.company_info .txt .p {
    font-size:0.875em;
    color:var(--p-color);
}
.company_form {}
.company_form form {}
.company_form .form-input {
    width:100%;
    margin-bottom:0.75em;
}
.company_form .form-input .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.company_form .form-input .input {}
.company_form .form-input .input input {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:2.5em;
    font-size:0.875em;
    padding:0 1.15em;
}
.company_form  .form-content {
    width:100%;
    margin-bottom:0.75em;
}
.company_form  .form-content .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.company_form  .form-content .textarea {}
.company_form  .form-content .textarea textarea {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:1.5em;
    font-size:0.875em;
    padding:0.5em 1.15em;
}
.company_form  .form-input .input input.form-control-50 {
    width:50%;
    border-radius:4px 0 0 4px;
}
.company_form  .form-input .input img {
    width:50% !important;
    height:2.5em !important;
}
.company_form  .form-button {
    padding-left:0%;
    width:100%;
}
.company_form  .form-button .form-input {
    margin-bottom:0;
    width:50%;
}
.company_form  .form-button button {
    width:44%;
    margin-left:6%;
    font-size:1.35em;
    color:#ffffff;
    background:var(--theme);
    border:none;
    border-radius:8px;
    margin-top:1.2em;
}
.page_banner {
    overflow:hidden;
}
.page_banner img {
    width:100%;
}
.cover_product .page_banner img {
    height:19em;
    width:100%;
    object-fit:cover;
}
.list_form {}
.cover_product {
    font-size:16px;
}
.list_form .container {
    position:relative;
    height:4.25em;
    z-index:20;
}
.list_form .item {
    position:absolute;
    bottom:3px;
    left:0;
    right:0;
    height:9.75em;
    background:url(../images/list_form-bg.jpg) no-repeat;
    background-size:100% 100%;
    overflow:hidden;
    border-radius:8px;
    padding:1.5em 6.125em;
}
.list_form form {
    padding-bottom:1.5em;
}
.list_form form input {
    width:84%;
    padding:0 1.5em;
    border:none;
    border-radius:5px;
    font-size:1.25em;
    line-height:3.2;
    background:#ffffff;
}
.list_form form input::placeholder {
    color:var(--theme);
    opacity:0.4;
}
.list_form form button {
    width:15%;
    font-size:1.5em;
    line-height:2.666em;
    border:none;
    background:var(--theme);
    border-radius:5px;
    color:#fff;
}
.list_form form button i {
    color:#fff;
    padding-right:0.75em;
}
.list_form .item .p {
    font-size:14px;
    color:var(--theme);
}
.list_form .item .p a {
    margin:0 0.5em;
    color:var(--theme);
}
.list_form .item .p a:hover {
    opacity:0.8;
}
.cover_product1 {
    padding-bottom:2em;
}
.cover_product1 .list {}
.cover_product1 .list .item {
    position:relative;
    width:32.5%;
    aspect-ratio:3/5;
    padding-top:10em;
}
.cover_product1 .list .item .item_bg {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
}
.cover_product1 .list .item .item_bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.cover_product1 .list .item .txt {
    width:80%;
    margin:0 auto;
    position:relative;
    z-index:1;
}
.cover_product1 .list .item .txt .tit {
    color:#ffffff;
    font-size:3.5em;
    font-weight:400;
    padding-bottom:0.5em;
    text-align:center;
}
.cover_product1 .list .item .txt .tags {
    font-size:1.15em;
    min-height:6.4em;
    padding-bottom:1em;
}
.cover_product1 .list .item .txt .tags a {
    display:inline-block;
    color:#ffffff;
    padding:0.25em 0.45em;
    border:1px solid #ffffff;
    border-radius:4px;
    margin:0 0.25em 0.75em;
    transition:all 0.35s;
    background:rgb(255 255 255 / 0%);
}
.cover_product1 .list .item .txt .tags a:hover {
    background:rgb(255 255 255 / 40%);
}
.cover_product1 .list .item .txt .more {}
.cover_product1 .list .item .txt .more a {
    display:block;
    width:8.5em;
    line-height:2.25em;
    text-align:center;
    border-radius:6px;
    background:var(--bnt-bg);
    color:#ffffff;
    font-size:1.5em;
    transition:all 0.45s;
    margin:0 auto;
}
.cover_product1 .list .item .txt .more a:hover {
    transform:translate(0.35em,-0.35em);
}
.cover_product2 {
    background:url(../images/cover_product2_bg.png) no-repeat;
    background-size:cover;
    padding:3.5em 0;
}
.cover_product2 .img {
    width:49%;
}
.cover_product2 .img img {
    width:100%;
    height:29.375em;
    /*object-fit:cover;
    */
    border-radius:10px;
}
.cover_product2_link {}
.cover_product2_link .item {}
.cover_product2_link .item a {
    display:block;
    width:100%;
    height:100%;
}
.cover_product2_link .item .a_img {
    margin-bottom:1.25em;
}
.cover_product2_link .item .a_img img {
    margin:0 auto;
    width:4.25em;
    height:4.25em;
    object-fit:contain;
    transition:all 0.45s;
}
.cover_product2_link .item:hover .a_img img {
    transform:translate(0.25em,-0.25em);
}
.cover_product2_link .item .tit {
    display:block;
    text-align:center;
    font-size:1.15em;
    color:#000;
}
.cover_product2 .list {
    width:49.5%;
    padding-bottom:2em;
}
.cover_product2 .list .item {
    width:48.4848%;
    height:14em;
    margin-bottom:1.375em;
    padding:1.5em 3.625em 0 1.5em;
    position:relative;
    box-shadow:0px 0px 12px 0px rgba(0,0,0,0.1);
    border-radius:8px;
}
.cover_product2 .list .item p {
    font-size:12px;
    color:#000;
    line-height:2;
}
.cover_product2 .list .item i {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.cover_product2 .list .item i img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.page_message {
    margin-top:3.75em;
    background:url(../images/page_message_bg.png) no-repeat;
    background-size:cover;
    padding:3.5em 0;
}
.page_message .left {
    width:47.5%;
}
.page_message .left .img {
    width:35.6%;
}
.page_message .left .img img {}
.page_message .left .txt {
    width:57.4%;
    padding-top:1.5em;
}
.page_message .left .txt .text {
    margin-bottom:2.85em;
}
.page_message .left .txt .text:nth-last-child(1) {
    margin-bottom:0;
}
.page_message .left .txt .tit {
    font-size:16px;
    font-weight:600;
    margin-bottom:0.75em;
    color:#000000;
}
.page_message .left .txt .p {
    font-size:14px;
    color:#747474;
}
.page_message .right {
    width:50%;
    padding-top:1.5em;
}
.page_message .right .form-input {
    width:48.5%;
    padding-bottom:20px;
}
.page_message .right .tit {
    font-size:15px;
    padding-bottom:0.5em;
}
.page_message .right .form-input .input {}
.page_message .right .form-input .input input {
    width:100%;
    font-size:14px;
    line-height:3.2;
    border:1px solid #c7dad1;
    border-radius:5px;
    padding:0 1em;
}
.page_message .right .form-content {
    width:100%;
    padding-bottom:20px;
}
.page_message .right .form-content .textarea {}
.page_message .right .form-content .textarea textarea {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:5px;
    padding:0.85em 1em;
    line-height:1.75;
}
.page_message .right .form-input .input input.form-control-50 {
    width:48%;
}
.page_message .right .form-input .input img {
    width:48%;
    height:46.8px;
}
.page_message .right .form-button {
    width:48.5%;
    padding-top:27.75px;
}
.page_message .right .form-button button {
    width:100%;
    height:46.8px;
    border:none;
    background:var(--theme);
    color:#fff;
    border-radius:5px;
    font-size:22px;
    cursor:pointer;
}
.footer-belt {
    background:var(--theme);
    font-size:16px;
    padding:1.5em 0;
}
.footer-belt .list {}
.footer-belt .list .item {
    font-size:1.25em;
}
.footer-belt .list .item span {
    color:#ffffff;
    margin-left:1em;
}
.product_banner {
    position:relative;
    font-size:16px;
    overflow:hidden;
}
.product_banner .img {
    width:100%;
    overflow:hidden;
}
.product_banner .img img {
    width:100%;
    height:20em;
    object-fit:cover;
}
.product_banner .text {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.product_banner .text .txt {
    width:80%;
    max-width:40em;
}
.product_banner .text .tit {
    font-size:2.5em;
    font-weight:500;
    margin-bottom:0.65em;
    color:#ffffff;
}
.product_banner .text .p {
    color:#ffffff;
    font-size:1.05em;
    line-height:1.875em;
    margin-bottom:1.125em;
}
.product_banner .text .ul {
    margin-bottom:2.5em;
}
.product_banner .text .ul p {
    font-size:0.75em;
    padding-left:1.75em;
    line-height:2em;
    color:#ffffff;
    margin-bottom:0.5em;
    position:relative;
}
.product_banner .text .ul p:before {
    content:" ";
    display:block;
    position:absolute;
    left:0;
    top:0.75em;
    width:0.35em;
    height:0.35em;
    background:#ffffff;
}
.product_banner .text .more {}
.product_banner .text .more a {
    display:block;
    width:8.5em;
    line-height:2.25em;
    text-align:center;
    border-radius:6px;
    background:var(--bnt-bg);
    color:#ffffff;
    font-size:1.5em;
    transition:all 0.45s;
}
.cover_link {
    font-size:16px;
    padding-top:0.5em;
    padding-bottom:1.5em;
}
.cover_link .list {}
.cover_link .list .item {
    width:14.285%;
}
.cover_link .list .item a {
    width:100%;
    height:3.25em;
    position:relative;
}
.cover_link .list .item a:before {
    content:" ";
    position:absolute;
    left:50%;
    top:0;
    background-image:linear-gradient(0deg,#EEF7F7 0%,#F8FCFC 100%);
    width:0;
    height:100%;
    transition:all 0.8s;
}
.cover_link .list .item a:after {
    content:" ";
    position:absolute;
    left:50%;
    bottom:0;
    background:var(--theme);
    width:0;
    height:3px;
    transition:all 0.8s;
    z-index:1;
}
.cover_link .list .item a:hover:before,.cover_link .list .item a.open:before,.cover_link .list .item a:hover:after,.cover_link .list .item a.open:after {
    width:100%;
    left:0;
}
.cover_link .list .item .item-text {
    position:relative;
    z-index:2;
    width:100%;
}
.cover_link .list .item .a_img {
    margin-right:0.75em;
}
.cover_link .list .item .a_img img {
    margin:0 auto;
    width:20px;
    height:20px;
    object-fit:contain;
    transition:all 0.45s;
}
.cover_link .list .item .tit {
    display:block;
    text-align:center;
    font-size:14px;
    color:#000;
}
.list_products {
    font-size:16px;
}
.list_products .left {
    width:17.5%;
    padding-bottom:5em;
}
.list_products .right {
    width:80%;
    padding-bottom:3em;
}
.list_product_nav {}
.list_product_nav ul {}
.list_product_nav li {
    margin-bottom:2.75em;
}
.list_product_nav li .initial {
    position:relative;
    line-height:1.4em;
    font-size:1.5em;
    width:100%;
    padding-left:1em;
    padding-bottom:0.25em;
}
.list_product_nav li .initial:before {
    content:" ";
    position:absolute;
    left:0;
    top:0.2em;
    width:3px;
    height:1em;
    background:var(--theme);
}
.list_product_nav li .initial .name {
    color:#000000;
    font-weight:600;
}
.list_product_nav li .initial .piclist_down {
    width:1.5em;
    text-align:center;
    margin-left:0.35em;
}
.list_product_nav li .initial .piclist_down i {
    font-size:0.75em;
    font-weight:600;
    color:#000000;
    transition:all 0.5s;
}
.list_product_nav li .initial.open .piclist_down i {
    transform:rotateZ(-180deg);
}
.list_product_nav li .detailed {
    display:none;
}
.list_product_nav li .detailed a {
    display:block;
    font-size:1.25em;
    line-height:2.5;
    padding-left:1.25em;
    margin-top:0.75em;
    color:#6d6a6a;
    transition:all 0.75s;
}
.list_product_nav li .detailed a:hover,.list_product_nav li .detailed a.active {
    background:#f0f5f3;
    color:var(--theme);
}
.list_products .cat_name {
    color:var(--theme);
    font-size:1.375em;
    margin-bottom:0.15em;
}
.list_products .cat_son {
    margin-bottom:1.5em;
}
.list_products .cat_son .name {
    width: 50%;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 2;
}
.list_products .cat_son_link {
    width:54%;
    padding-top:1em;
}
.list_products .cat_son_link a {
    font-size:0.875em;
    color:var(--p-color);
    padding:0.5em 0.72em;
    border:1px solid var(--theme);
    border-radius:0.35em;
    margin-right:1em;
    margin-bottom:1em;
    transition:all 0.45s;
}
.list_products .cat_son_link a:hover,.list_products .cat_son_link .active {
    color:#ffffff;
    background:var(--theme);
}
.list_products .cat_son_search {
    width:42%;
}
.list_products .cat_son_search .son-search {}
.list_products .cat_son_search form {}
.list_products .cat_son_search input {
    font-size: 1.15em;
    line-height:2.4em;
    border: 1px solid #b7b7b7;
    border-radius:5px 0 0 5px;
    width: calc( 100% - 3em );
    padding:0 0.85em;
    color:var(--text);
}
.list_products .cat_son_search input::placeholder {
    color:var(--p-color);
}
.list_products .cat_son_search button {
    font-size: 1.15em;
    line-height:2.4em;
    width:3em;
    border-radius:0 5px 5px 0;
    border: 1px solid #000000;
    background: #000000;
}
.list_products .cat_son_search button i {}
.list_products .cat_son_search button i {
    color:#ffffff;
}
.list_product {}
.list_product .item {
    width:49%;
    margin-bottom:1em;
    overflow:hidden;
}
.list_product .item a {
    display:block;
    width:100%;
    height:100%;
    padding:0 1.25em;
}
.list_product .item .tit {
    color:var(--p-color);
    font-size:1.1em;
    font-weight: 500;
    line-height:1.35;
    margin-bottom:0.5em;
    padding-left: 1em;
    position: relative;
    z-index: 1;
}
.list_product .item .tit:hover {
    color:var(--theme);
}
.list_product .item .img {
    width: 40%;
    padding-top: 40%;
    position: relative;
    overflow: hidden;
}
.list_product .item .img img {
    object-fit: contain;
    transition:all 0.5s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.list_product .item:hover .img img {
    transform:scale(1.2);
}
.list_product .item .txt {
    width: 56%;
    font-size:1em;
}
.list_product .item .txt p {
    margin-bottom:0.5em;
    line-height:1.75;
    color:#797979;
    font-size: 0.75em;
}
.list_product .item .txt p span {
    color:#000;
}
.list_product .item .txt p:hover {
    color:var(--theme);
}
.list_product .item .txt p:hover span {
    color:var(--theme);
}
.pagination {}
.pagination .page-item {
    float:left;
    margin-right:0.5em;
}
.pagination .page-item a {
    display:block;
    font-size:1em;
    width:2.5em;
    height:2.5em;
    line-height:2.5em;
    text-align:center;
    border:2px solid transparent;
    border-radius:10px;
    transition:.2s;
}
.pagination .page-item a.active {
    border:0.5px solid var(--theme);
}
.pagination .page-item .page-link {
    background:var(--theme);
}
.pagination .page-item .page-link i {
    color:#fff;
    font-size:1.15em;
}
.side-nav .ul {}
.side-nav .li {
    width:5em;
    height:5em;
    padding:0.75em 0;
    position:relative;
    background:#ffffff;
    margin-top:1em;
    border-radius:5px;
    transition:all 0.75s;
    box-shadow:0px 0px 12px rgb(0 0 0 / 15%);
}
.side-nav .li>a {
    display:block;
    text-align:center;
}
.side-nav .li>a svg.icon {
    width:2em;
    height:2.25em;
}
.side-nav .li>a svg.icon path {
    fill:var(--p-color);
    transition:all 0.6s;
}
.side-nav .li>a span {
    display:block;
    font-size:0.875em;
    color:var(--p-color);
    transition:all 0.6s;
}
.side-nav .li:hover {
    background:var(--theme);
}
.side-nav .li:hover>a svg.icon path {
    fill:#ffffff;
}
.side-nav .li:hover>a span {
    color:#ffffff;
}
.side-nav .li .side-li-hidden {
    transition:all 0.6s;
    display:block;
    position:absolute;
    top:0;
    right:6em;
    width:0;
    height:auto;
    background:var(--theme);
    border-radius:5px;
    overflow:hidden;
    box-shadow:0px 0px 12px rgb(0 0 0 / 15%);
    opacity:0;
}
.side-nav .li:hover .side-li-hidden {
    width:11.5em;
    opacity:1;
}
.side-nav .li .side-li-hidden .txt {
    width:11.5em;
    padding:1em;
}
.side-nav .li .side-li-hidden .txt p {
    font-size:1.35em;
    text-align:left;
    color:#ffffff;
    padding-bottom:0.75em;
}
.side-nav .li .side-li-hidden .txt p:nth-last-child(1) {
    padding-bottom:0;
}
.side-nav .li .side-li-hidden .txt span {
    display:block;
    font-size:0.9em;
    padding-bottom:0.25em;
    color:#ffffff;
}
.side-nav .online-top {
    width:5em;
    position:relative;
    background:#ffffff;
    margin-top:1em;
    border-radius:5px;
    transition:all 0.75s;
    text-align:center;
    opacity:0;
    box-shadow:0px 0px 12px rgb(0 0 0 / 15%);
}
.side-nav .online-top.opacity {
    opacity:1;
}
.side-nav .online-top .online-ico {
    display:block;
}
.side-nav .online-top .online-ico i {
    font-size:2em;
    color:var(--theme);
    line-height:1.25;
    transition:all 0.6s;
}
.side-nav .online-top:hover {
    background:var(--theme);
}
.side-nav .online-top:hover .online-ico i {
    color:#fff;
}
.footer-bottom {
    background:#333333;
    padding:0.8em 0;
}
.footer-bottom .ft_img {}
.footer-bottom .ft_img img {
    width:4.75em;
}
.footer-bottom .ft_img .bg {
    width:4.75em;
    height: 2.1875em;
    background: url(../images/ft_img0.png);
    background-size: cover;
}

.footer-bottom .ft_img .bg:hover {
    background-image: url(../images/ft_img.png);
}

.footer-bottom .ft_copy {}
.footer-bottom .ft_copy p {
    font-size:0.875em;
    opacity:1.0;
    color:#ffffff;
    margin-bottom: 0.75em;
}
.footer-bottom .ft_copy p:last-child{
    margin-bottom: 0;
}
.footer-bottom .ft_copy a,.footer-bottom .ft_copy span {
    color:#ffffff;
}
.footer-bottom .ft_copy span i {
    padding-left:1.1em;
    margin-right:0.35em;
    background:url(../images/jh.png) no-repeat;
    background-size:1em;
}
.list_link_artboard {
    display:none;
}
.info_products {
    font-size:16px;
}
.info_products_banner {
    display:block !important;
    position:relative;
    background:url(../images/info_products-bg.jpg) no-repeat;
    background-size:cover;
    padding:2.75em 0;
}
.info_products_banner-bg {}
.info_products_banner .breadcrumb {
    font-size:16px;
    margin-bottom:3em;
}
.info_products_banner .breadcrumb a {
    margin-right:1.75em;
    font-size:0.875em;
    color:rgb(255 255 255 / 60%);
}
.info_products_banner .breadcrumb a i.home {
    display:block;
    background:url(../images/info_p_home.png) no-repeat;
    background-size:contain;
    width:1.65em;
    height:1.65em;
}
.info_products_banner .breadcrumb span {
    font-size:0.875em;
    width:1em;
    height:1em;
    margin-right:1.75em;
    background:url(../images/info_p_right.png) no-repeat;
    background-size:100% 100%;
}
.info_products_banner .breadcrumb b {
    font-size:0.875em;
    font-weight:400;
    color:#ffffff;
}
.info_products_banner .left {
    width:32.5%;
}
.info_products_banner .right {
    width:65.5%;
}
.info_products_banner .right .name {
    font-size:1.625em;
    font-weight:500;
    color:#FFFFFF;
    line-height:1.35em;
    margin-bottom:1em;
}
.info_products_banner .right .list {
    background:rgb(255 255 255 / 15%);
    border-radius:8px;
    padding:2em 1.75em;
    margin-bottom:2.25em;
}
.info_products_banner .right .list .item {}
.info_products_banner .right .list .item .ico {
    width:1.25em;
    height:1.25em;
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin-right:0.625em;
}
.info_products_banner .right .list .item .ico1 {
    background-image:url(../images/info_p_ico1.png);
}
.info_products_banner .right .list .item .ico2 {
    background-image:url(../images/info_p_ico2.png);
}
.info_products_banner .right .list .item .ico3 {
    background-image:url(../images/info_p_ico3.png);
}
.info_products_banner .right .list .item .ico4 {
    background-image:url(../images/info_p_ico4.png);
}
.info_products_banner .right .list .item .ico5 {
    background-image:url(../images/info_p_ico5.png);
}
.info_products_banner .right .list .item .txt {
    font-size:12px;
    flex:1;
}
.info_products_banner .right .list .item .txt .tit {
    margin-bottom:8px;
    color:rgb(255 255 255 / 40%);
}
.info_products_banner .right .list .item .txt .details {
    color:#fff;
}
.info_products_banner .right .p {
    color:rgb(255 255 255 / 80%);
    font-size:0.875em;
    margin-bottom:2.5em;
}
.info_products_banner .right .bnt {
    margin-bottom:2em;
}
.info_products_banner .right .bnt a {
    display:block;
    width:31%;
    line-height:2.4;
    font-size:1.25em;
    text-align:center;
    color:#ffffff;
    border-radius:5px;
}
.info_products_banner .right .bnt .bnt1 {
    background:#DA251D;
}
.info_products_banner .right .bnt .bnt2 {
    background:#077175;
}
.info_products_banner .right .bnt .bnt3 {
    background:#ffffff;
    color:#077175;
}
.info_products_banner .certificate {
    width:100%;
}
.info_products_banner .certificate .item {
    width:20%;
    margin-bottom:0.5em;
}
.info_products_banner .certificate .item .ico {
    width:25px;
    height:25px;
    background-size:100%;
    margin-right:10px;
}
.info_products_banner .certificate .item .ico1 {
    background-image:url(../images/info_p_certificate1.png);
}
.info_products_banner .certificate .item .ico2 {
    background-image:url(../images/info_p_certificate2.png);
}
.info_products_banner .certificate .item .ico3 {
    background-image:url(../images/info_p_certificate3.png);
}
.info_products_banner .certificate .item .ico4 {
    background-image:url(../images/info_p_certificate4.png);
}
.info_products_banner .certificate .item .ico5 {
    background-image:url(../images/info_p_certificate5.png);
}
.info_products_banner .certificate .item .ico6 {
    background-image:url(../images/info_p_certificate6.png);
}
.info_products_banner .certificate .item .ico7 {
    background-image:url(../images/info_p_certificate7.png);
}
.info_products_banner .certificate .item .tit {
    color:#ffffff;
    font-size:12px;
}
.info_products_nav {
    background:#F5F6F6;
    display:block !important;
}
.info_products_nav .item {
    position:relative;
}
.info_products_nav .item a {
    color:#333;
    font-weight:600;
    font-size:1em;
    line-height:4;
}
.info_products_nav .item.active a,.info_products_nav .item:hover a {
    color:var(--theme);
}
.info_products_nav .item:before {
    content:" ";
    position:absolute;
    left:50%;
    bottom:0;
    width:0;
    height:2px;
    background:var(--theme);
    transition:all 0.45s;
}
.info_products_nav .item.active:before,.info_products_nav .item:hover:before {
    left:0%;
    width:100%;
}
.info_p_section {
    display:none;
}
.info_products .info_products-1 {
    display:block;
}
.info_p_parameter {
    margin-top:2.5em;
    margin-bottom:2.5em;
}
.info_p_parameter .left {
    width:33.333%;
    background:url(../images/info_p_parameter-bg.png);
    background-size:cover;
    padding:1.75em 2.5em;
    border-radius:8px 0 0 8px;
}
.info_p_parameter .left .tit {
    font-size:1.625em;
    font-weight:600;
    line-height:1.35;
}
.info_p_parameter .right {
    width:66.6666%;
    background-image:linear-gradient(90deg,#EEF7F7 0%,#F8FCFC 100%);
    border-radius:0 8px 8px 0;
}
.info_p_parameter .right .list {
    padding:1.375em 3em;
}
.info_p_parameter .right .list .item {
    margin:0.5em 0;
}
.info_p_parameter .right .list .item .ico {
    width:20px;
    height:20px;
    margin-right:14px;
    background-size:100% 100%;
}
.info_p_parameter .right .list .item .ico1 {
    background-image:url(../images/info_p_parameter-ico1.png);
}
.info_p_parameter .right .list .item .ico2 {
    background-image:url(../images/info_p_parameter-ico2.png);
}
.info_p_parameter .right .list .item .ico3 {
    background-image:url(../images/info_p_parameter-ico3.png);
}
.info_p_parameter .right .list .item .ico4 {
    background-image:url(../images/info_p_parameter-ico4.png);
}
.info_p_parameter .right .list .item .txt {
    flex:1;
}
.info_p_parameter .right .list .item .txt .tit {
    font-size:16px;
    font-weight:600;
}
.info_p_parameter .right .list .item .txt .details {
    font-size:12px;
    margin-top:0.5em;
    color:#555555;
}
.info_p_advantage {
    margin-bottom:2.5em;
}
.info_p_advantage .left {
    width:33.333%;
    background:url(../images/info_p_advantage-bg.png);
    background-size:cover;
    padding:1.75em 2.5em;
    border-radius:8px 0 0 8px;
    position:relative;
}
.info_p_advantage .left .tit {
    font-size:2em;
    font-weight:600;
    line-height:1.35;
    margin-bottom:0.75em;
}
.info_p_advantage .left .p1 {
    margin-bottom:1.25em;
}
.info_p_advantage .left .p1 p {
    font-size:1em;
}
.info_p_advantage .left .p2 {
    font-size:0.875em;
}
.info_p_advantage .left .p2 p {
    color:#555;
}
.info_p_advantage .left .p_b {
    position:absolute;
    left:2.5em;
    bottom:1.75em;
    display:inline-block;
    color:var(--theme);
    font-size:1em;
    line-height:1.5;
    padding:0.375em 0.75em;
    border:1px solid var(--text);
    border-radius:5px;
}
.info_p_advantage .right {
    width:66.6666%;
    background-image:linear-gradient(90deg,#EEF7F7 0%,#F8FCFC 100%);
    border-radius:0 8px 8px 0;
}
.info_p_advantage .right .list {
    padding:0 2em 2.25em;
}
.info_p_advantage .right .list .item {
    width:29.5%;
    padding-left:3.54%;
    margin-top:2.25em;
    background:url(../images/info_p_advantage-ico.png) no-repeat;
    background-size:1em;
    background-position:left 0.25em;
}
.info_p_advantage .right .list .item .tit {
    font-size:14px;
    font-weight:600;
    color:#000000;
}
.info_p_advantage .right .list .item .info {
    font-size:12px;
    line-height:1.75em;
    margin-top:0.75em;
}
.info_p_advantage .right .list .item .info p {
    color:#555555;
}
.info_p_technology {
    margin-top:2.5em;
    margin-bottom:2.5em;
}
.info_p_technology .container {
    background:#f8fcfc;
}
.info_p_technology .left {
    width:45%;
    padding:1.625em 2.75em;
}
.info_p_technology .left .tit {
    font-size:2em;
    font-weight:600;
    line-height:1.35;
    margin-bottom:0.75em;
}
.info_p_technology .left .switch-list {}
.info_p_technology .left .h3 {
    font-size:15px;
    font-weight:600;
    padding-bottom:0.75em;
}
.info_p_technology .left .switch-list .switch-nav {}
.info_p_technology .left .switch-list .switch-txt {
    margin-top:4px;
    margin-bottom:2em;
}
.info_p_technology .left .switch-list .switch-txt .item {
    display:none;
}
.info_p_technology .left .switch-list .switch-txt .item.open {
    display:block;
    background:#ffffff;
    padding:0.5em 1em;
    font-size:12px;
    border:1px dashed var(--p-color);
}
.info_p_technology .left .switch-list .switch-txt .item p {
    line-height:2;
}
.info_p_technology .left .switch-list .switch-nav a {
    display:block;
    font-size:12px;
    padding:0 0.85em;
    border:1px solid #f8fcfc;
    line-height:2;
    border-radius:3px;
    margin-right:2em;
    transition:all 0.5s;
}
.info_p_technology .left .switch-list .switch-nav.flex_j-s-b a {
    margin-right:0;
}
.info_p_technology .left .switch-list .switch-nav a.active {
    background:#b0cbbf;
    color:var(--theme);
    border:1px solid var(--theme);
}
.info_p_technology .left .txt-list {}
.info_p_technology .left .txt-list .p {}
.info_p_technology .left .txt-list .p p {
    display:block;
    font-size:12px;
    line-height:2;
}
.info_p_technology .right {
    width:52%;
    margin-top:1.5em;
    margin-right:1%;
    margin-bottom:2em;
    position:relative;
    padding:0.875em;
    background:#ffffff;
}
.info_p_technology .right .info_p_bg {
    width:25em;
    height:25em;
    position:absolute;
    bottom:1.5em;
    right:1.5em;
    opacity:0.175;
}
.info_p_technology .right .info_p_bg img {
    width:100%;
    height:100%;
    object-fit:contain;
}
.info_p_technology .right .txt {
    position:relative;
    z-index:1;
    min-height:28em;
}
.info_p_technology .right .txt h3 {
    font-size:12px;
    font-weight:600;
    margin-bottom:8px;
}
.info_p_technology .right .txt p {
    font-size:12px;
    line-height:1.75;
    color:var(--p-color);
    margin-bottom:2em;
}
.info_p_technology .right .txt p:nth-last-child(1) {
    margin-bottom:0;
}
.info_p_technology .bottom {
    background:#428265;
    width:100%;
    padding:0.75em 2.75em;
}
.info_p_technology .bottom .list {}
.info_p_technology .bottom .list .item {
    width:45%;
}
.info_p_technology .bottom .list .item .tit {
    color:#ffffff;
    font-size:16px;
    margin-bottom:8px;
}
.info_p_technology .bottom .list .item .p {
    font-size:12px;
    color:#ffffff;
    opacity:0.6;
    line-height:1.65;
}
.info_products .h2 {
    font-size:2.5em;
    font-weight:600;
    padding:1em 0;
}
.info_p_apply {}
.info_p_apply .txt-list {
    margin-bottom:2.5em;
}
.info_p_apply .txt-list .item {
    border-radius:12px;
    width:15.28%;
    height:24.75em;
    transition:all 0.45s;
    overflow:hidden;
    position:relative;
}
.info_p_apply .txt-list .item .item_bg {
    position:relative;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.info_p_apply .txt-list .item_bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.info_p_apply .txt-list .item .white_mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    opacity:0.35;
    background:#ffffff;
    transition:all 0.45s;
}
.info_p_apply .txt-list .item .txt {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    padding:2em;
}
.info_p_apply .txt-list .item .txt .tit {
    color:#ffffff;
    font-size:1.875em;
    padding-bottom:0.25em;
}
.info_p_apply .txt-list .item .txt .i {
    height:0.3em;
    width:0;
    background:#ffffff;
    border-radius:0.15em;
    transition:all 0.45s;
}
.info_p_apply .txt-list .item .txt .info {
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:3;
    padding:2em;
}
.info_p_apply .txt-list .item .txt .info p {
    color:#fff;
    line-height:1.75;
}
.info_p_apply .txt-list .item.activated {
    width:33%;
}
.info_p_apply .txt-list .item.activated .white_mask {
    opacity:0;
}
.info_p_apply .txt-list .item.activated .txt .info {
    display:block;
}
.info_p_apply .txt-list .item.activated .txt .i {
    width:4em;
}
.info_p_apply .img-list {
    margin-bottom:2.5em;
}
.info_p_apply .img-list .img {
    width:15.9%;
    float:left;
    background:#eff9f9;
    border-radius:6px;
    margin-bottom:0.75em;
    box-shadow:0px 3px 0.3em rgb(0 0 0 / 10%);
}
.info_p_apply .img-list .img a {
    width:100%;
    height:5.5em;
}
.info_p_apply .img-list .img img {
    width:75%;
    height:75%;
    object-fit:contain;
}
.info_p_case {
    padding-bottom:2em;
}
.info_p_case .list {}
.info_p_case .list .item {
    width:49%;
    padding:30px 20px;
    position:relative;
    height:200px;
    margin-bottom:20px;
    background:url(../images/info_p_case-bg.jpg);
}
.info_p_case .list .item .tit {
    font-size:15px;
    font-weight:600;
    margin-bottom:1.5em;
    position:relative;
    z-index:1;
}
.info_p_case .list .item .info {
    position:relative;
    z-index:1;
}
.info_p_case .list .item .first {}
.info_p_case .list .item .info p {
    font-size:12px;
    opacity:0.6;
    line-height:1.65;
}
.info_p_case .list .item .num {
    font-size:86px;
    font-weight:600;
    line-height:1;
    position:absolute;
    left:20px;
    bottom:0;
    opacity:0.3;
    color:var(--theme);
}
.info_p_service {
    background:#F8FCFC;
    padding-bottom:3.5em;
}
.info_p_service .list {}
.info_p_service .list .item {
    width:25%;
    height:212px;
    position:relative;
}
.info_p_service .list .item .txt {
    background:#ffffff;
    height:212px;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    padding:20px;
}
.info_p_service .list .item.item-x .txt {
    top:auto;
    bottom:0;
}
.info_p_service .list .item .tit {
    font-size:15px;
    font-weight:600;
    margin-bottom:1em;
    position:relative;
    z-index:1;
}
.info_p_service .list .item .info {
    position:relative;
    z-index:1;
}
.info_p_service .list .item .info .first {}
.info_p_service .list .item .info .first p {
    font-size:12px;
    line-height:1.65;
    color:var(--p-color);
}
.info_p_service .list .item .info .first p b {
    font-size:1.15em;
    font-weight:600;
    color:var(--theme);
}
.info_p_service .list .item .info .second {
    display:none;
    padding-bottom:2em;
}
.info_p_service .list .item .info .second p {
    font-size:12px;
    line-height:1.65;
    margin-top:1.25em;
    color:#ffffff;
    opacity:0.6;
}
.info_p_service .list .item .info .second img {
    margin:1em auto;
}
.info_p_service .list .item-img {
    width:50%;
    height:212px;
}
.info_p_service .list .item-img img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.info_p_service .list .item .num {
    font-size:55px;
    font-weight:600;
    line-height:1;
    position:absolute;
    right:20px;
    bottom:20px;
    opacity:0.2;
    color:var(--theme);
}
.info_p_service .list .item:hover .num {
    color:#fff;
}
.info_p_service .list .item:hover .txt {
    background:var(--theme);
    height:auto;
    min-height:212px;
    z-index:2;
}
.info_p_service .list .item:hover .tit {
    color:#ffffff;
}
.info_p_service .list .item:hover .info .first p {
    color:#ffffff;
}
.info_p_service .list .item:hover .info .first p b {
    color:#ffffff;
}
.info_p_service .list .item:hover .info .second {
    display:block;
}
.info_p_recom {
    padding-bottom:2.5em;
}
.info_p_recom .list .item {
    width:40%;
    margin-bottom:1.75em;
    overflow:hidden;
}
.info_p_recom .list .item a {
    display:block;
    width:100%;
    height:100%;
    padding:1.25em;
}
.info_p_recom .list .item .tit {
    color:var(--p-color);
    font-size:1.25em;
    font-weight:600;
    line-height:1.35;
    height:2.7em;
    margin-bottom:0.5em;
}
.info_p_recom .list .item .tit:hover {
    color:var(--theme);
}
.info_p_recom .list .item .img {
    width:46%;
}
.info_p_recom .list .item .img img {
    width:80%;
    aspect-ratio:1.14;
    margin:2em auto 0;
    transition:all 0.5s;
}
.info_p_recom .list .item:hover .img img {
    transform:scale(1.2);
}
.info_p_recom .list .item .txt {
    width:46%;
    font-size:1em;
}
.info_p_recom .list .item .txt p {
    margin-bottom:0.5em;
    line-height:1.75;
    color:#797979;
}
.info_p_recom .list .item .txt p span {
    color:#000;
}
.info_products_banner .left-list {
    position:relative;
    height:23.25em;
    width:3.75em;
    padding:2.25em 0;
}
.info_products_banner .left-list .button-next,.info_products_banner .left-list .button-prev {
    background:rgb(255 255 255 / 15%);
    width:1.5em;
    height:1.5em;
    text-align:center;
    line-height:1.5em;
    position:absolute;
    left:50%;
    margin-left:-0.75em;
    border-radius:2px;
}
.info_products_banner .left-list .button-next i,.info_products_banner .left-list .button-prev i {
    color:#fff;
}
.info_products_banner .left-list .button-next {
    bottom:0;
}
.info_products_banner .left-list .button-prev {
    top:0;
}
.info_products_banner .left-list .swiper {
    height:100%;
}
.info_products_banner .left-list .swiper-slide {
    height:3.75em;
    margin-bottom:1.25em;
}
.info_products_banner .left-list .swiper-slide img {
    width:100%;
    height:100%;
    object-fit:cover;
    overflow:hidden;
    border-radius:8px;
    background:rgb(255 255 255 / 15%);
}
.info_products_banner .left-img {
    width:23.25em;
    border-radius:6px;
    overflow:hidden;
}
.info_products_banner .left-img .swiper-slide img {
    width:23.25em;
    height:23.25em;
    object-fit:contain;
    background:#ffffff;
    border-radius:6px;
}
.info_products_banner .left-list .swiper-slide.swiper-slide-thumb-active img {
    border:3px solid #cfe9e6;
}
.info_p_video {
    background:url(../images/info_p_video-bg.png) no-repeat;
    background-size:cover;
    padding-bottom:3.5em;
}
.info_p_video-swiper {
    position:relative;
    padding:0 2.5em;
}
.info_p_video-swiper .swiper {
    max-width:62em;
    width:100%;
    margin:0 auto;
}
.info_p_video-swiper .swiper-button-next,.info_p_video-swiper .swiper-button-prev {
    width:1.75em;
    height:4.5em;
    margin-top:-2.25em;
    background:rgb(0 86 47 / 10%);
    border-radius:5px;
}
.info_p_video-swiper .swiper-button-next:after,.info_p_video-swiper .swiper-button-prev:after {
    font-size:1.25em;
    color:var(--theme);
}
.info_p_video-swiper .swiper-slide {
    opacity:0;
    height:17.5em;
}
.info_p_video-swiper .swiper .swiper-slide-prev,.info_p_video-swiper .swiper .swiper-slide-next,.info_p_video-swiper .swiper .swiper-slide-active {
    opacity:1;
}
.info_p_video-swiper .swiper .video {
    display:block;
    width:100%;
    height:100%;
}
.info_p_video-swiper .swiper .video img {
    width:100%;
    height:100%;
    object-fit:contain;
}
.info_p_video-swiper .swiper .video-bg {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:linear-gradient(0deg,rgb(106 145 156) 0%,rgb(248 252 252 / 80%) 100%);
    opacity:0;
    transition:all 0.5s;
}
.info_p_video-swiper .swiper-slide-prev .video-bg,.info_p_video-swiper .swiper-slide-next .video-bg {
    opacity:1;
}
.info_p_video-swiper .swiper .swiper-slide-active .video {
    position:relative;
    z-index:2;
}
.info_p_video-swiper .swiper .video:before {
    content:" ";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:url(../images/v-play.png) no-repeat center;
    background-size:5.4375em;
    opacity:1;
    transition:all 0.5s;
}
.info_p_video-swiper .swiper .swiper-slide-prev .video:before,.info_p_video-swiper .swiper .swiper-slide-next .video:before {
    opacity:0;
}
.info_products .page_message {
    margin-top:0;
}
.page_banner1 {
    position:relative;
    font-size:16px;
    overflow:hidden;
}
.page_banner1 .img {
    width:100%;
    overflow:hidden;
}
.page_banner1 .img img {
    width:100%;
    height:20em;
    object-fit:cover;
}
.page_banner1 .text {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.page_banner1 .text .txt {
    width:80%;
    max-width:40em;
}
.page_banner1 .text .tit {
    font-size:3em;
    font-weight:500;
    margin-bottom:0.65em;
    color:#ffffff;
}
.page_banner1 .text .p {
    color:#ffffff;
    font-size:1.5em;
    line-height:1.5em;
    margin-bottom:1.125em;
}
.page_breadcrumb {
    font-size:16px;
    padding:0.5em 0 0.5em;
    background-color: #F5F5F5;
    margin-bottom: 2em;
}
.page_breadcrumb .container {
    padding:1em 0;
    /* background:#F8FCFC;
    padding:1em 1.5em;
    box-shadow:0px 2px 4px 0px rgba(0,86,47,0.09); */
}
.page_breadcrumb a {
    margin-right:1.75em;
    font-size:0.975em;
    color:#666666;
}
.page_breadcrumb a i.home {
    display:block;
    background:url(../images/page_home.png) no-repeat;
    background-size:contain;
    width:1.65em;
    height:1.65em;
}
.page_breadcrumb span {
    font-size:0.875em;
    width:1em;
    height:1em;
    margin-right:1.75em;
    background:url(../images/page_right.png) no-repeat;
    background-size:100% 100%;
}
.page_breadcrumb b {
    font-size:0.875em;
    font-weight:400;
    color:#000000;
}
.page_info {
    font-size:16px;
    margin-bottom:5em;
}
.page_info .left {
    width:20.5%;
}
.page_info .left .name {
    background:var(--theme);
    font-size:1.5em;
    color:#ffffff;
    padding:0.75em 1em;
    line-height:1.25;
}
.page_info .list_page_nav {
    border-radius:8px;
    overflow:hidden;
}
.page_info .list_page_nav ul {
    background:#f8fcfc;
}
.page_info .list_page_nav li {
    display:block;
    font-size:1em;
    padding:0.125em 1.5em;
    border-bottom: 1px solid #e2e2e2;
}
.page_info .list_page_nav li:last-child {
    border-bottom: none;
}
.page_info .list_page_nav li a {
    display:block;
    font-size:14px;
    line-height:48px;
    color:var(--p-color);
}
.page_info .list_page_nav li.active {
    background:rgb(223 235 231);
}
.page_info .list_page_nav li.active a {
    font-size:16px;
    font-weight:600;
    color:var(--theme);
}
.industry-box {
    background-color: #F8FCFC;
    margin-top: 1em;padding: 2em;
}
.industry-lei{margin-bottom: 1.5em;font-size: 1.125em;color: var(--theme);}
.industry-box-item{float:left;width:80px;height:130px;position:relative;margin-right: 2em;}
.industry-box-item p{height:40px;text-align: center;position:absolute;bottom:0;left:0;right:0;top:90px;}
.industry-box-item img{position:absolute;bottom:50px;}

.page_info .right {
    width:76.5%;
}
.page_info .page_section {
    border-radius:8px;
    overflow:hidden;
}
.page_info .page_section .cat_name {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
}
.page_info .page_section-contact {
    background:#f8fcfc;
    margin-bottom:2.5em;
}
.page_info .page_section-contact>.flex {
    padding:1.5em;
}
.page_info .page_section-contact .page_left {
    width:46%;
}
.page_info .page_section-contact .page_left .page_img {}
.page_info .page_section-contact .page_right {
    width:51.5%;
}
.page_info .page_section-contact .tit {
    font-size:1em;
    font-weight:600;
    line-height:1.5;
    margin-bottom:0.875em;
}
.page_info .page_section-contact .tit i {
    display:inline-block;
    margin-bottom:-0.35em;
    margin-right:0.5em;
    width:1.5em;
    height:1.5em;
    background:url(../images/position-ico.png) no-repeat;
    background-size:100% 100%;
}
.page_info .page_section-contact .info {}
.page_info .page_section-contact .info .li {
    font-size:0.875em;
    margin-bottom:0.75em;
    line-height:1.5;
}
.page_info .page_section-contact .info .li span {
    color:var(--p-color);
    width:3em;
}
.page_info .page_section-contact .info .li p {
    color:var(--p-color);
    width:calc( 100% - 3em );
}
.page_info .page_section-contact .info .item {
    padding-top:0.35em;
}
.page_info .page_section-contact .info .item p {
    width:50%;
    color:var(--p-color);
    font-size:0.875em;
    margin-bottom:0.75em;
}
.page_info .page_section-contact .info .item p span {
    padding-right:0.5em;
    color:var(--p-color);
}
.page_info .page_section-contact .info .item p b {
    color:var(--theme);
}
.page_info .page_section-table {}
.page_info .page_section-table .th {
    background:var(--theme);
    font-size:1em;
    line-height:1.25;
}
.page_info .page_section-table .limited-height {
    max-height: 31em;
    overflow-y: auto;
}
.page_info .page_section-table .tr {
    background:#f8fcfc;
    font-size:1em;
    line-height:1.25;
}
.page_info .page_section-table .tr:nth-child(2n) {
    background:#fff;
}
.page_info .page_section-table .tr:hover {
    background: #f2fcfc;
}

.page_info .page_section-table .tr:hover>div {
    color: var(--theme);
}
.page_info .page_section-table .td1 {
    color:#7d7d7d;
    width:25%;
    padding:1em;
}
.page_info .page_section-table .td2 {
    color:#666666;
    width:50%;
    padding:1em;
}
.page_info .page_section-table .td3 {
    color:#666666;
    width:25%;
    padding:1em;
}
.page_info .page_section-table .td4 {
    color:#7d7d7d;
    width:10%;
    text-align:center;
    padding:1em;
}
.page_info .page_section-table .td5 {
    color:#666666;
    width:25%;
    padding:1em;
}
.page_info .page_section-table .td6 {
    color:#666666;
    width:14%;
    padding:1em;
}
.page_info .page_section-table .td7 {
    color:#7d7d7d;
    width:16%;
    text-align:left;
    padding:1em;
}
.page_info .page_section-table .td8 {
    color:#666666;
    width:12%;
    padding:1em;
}
.page_info .page_section-table .td9 {
    color:#666666;
    width:15%;
    padding:1em;
}
.page_info .page_section-table .th .td1 {
    color:#ffffff;
}
.page_info .page_section-table .th .td2 {
    color:#ffffff;
}
.page_info .page_section-table .th .td3 {
    color:#ffffff;
}
.page_info .page_section-table .th .td4 {
    color:#ffffff;
}
.page_info .page_section-table .th .td5 {
    color:#ffffff;
}
.page_info .page_section-table .th .td6 {
    color:#ffffff;
}
.page_info .page_section-table .th .td7 {
    color:#ffffff;
}
.page_info .page_section-table .th .td8 {
    color:#ffffff;
}
.page_info .page_section-table .th .td9 {
    color:#ffffff;
}
.page_info .page_section-form {}
.page_info .page_section-form form {}
.page_info .page_section-form .form-input {
    width:48.5%;
    margin-bottom:2.75em;
}
.page_info .page_section-form .form-input .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.page_info .page_section-form .form-input .input {}
.page_info .page_section-form .form-input .input input {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:2.5em;
    font-size:0.875em;
    padding:0 1.15em;
}
.page_info .page_section-form .form-content {
    width:100%;
    margin-bottom:2.75em;
}
.page_info .page_section-form .form-content .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.page_info .page_section-form .form-content .textarea {}
.page_info .page_section-form .form-content .textarea textarea {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:1.5em;
    font-size:0.875em;
    padding:0.5em 1.15em;
}
.page_info .page_section-form .form-input .input input.form-control-50 {
    width:50%;
    border-radius:4px 0 0 4px;
}
.page_info .page_section-form .form-input .input img {
    width:50% !important;
    height:2.5em !important;
}
.page_info .page_section-form .form-button {
    padding-left:50%;
    width:100%;
}
.page_info .page_section-form .form-button .form-input {
    margin-bottom:0;
    width:50%;
}
.page_info .page_section-form .form-button button {
    width:44%;
    margin-left:6%;
    font-size:1.35em;
    color:#ffffff;
    background:var(--theme);
    border:none;
    border-radius:8px;
    margin-top:1.2em;
}
.page_info .info_recruit .content {
    background:#f8fcfc;
    padding:1em 1.25em;
}
.page_info .info_recruit .content .belong {
    font-size:12px;
    opacity:0.45;
    margin-bottom:1em;
}
.page_info .info_recruit .content .belong span {
    color:#000;
    margin-right:2.5em;
}
.page_info .info_recruit .content .wages {
    margin-bottom:1em;
}
.page_info .info_recruit .content .wages span {
    display:inline-block;
    font-size:14px;
    line-height:1;
    padding:6px 10px;
    border-radius:4px;
    border:1px solid #B0B3B3;
    margin-right:1em;
    margin-bottom:1em;
    color:#B0B3B3;
}
.page_info .info_recruit .content .wages span.no,.page_info .info_recruit .content .wages span:hover {
    color:var(--theme);
    border-color:var(--theme);
}
.page_info .info_recruit .content .info {}
.page_info .info_recruit .content .info p {
    font-size:13px;
    line-height:1.5;
    margin-bottom:1em;
}
.page_info .info_recruit .content .form-p a {
    font-size:13px;
    font-weight:600;
    color:var(--theme);
    margin:1.5em 0;
    display:block;
}
.page_info .info_recruit .content .form {
    width:100%;
    max-width:38em;
    padding-bottom:2em;
}
.page_info .info_recruit .content .form-input {
    width:48%;
    margin-bottom:1em;
}
.page_info .info_recruit .content .tit {
    float:left;
    font-size:14px;
    width:20%;
    line-height:2.2;
}
.page_info .info_recruit .content .form-input .input {
    float:right;
    width:80%;
}
.page_info .info_recruit .content .form-input .input input {
    width:100%;
    font-size:14px;
    height:2.2em;
    padding:0 0.75em;
    border:1px solid #c7dad1;
    border-radius:4px;
}
.page_info .info_recruit .content .form-content {
    width:100%;
    margin-bottom:1em;
}
.page_info .info_recruit .content .form-content .textarea {
    width:100%;
}
.page_info .info_recruit .content .form-content textarea {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:1.5em;
    font-size:0.875em;
    padding:0.5em 1.15em;
}
.page_info .info_recruit .content .form-btn {
    max-width:28em;
    width:100%;
}
#file-upload {
    display:none;
}
.upload-btn {
    background-color:#fff;
    padding:8px 0;
    border-radius:8px;
    cursor:pointer;
    float:left;
    width:30%;
    text-align:center;
    margin-bottom:1em;
}
.upload-btn svg {
    width:1.25em;
    height:1.25em;
    margin-right:5px;
    margin-bottom:-0.25em;
}
.upload-btn svg path {
    fill:var(--text);
}
#file-upload + label {
    margin-left:10px;
}
.upload-btn label {
    cursor:pointer;
    font-size:14px;
    line-height:2;
}
.upload-btn:hover,.upload-btn:focus {
    background-color:#f8f8f8;
}
.page_info .info_recruit .content .form-btn .input {
    float:right;
    width:60%;
    height:44px;
    margin-bottom:1em;
}
.page_info .info_recruit .content .form-btn .input .form-control-50 {
    width:50%;
    border-radius:4px 0 0 4px;
    padding:0 0.75em;
    border:1px solid #c7dad1;
}
.page_info .info_recruit .content .form-btn .input  img {
    width:50%;
    height:44px;
}
.page_info .info_recruit .content .form-button {
    width:100%;
}
.page_info .info_recruit .content .form-button button {
    width:12em;
    line-height:2.75;
    font-size:16px;
    color:#ffffff;
    background:var(--theme);
    border:none;
    border-radius:8px;
}
.page_staff {}
.page_staff_section1 {
    position:relative;
    padding:1.5em 1.5em 2.5em;
}
.staff_section_bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:27.625em;
    background:#f8fcfc;
    border-radius:8px;
}
.page_staff_section1 .content {
    position:relative;
    z-index:1;
}
.page_staff_section1 .info {
    margin-bottom:2.5em;
}
.page_staff_section1 .info .img {
    width:34%;
    border-radius:8px;
    overflow:hidden;
}
.page_staff_section1 .info .img.vp-a:before {
    background-position-y:5em;
}
.page_staff_section1 .info .img img {
    height:12em;
    width:100%;
    object-fit:cover;
}
.page_staff_section1 .info .img p {
    font-size:0.875em;
    font-weight:600;
    color:#000000;
    padding:2em 1em;
    text-align:center;
    background:#DFEBE7;
}
.page_staff_section1 .info .txt {
    width:63.5%;
    position:relative;
}
.page_staff_section1 .info .txt .tit {
    font-size:1em;
    font-weight:600;
    color:var(--theme);
    margin-bottom:1em;
}
.page_staff_section1 .info .txt .date {
    position:absolute;
    top:4px;
    right:0;
    color:#000;
    font-size:12px;
    opacity:0.6;
}
.page_staff_section1 .info .txt .p {}
.page_staff_section1 .info .txt .p p {
    font-size:0.875em;
    line-height:1.75;
    margin-bottom:2em;
}
.page_staff_section1 .info .txt .p p:nth-last-child(1) {
    margin-bottom:0;
}
.page_staff_section1 .list {
    position:relative;
    z-index:1;
}
.page_staff_section1 .list .item {
    width:32%;
    overflow:hidden;
    border-radius:8px;
    box-shadow:0px 2px 4px 0px rgba(0,86,47,0.28);
}
.page_staff_section1 .list .item .img {}
.page_staff_section1 .list .item .img img {
    height:14em;
    width:100%;
    object-fit:cover;
}
.page_staff_section1 .list .item .txt {
    padding:0.75em 1em 1em;
    background:#ffffff;
}
.page_staff_section1 .list .item .txt .tit {
    font-size:14px;
    font-weight:600;
    margin-bottom:0.75em;
}
.page_staff_section1 .list .item .txt .p {}
.page_staff_section1 .list .item .txt .p p {
    font-size:12px;
    opacity:0.6;
    line-height:1.75;
    color:#000000;
    text-indent:2em;
}
.page_staff_section2 {
    background:#f8fcfc;
    border-radius:8px;
    padding:1.5em;
}
.page_staff_section2 .info {
    padding-bottom:1.25em;
}
.page_staff_section2 .info .img {
    width:34%;
    border-radius:8px;
    overflow:hidden;
}
.page_staff_section2 .info .img img {
    height:12em;
    width:100%;
    object-fit:cover;
}
.page_staff_section2 .info .img p {
    font-size:0.875em;
    font-weight:600;
    color:#000000;
    padding:2em 1em;
    text-align:center;
    background:#DFEBE7;
}
.page_staff_section2 .info .txt {
    width:63.5%;
    position:relative;
}
.page_staff_section2 .info .txt .tit {
    font-size:1em;
    font-weight:600;
    color:var(--theme);
    margin-bottom:1em;
}
.page_staff_section2 .info .txt .date {
    position:absolute;
    top:4px;
    right:0;
    color:#000;
    font-size:12px;
    opacity:0.6;
}
.page_staff_section2 .info .txt .p {}
.page_staff_section2 .info .txt .p p {
    font-size:0.875em;
    line-height:1.75;
    margin-bottom:2em;
}
.page_staff_section2 .info .txt .p p:nth-last-child(1) {
    margin-bottom:0;
}
.page_staff_section2 .list {}
.page_staff_section2 .list .item {
    width:100%;
    padding:1.25em 0 0;
}
.page_staff_section2 .list .item .img {
    width:32%;
    overflow:hidden;
    border-radius:8px;
    margin-bottom:1em;
}
.page_staff_section2 .list .item .img img {
    height:11.875em;
    width:100%;
    object-fit:cover;
}
.page_staff_section2 .list p {
    font-size:0.875em;
    line-height:2;
    padding-bottom:1em;
}
.about_banner {
    position:relative;
    font-size:16px;
    overflow:hidden;
}
.about_banner .img {
    width:100%;
    overflow:hidden;
}
.about_banner .img img {
    width:100%;
    height:31.25em;
    object-fit:cover;
}
.about_banner .text {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.about_banner .text .txt {
    width:80%;
    max-width:37em;
}
.about_banner .text .tit {
    font-size:3em;
    font-weight:500;
    margin-bottom:0.5em;
    color:#ffffff;
}
.about_banner .text .p {
    display:block;
    color:#ffffff;
    width:100%;
    max-width:21em;
    font-size:1.5em;
    line-height:1.5em;
    margin-bottom:1.125em;
}
.about_banner .text .p.tr {
    text-align:right;
    max-width:100%;
    margin-bottom:0;
    margin-top:2em;
}
.about_banner .text .more a {
    display:block;
    width:8.5em;
    line-height:2.25em;
    text-align:center;
    border-radius:6px;
    background:var(--theme);
    color:#ffffff;
    font-size:1.5em;
    transition:all 0.45s;
}
.about_banner .swiper-pagination {
    width:94%;
    max-width:1440px;
    margin:0 auto;
    padding:0;
    transform:translateX(-50%);
    left:50%;
    text-align:left;
}
.about_banner .swiper-pagination .swiper-pagination-bullet {
    background:#ffffff;
    width:12px;
    height:12px;
}
.about_info {
    font-size:16px;
    padding:0 0 5em;
}
.about_info .left {
    width:14.375em;
}
.about_info .right {
    flex: 1;
    margin-left: 2em;
}
.about_info .list_about_nav ul {}
.about_info .list_about_nav li {
    display:block;
    padding:0 1.5em;
    position:relative;
    border-bottom: 1px solid #E1E1E1;
}
.about_info .list_about_nav li a {
    color:var(--p-color);
    display:block;
    line-height:3.75em;
}
.about_info .list_about_nav li:after {
    content:" ";
    transition:all 0.5s;
    position:absolute;
    top:0;
    left:0;
    width:6px;
    height:0;
    background:var(--theme);
}
.about_info .list_about_nav li.active {
    background:rgb(223 235 231);
}
.about_info .list_about_nav li.active a {
    font-weight:600;
    color:#000;
}
.about_info .list_about_nav li.active:after {
    height:100%;
}
.about_breadcrumb {
    height:2.375em;
    margin-bottom:2.25em;
}
.about_breadcrumb a {
    margin-right:1.75em;
    font-size:0.875em;
    color:#666666;
}
.about_breadcrumb a i.home {
    display:block;
    background:url(../images/page_home.png) no-repeat;
    background-size:contain;
    width:1.65em;
    height:1.65em;
}
.about_breadcrumb span {
    font-size:0.875em;
    width:1em;
    height:1em;
    margin-right:1.75em;
    background:url(../images/page_right.png) no-repeat;
    background-size:100% 100%;
}
.about_breadcrumb b {
    font-size:0.875em;
    font-weight:400;
    color:#000000;
}
.about_section {}
.about_section>.name {
    font-size:1.5em;
    font-weight:600;
    line-height:1.5;
}
.about_index_section1 {
    margin-bottom:3.625em;
}
.about_index_section1>.info {
    margin:1.5em 0 0;
    margin-top: 0;
}
.about_index_section1>.info>.fl {
    width:36.6%;
}
.about_index_section1>.info>.fr {
    width:61%;
}
.about_index_section1>.info p {
    color:#000;
    font-size:0.9em;
    line-height:2em;
    text-indent:2em;
    margin-bottom:0.5em;
}
.about_index_section1>.p {
    font-size:0.9em;
    font-weight:600;
    line-height:2;
    color:#000;
    margin-bottom:2em;
}
.about_index_section1>.p b {
    padding:0 0.5em;
    font-size:1.15em;
    color:var(--theme);
}
.about_video {
    margin-bottom:2.5em;
}
.about_video video {
    display:block;
    width:100%;
    max-width:66em;
    margin:0 auto;
    border-radius:0.75em;
}
.about_index_section1 .list {}
.about_index_section1 .list .item {
    width:31.5%;
    background:#E0FCEF;
    border-radius:8px;
    position:relative;
    padding:1.5em 2em;
    box-shadow:0px 8px 9px 0px rgba(0,86,47,0.09);
}
.about_index_section1 .list .item span {
    display:block;
    color:var(--theme);
    font-size:12px;
    margin-bottom:0.75em;
}
.about_index_section1 .list .item p {
    font-size:1.0em;
    font-weight:600;
    color:var(--theme);
    position:relative;
    z-index:1;
}
.about_index_section1 .list .item .ico {
    position:absolute;
    top:0.875em;
    right:1em;
    width:4.75em;
    height:4.75em;
    background-size:cover;
}
.about_index_section1 .list .item .ico1 {
    background-image:url(../images/about_index_section1-ico1.png);
}
.about_index_section1 .list .item .ico2 {
    background-image:url(../images/about_index_section1-ico2.png);
}
.about_index_section1 .list .item .ico3 {
    background-image:url(../images/about_index_section1-ico3.png);
}
.about_index_section2 {
    margin-bottom:3.625em;
}
.about_index_section2 .img {
    width:50%;
    overflow:hidden;
    border-radius:0.75em;
}
.about_index_section2 .img img {
    width:100%;
}
.about_index_section2 .txt {
    width:44%;
    padding-top:1em;
}
.about_index_section2 .txt .item {
    padding-left:4.125em;
    margin-bottom:2.5em;
    background-repeat:no-repeat;
    background-position:left top;
    background-size:3.5em auto;
}
.about_index_section2 .txt .item .tit {
    color:#000;
    font-size:14px;
    font-weight:600;
    margin-bottom:0.5em;
}
.about_index_section2 .txt .item .p {
    color:#000;
    font-size:12px;
    line-height:1.5;
}
.about_index_section2 .txt .item1 {
    background-image:url(../images/about_index_section2-ico1.png);
}
.about_index_section2 .txt .item2 {
    background-image:url(../images/about_index_section2-ico2.png);
}
.about_index_section2 .txt .item3 {
    background-image:url(../images/about_index_section2-ico3.png);
    margin-bottom:0;
}
.about_index_section3 {}
.about_index_section3 .list {
    padding-top:1.25em;
}
.about_index_section3 .list .item {
    background:#f8fcfc;
    border-radius:0.75em;
    margin-bottom:2.5em;
    overflow:hidden;
}
.about_index_section3 .list .item .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
}
.about_index_section3 .list .item .ul {
    padding:0.75em 1.5em;
}
.about_index_section3 .list .item .li {
    width:44.5%;
    margin-bottom:1.5em;
}
.about_index_section3 .list .item .li h3 {
    font-size:14px;
    font-weight:600;
    padding-bottom:10px;
}
.about_index_section3 .list .item .li p {
    font-size:12px;
    line-height:1.75;
    color:#000;
}
.about_index_section3 .list .item .p {
    padding:0.75em 1.5em 1.5em;
}
.about_index_section3 .list .item .p p {
    font-size:12px;
    line-height:2;
    color:#000;
}
.about_index_section3 .list .item-2 {
    width:48.5%;
}
.about_index_section3 .list .item-3 {
    width:31.5%;
}
.about_index_section4 {}
.about_index_section4 .list {
    padding-top:1.25em;
}
.about_index_section4 .list .item {
    background:#f8fcfc;
    border-radius:0.75em;
    margin-bottom:1.5em;
    overflow:hidden;
}
.about_index_section4 .list .item .p {
    padding:1em 1.5em;
}
.about_index_section4 .list .item .p h3 {
    font-size:14px;
    font-weight:600;
    padding-bottom:10px;
}
.about_index_section4 .list .item .p p {
    font-size:12px;
    line-height:1.75;
    color:#000;
    width:100%;
    max-width:20em;
}
.about_index_section4 .list .item-2 {
    width:48.5%;
}
.about_index_section4 .list .item-3 {
    width:31.5%;
}
.about_index_section4 .list .item-2 .p h3 {
    font-size:1em;
    font-weight:600;
    color:var(--theme);
}
.about_index_section4 .list .item-2 .p p {
    opacity:1;
    max-width:32em;
}
.about_bottom {
    padding: 2.875em;
    background-color: #F5F5F5;
}
.about_bottom .list {
    padding-top:1.25em;
    padding-bottom:2.875em;
}
.about_bottom .list .item {
    background:#f8fcfc;
    border-radius:0.75em;
    overflow:hidden;
}
.about_bottom .list .item-2 {
    width:48.5%;
}
.about_bottom .list .item .p {
    padding:1em 1.5em;
}
.about_bottom .list .item .p b {
    font-size:1em;
    font-weight:600;
    color:var(--theme);
}
.about_bottom .section_left {
    position:relative;
    width:32%;
    margin-left: 12.5em;
    border-image: linear-gradient(180deg, rgba(0, 86, 47, 1), rgba(0, 143, 92, 0)) 1 1;
}
.about_bottom .section_left .img {
    width:100%;
    padding-top:3.5em;
}
.about_bottom .section_left .img img {
    width:37.5%;
    margin:0 auto;
}
.about-qr-bg0 {
  background: url(../images/qr-bg0.png)
    100% no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 400px;
  height: 266px;
  box-shadow: 0 0 10px #d1e3dc;
    border-radius: 31px;
}
.about-qr-bg1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 400px;
  height: 266px;
  background: url(../images/qr-bg1.png)
    100% no-repeat;
  background-size: 100% 100%;
    display: flex;
    padding: 6px 60px;
    gap: 10px;
}

.group_24 {
  width: 33px;
  height: 12px;
  margin: 7px 0 0 55px;
}

.about_bottom .dot1 {
  background-color: rgba(209, 226, 219, 1);
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.abpit-qr-bg2 {
  width: 385px;
  background: url(../images/qr-bg2.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 5px 0 22px 7px;
}

.about_bottom .bg2-head {
  width: 144px;
  height: 41px;
  margin: 20px 0 0 27px;
    padding-top: 26px;
}

.image_14 {
  width: 100px;
  height: 11px;
}

.bg2-head .text {
  width: 144px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(0, 86, 47, 1);
  font-size: 12px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 17px;
  margin-top: 13px;
  display: block;
}

.image_15 {
  width: 131px;
  height: 131px;
  margin: 35px 0 37px 127px;
}

.about_bottom .section_right {
    flex: 1;
    width:60%;
    position:relative;
    padding-bottom:11em;
    margin-left: 3em;
}
.about_bottom .section_right .tit {
    font-size:1.5em;
    margin-bottom:0.5em;
    font-weight:600;
}
.about_bottom .section_right .p {
    color:#000;
    font-size:0.875em;
    line-height:1.5em;
}
.about_bottom .list-5 {
    position:absolute;
    bottom:0;
    right:0;
    width:118%;
    background:#f8fcfc;
    border-radius: 0.75em;
    padding:2em 9.5%;
}
.about_bottom .list-5-bg {
    position:absolute;
    bottom:0;
    right:20px;
    width:112%;
    height: 80px;
    box-shadow:0px 12px 20px 0px rgba(0,86,47,0.30);

}
.about_bottom .list-5 .item {}
.about_bottom .list-5 .item b {
    display:block;
    font-size:1em;
    font-weight:600;
    padding-bottom:0.5em;
}
.about_bottom .list-5 .item span {
    display:block;
    font-size:0.875em;
    color:#000;
    width:100%;
}
.history_section1 {
    margin-left: 5em;
}
.history_section1 .switch {
    position:relative;
    padding:0 2.5em;
}
.history_section1 .switch .switch-line {
    width:100%;
    border-top:1px dashed #D5D5D5;
    position:absolute;
    top:1.25em;
    left:0;
}
.history_section1 .switch .swiper-button-next {
    width:1.5em;
    height:2.75em;
    right:0;
    background:#ceded7;
    border-radius:4px;
}
.history_section1 .switch .swiper-button-prev {
    width:1.5em;
    height:2.75em;
    left:0;
    background:#ceded7;
    border-radius:4px;
}
.history_section1 .switch .swiper-button-next:after,.history_section1 .switch .swiper-button-prev:after {
    font-size:1em;
    font-weight:600;
    color:var(--theme);
}
.history_section1 .switch .swiper-slide {
    width:5.5em;
}
.history_section1 .switch .punc {
    width:1em;
    height:1em;
    border-radius:50%;
    border:0.3em solid #D5D5D5;
    margin:1em auto 0.35em;
    font-size:0.875em;
    background:#fff;
}
.history_section1 .switch .year {
    text-align:center;
    font-size:12px;
    font-weight:600;
    color:#939393;
}
.history_section1 .switch .swiper-slide-thumb-active .punc {
    border-color:var(--theme);
}
.history_section1 .switch .swiper-slide-thumb-active .year {
    color:var(--theme);
}
.history_section1 .content {
    height: 48em;
}
.history_section1 .content .swiper-wrapper {
    height: 48em;
}
.history_section1 .content .swiper-slide {
    padding-right:1.5em;
    height: 48em;
}
.history_section1 .content .swiper-slide.swiper-slide-next {
    opacity: 0.3;
}
.history_pagination {
    position: absolute;
    top: 0!important;
    right: 0 !important;
    bottom: 0!important;
    transform: none!important;
    padding-top: 9em;
    padding-bottom: 9em;
    z-index: 5;
}
.history_pagination::after {
    content: "";
    position: absolute;
    right: 12px;
    top:0;
    bottom: 0;
    border-right: 2px solid #e9e9e9;
}
.history_pagination .swiper-pagination::-webkit-scrollbar {
  width: 4px;
  border-radius: 2px;
}
.history_pagination .swiper-pagination::-webkit-scrollbar-track {
  background-color: #fff;
}
.history_pagination .swiper-pagination {
    transform: none!important;
    position: unset;
    height: 100%;
    overflow-y: auto;
    padding-right: 10px;
    scrollbar-color: var(--theme) transparent;
    scrollbar-width:thin;
}
.history_pagination .swiper-pagination-bullet {
    border-radius: 0;
    background: none;
    height: 40px;
    line-height: 40px;
    margin-top: 16px;
    margin-bottom: 16px;
    opacity: 0.35;
    display: inline-block;
    text-decoration: none;
    border-right: 2px solid transparent;
    width: auto;
    padding-right: 0.875em;
    white-space: nowrap;
}
.history_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #00562F;
    border-color: #00562F;
    font-size: 1.25em;
    background: none;
    opacity: 1;
}
.history-title {
    font-size: 3.75em;
    margin-bottom: 0.25em;
}
.history_section1 .content .swiper-slide .flex {
    width:100%;
    height: 48em;
    flex-direction: column;
}
.history_section1 .content .img {
    width:50em;
    max-width: 80%;
    max-height: 14em;
    margin-bottom: 2em;
}
.history_section1 .content .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left;
}
.history_section1 .content .txt {
    flex:0;
    padding-right: 5em;
    margin-bottom: 2em;
}
.history_section1 .content .txt .tit {
    font-size:1em;
    font-weight:600;
    line-height:1.5;
    margin-bottom:1em;
}
.history_section1 .content .txt .p {}
.history_section1 .content .txt .p p {
    font-size:0.875em;
    line-height:2;
}
.swiper-slide.active {}
.history_section2 {
    margin:7.5em 0 11.25em;
    position:relative;
}
.history_section2 .img {
    width:100%;
}
.history_section2 .img img {
    width:39.8%;
    margin:0 auto;
}
.history_section2 .list {}
.history_section2 .item {
    position:absolute;
    width:24.8%;
    background:linear-gradient(180deg,rgba(0,86,47,0.14) 0%,rgba(0,86,47,0.05) 100%);
    border:1px solid #FFFFFF;
    padding:0.375em 1em;
    border-radius:8px 8px 0px 8px;
}
.history_section2 .item .flex {
    width:100%;
}
.history_section2 .item .num {
    font-size:1.25em;
    font-weight:600;
    margin-right:0.5em;
    color:var(--theme);
}
.history_section2 .item .p {
    font-size:12px;
    color:#000000;
    line-height:1.45;
    flex:1;
}
.history_section2 .item1 {
    top:-10%;
    left:16%;
}
.history_section2 .item2 {
    top:8%;
    left:8%;
}
.history_section2 .item3 {
    top:30%;
    left:3%;
}
.history_section2 .item4 {
    bottom:34%;
    left:3%;
    border-radius:8px 0px 8px 8px;
}
.history_section2 .item5 {
    bottom:12%;
    left:8%;
    border-radius:8px 0px 8px 8px;
}
.history_section2 .item6 {
    bottom:-10%;
    left:16%;
    border-radius:8px 0px 8px 8px;
}
.history_section2 .item7 {
    top:-10%;
    right:16%;
    border-radius:8px 8px 8px 0px;
}
.history_section2 .item8 {
    top:8%;
    right:8%;
    border-radius:8px 8px 8px 0px;
}
.history_section2 .item9 {
    top:30%;
    right:3%;
    border-radius:8px 8px 8px 0px;
}
.history_section2 .item10 {
    bottom:34%;
    right:3%;
    border-radius:0px 8px 8px 8px;
}
.history_section2 .item11 {
    bottom:12%;
    right:8%;
    border-radius:0px 8px 8px 8px;
}
.history_section2 .item12 {
    bottom:-10%;
    right:16%;
    border-radius:0px 8px 8px 8px;
}
.history_section2 .item:nth-child( n + 7 ) .num {
    margin-left:0.5em;
    margin-right:0;
}
.values_section {}
.values_section .text {}
.values_section .text .txt {
    width:50%;
}
.values_section .text .txt .name {
    font-size:1.3em;
    font-weight:600;
    line-height:1.5;
}
.values_section .text .txt .info {
    padding-top:1.125em;
}
.values_section .text .txt .info p {
    font-size:0.875em;
    color:#000000;
    line-height:2;
}
.values_section .text .img {
    width:44.5%;
    height:16em;
    position:relative;
}
.values_section .text .img img {
    width:66%;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:17%;
}
.values_section .h3 {
    color:var(--theme);
    font-size:1em;
    font-weight:600;
    margin-bottom:1.25em;
}
.values_section>.p {
    margin-bottom:2.25em;
}
.values_section>.p p {
    font-size:0.875em;
    color:#000000;
    line-height:2;
}
.values_section .list {
    width:100%;
    margin-bottom:2.5em;
}
.values_section .list .item {
    width:31.7%;
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
}
.values_section .list .item .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
    position:relative;
    z-index:1;
}
.values_section .list .item .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.values_section .list .item .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.values_section .list .item .txt {
    height:14em;
    padding:1em 1.5em;
    background:rgb(0 86 47 / 32%);
    opacity:0;
    position:relative;
    z-index:1;
    transition:all 0.8s;
}
.values_section .list .item:hover .txt {
    opacity:1;
}
.values_section .list .item .txt .info {
    font-size:12px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:9;
    line-clamp:9;
    -webkit-box-orient:vertical;
    height:14.85em;
}
.values_section .list .item .txt .info p {
    font-size:12px;
    color:#ffffff;
    line-height:1.65;
}
.values_section .list .item .txt a {
    font-size:12px;
    color:#ffff;
    line-height:1.5;
    text-align:right;
    margin:0 0 0 auto;
    width:56px;
}
.values_section .list .item .txt a i {
    margin-left:6px;
}
.values_section .list .item .txt svg {
    width:16px;
    height:14px;
    margin-left:8px;
}
.values_section .txt-box {
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
    margin-bottom:2.5em;
    background:#F8FCFC;
}
.values_section .txt-box .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
    position:relative;
    z-index:1;
}
.values_section .txt-box .p {
    padding:0.875em 1.5em 2.125em;
    position:relative;
    z-index:1;
}
.values_section .txt-box .p p {
    font-size:12px;
    line-height:2;
}
.values_section .txt-box .p a {
    color:var(--theme);
    font-weight:600;
}
.values_section .txt-box .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.values_section .txt-box .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.culture_section {}
.culture_section .h3 {
    color:var(--theme);
    font-size:1em;
    font-weight:600;
    margin-bottom:1em;
}
.culture_section .p {
    margin-bottom:1em;
}
.culture_section .p p {
    font-size:0.875em;
    color:#000;
    line-height:2;
}
.culture_section .p b,.culture_section .p a {
    color:var(--theme);
    font-size:1.15em;
}
.culture_section>img {
    width:100%;
    border-radius:0.5em;
    margin-bottom:1.25em;
}
.culture_section .list {}
.culture_section .list .item {
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
    margin-bottom:2.5em;
    padding-top: 0.5em;
    background:#F8FCFC;
}
.culture_section .list1 .item {
    width:23.4%;
}
.culture_section .list2 .item {
    width:31.7%;
}
.culture_section .list .item .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
    position:relative;
    z-index:1;
}
.culture_section .list .item .info {
    padding:0.875em 1.5em 2.125em;
}
.culture_section .list .item .info i {
    display:inline-block;
    margin-right:0.75em;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--theme);
    position:relative;
    top:-3px;
}
.culture_section .list .item .info p {
    font-size:12px;
    line-height:2;
    margin-bottom:20px;
}
.culture_section .list .item .info p:nth-last-child(1) {
    margin-bottom:0;
}
.culture_section .list .item .info a,.culture_section .list .item .info b {
    color:var(--theme);
}
.about_banner .swiper .text .p {
    max-width:25em;
}
.innovate_section {}
.innovate_section .txt-box1 {
    background:#f8fcfc;
    border-radius:0.75em;
    margin-bottom:2.5em;
    overflow:hidden;
}
.innovate_section .txt-box1 .tit {
    background:var(--theme);
    font-size:1.5em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
}
.innovate_section .txt-box1 .p {
    padding:0.75em 1.5em 1.5em;
}
.innovate_section .txt-box1 .p p {
    font-size:14px;
    line-height:2;
    color:#000;
}
.innovate_section .txt-box1 .p a,.innovate_section .txt-box1 .p b {}
.innovate_section .txt-box2 {
    background:#f8fcfc;
    margin-bottom:2.5em;
}
.innovate_section .txt-box2 .box_tit {
    background:var(--theme);
    padding:1.5em 1.5em 1em;
    line-height:1.25;
    border-radius:0.75em 0.75em 0 0;
}
.innovate_section .txt-box2 .box_tit .tit {
    color:#ffffff;
    font-size:1.5em;
    margin-bottom:0.5em;
}
.innovate_section .txt-box2 .box_tit .p {}
.innovate_section .txt-box2 .box_tit .p p {
    font-size:14px;
    color:#ffffff;
    line-height:1.75;
    margin-bottom:0.75em;
}
.innovate_section .txt-box2 .box_tit .p b,.innovate_section .txt-box2 .box_tit .p a {}
.innovate_section .txt-box2 .ul {
    background:#F8FCFC;
    border-radius:0 0 0.75em 0.75em;
    border:1px solid #A4E8E4;
    border-top-width:0;
    padding:1.25em 1.5em;
}
.innovate_section .txt-box2 .li {
    width:32.5%;
}
.innovate_section .txt-box2 .li1 {
    width:38.7%;
}
.innovate_section .txt-box2 .li2 {
    width:59.88%;
}
.innovate_section .txt-box2 .ul .li_img {
    width:100%;
    height:12.5em;
}
.innovate_section .txt-box2 .ul .li1 .li_img,.innovate_section .txt-box2 .ul .li2 .li_img {
    height:24em;
}
.innovate_section .txt-box2 .ul .li_img img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.innovate_section .txt-box2 .ul .li_tit {
    font-size:12px;
    margin-top:1.25em;
    margin-bottom:0.75em;
}
.innovate_section .txt-box3 {
    border-radius:0.75em;
    overflow:hidden;
    background:#F8FCFC;
    margin-bottom:2.5em;
}
.innovate_section .txt-box3 .tit {
    background:var(--theme);
    font-size:1.5em;
    color:#ffffff;
    padding:0.705em 0.735em 0.85em;
    line-height:1.25;
    font-size:1.5em;
}
.innovate_section .txt-box3 .p {
    padding:0.75em 1.5em 1.5em;
}
.innovate_section .txt-box3 .p p {
    font-size:14px;
    line-height:2;
    color:#000;
    width:100%;
    max-width:79em;
    margin-bottom:1.55em;
}
.innovate_section .txt-box3 .p a,.innovate_section .txt-box3 .p b {
    font-weight:600;
    color:var(--theme);
}
.innovate_section .txt-box3 .video {}
.innovate_section .txt-box3 .video video {
    display:block;
    width:75%;
    max-width:65em;
    border-radius:0.75em;
}
.innovate_section .h3 {
    color:var(--theme);
    font-size:1.5em;
    font-weight:600;
    margin-bottom:1.25em;
}
.innovate_section .list {
    margin-bottom:2.5em;
}
.innovate_section .list .item {
    width:31.5%;
    background:#f8fcfc;
    border-radius:0.75em;
    margin-bottom:2.5em;
    overflow:hidden;
}
.innovate_section .list .item .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
}
.innovate_section .list .item .info {
    padding:0.75em 1.5em 1.5em;
}
.innovate_section .list .item .info p {
    font-size:14px;
    line-height:2;
    color:#000;
}
.innovate_section>.name {
    margin-bottom:0.75em;
}
.innovate_section .about-box {
    position:relative;
    margin-bottom:2.5em;
}
.innovate_section .about-box .img {
    width:100%;
    max-width:56.5625em;
    overflow:hidden;
    border-radius:0.75em;
}
.innovate_section .about-box .img img {
    width:100%;
}
.innovate_section .about-box .txt {
    position:absolute;
    bottom:2.5em;
    right:0;
    width:505px;
    height:234px;
    padding:24px 37px;
    background:#fff;
    border-radius:8px;
    box-shadow:0px 0px 12px rgb(0 86 47 / 35%);
}
.innovate_section .about-box .txt .tit {
    text-align:center;
    font-size:24px;
    font-weight:600;
    margin-bottom:12px;
    color:var(--theme);
}
.innovate_section .about-box .txt .p {}
.innovate_section .about-box .txt .p p {
    font-size:12px;
    line-height:1.75;
    margin-bottom:1em;
}
.innovate_section .about-box .txt .p a,.innovate_section .about-box .txt .p b {}
.innovate_section .small_list {
    margin-bottom:2.5em;
}
.innovate_section .small_list .item {
    background:#d8f4ee;
    font-size:12px;
    padding:1em 1.5em;
    border-radius:4px;
}
.innovate_section .small_list .item-4 {
    width:23.75%;
    margin-bottom:1.5em;
}
.innovate_section .small_list .item-3 {
    width:32.22%;
}
.innovate_section .small_list .ico {
    width:3em;
    height:3em;
    margin-right:0.5em;
    background-size:cover;
}
.innovate_section .small_list .ico1 {
    background-image:url(../images/innovate_ico1-1.png);
}
.innovate_section .small_list .ico2 {
    background-image:url(../images/innovate_ico1-2.png);
}
.innovate_section .small_list .ico3 {
    background-image:url(../images/innovate_ico1-3.png);
}
.innovate_section .small_list .ico4 {
    background-image:url(../images/innovate_ico1-4.png);
}
.innovate_section .small_list .ico5 {
    background-image:url(../images/innovate_ico1-5.png);
}
.innovate_section .small_list .ico6 {
    background-image:url(../images/innovate_ico1-6.png);
}
.innovate_section .small_list .ico7 {
    background-image:url(../images/innovate_ico1-7.png);
}
.innovate_section .small_list .item p {
    flex:1;
}
.innovate_section .block_list {
    margin-bottom:2.5em;
}
.innovate_section .block_list .item {
    background:#F8FCFC;
    border-radius:8px;
    padding:1.5em;
    width:19%;
}
.innovate_section .block_list .item .img {
    padding:0.75em 0 0.5em;
}
.innovate_section .block_list .item .img img {
    width:4.75em;
    height:4.75em;
    margin:0 auto;
    object-fit:cover;
}
.innovate_section .block_list .item .txt {}
.innovate_section .block_list .item .txt .tit {
    text-align:center;
    font-size:1em;
    font-weight:600;
    margin-bottom:0.35em;
}
.innovate_section .block_list .item .txt p {
    font-size:0.875em;
    line-height:2;
    color:#000;
}
.innovate_section .pencil {
    margin-bottom:2.5em;
}
.innovate_section .pencil .pencil_img {
    width:48.5%;
}
.innovate_section .pencil .pencil_img img {
    width:100%;
}
.innovate_section .pencil .pencil_img .video {
    width: 100%;
}
.innovate_section .pencil .pencil_img .video video {
    width: 100%;
}
.innovate_section .pencil .pencil_p {
    width:50%;
}
.innovate_section .pencil .pencil_p p {
    background:#d8f4ee;
    font-size:14px;
    padding:1em 1.5em;
    border-radius:4px;
    margin-bottom:1.5em;
    line-height:2;
}
.innovate_section .pencil .pencil_p a,.innovate_section .pencil .pencil_p b {
    font-weight:600;
}
.innovate_section>img {
    width:100%;
    border-radius:5px;
    box-shadow:6px 6px 15px rgb(0 86 47 / 20%);
    margin-bottom:2.5em;
}
.produce_section {}
.produce_section .img-box {
    width:100%;
    margin-top:1.25em;
}
.produce_section .img-box .item {
    width:31.7%;
    overflow:hidden;
    border-radius:10px;
    position:relative;
    margin-bottom:2.5em;
}
.produce_section .img-box .item .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
    position:relative;
    z-index:1;
}
.produce_section .img-box .item .bg {
    width:100%;
}
.produce_section .img-box .item .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.produce_section .txt-box {
    background:#F8FCFC;
    position:relative;
    border-radius:8px;
    overflow:hidden;
    margin-bottom:2.5em;
}
.produce_section .txt-box .bg {
    position:absolute;
    top:0;
    right:0;
    max-width:100%;
    height:100%;
    overflow:hidden;
}
.produce_section .txt-box .bg img {
    height:100%;
}
.produce_section .txt-box .txt {
    width:39em;
    max-width:100%;
    position:relative;
    z-index:1;
    padding:2.375em 2em;
}
.produce_section .txt-box .txt .tit {
    font-size:16px;
    font-weight:600;
    margin-bottom:1.25em;
    color:var(--theme);
}
.produce_section .txt-box .txt .p {}
.produce_section .txt-box .txt .p p {
    font-size:12px;
    line-height:2;
    margin-bottom:0.5em;
}
.produce_section .list {}
.produce_section .list .item {
    width:48.5%;
    padding:1.5em;
    margin-bottom:1.5em;
    background:#fff;
    border-radius:8px;
    border:1px solid #d1e0d9;
    box-shadow:0px 8px 9px 0px rgba(0,86,47,0.09);
}
.produce_section .list .item .img {
    width:48.5%;
    margin-right:4.5%;
}
.produce_section .list .item .img img {
    width:100%;
    height:13.25em;
    object-fit:cover;
    border-radius:6px;
}
.produce_section .list .item .txt {
    width:47%;
}
.produce_section .list .item .txt .tit {
    font-size:1em;
    font-weight:600;
    color:var(--theme);
    margin-bottom:1em;
}
.produce_section .list .item .txt .p {
    font-size:12px;
    line-height:2;
    height:10em;
    margin-bottom:1.5em;
}
.produce_section .list .item .txt .link {}
.produce_section .list .item .txt .link .time {
    font-size:12px;
}
.produce_section .list .item .txt .link .a {
    font-size:12px;
    color:var(--theme);
}
.honors_section {}
.honors_section .list {}
.honors_section .list .item {
    width:23.4%;
    border:1px solid #dddddd;
    padding:1em;
    margin-bottom:2em;
    margin-right:2.1333%;
}
.honors_section .list .item .bg {
    position:relative;
    width:100%;
    height:14em;
    line-height:12em;
    overflow:hidden;
    padding:1em;
    text-align:center;
}
.honors_section .list .item .bg img {
    max-width:100%;
    max-height:100%;
    transition:all 0.75s;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
}
.honors_section .list .item .bg .cover {
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transform:translateY(105%);
    transition:all 0.75s;
    background:rgb(0 86 47 / 50%);
}
.honors_section .list .item .bg .cover i {
    color:#fff;
    text-align:center;
    font-size:2em;
    width:100%;
}
.honors_section .list .item .tit {
    text-align:center;
    font-size:0.875em;
    line-height:1.75;
    padding-top:0.5em;
}
.honors_section .list .item .bg:hover .cover {
    transform:translateY(0);
}
.honors_section .list .item .bg:hover img {
    transform:scale(1.15);
}
.honors_section .list .item .tit:hover {
    color:var(--theme);
}
.honors_section .list .item:nth-child( 4n ) {
    margin-right:0;
}
.network_section {}
.network_map {
    margin-top:2em;
    background:#f8fcfc;
    border-radius:8px;
    padding:3em 7.5em 6em;
    position:relative;
}
.network_map .bg {
    position:relative;
    z-index:1;
    width:30.2em;
    overflow:hidden;
}
.network_map .bg img {
    width:100%;
}
.network_map .txt {
    z-index:2;
    position:absolute;
    left:36em;
    top:11em;
    background:#fff;
    width:18.5em;
    border-radius:8px;
    border:1px solid #9fbfb1;
    box-shadow:0px 6px 16px 0px rgba(0,86,47,0.19);
    padding:0.625em 1.25em;
}
.network_map .txt .tit {
    font-size:14px;
    font-weight:600;
}
.network_map .txt .info {
    padding-top:12px;
    margin-top:12px;
    border-top:1px solid #e1e1e1;
}
.network_map .txt .info .flex {
    margin:10px 0;
}
.network_map .txt .info i {
    width:24px;
    font-size:12px;
    line-height:2;
}
.network_map .txt .info p {
    flex:1;
    font-size:12px;
    line-height:2;
}
.network_map .txt .arrow {
    position:absolute;
    top:5.375em;
    left:-1.45em;
    background:url(../images/network_arrow.png);
    background-size:cover;
    width:1.5em;
    height:1.875em;
}
.check_section {}
.check_section .list {}
.check_section .list .item {
    width:48.5%;
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
    margin-bottom:2.5em;
    background:#F8FCFC;
}
.check_section .list .item .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
    position:relative;
    z-index:1;
}
.check_section .list .item .info {
    padding:0.875em 1.5em 2.125em;
    position:relative;
    z-index:1;
    background:#F8FCFC;
}
.check_section .list .item .info p {
    font-size:14px;
    line-height:2;
    margin-bottom:1.5em;
    text-indent:2em;
}
.check_section .list .item .info p:nth-last-child(1) {
    margin-bottom:0;
}
.check_section .list .item_video {
    width:48.5%;
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
}
.check_section .list .item_video .check_video {
    width:100%;
}
.check_section .list .item_video .check_video video {
    border-radius:0.75em;
    width:100%;
}
.check_section .txt-box {
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
    margin-bottom:2.5em;
    background:#F8FCFC;
}
.check_section .txt-box .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.check_section .txt-box .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.check_section .txt-box .txt {
    padding:2em 2em 1.5em;
    position:relative;
    z-index:1;
}
.check_section .txt-box .txt .tit {
    color:var(--theme);
    font-size:1em;
    font-weight:600;
    margin-bottom:1em;
}
.check_section .txt-box .txt .p {
    width:100%;
    max-width:35em;
}
.check_section .txt-box .txt .p p {
    font-size:14px;
    line-height:2;
    margin-bottom:0.5em;
}
.check_section .txt-box .fl {
    width:45.5%;
}
.check_section .txt-box .fr {
    width:45.5%;
}
.check_section .txt-box .p_info {}
.check_section .txt-box .p_info .p_tit {
    font-size:14px;
    font-weight:600;
    line-height:1.5;
    color:#000;
    margin-bottom:0.75em;
}
.check_section .txt-box .p_info p {
    font-size:14px;
    line-height:2;
    margin-bottom:2em;
    text-indent:1em;
}
.check_section .txt-box .txt>img {
    width:100%;
    border-radius:8px;
}
.check_section .box_list {}
.check_section .box_list .txt-box {
    width:48.5%;
}
.service_section {}
.service_section .txt-box {
    background:#f8fcfc;
    border-radius:0.75em;
    margin-bottom:2.5em;
    overflow:hidden;
}
.service_section .txt-box .name {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
}
.service_section .txt-box .info {
    padding:1.5em 1.5em 0;
}
.service_section .txt-box .info .img {
    width:45.5%;
}
.service_section .txt-box .info .img img {
    width:100%;
}
.service_section .txt-box .info .item {
    padding-left:2.3125em;
    margin-bottom:2.5em;
    background:url(../images/service-item-ico.png) no-repeat;
    background-size:22px 22px;
}
.service_section .txt-box .info .item-2 {
    width:46%;
}
.service_section .txt-box .info .item.item-2 {
    width:52.6%;
}
.service_section .txt-box .info .item .tit {
    font-size:16px;
    margin-bottom:0.65em;
    font-weight:600;
}
.service_section .txt-box .info .item .p {}
.service_section .txt-box .info .item .p p {
    font-size:14px;
    line-height:1.75em;
    margin-bottom:0.5em;
}
.service_section .txt-box .info .item .p p.mb-1 {
    margin-bottom:1.75em;
}
.service_section .txt-box .info .item .p p b {
    font-size:14px;
    font-weight:600;
    color:var(--theme);
}
.service_section .txt-box .info .item .p p.p-img {
    position:relative;
    color:var(--theme);
    padding:1.75em 0;
    width:80%;
}
.service_section .txt-box .info .item .p p.p-img img {
    position:absolute;
    top:50%;
    right:-8.5em;
    width:8em;
    height:8em;
    transform:translateY(-50%);
    object-fit:contain;
}
.service_section .cat_name {
    font-size:1.5em;
    font-weight:600;
    margin-bottom:0.65em;
}
.service_section .list {
    margin-bottom:2.5em;
}
.service_section .list .item {
    width:32.75%;
    padding:9em 1.625em 1.5em;
    border-radius:0.75em;
    background-color:#f8fcfc;
    background-repeat:no-repeat;
    background-position:top right;
    background-size:100% auto;
}
.service_section .list .item1 {
    background-image:url(../images/service-vip-bg1.jpg);
}
.service_section .list .item2 {
    background-image:url(../images/service-vip-bg2.jpg);
}
.service_section .list .item3 {
    background-image:url(../images/service-vip-bg3.jpg);
}
.service_section .list .item .tit {
    font-size:1.125em;
    font-weight:600;
    text-align:center;
    margin-bottom:1.25em;
}
.service_section .list .item .p {}
.service_section .list .item .p p {
    font-size:14px;
    line-height:1.75em;
}
.service_section .list-box {}
.service_section .list-box .item {
    width:48.5%;
    background:#f8fcfc;
    border-radius:0.75em;
    overflow:hidden;
}
.service_section .list-box .item .tit {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
}
.service_section .list-box .item .p {
    padding:1em 1.5em 1.5em;
}
.service_section .list-box .item .p p {
    font-size:14px;
    line-height:1.75;
    margin-bottom:1.2em;
    padding-left:1.25em;
    position:relative;
}
.service_section .list-box .item .p p:before {
    content:" ";
    display:block;
    width:0.4em;
    height:0.4em;
    position:absolute;
    top:0.55em;
    left:0;
    background:var(--theme);
    transform:rotateZ(45deg);
}
.service_section .list-box .item .p p:nth-last-child(1) {
    margin-bottom:0;
}
.support_section {}
.support_section .info-box {
    padding:1.5em;
    background:url(../images/support-border.jpg);
    background-size:100% 100%;
    margin-bottom:1.75em;
}
.support_section .info-box>.fl {
    width:19%;
}
.support_section .info-box>.fr {
    width:78.25%;
}
.support_section .info-box .img {
    width:100%;
    margin-bottom:1.5em;
}
.support_section .info-box .img img {
    width:100%;
}
.support_section .info-box .mb-1 {
    margin-bottom:2.5em;
}
.support_section .info-box .name {
    font-size:1.5em;
    font-weight:600;
    color:var(--theme);
    margin:0.85em 0 1em;
}
.support_section .info-box .p1 {
    margin-bottom:2.5em;
}
.support_section .info-box .p1 p {
    font-size:0.875em;
    margin-bottom:1em;
    line-height:1.75;
}
.support_section .info-box .p2 {
    width:100%;
    max-width:46em;
    margin-bottom:1.875em;
}
.support_section .info-box .p2 p {
    font-size:0.875em;
    line-height:2;
    opacity:0.8;
}
.support_section .info-box .txt-tel {}
.support_section .info-box .txt-tel a {
    font-size:1.75em;
    font-weight:600;
    color:var(--theme);
}
.support_section .info-box .txt-tel svg {
    width:0.85em;
    margin-right:0.35em;
}
.support_section .info-box .txt-tel svg path {
    fill:var(--theme);
}
.support_section .txt-box {
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
    background:#F8FCFC;
}
.support_section .txt-box .name {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1.5em;
    line-height:1.25;
    position:relative;
    z-index:1;
}
.support_section .txt-box .info {
    padding:1.5em;
}
.support_section .txt-box .support_left {
    width:50%;
}
.support_section .txt-box .support_right {
    width:45.5%;
}
.support_section .txt-box .support-form {}
.support_section .txt-box .support-form form {}
.support_section .txt-box .form-input {
    margin-bottom:1.5em;
}
.support_section .txt-box .form-input .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.support_section .txt-box .form-input .tit span {
    margin-left:0.75em;
    font-size:12px;
    opacity:0.8;
    color:#f00;
}
.support_section .txt-box .form-input .input {}
.support_section .txt-box .form-input .input input {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:2.5em;
    font-size:0.875em;
    padding:0 1.15em;
}
.support_section .txt-box .form-input .input input.form-control-50 {
    width:48%;
}
.support_section .txt-box .form-input .input img {
    width:48%;
    height:2.35em;
}
.support_section .txt-box .form-input p {
    font-size:0.875em;
    line-height:1.75em;
    opacity:0.8;
    margin-top:0.5em;
}
.support_section .txt-box .form-example {
    margin-bottom:1.5em;
}
.support_section .txt-box .form-example .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.support_section .txt-box .form-example .flex {}
.support_section .txt-box .form-example img {
    width:44.5%;
    border-radius:0.75em;
}
.support_section .txt-box .form-content .textarea {}
.support_section .txt-box .form-content .textarea textarea {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:1.5em;
    font-size:0.875em;
    padding:0.5em 1.15em;
}
.support_section .txt-box .form-img .tit {
    margin-bottom:1em;
}
.support_section .txt-box .form-img .item {
    width:19.5%;
    text-align:center;
    padding:1em 0;
    border-radius:0.5em;
    border:1px dashed var(--theme);
}
.support_section .txt-box .form-img .item b {
    display:block;
    font-size:2em;
    font-weight:400;
    color:var(--theme);
}
.support_section .txt-box .form-img .item span {
    display:block;
    font-size:0.875em;
    color:var(--theme);
}
.support_section .txt-box .form-button {}
.support_section .txt-box .form-button button {
    font-size:1em;
    color:#ffffff;
    background:var(--theme);
    border:none;
    border-radius:8px;
    line-height:2.875em;
    max-width:23em;
    width:100%;
}
.support_section .txt-box .txt {}
.support_section .txt-box .txt h3 {
    font-size:0.875em;
    font-weight:600;
    margin-bottom:1em;
}
.support_section .txt-box .txt h4 {
    font-size:0.875em;
    font-weight:600;
    margin-bottom:1em;
}
.support_section .txt-box .txt p {
    font-size:0.875em;
    line-height:2;
    opacity:0.8;
}
.support_section .txt-box .txt p.mb-1 {
    margin-bottom:2em;
}
.warranty_section {}
.warranty_section .txt-box {
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
    margin-bottom:2.5em;
    background:#F8FCFC;
}
.warranty_section .txt-box .name {
    background:var(--theme);
    font-size:1em;
    color:#ffffff;
    padding:1em 1.5em;
    line-height:1.25;
    position:relative;
    z-index:1;
}
.warranty_section .txt-box .info {
    padding:1em 1.5em 2.125em;
    position:relative;
    z-index:1;
}
.warranty_section .txt-box .info .p1 {
    padding-left:2.3125em;
    margin-bottom:2.5em;
    background:url(../images/service-item-ico.png) no-repeat;
    background-size:1.375em 1.375em;
}
.warranty_section .txt-box .info .p2 {
    padding-left:2.3125em;
    background:url(../images/service-item-ico2.png) no-repeat;
    background-size:1.375em 1.375em;
}
.warranty_section .txt-box .info .tit {
    font-size:16px;
    font-weight:600;
    line-height:1.5;
    margin-bottom:0.75em;
}
.warranty_section .txt-box .info p {
    font-size:15px;
    line-height:2em;
    margin-bottom:0.5em;
    opacity:0.8;
}
.booklet_section {}
.booklet_section .box {
    overflow:hidden;
    border-radius:0.75em;
    position:relative;
    margin-bottom:2.5em;
    background:#F8FCFC;
}
.booklet_section .box .name {
    background:var(--theme);
    font-size:1em;
    padding:0 1.5em;
    position:relative;
    z-index:1;
    height:3.25em;
}
.booklet_section .box .name span {
    color:#ffffff;
}
.booklet_section .box .name i {
    font-size:1.75em;
    color:#fff;
    transition:all 0.75s;
    width:1em;
    height:1em;
    text-align:center;
    transform:rotateZ(0deg);
}
.booklet_section .box.disabled .name {
    background-color: #999;
    cursor: not-allowed;
}
.booklet_section .box.open .name i {
    transform:rotateZ(-180deg);
}
.booklet_section .box .list {
    display:none;
    padding:1.5em 1.5em 0;
}
.booklet_section .box .item {
    width:48%;
    margin-bottom:1.5em;
}
.booklet_section .box .item .img {
    width:47.5%;
    height:100%;
    overflow:hidden;
}
.booklet_section .box .item .img img {
    width:100%;
    height:8em;
    border-radius:0.75em;
}
.booklet_section .box .item .txt {
    width:49.5%;
    position:relative;
}
.booklet_section .box .item .tit {
    display:block;
    font-size:1em;
    font-weight:600;
    margin-bottom:0.75em;
}
.booklet_section .box .item .tags {}
.booklet_section .box .item .tags a {
    display:inline-block;
    font-size:12px;
    color:var(--theme);
    background:rgb(223 235 231);
    padding:0.25em 0.5em;
    border-radius:5px;
}
.booklet_section .box .item p {
    position:absolute;
    bottom:0;
    right:0;
}
.booklet_section .box .item p a {
    font-size:14px;
    font-weight:600;
    color:var(--theme);
}
.join_section {
    font-size:14px;
}
.join_section .name {
    font-size:2.125em;
    font-weight:600;
    text-align:center;
    margin-bottom:1em;
}
.join_section-1 {
    padding:2.5em 0;
}
.join_section-1 .left {
    width:31.95%;
    background:var(--theme);
    background:url(https://infinairfans.oss-cn-hangzhou.aliyuncs.com/infinair.com.cn/2024/%E7%BC%96%E7%BB%84%2019%E5%A4%87%E4%BB%BD.png) no-repeat;
    background-size:cover;
    border-radius:0.75em;
    padding:2em 2em 2em;
}
.join_section-1 .left .tit {
    font-size:2.5em;
    font-weight:600;
    color:#ffffff;
    line-height:1.5em;
}
.join_section-1 .left p {
    font-size:0.875em;
    margin-top:1.45em;
    background:linear-gradient(270deg,rgba(0,171,93,0) 0%,#00AB5D 100%);
    border-radius:8px 0px 0px 8px;
    padding:0.55em 1.5em;
    color:#fff;
}
.join_section-1 .right {
    width:65.35%;
    background:rgb(248,252,252);
    border-radius:0.75em;
    overflow:hidden;
}
.join_section-1 .right>.tit {
    font-size:1em;
    background:var(--theme);
    padding:1em 1.5em;
}
.join_section-1 .right .tit span {
    color:#fff;
    line-height:1.25;
}
.join_section-1 .right form {
    padding:1em 1.5em 2em;
}
.join_section-1 .right form .form-input {
    width:48.5%;
    margin-bottom:1.25em;
}
.join_section-1 .right form .form-input .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.join_section-1 .right form .form-input .input {}
.join_section-1 .right form .form-input .input input {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:2.5em;
    font-size:0.875em;
    padding:0 1.15em;
}
.join_section-1 .right form .form-content {
    width:100%;
    margin-bottom:1.25em;
}
.join_section-1 .right form .form-content .tit {
    font-size:0.875em;
    margin-bottom:0.5em;
}
.join_section-1 .right form .form-content .textarea {}
.join_section-1 .right form .form-content .textarea textarea {
    width:100%;
    border:1px solid #c7dad1;
    border-radius:4px;
    line-height:1.5em;
    font-size:0.875em;
    padding:0.5em 1.15em;
}
.join_section-1 .right form .form-input .input input.form-control-50 {
    width:50%;
    border-radius:4px 0 0 4px;
}
.join_section-1 .right form .form-input .input img {
    width:50% !important;
    height:2.5em !important;
}
.join_section-1 .right form .form-button {
    padding-left:50%;
    width:100%;
}
.join_section-1 .right form .form-button .form-input {
    margin-bottom:0;
    width:50%;
}
.join_section-1 .right form .form-button button {
    width:44%;
    margin-left:6%;
    font-size:1.35em;
    color:#ffffff;
    background:var(--theme);
    border:none;
    border-radius:8px;
    margin-top:1.2em;
}
.join_section-2 {
    padding:0.5em 0;
}
.join_section-2 .list {}
.join_section-2 .list .item {
    position:relative;
    width:48.6%;
    overflow:hidden;
    background:linear-gradient(134deg,#D3E5E0 0%,#F8FCFC 26%,#F8FCFC 58%,#B7D4CB 100%);
    border-radius:0.75em;
    padding:2em;
}
.join_section-2 .list .item .en {
    position:absolute;
    top:0.45em;
    right:0;
    font-size:4.5em;
    font-weight:900;
    color:#e4eeeb;
}
.join_section-2 .list .item .tit {
    font-size:2.25em;
    font-weight:600;
    color:var(--theme);
    margin-bottom:1.2em;
    position:relative;
    z-index:1;
}
.join_section-2 .list .item .ul {
    position:relative;
    z-index:1;
}
.join_section-2 .list .item .li {
    margin-top:1.5em;
    background:linear-gradient(174deg,#EDF6F4 0%,#FFFFFF 100%);
    border-radius:0.75em;
    overflow:hidden;
    box-shadow:-3px 5px 12px 0px rgba(0,86,47,0.09);
    padding:1em;
    border:1px solid #FFFFFF;
    transition:all 0.6s;
}
.join_section-2 .list .item .li:hover {
    box-shadow:6px 8px 12px 0px rgba(0,86,47,0.09);
    transform:translate(-0.5em,-0.5em);
}
.join_section-2 .list .item .img {
    width:25%;
    padding-top:25%;
    position:relative;
    overflow:hidden;
    border-radius:0.75em;
}
.join_section-2 .list .item .img img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:contain;
}
.join_section-2 .list .item .txt {
    width:70%;
}
.join_section-2 .list .item .li_tit {
    font-size:1em;
    line-height:1.75;
    margin-bottom:0.55em;
    transition:all 0.5s;
    cursor:pointer;
}
.join_section-2 .list .item .li_tit:hover {
    color:var(--theme);
}
.join_section-2 .list .item .p {
    font-size:12px;
    line-height:2;
    height:6em;
    margin-bottom:1.15em;
}
.join_section-2 .list .item .tags {}
.join_section-2 .list .item .tags a {
    display:inline-block;
    font-size:12px;
    line-height:1;
    color:var(--theme);
    padding:0.5em;
    border-radius:0.35em;
    border:1px solid var(--theme);
    margin-right:0.5em;
    transition:all 0.5s;
}
.join_section-2 .list .item .tags a:hover {
    color:#ffffff;
    background:var(--theme);
}
.join_section-3 {
    padding:2.5em 0 0;
    background-image: url(../images/partner-bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 755px;
}
.join_section-3 .container {
    position: relative;
    height: 100%;
}
.join_section-3 .line-bg {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 160px;
    margin-top: -80px;
    background-image: url(../images/partner-line.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.join_section-3 .line-bg .num {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 40px;
    background-color: #fff;
    color: #00562F;
    font-size: 40px;
    text-align: center;
}
.join_section-3 .line-bg .num:nth-child(1) {
    margin-top: -25px;
}
.join_section-3 .line-bg .num:nth-child(2) {
    margin-top: 140px;
}
.join_section-3 .line-bg .num:nth-child(3) {
    margin-top: -150px;
}
.join_section-3 .line-bg .num:nth-child(4) {
    margin-top: 20px;
}
.join_section-3 .line-bg .num.active {
    color: #fff;
    background-color: #00562F;
}
.join_section-3 .list {
    align-items: start;
}
.join_section-3 .list .item {
    position:relative;
    width:25%;
    height: auto;
    border-radius:0.75em;
    background:#f8fcfc;
}
.join_section-3 .list .item:nth-child(1) {
    margin-top: 330px;
}
.join_section-3 .list .item:nth-child(2) {
    margin-top: 50px;
}
.join_section-3 .list .item:nth-child(3) {
    margin-top: 270px;
}
.join_section-3 .list .item:nth-child(4) {
    margin-top: -10px;
}
.join_section-3 .list .item::after {
    position: absolute;
    left: 50%;
    margin-left: -7px;
    content: "";
    background-color: #fff;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
}
.join_section-3 .list .item:nth-child(1)::after,.join_section-3 .list .item:nth-child(3)::after {
    top: -7px;
}
.join_section-3 .list .item:nth-child(2)::after,.join_section-3 .list .item:nth-child(4)::after {
    bottom: -7px
}
.join_section-3 .list .bg {
    position:absolute;
    top:6px;
    right:32px;
    width:100px;
    height:100px;
    overflow:hidden;
}
.join_section-3 .list .bg img {
    width:100px;
    height:100px;
    object-fit:contain;
}
.join_section-3 .list .txt {
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:auto;
    padding:1.5em;
}
.join_section-3 .list .txt .tit {
    font-size:1.5em;
    font-weight:600;
    margin-bottom:1.5em;
    margin-top: 1em;
}
.join_section-3 .list .txt .p {
    font-size:1em;
    line-height:2.5em;
    width:100%;
    max-width:21em;
}
.join_section-4 {
    padding:2.5em 0;
}
.join_section-4 .list {}
.join_section-4 .list .item {
    width:24.3%;
    border-radius:0.75em;
    background:#f8fcfc;
    padding:2.5em 1.5em 1.5em;
}
.join_section-4 .list .img {}
.join_section-4 .list .img img {
    margin:0 auto 1.5em;
    height:7.5em;
}
.join_section-4 .list .tit {
    font-size:1.125em;
    font-weight:600;
    text-align:center;
    margin-bottom:0.75em;
}
.join_section-4 .list .p {
    font-size:0.875em;
    line-height:2;
    color:#666;
}
.join_section-5 {
    padding:2.5em 0 0;
}
.join_section-5 .list {

}
.join_section-5 .list .item {
    width:24.4%;
    padding-top:20%;
    position:relative;
    margin-bottom:2.5em;
    overflow:hidden;
    border-radius:0.75em;
}
.join_section-5 .list .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
}
.join_section-5 .list .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.join_section-5 .list .txt {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}
.join_section-5 .list .txt>div {
    width:100%;
}
.join_section-5 .list .txt .tit {
    text-align:center;
    width:100%;
    font-size:2em;
    font-weight:600;
    color:#fff;
    margin-bottom:0.5em;
}
.join_section-5 .list .txt .p {
    text-align:center;
    width:70%;
    margin:0 auto;
    border-radius:1em;
    border:1px solid #fff;
    padding:1em;
}
.join_section-5 .list .txt .p p {
    color: #fff;
    line-height:2.5;
    font-size:14px;
    min-height:7.5em;
}
.join_section-6 {
    padding:2.5em 0 5.5em;
    position:relative;
}
.join_section-6 .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:34.25em;
}
.join_section-6 .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.join_section-6 .container {
    position:relative;
    z-index:1;
}
.join_section-6 .txt {
    width:100%;
    max-width:1300px;
    margin:0 auto;
}
.join_section-6 .txt .tit {
    font-size:2.125em;
    font-weight:600;
    color:#fff;
}
.join_section-6 .txt .p {
    padding:0.8em 0 2.5em;
}
.join_section-6 .txt .p p {
    font-size:14px;
    line-height:2;
    color:#fff;
}
.join_section-6 .img {
    position:relative;
    overflow:hidden;
    border-radius:0.75em;
    background:var(--theme);
    box-shadow:0 0 12px 0px rgb(0 86 47 / 75%);
    width:100%;
    max-width:1300px;
    margin:0 auto;
}
.join_section-6 .img .img-large {
    width:100%;
    padding:2em;
}
.join_section-6 .img .img-large img {
    border-radius:0.75em;
}
.join_section-6 .img .img-list {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index: 10;
    background:rgb(0 86 47 / 80%);
    padding:1.5em 2em;
}
.join_section-6 .img .img-list .img-small {
    width:23.8%;
    padding-top:14.5%;
    position:relative;
    overflow:hidden;
    border-radius:0.75em;
}
.join_section-6 .img .img-list .img-small img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.industry-details-h {
    height: 3.5em;
}
.industry-details-nav {
    display: block;
    font-size: 16px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 5em;
    background: var(--theme);
    z-index: 1;
}

.industry-details-nav.active {
    z-index: 9999;
}

.industry-details-nav .list {
    width: 100%;
    position: relative;
    height: 3.5em;
}

.industry-details-nav .list .item {
    transition: all 0.5s;
    color: #fff;
    cursor: pointer;
    opacity: 0.85;
    text-align: center;
    padding: 1em 0.75em;
    margin-right: 3em;
}

.industry-details-nav .list .item.active {
    opacity: 1;
}
.industry_banner {
    position:relative;
    font-size:16px;
    overflow:hidden;
}
.industry_banner .img {
    width:100%;
    overflow:hidden;
}
.industry_banner .img img {
    width:100%;
    height:22em;
    object-fit:cover;
}
.industry_banner .text {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.industry_banner .text .txt {
    width:80%;
    max-width:37em;
}
.industry_banner .text .tit {
    font-size:3em;
    font-weight:500;
    margin-bottom:0.35em;
    color:#ffffff;
}
.industry_banner .text .p {
    display:block;
    color:#ffffff;
    width:100%;
    max-width:21em;
    font-size:1.5em;
    line-height:1.5em;
    margin-bottom:2em;
}
.industry_banner .text .more a {
    display:block;
    width:8.5em;
    line-height:2.25em;
    text-align:center;
    border-radius:6px;
    background:var(--theme);
    color:#ffffff;
    font-size:1.5em;
    transition:all 0.45s;
}
.industry_nav {
    font-size:16px;
    padding-bottom:2em;
}
.industry_nav .name {
    padding:2.5em 0 4.625em;
    text-align:center;
}
.industry_nav .name .tit {
    font-size:2em;
    font-weight:600;
}
.industry_nav .name .info {
    font-size:12px;
    color:#666;
    line-height:1.75;
    padding-top:0.5em;
}
.industry_nav_list {}
.industry_nav_list .item {
    position:relative;
    width:11.111%;
    text-align:center;
    padding:2.625em 0.5em 1.875em;
    margin-bottom:0.5em;
}
.industry_nav_list .item:before {
    content:" ";
    position:absolute;
    left:50%;
    top:0;
    background-image:linear-gradient(0deg,#EEF7F7 0%,#F8FCFC 100%);
    width:0;
    height:100%;
    transition:all 0.8s;
}
.industry_nav_list .item:after {
    content:" ";
    position:absolute;
    left:50%;
    bottom:0;
    background:var(--theme);
    width:0;
    height:3px;
    transition:all 0.8s;
    z-index:1;
}
.industry_nav_list .item:hover:before,.industry_nav_list .item.open:before,.industry_nav_list .item:hover:after,.industry_nav_list .item.open:after {
    width:100%;
    left:0;
}
.industry_nav_list .item .img {
    position:relative;
    z-index:1;
    padding-bottom:1em;
}
.industry_nav_list .item .img img {
    margin:0 auto;
    width:2.5em;
    height:2.5em;
    object-fit:contain;
}
.industry_nav_list .item .tit {
    position:relative;
    z-index:1;
}
.industry_nav_list_top {}
.industry_info {
    font-size:16px;
}
.industry_section {}
.industry_section1 {
    /* background:url(../images/industry-1-bg.jpg);
    background-size:auto 100%; */
    padding:0 0 0.2em;
}
.industry_section1 .p {
    margin-bottom:2.5em;
}
.industry_section1 .p p {
    font-size:0.875em;
    line-height:1.75em;
}
.industry_section1 .p1 {
    margin-bottom: 0;
}

.industry_section1 .p1 p {
    font-size: 1.15em;
    line-height: 1.75em;
}
.industry_section1 .box {
    position:relative;
    width:100%;
    padding-top:34%;
    overflow:hidden;
    border-radius:0.75em;
    box-shadow:0px 0px 12px rgb(0 86 47 / 25%);
}
.industry_section1 .box .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.industry_section1 .box .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.industry_section1 .box .txt {
    position:absolute;
    top:0;
    left:0;
    width:39.5%;
    height:100%;
    padding:1.5em 2.5em;
}
.industry_section1 .box .txt .tit {
    color:#ffffff;
    font-size:14px;
    line-height:1.75em;
    padding:0 0.75em;
    border:1px solid #fff;
    border-radius:3px;
    display:inline-block;
    margin-bottom:0.85em;
}
.industry_section1 .box .txt p {
    font-size:12px;
    color:#ffffff;
    line-height:2;
    opacity:0.85;
    margin-bottom:2.5em;
}
.industry_section1 .box .txt p a,.industry_section1 .box .txt p b {}
.industry_section1 .box .txt p:nth-last-child(1) {
    margin-bottom:0;
}
.industry_section2 {
    position:relative;
    padding:3em 0 4.75em;
}
.industry_section2 .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.industry_section2 .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.industry_section2 .container {
    position:relative;
    z-index:1;
}
.industry_section2 .name {
    margin-bottom:2em;
}
.industry_section2 .name .tit {
    font-size:2em;
    font-weight:600;
    color:#ffffff;
    margin-bottom:0.35em;
}
.industry_section2 .name .info {
    font-size:0.875em;
    line-height:1.75em;
    color:#fff;
}
.industry_section2 .industry-swiper1 {
    padding:0 5.25em;
}
.industry_section2 .industry-swiper1 .swiper-button-next,.industry_section2 .industry-swiper1 .swiper-button-prev {
    width:2.625em;
    height:7.375em;
    background:var(--theme);
    border-radius:5px;
    transition:all 0.5s;
}
.industry_section2 .industry-swiper1 .swiper-button-next:after,.industry_section2 .industry-swiper1 .swiper-button-prev:after {
    font-size:1.5em;
    font-weight:600;
    color:#fff;
}
.industry_section2 .industry-swiper1 .swiper-slide {
    width:19.375em;
    min-height:20.75em;
    padding:1.5em 1.25em;
    margin-right:12px;
}
.industry_section2 .industry-swiper1 .swiper-slide .tit {
    position:relative;
    z-index:1;
    text-align:center;
    font-size:1.25em;
    color:#fff;
    line-height:1.5;
    margin-bottom:1em;
}
.industry_section2 .industry-swiper1 .swiper-slide .info {
    position:relative;
    z-index:1;
    color:#fff;
    font-size:0.875em;
    line-height:2.25;
    opacity:0.85;
}
.industry_section2 .industry-swiper1 .swiper-slide:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0.65;
    background:var(--theme);
}
.industry_section3 {
    position:relative;
    padding:1em 0 4.75em;
}
.industry_section1 .name {
    margin-bottom:0em;
}
.industry_section3 .name {
    margin-bottom:2em;
}
.industry_section1 .name .tit,.industry_section3 .name .tit {
    font-size:1.5em;
    font-weight:600;
}
.industry_section3 .industry-swiper2 {
    position:relative;
    margin: 0 auto;
}
.industry_section3 .industry-swiper2 .bg {
    width: 100%;
    max-width: 62%;
    height: 28em;
    border-radius:0.75em;
    overflow:hidden;
}
.industry_section3 .industry-swiper2 .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
/* .industry_section3 .industry-swiper2 .swiper {
    position:absolute;
    top:5.5em;
    right:0;
    background:#fff;
    width:42.25em;
    height: 20em;
    overflow:hidden;
    border-radius:0.75em;
    box-shadow:0px 0px 12px rgb(0 86 47 / 25%);
} */
.industry_section3 .industry-swiper2 .swiper-button-next,.industry_section3 .industry-swiper2 .swiper-button-prev {
    width:3em;
    height:3em;
    background:#141310;
    left:auto;
    right:2.5em;
    bottom:4.5em;
    top:auto;
}
.industry_section3 .industry-swiper2 .swiper-button-next:after,.industry_section3 .industry-swiper2 .swiper-button-prev:after {
    font-size:1.25em;
    font-weight:600;
    color:#fff;
}
.industry_section3 .industry-swiper2 .swiper-button-prev {
    right:6.5em;
}
/* .industry_section3 .industry-swiper2 .swiper-slide {
    width:100%;
    height:100%;
    padding:1.5em 1.75em;
} */
.industry_section3 .industry-swiper2 .swiper-slide a {
    display: block;
    padding: 1.5em 1.75em;
    position: absolute;
    top: 5.5em;
    right: 1em;
    background: #fff;
    width: 42.25em;
    height: 20em;
    overflow: hidden;
    border-radius: 0.75em;
    box-shadow: 0px 0px 12px rgb(0 86 47 / 25%);
}
.industry_section3 .industry-swiper2 .swiper-slide .tit {
    font-size:1.5em;
    font-weight:600;
    text-align:center;
    color:#141310;
    margin-bottom: 1em;
}
.industry_section3 .industry-swiper2 .swiper-slide .info {
    font-size: 0.95em;
    height: 8em;
    overflow-y:auto;
}
.industry_section3 .industry-swiper2 .swiper-slide .info::-webkit-scrollbar {
    width:4px;
    height:4px;
    background-color:#F5F5F5;
}
.industry_section3 .industry-swiper2 .swiper-slide .info::-webkit-scrollbar-track {
    border-radius:8px;
    background-color:#E2E2E2;
}
.industry_section3 .industry-swiper2 .swiper-slide .info::-webkit-scrollbar-thumb {
    border-radius:8px;
    -webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
    box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
    background-color:var(--theme);
}
.industry_section3 .industry-swiper2 .swiper-slide .info p {
    font-size:1em;
    line-height: 2;
}
.industry_section4 {
    position:relative;
    padding:2.5em 0;
}
.industry_section4 .bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.industry_section4 .bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.industry_section4 .container {
    position:relative;
}
.industry_section4 .name {
    margin-bottom:1.5em;
}
.industry_section4 .name .tit {
    font-size:1.5em;
    font-weight:600;
}
.industry_section4 .tags {
    margin-bottom:3.25em;
}
.industry_section4 .tags a {
    display:inline-block;
    font-size:1.375em;
    line-height:1;
    padding:0.45em;
    color:var(--theme);
    border:1px solid var(--theme);
    border-radius:0.35em;
    margin-right:0.75em;
    margin-bottom:0.75em;
    transition:all 0.65s;
}
.industry_section4 .tags a:hover {
    background:var(--theme);
    color:#fff;
}
.industry_section4 .more {}
.industry_section4 .more a {
    display:block;
    width:8.5em;
    line-height:2.25em;
    text-align:center;
    border-radius:6px;
    background:var(--theme);
    color:#ffffff;
    font-size:1.5em;
    transition:all 0.45s;
}
.case-products {
    margin-bottom: 4.75em;
}
.case-products .head {
    font-size: 1.5em;
    font-weight: 600;
}
.case-products .list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.case-products .list .item {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    margin-top: 2em;
}
.case-products .list .item .name {
    color: #141310;
    font-size: 1.125em;
    margin-bottom: 0.5em;
    font-weight: 600;
}
.case-products .list .item .desc {
    font-size: 0.875em;
    padding-right: 40%;
}
.black_block {
    /* position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-width: 100%;
    width: 47%;
    background: rgb(0 0 0 / 50%); */
}

.list_p_nav {}

.list_p_nav ul {}

.list_p_nav ._li1 {
    margin-bottom: 5em;
}

.list_p_nav ._li1>.name {
    font-size: 1.4em;
    display: block;
    line-height: 2.2;
    border-bottom: 2px solid #333;
    margin-bottom: 0.5em;
}

.list_p_nav ._li2 {}

.list_p_nav .li2 {
    position: relative;
}

.list_p_nav .li2>.name {
    display: block;
    font-size: 1.25em;
    line-height: 1em;
    border-bottom: 1px solid #d9d9d9;
    padding: 1em;
    background: #fff;
    transition: all 0.5s;
    position: relative;
}

.list_p_nav .li2>.name:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 0;
    background: var(--theme);
    transition: all 0.5s;
}

.list_p_nav .li2>i {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.25em;
    line-height: 3em;
    width: 3em;
    text-align: center;
    transition: all 0.5s;
    cursor: pointer;
}

.list_p_nav .li2.open>.name {
    background: #ebf2ef;
}

.list_p_nav .li2.open>.name:before {
    height: 100%;
}

.list_p_nav .li2.open>i {
    transform: rotateZ(-180deg);
}

.list_p_nav ._li3 {}

.list_p_nav ._li3 a {
    display: block;
    font-size: 1.15em;
    line-height: 1em;
    border-bottom: 1px solid #d9d9d9;
    padding: 1em 1.75em;
    background: #f8faf9;
}
.list_p_nav .li3 {
    position: relative;
}
.list_p_nav .li3>i {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.25em;
    line-height: 3em;
    width: 3em;
    text-align: center;
    transition: all 0.5s;
    cursor: pointer;
}

.list_p_nav .li3.open>.name {
    background: #ebf2ef;
}

.list_p_nav .li3.open>.name:before {
    height: 100%;
}

.list_p_nav .li3.open>i {
    transform: rotateZ(-180deg);
}
.list_p_nav ._li4 a {
    padding-left: 2.5em;
}

.list_p_nav ._li1 .active {
    color:var(--theme);
    font-weight: 600;
}

.products_class {}

.products_class .p_name {}

.products_class .p_name h2 {
    font-size: 1.5em;
    font-weight: 500;
    background: #00562F;
    color: #fff;
    padding: 0.25em 1em;
}

.products_class .p_name a {
    font-size: 1.25em;
}

.products_class .p_name a i {
    margin-left: 0.5em;
}

.products_class .p_name a:hover,.products_class .p_name a:hover i {
    color: var(--theme);
}

.products_class .list {
    padding: 1em 0 2em;
}

.products_class .list .item {
    float: left;
    width: 21.7%;
    margin-right: 4.4%;
}

.products_class .list .item:nth-child(4n) {
    margin-right: 0;
}

.products_class .list .item a {}

.products_class .list .item .img {
    position: relative;
    width: 100%;
    height: 15em;
    padding: 1em;
    overflow: hidden;
}

.products_class .list .item .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.65s;
}

.products_class .list .item .tit {
    transition: all 0.65s;
    font-size: 1.125em;
    margin-top: 1.5em;
    line-height: 1.75em;
    height: 3.5em;
    text-align: center;
}

.products_class .list .item:hover .img img {
    transform: scale(1.15);
}

.products_class .list .item:hover .tit {
    color: var(--theme);
}


.page_info .list_recom {
    margin-top: 0em;
    border-radius: 8px;
    overflow: hidden;
}

.page_info .list_recom ul {}

.page_info .list_recom li {}

.page_info .list_recom li a {
    padding: 1.25em;
}

.page_info .list_recom li .img {
    width: 35%;
}

.page_info .list_recom li .img img {}

.page_info .list_recom li .txt {
    width: 60%;
}

.page_info .list_recom li .tit {
    font-size: 14px;
    font-weight: 600;
    color: var(--theme);
    line-height: 1.5;
    height: 3em;
}

.page_info .list_recom li .info {}

.page_info .list_recom li .info p {
    font-size: 12px;
    margin-top: 0.5em;
}

.page_info .list_recom li .info p span {
    font-size: 12px;
}

.article_section {}

.article_section .txt-box {}

.article_section .txt-box .item {
    padding: 1.5em;
    background: #F8FCFC;
    border-radius: 8px;
    margin-bottom: 1em;
}

.article_section .txt-box .item .img {
    width: 31%;
    padding-top: 16%;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

.article_section .txt-box .item .img a {}

.article_section .txt-box .item .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}

.article_section .txt-box .item .img:hover img {transform: scale(1.15);}

.article_section .txt-box .item .txt {
    width: 67%;
    position: relative;
}

.article_section .txt-box .item .txt .tit {
    display: block;
    font-size: 1.0em;
    font-weight: 600;
    margin-bottom: 0.5em;
}

.article_section .txt-box .item .txt .tit:hover {
    color: var(--theme);
}

.article_section .txt-box .item .txt .info {
    font-size: 0.875em;
    line-height: 1.75em;
    height: 5.25em;
}

.article_section .txt-box .item .txt .tags {
    margin-top: 0.5em;
    width: 70%;
}

.article_section .txt-box .item .txt .tags a {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 0.5em;
    margin: 0 1em 1em 0;
    border-radius: 3px;
    border: 1px solid var(--p-color);
    color: var(--p-color);
    transition: all 0.65s;
}

.article_section .txt-box .item .txt .tags a:hover {
    color: #fff;
    background: var(--theme);
    border-color: var(--theme);
}

.article_section .txt-box .item .txt .time {
    position: absolute;
    bottom: 1em;
    right: 0;
    font-size: 12px;
    color: var(--p-color);
}


.article_section .img-box {}

.article_section .img-box .item {
    float: left;
    width: 32.7%;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 1em;
    margin-right: 0.95%;
}

.article_section .img-box .item:nth-child(3n) {
    margin-right: 0;
}

.article_section .img-box .item .img {
    width: 100%;
    height: 10.75em;
    overflow: hidden;
    position: relative;
}

.article_section .img-box .item .img a {}

.article_section .img-box .item .img a:before {
    content: " ";
    background: url(../images/vp-a-ico.png) no-repeat center;
    background-size: 3em;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.article_section .img-box .item .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    object-fit: cover;
}

.article_section .img-box .item .img:hover img {
    transform: scale(1.15);
}

.article_section .img-box .item .txt {
    padding: 1em 1.5em;
    background: #DFEBE7;
}

.article_section .img-box .item .txt .tit {
    display: block;
    font-size: 1em;
    margin-bottom: 0.5em;
}

.article_section .img-box .item .txt .tit:hover {
    color: var(--theme);
}

.article_section .img-box .item .txt .tags {}

.article_section .img-box .item .txt .tags a {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 0.5em;
    margin: 0.5em 0.5em 0 0;
    border-radius: 3px;
    border: 1px solid var(--p-color);
    color: var(--p-color);
    transition: all 0.65s;
}

.article_section .img-box .item .txt .tags a:hover {
    color: #fff;
    background: var(--theme);
    border-color: var(--theme);
}


.info_article_section {
    padding: 0em 0em;
    background: #F8FCFC;
    border-radius: 8px;
}

.info_article_box {}

.info_article_box .name {
    text-align: center;
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 1em;
}

.info_article_box .sms {
    padding-top: 1em;
    border-top: 1px solid #ccddd5;
    padding-bottom: 1em;
    font-size: 12px;
}

.info_article_box .sms span {
    color: var(--p-color);
    margin: 0 0.5em;
}

.info_article_box .content {}

.info_article_box .content p {
    font-size: 14px;
    line-height: 1.75em;
    margin-bottom: 0em;
}



.info_article_box .content span,.info_article_box .content a,.info_article_box .content b {}

.info_article_box .content img {
    height: auto !important;
    max-width: 100%;
    display: inline-block;
}


.info_article_video {
    width: 100%;
    margin-bottom: 2em;
}

.info_article_video video {
    width: 100%;
}

.cover_product00 {
    padding: 1em 0 6em;
}

.cover_product00 .name {
    padding-bottom: 3.5em;
}

.cover_product00 .name .tit {
    font-size: 2.5em;
    padding-bottom: 0.25em;
    text-align: center;
}

.cover_product00 .name .info {
    font-size: 1.5em;
    opacity: 0.75;
    text-align: center;
}

.cover_product00 .list {}

.cover_product00 .list .item {
    width: 31.5%;
    background: var(--background);
}

.cover_product00 .list .item .item_bg {
    width: 100%;
    padding-top: 50%;
    position: relative;
    overflow: hidden;
}

.cover_product00 .list .item .item_bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cover_product00 .list .item .txt {
    padding: 1em 8em 2em;
    background: var(--background);
}

.cover_product00 .list .item .txt .tit {
    font-size: 2em;
    margin-bottom: 1em;
}

.cover_product00 .list .item .txt .info {
    font-size: 1em;
    opacity: 0.8;
    height: auto;
    margin-bottom: 2em;
}

.cover_product00 .list .item .txt .more {}

.cover_product00 .list .item .txt .more a {
    display: inline-block;
    padding: 1em 2.25em;
    line-height: 1;
    background: #f8c300;
    transition: all 0.65s;
}

.cover_product00 .list .item .txt .more a:hover {
    box-shadow: -3px 6px 6px #e0e0e0;
}


.product-details {
    font-size: 16px;
}

.product-details .name {
    margin-bottom: 1.5em;
    text-align: center;
}

.product-details .name .tit {
    font-size: 2em;
    font-weight: 800;
    padding-bottom: 0.25em;
}

.product-details .name .info {
    font-size: 1.2em;
    opacity: 0.75;
}

.details-par {
    padding: 0 0 1.5em;
}

.details-par .img {
    width: 26%;
    padding-top: 26%;
    position: relative;
    overflow: hidden;
}

.details-par .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.details-par .text {
    width: 71%;
}

.details-par .text .h3 {
    font-size: 1.65em;
    font-weight: 600;
    margin-bottom: 0.85em;
}

.details-par .text .list {
    background: var(--background);
    padding: 1em;
    border-radius: 0.5em;
}

.details-par .text .list .item {
    padding: 1em 1.5em;
    width: 25%;
}

.details-par .text .list .item-f {
    width: auto;
    flex: 1;
}

.details-par .text .list .item .ico {
    width: 1.25em;
    height: 1.25em;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 0.75em;
}

.details-par .text .list .item .ico1 {
    background-image: url(../images/details-par-ico1.png);
}

.details-par .text .list .item .ico2 {
    background-image: url(../images/details-par-ico2.png);
}

.details-par .text .list .item .ico3 {
    background-image: url(../images/details-par-ico3.png);
}

.details-par .text .list .item .ico4 {
    background-image: url(../images/details-par-ico4.png);
}

.details-par .text .list .item .ico5 {
    background-image: url(../images/details-par-ico5.png);
}

.details-par .text .list .item .ico6 {
    background-image: url(../images/details-par-ico6.png);
}

.details-par .text .list .item .txt {
    flex: 1;
}

.details-par .text .list .item .txt .tit {
    font-size: 12px;
    opacity: 0.85;
    margin-bottom: 0.25em;
}

.details-par .text .list .item .txt .details {
    font-size: 12px;
    font-weight: 500;
    color: #000;
}

.details-par .bnt {
    margin-top: 1.5em;
    margin-bottom: 0;
}

.details-par .bnt a {
    font-size: 1.25em;
    color: #fff;
    line-height: 2.8em;
    width: 8em;
    text-align: center;
    border-radius: 8px;
    transition: all 0.75s;
}

.details-par .bnt .bnt1 {
    background: var(--theme);
    margin-right: 2em;
}

.details-par .bnt .bnt2 {
    background: #000;
}

.details-par .bnt .bnt3 {
    background: #f8c300;
    margin-left: 2em;
}

.details-par .bnt .bnt1:hover {
    box-shadow: 0px 0px 20px rgb(0 86 47 / 35%);
}

.details-par .bnt .bnt2:hover {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 35%);
}

.details-par .text .p {
    margin-top: 2em;
    font-size: 13px;
    opacity: 0.75;
}

.details-ad {
    padding: 1.2em 0;
}

.details-ad .container {
    max-width: 1440px;
}

.details-ad .list {}

.details-ad .list .item {
    width: 31.5%;
    background: #ffff;
    border-radius: 8px;
    margin-bottom: 2.75%;
    text-align: center;
    padding: 2em 2.5em;
    transition: all 0.65s;
}

.details-ad .list .item .ico {
    width: 5.25em;
    height: 5.25em;
    display: block;
    margin: 0 auto 1.75em;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: all 0.65s;
}

.details-ad .list .item .ico1 {
    background-image: url(../images/details-ad-ico1-1.png);
}

.details-ad .list .item .ico2 {
    background-image: url(../images/details-ad-ico2-1.png);
}

.details-ad .list .item .ico3 {
    background-image: url(../images/details-ad-ico3-1.png);
}

.details-ad .list .item .ico4 {
    background-image: url(../images/details-ad-ico4-1.png);
}

.details-ad .list .item .ico5 {
    background-image: url(../images/details-ad-ico5-1.png);
}

.details-ad .list .item .ico6 {
    background-image: url(../images/details-ad-ico6-1.png);
}

.details-ad .list .item .tit {
    font-size: 1em;
    color: #000;
    margin-bottom: 1.75em;
    transition: all 0.65s;
}

.details-ad .list .item .p {
    font-size: 14px;
    line-height: 1.75em;
    transition: all 0.65s;
}

.details-ad .list .item:hover {
    background: var(--theme);
}

.details-ad .list .item:hover .ico {
    transform: rotateY(360deg);
}

.details-ad .list .item:hover .ico1 {
    background-image: url(../images/details-ad-ico1.png);
}

.details-ad .list .item:hover .ico2 {
    background-image: url(../images/details-ad-ico2.png);
}

.details-ad .list .item:hover .ico3 {
    background-image: url(../images/details-ad-ico3.png);
}

.details-ad .list .item:hover .ico4 {
    background-image: url(../images/details-ad-ico4.png);
}

.details-ad .list .item:hover .ico5 {
    background-image: url(../images/details-ad-ico5.png);
}

.details-ad .list .item:hover .ico6 {
    background-image: url(../images/details-ad-ico6.png);
}

.details-ad .list .item:hover .tit {
    color: #fff;
}

.details-ad .list .item:hover .p {
    color: #fff;
}

.details-apply {
    padding: 3.5em 0 3.5em;
    position: relative;
}

.details-apply_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.details-apply_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.details-apply .container {
    position: relative;
    z-index: 1;
}

.details-apply .name .tit {
    color: #fff;
}

.details-apply .name .info {
    color: #fff;
}

.details-apply .list .item {
    border-radius:12px;
    width:7.7%;
    height:24.75em;
    transition:all 0.45s;
    overflow:hidden;
    position:relative;
}
.details-apply .list .item .item_bg {
    position:relative;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
.details-apply .list .item_bg img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.details-apply .list .item .white_mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    opacity:0.35;
    background:#ffffff;
    transition:all 0.45s;
}
.details-apply .list .item .txt {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    padding:2em;
}
.details-apply .list .item .txt .tit {
    color:#ffffff;
    font-size:1.875em;
    padding-bottom:0.25em;
}
.details-apply .list .item .txt .i {
    height:0.3em;
    width:0;
    background:#ffffff;
    border-radius:0.15em;
    transition:all 0.45s;
}
.details-apply .list .item .txt .info {
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:3;
    padding:2em;
}
.details-apply .list .item .txt .info p {
    color:#fff;
    line-height:1.75;
}
.details-apply .list .item.activated {
    width:33%;
}
.details-apply .list .item.activated .white_mask {
    opacity:0;
}
.details-apply .list .item.activated .txt .info {
    display:block;
}
.details-apply .list .item.activated .txt .i {
    width:4em;
}

.details-case {
    padding: 1.2em 0;
}

.details-case .container {
    max-width: 1100px;
}

.details-case .list {}

.details-case .list .item {
    width: 48.6%;
    margin-bottom: 2em;
    position: relative;
}

.details-case .list .item .img {
    position: relative;
    width: 100%;
    padding-top: 50%;
    overflow: hidden;
}

.details-case .list .item .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.75s;
    filter: grayscale(0%);
}

.details-case .list .item .txt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1.5em;
    width: 100%;
}

.details-case .list .item .txt .tit {
    font-size: 1.25em;
    color: #fff;
}

.details-case .more {
    text-align: center;
    padding-top: 2em;
}

.details-case .more a {
    display: inline-block;
    font-size: 1.3em;
    padding: 0.625em 1.5em;
    line-height: 1;
    background: #1A1A1A;
    color: #fff;
    border-radius: 8px;
    transition: all 0.5s;
}

.details-case .more a i {
    color: #fff;
    margin-left: 0.35em;
}

.details-case .list .item:hover .img img {
    filter: grayscale(0);
}

.details-case .list .item .txt .tit:hover {
}

.details-case .more a:hover {
    box-shadow: 0px 0px 16px rgb(0 0 0 / 50%);
}

.details-photo {
    padding: 1.2em 0;
}

.details-photo_nav {
    border-bottom: 1px solid var(--theme);
}

.details-photo_nav .li {
    float: left;
    width: 25%;
    padding: 1.0em;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
    border-bottom: 6px solid transparent;
}

.details-photo_nav .li .ico {
    width: 2.5em;
    height: 2.5em;
    margin: 0 auto 1em;
    transition: all 0.5s;
    background-size: 100%;
    background-repeat: no-repeat;
}

.details-photo_nav .li .ico1 {
    background-image: url(../images/details-photo-ico1.png);
}

.details-photo_nav .li .ico2 {
    background-image: url(../images/details-photo-ico2.png);
}

.details-photo_nav .li .ico3 {
    background-image: url(../images/details-photo-ico3.png);
}

.details-photo_nav .li .ico4 {
    background-image: url(../images/details-photo-ico4.png);
}

.details-photo_nav .li span {
    font-size: 1.05em;
    transition: all 0.5s;
}

.details-photo_nav .li.active {
    border-color: var(--theme);

}

.details-photo_nav .li.active .ico {}

.details-photo_nav .li.active .ico1 {
    background-image: url(../images/details-photo-ico1-1.png);
}

.details-photo_nav .li.active .ico2 {
    background-image: url(../images/details-photo-ico2-1.png);
}

.details-photo_nav .li.active .ico3 {
    background-image: url(../images/details-photo-ico3-1.png);
}

.details-photo_nav .li.active .ico4 {
    background-image: url(../images/details-photo-ico4-1.png);
}

.details-photo_nav .li.active span {
    color: var(--theme);
}

.details-photo_list {
    padding-top: 1.5em;
    padding-bottom: 0.75em;
}

.details-photo_list .li {
    display: none;
}

.details-photo_list .li.active {
    display: block;
}

.details-photo_list .txt-list {}

.details-photo_list .txt-list .item {
    width: 20.8%;
}

.details-photo_list .txt-list .item .img {
    width: 100%;
    margin-bottom: 1.375em;
}

.details-photo_list .txt-list .item .img img {
    width: 100%;
    transition: all 0.5s;
}

.details-photo_list .txt-list .item .txt {
    text-align: center;
}

.details-photo_list .txt-list .item .txt .tit {
    font-size: 1.125em;
    color: #1A1A1A;
}

.details-photo_list .txt-list .item:hover .img img {
    transform: scale(1.1);
}

.details-photo_list .img-list {}

.details-photo_list .img-list .item {
    width: 31.5%;
}

.details-photo_list .img-list .item .img {
    width: 100%;
}

.details-photo_list .img-list .item .img img {
    width: 100%;
    transition: all 0.5s;
}

.details-photo_list .img-list .item:hover .img img {
    transform: scale(1.1);
}

.details-photo_list .video-list {}

.details-photo_list .video-list .item {
    width: 100%;
    margin: 0 auto;
    max-width: 48em;
}

.details-news {
    padding: 1.2em 0;
}

.details-news .list {}

.details-news .list .item {
    width: 45%;
    margin-bottom: 2.5em;
}

.details-news .list .item .img {
    width: 33.5%;
    height: 9em;
}

.details-news .list .item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.details-news .list .item .txt {
    width: 62%;
}

.details-news .list .item .txt .tit {
    font-size: 1.5em;
    height: 2.9em;
    margin: 0.75em 0 1em;
    color: #333;
    transition: all 0.5s;
}

.details-news .list .item .txt .time {
    font-size: 1.125em;
    opacity: 0.8;
}

.details-news .list .item .txt .tit:hover {
    color: var(--theme);
}

.details-pop {
    padding: 1.2em 0;
}

.details-pop .name {
    text-align: left;
    position: relative;
}

.details-pop .name .more-a {
    position: absolute;
    top: 1em;
    right: 0;
    font-size: 1.25em;
}

.details-pop .name .more-a:hover i {
    color: var(--theme);
}

.details-pop .list {}

.details-pop .list .item {
    width: 15.5%;
    margin-right: 1.4%;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.75s;
}

.details-pop .list .item:nth-child(6n) {
    margin-right: 0;
}

.details-pop .list .item .img {
    width: 100%;
    overflow: auto;
    background: #fff;
    padding: 1em;
    aspect-ratio: 1;
}

.details-pop .list .item .img img {
    width: 100%;
}

.details-pop .list .item .txt {
    padding: 1em 0.5em;
    transition: all 0.75s;
}

.details-pop .list .item .txt .tit {
    font-size: 1em;
    text-align: center;
    color: #1A1A1A;
    transition: all 0.75s;
}

.details-pop .list .item:hover {
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.1);
}

.details-pop .list .item:hover .txt {
    background: var(--theme);
}

.details-pop .list .item:hover .txt .tit {
    color: #fff;
}

.details-message {
    padding: 1.2em 0;
}

.details-message .left {
    width: 32%;
    max-width: 23.5em;
}

.details-message .left .name {
    margin-bottom: 4em;
}

.details-message .left .name .tit {
    text-align: left;
    padding-bottom: 0.5em;
}

.details-message .left .name .info {
    text-align: left;
}

.details-message .left .txt {}

.details-message .left .txt .tit {
    font-size: 1.5em;
    color: #1A1A1A;
    margin-bottom: 1em;
}

.details-message .left .ico {
    width: 5em;
    height: 5em;
    border-radius: 8px;
    border: 1px solid #D4D4D4;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.5em;
}

.details-message .left .ico1 {
    background-image: url(../images/details-message-ico1.png);
}

.details-message .left .ico2 {
    background-image: url(../images/details-message-ico2.png);
}

.details-message .left .ico3 {
    background-image: url(../images/details-message-ico3.png);
}

.details-message .left .arrow {
    width: 2.5em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.5em;
    background-image: url(../images/details-message-bg.png);
}

.details-message .left .txt .info {
    margin-top: 1em;
}

.details-message .left .txt .info span {
    width: 5em;
    text-align: center;
}

.details-message .right {
    width: 63%;
    padding-top: 5em;
}

.details-message .right .form-input {
    width:48.5%;
    margin-bottom: 1.5em;
}
.details-message .right .form-input .tit {
    font-size: 1em;
    margin-bottom:0.5em;
}
.details-message .right .form-input .input {}
.details-message .right .form-input .input input {
    width:100%;
    border: 1px solid #d9d9d9;
    border-radius:4px;
    line-height:2.5em;
    font-size:0.875em;
    padding:0 1.15em;
}
.details-message .right .form-content {
    width:100%;
    margin-bottom: 1.5em;
}
.details-message .right .form-content .tit {
    font-size: 1em;
    margin-bottom: 0.5em;
}
.details-message .right .form-content .textarea {}
.details-message .right .form-content .textarea textarea {
    width:100%;
    border: 1px solid #d9d9d9;
    border-radius:4px;
    line-height:1.5em;
    font-size:0.875em;
    padding:0.5em 1.15em;
}
.details-message .right .form-input .input input.form-control-50 {
    width: 60%;
    border-radius:4px 0 0 4px;
}
.details-message .right .form-input .input img {
    width: 40% !important;
    height:2.5em !important;
}
.details-message .right .form-button {
    width: 40%;
    max-width: 16em;
    padding-top: 1.95em;
}
.details-message .right .form-button .form-input {
    margin-bottom:0;
    width:50%;
}
.details-message .right .form-button button {
    font-size: 1.25em;
    color:#ffffff;
    background:var(--theme);
    border:none;
    border-radius: 6px;
    width: 100%;
    line-height: 2;
}

.product-details-nav {
    display: none;
    font-size: 16px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 5em;
    background: var(--theme);
    z-index: 9999;
}

.product-details-nav .tit {
    color: #fff;
    width: 30%;
}

.product-details-nav .list {
    width: 66%;
    position: relative;
    height: 3.5em;
}

.product-details-nav .list .item {
    transition: all 0.5s;
    color: #fff;
    cursor: pointer;
    opacity: 0.85;
    text-align: center;
    width: 11.1111%;
}

.product-details-nav .list .item.active {
    opacity: 1;
}

.product-details-nav .list .line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 11.1111%;
    transition: all 0.4s;
}

.product-details-nav .list .line i {
    display: block;
    width: 4em;
    height: 3px;
    border-radius: 1.5px;
    background: #fff;
    margin: 0 auto;
}

.about_index_section5 .list {
    padding-top: 1.25em;
}

.about_index_section5 .list .item {
    background: #f8fcfc;
    border-radius: 0.75em;
    margin-bottom: 2.5em;
    overflow: hidden;
    width: 32%;
}

.about_index_section5 .list .item1,.about_index_section5 .list .item3 {
    width: 66.5%;
}

.about_index_section5 .list .item .tit {
    background: var(--theme);
    font-size: 1em;
    color: #ffffff;
    padding: 1em 1.5em;
    line-height: 1.25;
}

.about_index_section5 .list .item .tit span {
    font-size: 0.875em;
    padding-left: 1.5em;
    color: #fff;
    opacity: 0.5;
}

.about_index_section5 .list .item .item-box {
    padding: 1em 1.5em;
}

.about_index_section5 .list .item .ul1 {
    padding-right: 27%;
}

.about_index_section5 .list .item .ul1 .li {
    margin-bottom: 1.5em;
    width: 48%;
    padding: 1em;
    background: rgb(255 255 255 / 50%);
    border-radius: 8px;
}

.about_index_section5 .list .item1 .ul1 {
    background: url(../images/about-5-1-1-bg.png) no-repeat;
    background-position: right center;
    background-size: 12em;
}

.about_index_section5 .list .item .ul1 .li h3 {
    font-size: 14px;
    margin-bottom: 0.875em;
}

.about_index_section5 .list .item .ul1 .li p {
    font-size: 12px;
    line-height: 1.75;
}

.about_index_section5 .list .item .ul2 {
    padding: 1em;
    border-radius: 8px;
    background: url(../images/about-5-1-2-bg.png) no-repeat;
    background-position: right center;
    background-size: cover;
}

.about_index_section5 .list .item .h3 {
    width: 100%;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.75em;
    padding-left: 0.45em;
    background: url(../images/about-5-h3.png) no-repeat;
    background-size: 5.33em;
    background-position: bottom left;
}

.about_index_section5 .list .item .ul2 .li {
    margin-top: 1.75em;
    width: 33.333%;
}

.about_index_section5 .list .item .ul2 .li span {
    color: var(--theme);
    font-weight: 600;
    font-size: 0.875em;
    width: 3em;
}

.about_index_section5 .list .item .ul2 .li p {
    font-size: 14px;
    flex: 1;
}

.about_index_section5 .list .item2 .li.ico {
    margin-bottom: 2em;
    font-size: 12px;
    line-height: 1.75em;
    background-repeat: no-repeat;
    background-size: 2em;
    background-position: left top;
    padding: 0.35em 0 0.35em 2.5em;
}

.about_index_section5 .list .item2 .h3 {
    margin-bottom: 1.5em;
}

.about_index_section5 .list .item2 .li.ico1 {
    background-image: url(../images/about-5-ico-1.png);
}

.about_index_section5 .list .item2 .li.ico2 {
    background-image: url(../images/about-5-ico-2.png);
}

.about_index_section5 .list .item2 .li.ico3 {
    background-image: url(../images/about-5-ico-3.png);
}

.about_index_section5 .list .item2 .li.ico4 {
    background-image: url(../images/about-5-ico-4.png);
}

.about_index_section5 .list .item3 .h3 {
    margin-bottom: 1.5em;
}

.about_index_section5 .list .item3 .item-box {
    background: url(../images/about-5-1-3-bg.png) no-repeat;
    background-position: right center;
    background-size: cover;
}

.about_index_section5 .list .item4 .item-box {
    background: url(../images/about-5-1-4-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #fafbfd;
}

.about_index_section5 .list .item4 .li {
    margin-bottom: 3em;
}

.about_index_section5 .list .item4 .li h3 {
    font-size: 14px;
    margin-bottom: 0.5em;
}

.about_index_section5 .list .item4 .li p {
    font-size: 12px;
    line-height: 1.75;
}

.about_index_section5 .p {
    padding: 1em 1.5em;
    font-weight: 600;
    color: #000;
    background: #f8fcfc;
    border-radius: 0.5em;
    margin-top: 1.25em;
}

.sitemap {
    padding: 3em 0;
    font-size: 16px;
}

.sitemap .left {
    width: 20%;
}

.sitemap .leftmenu {
    width: 100%;
    border: 1px solid #dbdbdb;
    padding: 1em;
}

.sitemap .leftmenu_title {
    font-size: 1.15em;
    font-weight: 600;
    padding-bottom: 0.5em;
}

.sitemap .leftmenu ul {}

.sitemap .leftmenu li {
    line-height: 2;
}

.sitemap .leftmenu .tit {
    font-size: 0.95em;
}

.sitemap .right {
    width: 76%;
}

.sitemap .pro-main-form {}

.sitemap .boxTitle {
    padding-bottom: 0.5em;
    font-size: 1.75em;
    font-weight: 500;
}

.sitemap .pro-main-form p {
    padding-bottom: 0.35em;
}

.sitemap .pro-main-form .left1 {
    padding-left: 1em;
    padding-bottom: 1em;
}

.sitemap .pro-main-form .left2 {
    padding-left: 2em;
}

.sitemap .pro-main-form .left3 {
    padding-left: 3em;
}

.sitemap .pro-main-form .left4 {
    padding-left: 4em;
}

.sitemap .pro-main-form .left5 {
    padding-left: 4em;
}

.sitemap .pro-main-form p i {
    color: var(--theme);
}

.sitemap .pro-main-form p a {
}

.sitemap .pro-main-form .bottom1 {
    padding-bottom: 1.25em;
}

.industry-details-nav .container {
    padding: 0 3em;
    position: relative;
}

.industry-details-nav .swiper .swiper-slide {
    width: auto;
}

.industry-details-nav .swiper .item {
    display: block;
    color: #fff;
    cursor: pointer;
    text-align: center;
    padding: 0.75em 1em;
    margin: 0.5em;
    line-height: 1;
}

.industry-details-nav .swiper-button-next:after, .industry-details-nav .swiper-button-prev:after {
    font-size: 1em;
    color: #fff;
}

.industry-details-nav .swiper .item.active {
    color: var(--theme);
    background: #fff;
}

@media screen and (max-width:1680px) {
.header-language .language-nav {
    transform:translateX(-50%);
}
.product_banner .img {
    overflow:hidden;
}
.product_banner .img img {
    width:100%;
    height:18em;
    max-width:none;
}
.info_products_banner .left {
    width:29em;
}
.info_products_banner .right {
    width:60%;
}
.info_products_banner .right .list {
    padding:1.5em 1.25em;
}
}
@media screen and (max-width:1280px) {
.header-h {
    font-size:13px;
}
.header {
    font-size:13px;
}
.header-center .navbar>li {
    
}
.section-banner {
    font-size:14px;
}
.section-product,.section-apply,.section-about,.section-news,.section-partner {
    font-size:14px;
    display: flex;
    align-items: center;
}
.join_section {
    font-size:14px;
}
.footer-belt {
    font-size:14px;
}
#page-menu {
    left:25px;
}
.side-nav {
    right:1em;
}
.cover_product {
    font-size:14px;
}
.cover_product .page_banner img {
    height:19em;
    max-width:none;
}
.cover_link {
    font-size:14px;
}
.list_products {
    font-size:14px;
}
.info_products {
    font-size:14px;
}
.info_products_banner .breadcrumb {
    margin-bottom:2em;
}
.info_products_banner .right {
    width:calc( 100% - 31em );
}
.info_products_banner .right .name {
    font-size:1.5em;
}
.info_products_banner .right .list {
    padding:1.25em 1em;
}
.info_products_banner .right .list .item {
    margin:0.5em 0;
}
.info_products_banner .right .certificate .item {
    width:25%;
}
.nav_modal {
    font-size:14px;
}
.about_banner {
    font-size:14px;
}
.about_banner .img img {
    height:16em;
    max-width:none;
}
.about_banner .text .tit {
    font-size:2.5em;
}
.about_banner .text .p {
    font-size:1.25em;
}
.about_info {
    font-size:12px;
}
.about_index_section1>.info>.fl {
    width:43%;
}
.about_index_section1>.info>.fr {
    width:55%;
}
.culture_section .list1 .item {
    width:48%;
}
.honors_section .list .item .bg {
    height:14em;
    line-height:12em;
}
.page_banner1 {
    font-size:14px;
}
.page_banner1 .img img {
    height:18em;
    max-width:none;
}
.page_info {
    font-size:14px;
}
.support_section .info-box>.fl {
    width:27%;
}
.support_section .info-box>.fr {
    width:70%;
}
.industry_banner {
    font-size:14px;
}
.industry_banner .text .p {
    font-size:1.25em;
}
.industry_banner .img img {
    height:20em;
    max-width:none;
}
.industry-details-nav {
    font-size: 14px;
}
/* .industry-details-nav .list .item {
    margin-right: 2em;
} */
.industry_nav {
    font-size:14px;
}

.industry_info {
    font-size:14px;
}
.industry_section1 .box .txt {
    overflow-y:auto;
}
.join_section-5 .list .item {
    padding-top:24%;
}
.black_block {
    width: 43.2em;
}
.cover_link .list .item .tit {
    font-size: 12px;
}

.cover_link .list .item .a_img img {
    width: 16px;
    height: 16px;
}
.product-details {
    font-size: 14px;
}
.product-details-nav {
    font-size: 14px;
}
}
@media screen and (max-width:1024px) {
.header-h {
    height:5em;
}
.section-banner .video {
    /*height:calc( 100% - 5em );
    */
}
.header .header-bg {
    opacity:1;
}

.header .left {
    width:20em;
    position:relative;
    z-index:200;
}
.header .left .logo {
    padding-right:0;
}
.header .right {
    width:auto;
}
.header-center .second-third-menu {
    background: none;
}
.m_language {
    margin-right:12px;
    position:relative;
    z-index:200;
    display: flex;
    align-items: center;
}
.m_language a {
    display:block;
    width:34px;
    height:34px;
    background:url(../images/ico_earth_color.png) no-repeat;
    background-size:contain;
}
.m_search {
    margin-right:12px;
    position:relative;
    z-index:200;
    display: flex;
    align-items: center;
}
.m_search a {
    display:block;
    width:40px;
    height:40px;
    background:url(../images/icon_search_black.png) no-repeat;
    background-size:contain;
}
.navbtn {
    position:relative;
    width:40px;
    height:40px;
    border:1px solid #FFFFFF;
    z-index:200;
    cursor:pointer;
    overflow:hidden;
    border-color:#fff;
    background:#fff;
    transition:all 0.3s ease 0s;
}
.navbtn span {
    display:block;
    background:var(--theme);
    width:22px;
    height:2px;
    font-size:0;
    margin:5px auto 0;
    transition:all 0.3s ease 0s;
}
.navbtn span:first-child {
    margin-top:12px;
}
.navbtn.active {
    /* right:140px;
    */
}
.navbtn.active span:first-child {
    width:26px;
    transform:rotate(45deg) translate(4px,4px);
}
.navbtn.active span:nth-child(2) {
    width:0;
}
.navbtn.active span:nth-child(3) {
    width:26px;
    transform:rotate(-45deg) translate(5.5px,-5.5px);
}
.header-center {
    position:fixed;
    right:0;
    top:5em;
    width:160px;
    height:100vh;
    background: #fff;
    transform:translateX(320px);
    transition:all 0.3s ease 0s;
    z-index:100;
}
.header-center.active {
    transform:translateX(0);
}
.header-center .navbar {
    padding-top:1em;
    flex-direction: column;
}
.header-center .navbar>li {
    display:block;
    width:100%;
    padding:0em 1.25em;
    position:relative;
    margin-right: 0;
}
.header-center .nav_li {
    font-size:1.15em;
    line-height:1;
}
.header-center .navbar>li .nav_li {
    margin-top: 0;
    margin-bottom: 0;
}
.header-center .navbar>li>i {
    color: var(--text);
    transition:all 0.45s;
    font-size:1.25em;
    position:absolute;
    top:0;
    right:0.5em;
    width:2.5em;
    height:2.5em;
    text-align:center;
    line-height:2.5;
}
.header-center .navbar>li.active>i {
    transform:rotateZ(90deg);
}
.header-center .nav-second-menu {
    position:unset;
    margin-top:0;
    background-color:unset;
    box-shadow:none;
    width:100%;
    font-size:1.05em;
    margin-left: 0;
}
.header-center .second-menu {
    width:100%;
    padding:1em 0;
    text-align: left;
}
.header-center .third-menu {
    display:none;
}
.header-center .advertising {
    display:none;
}
.header-center .second-menu-li.activated .second-menu-link {
    background:unset;
}
.header-center .second-menu-link span,.header-center .second-menu-li.activated .second-menu-link span {
    color:#fff;
}
.header-center .second-menu-link i {
    display: none;
}
.header-center .second-menu-li {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.header-center .second-menu-link {
    padding-left: 0.75em;
}
.section-partner .name {
    padding-bottom:1em;
}
.foot-box .left {
    width:33%;
}
.foot-logo {
    padding-bottom:3em;
}
.foot-box .left .text p {
    padding-bottom:2.5em;
}
.foot-box .right {
    width:62%;
}
.foot-box .left.w-32 {
    display:none;
}
.foot-box .right.w-66 {
    width:100%;
}
.section .footer {
    padding-top:7em;
}
.section .footer>.container {
    padding:0 5em;
}
.cover_product .page_banner {
    overflow:hidden;
    width:100%;
}
.cover_product .page_banner img {
    height:19em;
    max-width:none;
}
.list_form .item {
    padding:1.5em 2em;
}
.cover_product1 .list .item .txt .tit {
    font-size:2.5em;
}
.cover_product1 .list .item .txt .tags {
    font-size:1em;
}
.cover_product1 .list .item .txt .more a {
    font-size:1.25em;
}
.page_message .left .img {
    display:none;
}
.page_message .left .txt {
    width:100%;
}
.cover_product2_link {
    font-size:0.875em;
}
.page_message {
    margin-top:0;
}
.page_message .left {
    display:none;
}
.page_message .right {
    width:100%;
}
.page_message .right .name {
    text-align:center;
    font-size:2em;
    font-weight:600;
    margin-bottom:0.75em;
}
.list_products .left {
    display:none;
}
.list_products .right {
    width:100%;
}
.list_products .cat_name {
    font-size:2.25em;
}
.list_products .cat_name {
    display:none;
}
.list_products .cat_son {
    display:none;
}
.cover_link {
    padding-bottom:1em;
}
.cover_link .list .item .tit {
    font-size:12px;
}
.cover_link .list .item .a_img {
    margin-right:0.25em;
}
.list_link_artboard {
    display:block;
    margin-bottom:20px;
}
.artboard_box {
    position:relative;
}
.list_link_artboard .bg_artboard {
    box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);
    border-radius:2px;
    position:relative;
    height:55px;
    background-color:#fff;
    color:#333;
}
.list_link_artboard .bg_artboard .r_l_box {
    position:absolute;
    top:0;
    right:0;
    z-index:6;
    overflow:hidden;
    height:55px;
    display:block!important;
    width:70px;
    padding-left:15px;
    background-image:linear-gradient(270deg,#FFFFFF 70%,rgba(255,255,255,0.00) 100%);
}
.list_link_artboard .btn_m img {
    width:20px;
    margin:17.5px auto;
}
.list_link_artboard .hidden_box {
    overflow:hidden;
    position:absolute;
    width:100%;
    height:55px;
}
.list_link_artboard .list_box {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    transition:.2s;
}
.list_link_artboard ul.list_one {
    display:flex;
    white-space:nowrap;
    padding:0 55px 0 5px;
}
.list_link_artboard ul.list_one a {
    color:inherit;
    display:block;
    padding:0 10px;
    line-height:55px;
}
.list_link_artboard ul.list_one li {
    position:relative;
}
.list_link_artboard ul.list_one .active:after {
    content:'';
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    border-bottom:3px solid var(--theme);
    width:100%;
}
.list_link_artboard .list_m_link {
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    background:#fff;
    box-shadow:rgba(0,0,0,0.2) 0 2px 16px;
    z-index:40;
    padding:10px 20px 20px;
    margin-bottom:60px;
    display:none;
    margin-top:15px;
}
.list_link_artboard .list_arrow2 {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:10px;
    bottom:100%;
    right:32px;
    border-top-color:#fff;
    border-bottom-width:0;
    transform:rotate(180deg);
    z-index:9;
}
.list_link_artboard .list_m_link .li1 {
    position:relative;
    font-size:15px;
}
.list_link_artboard .list_m_link .li1>a {
    display:block;
    padding:14px 40px 14px 14px;
    line-height:20px;
    position:relative;
    padding-right:40px;
    border-bottom:1px solid #F0F0F0;
}
.list_link_artboard .list_m_link .li1>i {
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:2.5em;
    height:3em;
    line-height:3em;
    text-align:center;
    transition:all 0.6s;
}
.list_link_artboard .list_m_link ._li2 {
    position:relative;
    display:none;
    font-size:14px;
}
.list_link_artboard .list_m_link .li2{
    position:relative;
}
.list_link_artboard .list_m_link .li2>a {
    display:block;
    padding:12px 40px 12px 12px;
    line-height:18px;
    position:relative;
    border-bottom:1px solid #F0F0F0;
}
.list_link_artboard .list_m_link .li2>i {
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:2.5em;
    height:3em;
    line-height:3em;
    text-align:center;
    transition:all 0.6s;
}
.list_link_artboard .list_m_link .open>i {
    transform:rotateZ(-180deg);
}
.list_link_artboard .list_m_link ._li3 {
    position:relative;
    display:none;
    font-size:12px;
}
.list_link_artboard .list_m_link ._li3>a {
    display:block;
    padding:12px 40px 12px 22px;
    line-height:18px;
    position:relative;
    border-bottom:1px solid #F0F0F0;
}
.list_link_artboard .list_m_link .active {
    background:#bfd4ca;
}
.info_p_parameter .left {
    padding:1.25em 1.5em;
}
.info_p_parameter .left .tit {
    font-size:1.5em;
}
.info_p_parameter .right .list {
    padding:1em 2em;
}
.info_p_advantage .left {
    padding:1.25em 1.5em;
}
.info_p_advantage .left .tit {
    font-size:1.5em;
}
.info_p_advantage .right .list {
    padding:0 1.5em 1em;
}
.info_p_advantage .right .list .item {
    width:31%;
    padding-left:3.54%;
    margin-top:1.5em;
}
.info_p_technology .left {
    padding:1.25em 1.5em;
}
.info_p_technology .left .tit {
    font-size:1.5em;
}
.info_p_video-swiper {
    padding:0;
}
.info_products .h2 {
    font-size:2em;
}
.info_p_service .list .item {
    width:33.33%;
}
.info_p_service .list .item-img {
    display:none;
}
.nav_modal {
    font-size:12px;
}
.about_banner {
    margin-bottom:2em;
}
.page_breadcrumb {
    display:none;
}
.about_info .left {
    display:none;
}
.about_info .right {
    width:100%;
}
.about_index_section2 .txt {
    width:48%;
}
.about_index_section3 .list .item-2 {
    width:100%;
}
.about_bottom {
    background-size:38% 100%;
}
.about_bottom .section_left {
    width:38%;
    position: relative;
}
.page_banner1 {
    margin-bottom:2em;
}
.page_info .left {
    display:none;
}
.page_info .right {
    width:100%;
}
.industry_banner {
    margin-bottom:2em;
}
.join_section-1 .left {
    padding:1.25em;
    width:36%;
}
.join_section-1 .left .tit {
    font-size:2em;
}
.join_section-1 .right {
    width:61.5%;
}
.join_section-1 .right form .form-button {
    padding-left:30%;
}
.join_section-2 .list .item .en {
    font-size:3.5em;
}
.join_section-2 .list .item .tit {
    font-size:2em;
    margin-bottom:0.75em;
}
.join_section-3 .list .txt {
    padding:1.25em;
}
.join_section-3 .list .txt .tit {
    margin-bottom:0.75em;
}
.join_section-4 .list .img img {}
.join_section-5 .list .item {
    width:48.6%;
    padding-top:31%;
}
.join_section-5 .list .txt .tit {
    font-size:2.5em;
}
.join_section-5 .list .txt .p {
    padding:1.2em 1.75em;
}
.join_section-5 .list .txt .p p {
    min-height:auto;
}
.cover_product00 .list .item .txt {
    padding: 1.25em 2em 3em;
}

.details-par .text .list {
    padding: 0;
}

.details-par .bnt a {
    font-size: 1em;
    width: 6em;
}

.details-ad .list .item {
    padding: 1.5em 1.5em;
}

.details-news .list .item .txt .tit {
    font-size: 1.25em;
}

.product-details-nav {
    left: auto;
    right: 0;
    top: 0;
    width: 280px;
    height: 100vh;
    transform: translateX(280px);
    transition: all 0.3s ease 0s;
    display: block !important;
    padding-top: 1em;
}

.product-details-nav .tit {
    width: 100%;
    padding: 0.5em;
    text-align: center;
    font-size: 1.25em;
    display: none;
}

.product-details-nav .list {
    width: 100%;
}

.product-details-nav .list .line {
    display: none;
}

.product-details-nav .list .item {
    width: 100%;
    line-height: 1.5;
    padding: 0.75em 0.5em;
    border-bottom: 1px solid #444343;
    text-align: center;
    font-size: 1.15em;
}

.product-details-nav .list .item.active {}

.product-details-nav.open {
    transform: translateX(0);
}
.industry-details-h {
    height: 4.6428em;
    font-size: 14px;
}
.industry-details-nav {
    top: 4.6428em;
}
.industry-details-nav .container {
    width: 100%;
}
/* .industry-details-nav {
    left: auto;
    right: 0;
    top: 0;
    width: 280px;
    height: 100vh;
    transform: translateX(280px);
    transition: all 0.3s ease 0s;
    display: block !important;
    padding-top: 1em;
}

.industry-details-nav .list {
    display: block !important;
}

.industry-details-nav .list .item {
    display: block !important;
    width: 100%;
    line-height: 1.5;
    padding: 0.75em 0.5em;
    text-align: center;
    font-size: 1.15em;
    border-bottom: 1px solid #444343;
}

.industry-details-nav .list .item.active {}

.industry-details-nav.open {
    transform: translateX(0);
} */
.details-nav-bnt {
    font-size: 14px;
    position: fixed;
    right: 0;
    top: 7em;
    width: 40px;
    height: 50px;
    transition: all 0.3s ease 0s;
    background: #141310;
    text-align: center;
    border-radius: 25px 0 0 25px;
    z-index: 99;
    padding-left: 10px;
}

.details-nav-bnt i {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
}

.details-nav-bnt.open {
    transform: translateX(-280px);
}

.about_index_section5 .list .item .ul1 {
    padding-right: 0;
}

.details-pop .list .item {
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 1.5em;
}

.details-pop .list .item:nth-child(3n) {
    margin-right: 0;
}

.sitemap .left {
    display: none;
}
.sitemap .right {
    width: 100%;
}

}
.section-news_nav {
    display: flex;
}
.section-news_nav .li {
    flex: 1;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.section-news_list .li .img .a_txt .tit .name {
    max-width: 100%;
}
.section-news_list .li .img .a_txt .info {
    margin-right: 0;
}
.section-news_list .li .img .a_txt .tit .arrow {
    display: none;
}
@media screen and (max-width:860px) {
.section-banner {
    font-size:12px;
}
.section-product,.section-apply,.section-about,.section-news,.section-partner {
    font-size:12px;
}
.footer-belt {
    font-size:12px;
}
/* .section-product .list {
    padding-top:70px;
    background:#00562f;
} */
.section-about-body {
    height: 90vh;
}
.about-tab .about-tab-footer {
    display: none;
}
.section-product .list .item {
    width:100%;
    height:33.333%;
    padding-top:0.5em;
}
.section-apply .list {
    position:relative;
    width:100%;
    height:calc( 100% - 20em );
    gap: 1em;
    flex-direction: column;
}
.section-apply .list .item {
    width:100%;
    height:15.28%;
    flex: 1;
}
.section-apply .list .item.activated {
    width:100%;
    height:33.33%;
}
.section-about .right {
    width:100%;
}
.section-about_list {
    padding:2.5em;
    height:auto;
}
.section-about .left {
    width:100%;
}
.section-about_nav .li {
    width:16.66%;
    float:left;
    border-bottom:1px solid #22ab90 !important;
}
.section-about_nav {
    border-radius:5px 5px 0 0;
}
.section-news .left {
    padding-top:0;
    width:75%;
}
.section-news_nav {
    border-radius:5px 5px 0 0;
}
.section-news_nav .li {
    width:33.33%;
    float:left;
}
.section-news_nav .li {
    border-bottom:1px solid #22ab90 !important;
}
.section-news .right {
    width:100%;
}
.section-news_list .li>.clearfix {
    border-radius:0 5px 5px 5px;
}
.section-news_list .li .img {

}
.section-news_list .li .list {
    /*    width:100%;
    height:auto;
    padding:2em 2em 1em;
    */

}
.section-news_list .li .thumb:nth-last-child(1) {
    margin-bottom:0;
    border-bottom:0;
}
.section-news_list .li .thumb .info {
    /* display:none;
    */
}
.section-news_list .li .thumb .tit {
    font-size:1.25em;
    /* padding-bottom:1em;
    */
}
.section-news_list .li .img .a_txt {
    padding:1.5em 0;
}
.section-news_list .li .img .a_txt .tit {
    font-size:1.5em;
}
.section-news_list .li .img .a_txt .info {
    font-size:1em;
    line-height:1.75;
}
.section-partner .list .img {
    width:24%;
    margin-right:1.33%;
}
.section-partner .list .img:nth-child(6n) {
    margin-right:1.33%;
}
.section-partner .list .img:nth-child(4n) {
    margin-right:0;
}
.foot-box .right {
    display:none;
}
.foot-box .left {
    width:100%;
    border-right:none;
}
.foot-box .left .text p {
    font-size:1em;
    padding-bottom:1.5em;
}
.foot-box .right.w-66 {
    display:block;
    padding-bottom:0;
}
.nav_modal {
    font-size:13px;
}
.cover_product1 .list .item {
    padding-top:5em;
}
.list_products .cat_son_link {
    width:100%;
}
.list_products .cat_son_search {
    display:none;
}
.list_products .cat_son_link a {
    font-size:1.15em;
}
.cover_link {
    font-size:12px;
}
.cover_link .list .item .a_img {
    margin-right:0;
}
.cover_link .list .item .a_img img {
    width:2.5em;
    height:2.5em;
}
.cover_link .list .item .tit {
    display:none;
}
.info_products {
    font-size:12px;
}
.info_p_parameter .left {
    width:auto;
    margin-bottom:0.5em;
    border-radius:8px;
}
.info_p_parameter .right {
    width:100%;
    border-radius:8px;
}
.info_p_parameter .right .list .item {
    width:50%;
}
.info_p_advantage .left {
    width:100%;
    padding-bottom:6em;
    border-radius:8px;
    margin-bottom:0.5em;
}
.info_p_advantage .right {
    width:100%;
    border-radius:8px;
}
.info_p_advantage .right .list .item {
    width:48%;
}
.info_p_technology .left {
    width:100%;
}
.info_p_technology .right {
    width:98%;
    margin:1.5em 1%;
}
.info_p_technology .bottom {
    padding:1em 1.5em;
}
.info_p_technology .bottom .list .item {
    width:48%;
}
.info_p_technology .bottom .list .item .tit {
    font-size:14px;
}
.info_p_service .list .item {
    width:50%;
}
.about_index_section1>.info>.fl {
    width:100%;
}
.about_index_section1>.info>.fr {
    width:100%;
}
.history_section1 .content .img {
    width:20em;
    height: 10.5em;
}
.history_section2 .img img {
    width:52%;
}
.history_section2 .item {
    width:32%;
}
.history_section2 .item .num {
    width:100%;
    margin-right:0;
}
.history_section2 .item .p {
    flex:none;
    width:100%;
}
.history_section2 .item1 {
    top:-20%;
    left:7%;
}
.history_section2 .item2 {
    top:3%;
    left:-2%;
}
.history_section2 .item3 {
    top:26%;
    left:-2%;
}
.history_section2 .item4 {
    bottom:auto;
    left:-2%;
    top:52%;
}
.history_section2 .item5 {
    bottom:auto;
    left:-2%;
    top:77%;
}
.history_section2 .item6 {
    bottom:-20%;
    left:6%;
}
.history_section2 .item7 {
    top:-20%;
    right:7%;
}
.history_section2 .item8 {
    top:3%;
    right:-2%;
}
.history_section2 .item9 {
    top:26%;
    right:-2%;
}
.history_section2 .item10 {
    bottom:auto;
    right:-2%;
    top:50%;
}
.history_section2 .item11 {
    bottom:auto;
    right:-2%;
    top:77%;
}
.history_section2 .item12 {
    bottom:-20%;
    right:6%;
}
.innovate_section .pencil .pencil_img {
    width:100%;
    margin-bottom:2em;
}
.innovate_section .pencil .pencil_p {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:wrap;
    -ms-flex-pack:wrap;
    -webkit-justify-content:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.innovate_section .pencil .pencil_p p {
    width:48%;
}
.innovate_section .pencil .pencil_img img {
    max-width:37em;
    margin:0 auto;
}
.values_section .list .item .txt {
    opacity:1;
}
.honors_section .list .item,.honors_section .list .item:nth-child( 4n ) {
    width:31.5%;
    margin-right:2.75%;
}
.honors_section .list .item:nth-child( 3n ) {
    margin-right:0;
}
.honors_section .list .item .bg .cover {
    opacity:0;
}
.produce_section .img-box .item {
    width:48.5%;
}
.produce_section .list .item {
    width:100%;
}
.produce_section .list .item .img {
    width:17em;
    margin-right:2em;
}
.produce_section .list .item .txt {
    width:calc( 100% - 19em );
}
.check_section .list .item {
    width:100%;
}
.check_section .list .item_video {
    width:100%;
    margin-bottom:2.5em;
}
.check_section .txt-box .fl,.check_section .txt-box .fr {
    width:100%;
}
.check_section .box_list .txt-box {
    width:100%;
}
.network_map {
    padding:3em 1em;
}
.network_map .txt {
    left:28em;
    top:5em;
}
.network_map .txt .arrow {
    display:none;
}
.page_info .page_section-contact .page_left {
    width:100%;
    margin-bottom:1.5em;
}
.page_info .page_section-contact .page_left img {
    margin:0 auto;
}
.page_info .page_section-contact .page_right {
    width:100%;
}
.service_section .txt-box .info .img {
    width:100%;
    margin-bottom:2em;
}
.service_section .txt-box .info .img img {
    max-width:40em;
    margin:0 auto;
}
.service_section .txt-box .info .item-2 {
    width:100% !important;
}
.service_section .txt-box .info .item .p p.p-img img {
    display:block;
    margin-top:0.5em;
    position:unset;
    transform:translateY(0);
}
.service_section .list .item {
    width:48%;
    margin-bottom:2em;
}
.join_section-1 .left {
    width:100%;
    margin-bottom:2.5em;
}
.join_section-1 .right {
    width:100%;
}
.join_section-2 .list .item {
    width:100%;
    margin-bottom:2.5em;
}
.join_section-3 {
    height: auto;
    padding-bottom: 30px;
}
.join_section-3 .line-bg {
    display: none;
}
.join_section-3 .list .item {
    width: 100%;
    margin-top: 20px !important;
}
.join_section-3 .list .item::after {
    display: none;
}
.join_section-4 .list .item {
    width:48.6%;
    margin-bottom:1.5em;
}
.join_section-5 .list .item {
    margin:0 auto 2.5em;
    /* width:100%;
    */
    max-width:40em;
    padding-top:50%;
}
.industry_nav_list .item {
    width: 20%;
}
.case-products .list {
    align-items: baseline;
}
.industry_section1 .box .txt {
    width:100%;
    background:#00562f;
    position:unset;
}
.industry_section4 .tags a {
    font-size:1.15em;
}
.industry_section4 .more a {
    font-size:1.15em;
}
.products_class .list .item {
    width: 47.8%;
    margin-right: 4.4%;
}

.products_class .list .item:nth-child(2n) {
    margin-right: 0;
}
.cover_product00 {}

.cover_product00 .name .tit {
    font-size: 2em;
}

.cover_product00 .name .info {
    font-size: 1.25em;
}

.cover_product00 .name {
    padding-bottom: 2em;
}

.cover_product00 .list .item {
    width: 100%;
    margin-bottom: 2em;
}

.cover_product00 .list .item .item_bg {
    padding-top: 35%;
}

.cover_product00 .list .item .txt .info {
    height: auto;
}

.product-details {
    font-size: 12px;
}

.details-par .text .list .item {
    padding: 1em;
}

.details-ad .list .item {
    width: 48.6%;
}

.details-apply .list {
    width:100%;
}


.details-apply .list .item {
    width:100%;
    height: 7.5em;
    margin-bottom: 2em;
}


.details-apply .list .item.activated {
    width:100%;
    height: 16em;
}

.details-case .list .item .txt {
    padding: 1.5em;
}

.details-case .list .item .txt .tit {
    font-size: 1.25em;
}

.details-case .list .item .img img {
    filter: grayscale(0);
}

.details-photo_nav .li {
    padding: 1em;
}

.details-photo_nav .li span {
    font-size: 1.25em;
}

.details-photo_nav .li .ico {
    width: 2em;
    height: 2em;
}

.details-photo_list .txt-list .item {
    width: 48.6%;
    margin-bottom: 2em;
}

.details-news .list .item {
    width: 48.6%;
}

.details-pop .list .item {
    width: 48.7%;
    margin-right: 1.4%;
    margin-bottom: 2em;
}

.details-pop .list .item:nth-child(3n) {
    margin-right: 1.4%;
}

.details-pop .list .item:nth-child(2n) {
    margin-right: 0;
}

.details-message .left {
    float: unset;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
}

.details-message .left .name {
    margin-bottom: 2em
}

.details-message .right {
    float: unset;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    padding-top: 2em;
}

.about_index_section5 .list .item {
    width: 100%;
}

}
@media screen and (max-width:680px) {
.header .left {
    width:15em;
}
.header-search.active {
    top: 5em;
}
.search-recommend {
    margin: 1em 0;
}
.search-recommend .recommend-body {
    gap: 0.25em;
}
.m_language,.m_search {
    margin-right:8px;
}
.m_language a,.m_search a {
    width:26px;
    height:26px;
}
.m_language a {
    width:20px;
    height:20px;
}
.side-nav .online-top {
    width:4em;
}
.navbtn {
    width:30px;
    height:30px;
}
.navbtn span {
    width:20px;
    margin:4px auto 0;
}
.navbtn span:first-child {
    margin-top:8px;
}
.navbtn.active span:first-child {
    width:24px;
    transform:rotate(45deg) translate(4.5px,4.5px);
}
.navbtn.active span:nth-child(3) {
    width:24px;
    transform:rotate(-45deg) translate(4px,-4px);
}
.side-nav {
    /* display:none; */
}
#page-menu {
    display:none;
}
.section-banner .txt .tit_cn {
    font-size:3em;
}
.section-banner .banner-search {
    width:24em;
}
.section-banner .banner-search .search-store input {
    font-size:1.25em;
}
.section-banner .banner-search .search-store button {
    font-size:1.25em;
}
.section-product .list .text .container {
    width:90%;
}
.section-product .list .text .tit {
    font-size:2em;
}
.section-product .list .text .tags {
    font-size:1em;
}
.section-product .list .text .more a {
    font-size:1.25em;
}
.section-apply .name {
    padding-bottom:2em;
}
.section-apply .name .tit {
    font-size:2em;
}
.section-apply .name .info {
    font-size:1.25em;
}
.section-apply .list {
    height: 45em;
}
.section-apply .list .item .txt {
    padding:1.25em;
}
.section-apply .list .item .txt .tit {
    font-size:1.5em;
}
.section-apply .list .item .txt .i {
    height:0.2em;
}
.section-apply .list .item .txt .info {
    padding:1.35em;
}
.section-about_nav .li {}
.section-about_nav .li span {
    line-height:1.25;
    width:2em;
    padding:0.9em 0;
    margin:0 auto;
}
.section-about_list {
    padding:1.5em;
}
.section-about_list .li .tit {
    font-size:1.5em;
    padding-bottom:0.75em;
    margin-bottom:0.75em;
}
.section-about_list .li .info p {
    font-size:1.25em;
}
.section-news .left {
    width:100%;
}
.section-news_nav .li {
    height:3em;
}
.section-news_nav .li span {
    line-height:3em;
    width: 2em;
    margin-left: auto;
    margin-right: auto;
}
.section-news_list {
    margin-top: 2em;
}
.section-news_list .li .img {
    width:100%;
    height:auto;
    flex: 1;
    max-width: 100%;
    padding-right: 0;
}
.section-news_list .li .img .a_img img {
    height:18em;
}
.section-news_list .li .img .a_txt .tit {
    font-size:1.25em;
    white-space: unset;
}
.section-news_list .li .list {
    width:100%;
    height:auto;
    flex: 1;
    max-width: 100%;
}
.section-news_list .li .thumb .info {
    display:none;
}
.section-news_list .li .thumb .tit {
    padding-bottom:0.5em;
    font-size:1.15em;
    white-space: unset;
}
.section-news_list .li .thumb {
    margin-bottom:1em;
}
.section-partner .name .tit {
    font-size:2em;
}
.section-partner .name .info {
    font-size:1.25em;
}
.section-partner .list .img a {
    height:4em;
}
.section-partner .list .img {
    width:32%;
    margin-right:2%;
}
.section-partner .list .img:nth-child(4n) {
    margin-right:2%;
}
.section-partner .list .img:nth-child(3n) {
    margin-right:0;
}
.footer {
    padding:3em 1em;
}
.section .footer {
    padding-bottom: 2em;
}
.foot-box .right.w-66 {
    padding-bottom:0;
    font-size:14px;
}
.foot-box .right .item {
    width:100%;
}
.foot-box .right .site {}
.foot-box .right .site .site-name {
    position:relative;
    width:100%;
}
.foot-box .right .item .tit {
    font-size:1.15em;
    border-bottom:1px solid rgba(255,255,255,0.25);
    padding-bottom:0.45em;
    margin-bottom:1em;
    line-height:1.25;
}
.foot-box .right .site .site-name i {
    position:absolute;
    right:0;
    top:0;
    font-family:'FontAwesome';
    font-style:unset;
    font-size:1em;
    color:#fff;
    line-height:1.25em;
    width:4.25em;
    text-align:right;
    z-index:10;
    padding:0.25em;
}
.foot-box .right .site .site-name i:before {
    content:"\f067";
}
.foot-box .right .site .site-name.open i:before {
    content:"\f068";
}
.foot-box .right .item .a {
    margin-bottom:1em;
}
.foot-box .right .item .site-list {
    margin-bottom:2em;
    display:none;
}
.foot-box .right .item .h-1em {
    height:0;
}
.foot-box .right .item .img {
    position:unset;
    width:100%;
}
.foot-box .right .item .img img {
    width:10em;
    margin:0 auto;
}
.foot-box .right>p {
    position:unset;
    padding-top:2em;
}
.footer-belt {
    padding:1em 0;
}
.footer-belt .list .item {
    width:50%;
    padding:0.5em;
}
.footer-belt .list .item:nth-child(2n) {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
}
.footer-bottom {
    display:none;
}
.section .footer>.container {
    padding:0;
}
.cover_product {
    font-size:12px;
}
.list_form .item {
    padding:1.2em 1.5em;
}
.list_form form input {
    padding:0 1em;
    width:78%;
    font-size:1.15em;
}
.list_form form button {
    width:20%;
    font-size:1.15em;
    line-height:3.2em;
}
.list_form form button i {
    display:none;
}
.list_form .item .p {
    font-size:12px;
}
.cover_product1 .list .item {
    width:100%;
    aspect-ratio:1;
}
.cover_product1 .list .item .txt {
    width:19em;
}
.cover_product2 .img {
    width:100%;
    margin-bottom:1.5em;
}
.cover_product2 .img img {
    height:auto;
}
.cover_product2 .list {
    width:100%;
}
.cover_product2 .list .item {
    padding:1.2em 2.5em 0 1.2em;
}
.cover_product2_link .item {
    width:33%;
    margin-bottom:2em;
}
.page_message .right .form-input {
    width:100%;
}
.nav_modal {
    font-size:13px;
}
.message_modal {
    width:23em;
    padding:1.5em 0.5em;
}
.message_modal .left {
    width:100%;
}
.message_modal .right {
    width:100%;
    padding-top:1.25em;
}
.message_modal .left .list {
    display:none;
}
.message_modal .img img {
    width:16em;
}
.product_banner {
    font-size:12px;
}
.product_banner .text .txt {
    width:90%;
}
.product_banner .text .tit {
    font-size:2em;
    margin-bottom:0.35em;
}
.product_banner .text .ul {
    margin-bottom:1.5em;
}
.product_banner .text .more a {
    font-size:1.25em;
}
.cover_link .list .item a {
    height:5em;
}
.cover_link .list .item .a_img {
    margin-bottom:0;
}
.list_product .item {
    width:100%;
}
.info_products_nav .container {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}
.info_products_nav .item {
    width:20%;
    text-align:center;
}
.info_products_banner .breadcrumb a {
    margin-right:0.5em;
}
.info_products_banner .breadcrumb span {
    margin-right:0.5em;
}
.info_products_banner .left {
    width:100%;
    max-width:400px;
    margin:0 auto 2em;
}
.info_products_banner .right {
    width:100%;
}
.info_products_banner .right .list .item {
    width:50%;
}
.info_products_banner .right .bnt a {
    font-size:1em;
}
.info_products_banner .certificate .item {
    width:14%;
}
.info_products_banner .certificate .item .ico {
    margin-right:0;
}
.info_products_banner .certificate .item .tit {
    display:none;
}
.info_p_parameter .right .list {
    padding:1em;
}
.info_p_parameter .right .list .item .ico {
    margin-right:0.35em;
}
.info_p_parameter .right .list .item .txt .tit {
    font-size:13px;
}
.info_p_advantage .right .list .item {
    width:100%;
    padding-left:2em;
}
.info_p_technology .bottom .list .item {
    width:100%;
    margin-bottom:1em;
}
.info_products .h2 {
    font-size:1.75em;
}
.info_p_apply .txt-list {
    width:100%;
}
.info_p_apply .txt-list .item {
    width:100%;
    height:5em;
}
.info_p_apply .txt-list .item.activated {
    width:100%;
    height:25em;
}
.info_p_apply .txt-list .item .txt {
    padding:1.25em;
}
.info_p_apply .txt-list .item .txt .tit {
    font-size:1.5em;
}
.info_p_apply .txt-list .item .txt .i {
    height:0.2em;
}
.info_p_apply .img-list .img {
    width:31%;
}
.info_p_case .list .item {
    width:100%;
    padding:20px 15px;
}
.info_p_case .list .item .num {
    font-size:76px;
    left:15px;
}
.info_p_service .list .item {
    width:100%;
    height:auto;
}
.info_p_service .list .item .txt {
    position:unset;
}
.nav_modal {
    font-size:14px;
}
.nav_modal {
    font-size:12px;
}
.company_message_modal {
    width:88%;
    padding:1.5em;
}
.company_message_modal .message_close {
    right:0.75em;
    top:0.75em;
}
.company_info .h3 {
    font-size:1.5em;
}
.company_info .list {
    display:none;
}
.company_info .txt {
    display:none;
}
.company_form .form-input {
    width:100%;
}
.company_form .form-button {
    padding-left:0;
}
.company_form .form-button .form-input {
    width:100%;
}
.company_form .form-button button {
    height:2.5em;
    margin-left:0;
    font-size:1.25em;
}
.about_banner {
    font-size:12px;
}
.about_banner .text .tit {
    font-size:2em;
    margin-bottom:0.35em;
}
.about_banner .text .more a {
    font-size:1.25em;
}
.about_index_section1 .list .item {
    width:100%;
    margin-bottom:2em;
}
.about_index_section2 .img {
    width:100%;
}
.about_index_section2 .txt {
    width:100%;
}
.about_index_section3 .list .item .li {
    width:100%;
}
.about_index_section3 .list .item .ul {
    padding-top:1.25em;
}
.about_index_section3 .list .item-3 {
    width:100%;
}
.about_index_section4 .list .item-3 {
    width:100%;
}
.about_index_section4 .list .item-2 {
    width:100%;
}
.about_bottom {
    background:none;
    padding: 0;
    padding-bottom: 5em;
}
.about_bottom .section_left {
    display:none;
}
.about_bottom .section_right {
    width:100%;
    padding-bottom:0;
    margin-left: 0;
}
.about_bottom .list-5-bg {
    display: none;
}
.about_bottom .list-5 {
    width:100%;
    position:unset;
    margin-top:2em;
    padding:1.5em;
}
.about_bottom .list-5 .item {
    width:50%;
    margin:0.5em 0;
}
.history_section1 .content .img {
    margin:0 auto 1em;
}
.history_section1 .content .txt {
    flex:none;
    width:100%;
}
.history_section2 {
    display:none;
}
.values_section .text .txt {
    width:100%;
    margin-bottom:1em;
}
.values_section .text .img {
    display:none;
}
.values_section .list .item {
    width:100%;
    margin-bottom:2em;
}
.culture_section .list1 .item {
    width:100%;
}
.culture_section .list2 .item {
    width:100%;
}
.innovate_section .txt-box2 .li {
    width:100%;
    margin-bottom:1.5em;
}
.innovate_section .txt-box2 .ul .li_img {
    height:auto;
}
.innovate_section .list .item {
    width:100%;
}
.innovate_section .txt-box2 .li1 {
    width:100%;
    margin-bottom:2em;
}
.innovate_section .txt-box2 .li2 {
    width:100%;
}
.innovate_section .txt-box2 .ul .li1 .li_img,.innovate_section .txt-box2 .ul .li2 .li_img {
    height:auto;
}
.innovate_section .about-box .img {
    max-width:100%;
}
.innovate_section .about-box .txt {
    position:unset;
    width:100%;
    height:auto;
    padding:1.25em;
}
.innovate_section .about-box .txt .tit {
    font-size:22px;
}
.innovate_section .small_list .item {
    width:100%;
    margin-bottom:1.5em;
}
.innovate_section .block_list .item {
    width:100%;
    margin-bottom:1.5em;
}
.innovate_section .pencil .pencil_p p {
    width:100%;
}
.innovate_section>img {
    display:none;
}
.honors_section .list .item,.honors_section .list .item:nth-child( 3n ) {
    width:48%;
    margin-right:4%;
    padding:0.5em;
}
.honors_section .list .item .bg {
    padding:0.75em;
}
.honors_section .list .item:nth-child( 2n ) {
    width:48%;
    margin-right:0;
}
.honors_section .list .item .bg {
    height:auto;
    line-height:initial;
}
.produce_section .img-box .item {
    width:100%;
}
.produce_section .txt-box .bg {
    display:none;
}
.produce_section .list .item .img {
    width:100%;
    margin-right:0;
    margin-bottom:1em;
}
.produce_section .list .item .txt {
    width:100%;
}
.produce_section .list .item .txt .tit {
    margin-bottom:0.35em;
}
.produce_section .list .item .txt .p {
    height:auto;
}
.network_map {
    padding:0;
    margin-top:1em;
}
.network_map .bg {
    width:100%;
    display:none;
}
.network_map .txt {
    position:unset;
    width:100%;
}
.page_banner1 {
    font-size:12px;
}
.page_banner1 .text .tit {
    font-size:2em;
}
.page_info .page_section-contact .info .item p {
    width:100%;
}
.page_info .page_section-table .tr {
    font-size:12px;
}
.page_info .page_section-table .th {
    font-size:12px;
}
.page_info .page_section-table .td4 {
    width:16%;
}
.page_info .page_section-table .td5 {
    width:30%;
}
.page_info .page_section-table .td6 {
    width:16%;
}
.page_info .page_section-table .td7 {
    width:22%;
}
.page_info .page_section-table .td8 {
    width:16%;
}
.page_info .page_section-table .td9 {
    display:none;
}
.page_staff_section1 .info .img {
    width:100%;
    margin-bottom:1.5em;
}
.page_staff_section1 .info .img p {
    padding:1.25em 1em;
}
.page_staff_section1 .info .txt {
    width:100%;
}
.page_staff_section1 .info .txt .tit {
    margin-bottom:0.5em;
}
.page_staff_section1 .info .txt .date {
    position:unset;
    padding-bottom:0.5em;
}
.page_staff_section1 .list .item {
    width:100%;
    margin-bottom:2em;
}
.page_staff_section2 .info .img {
    width:100%;
    margin-bottom:1.5em;
}
.page_staff_section2 .info .img p {
    padding:1.25em 1em;
}
.page_staff_section2 .info .txt {
    width:100%;
}
.page_staff_section2 .info .txt .tit {
    margin-bottom:0.5em;
}
.page_staff_section2 .info .txt .date {
    position:unset;
    padding-bottom:0.5em;
}
.page_staff_section2 .list .item .img {
    width:100%;
}
.page_info .page_section-form .form-input {
    width:100%;
    margin-bottom:1.5em;
}
.page_info .page_section-form .form-button {
    padding-left:0;
}
.page_info .page_section-form .form-button button {
    width:50%;
    margin-left:0;
    margin-right:10%;
    font-size:1.15em;
    line-height:2.25;
}
.page_info .info_recruit .content .form-input {
    width:100%;
}
.page_info .info_recruit .content .tit {
    width:100%;
}
.page_info .info_recruit .content .form-input .input {
    width:100%;
}
.page_info .info_recruit .content .form-btn .input {
    width:100%;
    float:unset;
}
.upload-btn {
    width:113px;
    float:unset;
}
.service_section .txt-box .info .item .p p.p-img {
    width:100%;
}
.service_section .list {
    margin-bottom:0;
}
.service_section .list .item {
    width:100%;
    padding-top:11em;
}
.service_section .list-box .item {
    width:100%;
    margin-bottom:2.5em;
}
.support_section .info-box {
    background:#f8fcfd;
    border-radius:12px;
}
.support_section .info-box>.fl {
    display:none;
}
.support_section .info-box>.fr {
    width:100%;
    margin-bottom:2em;
}
.support_section .info-box .name {
    margin-top:0;
}
.support_section .txt-box .support_left {
    width:100%;
}
.support_section .txt-box .support_right {
    width:100%;
    margin-top:1.5em;
}
.support_section .txt-box .form-img .item {
    width:22%;
    padding:0.5em 0;
}
.booklet_section .box .item {
    width:100%;
}
.industry_banner {
    font-size:12px;
}
.industry_banner .text .tit {
    font-size:2em;
    margin-bottom:0.35em;
}
.industry_banner .text .more a {
    font-size:1.25em;
}
.join_section-1 {
    padding:0 0 2.5em;
}
.join_section-1 .right form .form-input {
    width:100%;
}
.join_section-1 .right form .form-button {
    padding-left:0;
}
.join_section-1 .right form .form-button .form-input {
    width:14em;
}
.join_section-1 .right form .form-button button {
    line-height:2.5em;
    font-size:1.15em;
    margin-left:0;
    width:196px;
}
.join_section-2 .list .item .li {
    padding:2em;
}
.join_section-2 .list .item .img {
    width:100%;
    padding-top:0;
    margin-bottom:1.5em;
}
.join_section-2 .list .item .img img {
    position:unset;
    max-width:100%;
    width:auto;
    margin:0 auto;
}
.join_section-2 .list .item .txt {
    width:100%;
}
.join_section-2 .list .item .li_tit {
    font-size:1.15em;
}
.join_section-3 .list .item {
    width:100%;
    padding-top:54%;
}
.join_section-3 .list .txt .p {
    line-height:2em;
}
.join_section-4 .list .item {
    width:100%;
}
.join_section-5 .list .item {
    padding-top:80%;
    width:100%;
}
.join_section-5 .list .txt .tit {
    font-size:2.25em;
}
.join_section-5 .list .txt .p p {
    line-height:2em;
}
.join_section-6 {
    background:#00653d;
    padding-bottom:2.5em;
    margin-bottom:2.5em;
}
.join_section-6 .bg {
    display:none;
}
.join_section-6 .txt {
    padding:0 1em;
}
.join_section-6 .img .img-large {
    padding:1em;
}
.join_section-6 .img .img-list {
    display:none;
}
.industry_nav_list .item {
    width: 20%;
}
.industry_nav .name .tit {
    font-size:1.75em;
}
.industry_section2 .industry-swiper1 {
    padding:0 0 4em;
}
.industry_section2 .industry-swiper1 .swiper-button-next,.industry_section2 .industry-swiper1 .swiper-button-prev {
    bottom:0;
    top:auto;
    margin-top:0;
    height:2.625em;
}
.industry_section2 .industry-swiper1 .swiper-button-prev {
    left:auto;
    right:5em;
}
.industry_section3 .industry-swiper2 {
    overflow:hidden;
    border-radius:0.75em;
}
.industry_section3 .industry-swiper2 .bg {
    margin-bottom:18em;
    height: 15em;
    max-width: 100%;
}
.industry_section3 .industry-swiper2 .swiper-slide a {
    width: 92%;
    height: auto;
    top: 12em;
    right: 4%;
    margin: 0 auto;
}
/* .industry_section3 .industry-swiper2 .swiper {
    width:90%;
    right:5%;
    height: auto;
} */
.industry_section3 .industry-swiper2 .swiper-slide .tit {
    font-size: 1.25em;
}
.industry_section3 .industry-swiper2 .swiper-slide .info {
    height: auto;
    /* padding-bottom: 3em; */
}
.industry_section3 .industry-swiper2 .swiper-button-next, .industry_section3 .industry-swiper2 .swiper-button-prev {
    bottom: 0;
}
.products_class .list .item .tit {
    font-size: 1em;
    margin-top: 1em;
}
.article_section .txt-box .item {
    padding: 1.25em;
}

.article_section .txt-box .item .img {
    width: 100%;
    margin-bottom: 1.25em;
    padding-top: 0;
}

.article_section .txt-box .item .img img {
    position: unset;
}

.article_section .txt-box .item .txt {
    width: 100%;
}

.article_section .txt-box .item .txt .time {
    position: unset;
    text-align: right;
}

.article_section .txt-box .item .txt .tit {
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    white-space: unset;
    font-size: 1.25em;
}

.cover_product00 {
    padding-bottom: 3em;
}

.cover_product00 .list .item {
    width: 100%;
    margin-bottom: 3em;
}

.cover_product00 .list .item .txt .info {
    height: auto;
    padding-bottom: 3em;
}

.product-details .name {
    margin-bottom: 2em;
}

.product-details .name .tit {
    font-size: 2em;
}

.product-details .name .info {
    font-size: 1.25em;
}

.details-par .img {
    width: 100%;
    padding-top: 100%;
    margin-bottom: 2.5em;
}

.details-par .text {
    width: 100%;
}

.details-par .text .list .item {
    width: 50%;
}

.details-par .text .list .item-f {
    width: 100%;
    flex: unset;
}

.details-ad .list .item {
    width: 48%;
    margin-bottom: 2em;
}

.details-apply .list .item .txt {
    padding:1.25em;
}
.details-apply .list .item .txt .tit {
    font-size:1.5em;
}
.details-apply .list .item .txt .i {
    height:0.2em;
}
.details-apply .list .item .txt .info {
    padding:1.35em;
}

.details-case .list .item {
    width: 100%;
}

.details-photo_nav .li {
    padding: 0.75em 0.5em;
}

.details-photo_nav .li span {
    font-size: 1em;
}

.details-photo_list {
    padding-top: 1em;
}

.details-photo_list .txt-list .item {
    width: 48%;
}

.details-photo_list .img-list .item {
    width: 100%;
    margin-bottom: 2em;
}

.details-photo_list .video-list .item {
    width: 100%;
    margin-bottom: 2em;
}

.details-news .list .item {
    width: 100%;
    margin-bottom: 2em;
}

.details-news .list .item .img {
    height: 7em;
    width: 36%;
}

.details-news .list .item .txt {
    width: 60%;
}

.details-news .list .item .txt .tit {
    margin: 0.25em 0 0.75em;
}

.details-message .right .form-input {
    width: 100%;
}

.details-message .right .form-button {
    padding-top: 0;
}
.about_index_section5 .list .item .ul1 .li {
    width: 100%;
}

.about_index_section5 .list .item .ul2 .li {
    width: 100%;
}

.about_index_section5 .list .item1 .ul1 {
    background: none;
}
.section-product .product-body {
    flex-direction: column;
}
.product-body .body-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.5em;
}
.product-body .body-right {
    width: 100%;
}
.section-about-nav {
    flex: 0 0 26%;
    max-width: 26%;
}
.section-about-body {
    flex: 0 0 74%;
    max-width: 74%;
}
.section-about-nav .item {
    font-size: 1.4em;
}
.section-about-nav .item.title {
    font-size: 1.6em;
}
.section-news_list .li {
    flex-direction: column;
}
.section-news_list .li .img .a_txt {
    padding:1.5em 0;
}
#fullpage {
    margin-top: 4em;
}
#fullpage>.section {
    height: auto;
    min-height: 30vh;
}
.section-product, .section-apply, .section-about, .section-news, .section-partner {
    padding-top: 2em;
    padding-bottom: 2em;
}
.product-body .index-product-swiper {
    height: 28em;
}
.product-body .slice-thumb {
    left: 1em;
    right: 1em;
    justify-content: space-around;
}
.section-product .product-body {
    height: auto;
}
.about_info .right {
    margin-left: 0;
}
.product-body .slice-thumb .item {
    padding: 0.5em;
    height: auto;
    flex: 0;
    white-space: nowrap;
}
.product-body .slice-thumb .item .thumb {
    width: 2.5em;
    height: 2.5em;
    margin-bottom: 0;
}
.product-body .slice-thumb .item.active {
    padding: 0.5em 0.875em;
    height: auto;
}
.product-body .slice-thumb .item .arrow {
    margin-top: 0.5em;
}
.product-body .slice-thumb .item .text {
    font-size: 0.75em;
}
.side-nav .li {
    width: 4em;
    height: 4em;
    padding: 0.5em 0;
}
.side-nav .li>a svg.icon {
    width: 2em;
    height: 2em;
}
.side-nav .li>a span {
    font-size: 0.75em;
    margin-top: -4px;
}

.side-nav .li:hover .side-li-hidden {
    opacity: 0;
}
.header .left .logo-m {
    object-fit: contain;
    object-position: left;
    display: block;
    width: 100%;
    height: 26px;
    padding-right: 1em;
    color: transparent;
}
.header .left .logo {
    display: none;
}

}
.YouTubePopUp-Wrap {
    position:fixed;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.8);
    background-color:rgb(0 0 0 / 80%);
    top:0;
    left:0;
    z-index:10000;
}
.Video-PopUp-Content {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    -webkit-justify-content:center;
    width:100%;
    height:100%;
}
.vp-flex {
    max-width:800px;
    width:100%;
    height:450px;
    max-height:90%;
    margin:0 40px;
    position:relative;
    background-color:#000;
}
.vp-flex iframe,.vp-flex video {
    width:100%;
    height:100%;
    max-width:100%!important;
    max-height:100%;
    min-width:100%;
    min-height:100%;
    margin:0!important;
    padding:0!important;
    outline:none!important;
    display:block;
    border:5px solid #fff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);
    -webkit-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);
    background-color:#000;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.YouTubePopUp-Close {
    position:absolute;
    top:0;
    cursor:pointer;
    left:-30px;
    margin:auto 0;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    font-weight:300;
    width:26px;
    height:26px;
    background:url(../images/close.png) no-repeat center;
    background-size:100%;
}
.YouTubePopUp-Close:hover {
    opacity:.5;
}
.vp-flex.vp-flex-no-border iframe,.vp-flex.vp-flex-no-border video {
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
}
.vp-flex-no-border.vp-vt-locally,.vp-flex-no-border.vp-vt-vimeo {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.img.vp-a {
    position:relative;
}
.img.vp-a:before,.vp-a .img.video:before {
    content:" ";
    background:url(../images/vp-a-ico.png) no-repeat center;
    background-size:4em;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1;
}
@media all and (max-width:782px) {
.vp-flex,.Video-PopUp-Content .vp-flex {
    max-width:480px!important;
    height:270px!important;
}
}
@media all and (max-width:680px) {
.vp-a .img.video:before {
    display:none;
}
}
@media all and (max-width:320px) {
.vp-flex,.Video-PopUp-Content .vp-flex {
    max-width:240px!important;
    height:140px!important;
}
}




.info_article_box {
    padding: 30px;
}

.info_article_box .content {
                                font-size: 17px;
                                color: #333;
                                line-height: 1.8;
                                font-weight: 400;
                            }
                            .info_article_box .content p {
                                margin-bottom: 24px;
                                text-align: justify;
                            }
                            .info_article_box .content strong {
                                font-weight: 600;
                                color: #111;
                            }
                            .info_article_box .content a {
                                color: #0056b3;
                                text-decoration: none;
                                transition: opacity 0.2s;
                            }
                            .info_article_box .content a:hover {
                                opacity: 0.8;
                            }
                         .info_article_box .content video {
    max-width: 50%;
    height: auto;
    display: block;
    margin: auto;
}
                     
                            /* 自适应适配 */
                            @media (max-width: 768px) {
                           
                                .info_article_box .content {
                                    font-size: 16px;
                                }

.info_article_box .content video {
    max-width: 100%;
}

.info_article_box {
    padding: 1em;
}

                            }

/* ===== [AI 2026-10-13] 产品详情页参数区：固定列数网格，左右严格对齐 ===== */
.details-par .text .list{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0.4em 0 !important;
  align-items:start !important;
}
.details-par .text .list .item,
.details-par .text .list .item-f{
  width:auto !important;
  flex:none !important;
  min-width:0 !important;
  padding:1em !important;
  box-sizing:border-box !important;
}
@media(max-width:900px){
  .details-par .text .list{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0.35em 0.5em !important;
  }
  .details-par .text .list .item,
  .details-par .text .list .item-f{padding:0.7em 0.4em !important}
}

/* ===== [AI 2026-10-13 v2] 参数区：用 id 提高优先级，确保网格生效 ===== */
#product-details1 .text .list,
.details-par .text .list{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  align-items:start !important;
}
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f,
.details-par .text .list > .item,
.details-par .text .list > .item-f{
  width:auto !important;
  flex:none !important;
  min-width:0 !important;
  grid-column:auto !important;
  box-sizing:border-box !important;
}
@media(max-width:900px){
  #product-details1 .text .list,
  .details-par .text .list{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0.35em 0.5em !important;
  }
}

/* ===== [AI 2026-10-13 v3] 参数区：固定每项宽度，列严格对齐（兼容原 flex 布局）===== */
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f,
.details-par .text .list > .item,
.details-par .text .list > .item-f{
  width:25% !important;
  flex:0 0 25% !important;
  max-width:25% !important;
  box-sizing:border-box !important;
}
@media(max-width:900px){
  #product-details1 .text .list > .item,
  #product-details1 .text .list > .item-f,
  .details-par .text .list > .item,
  .details-par .text .list > .item-f{
    width:50% !important;
    flex:0 0 50% !important;
    max-width:50% !important;
  }
}

/* ===== [AI 2026-10-13 v4] 参数区最终方案：撤销 grid，统一 flex + 等宽 ===== */
.details-par .text .list,
#product-details1 .text .list{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  grid-template-columns:none !important;
}
.details-par .text .list > .item,
.details-par .text .list > .item-f,
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f{
}
@media(max-width:900px){
  .details-par .text .list > .item,
  .details-par .text .list > .item-f,
  #product-details1 .text .list > .item,
  #product-details1 .text .list > .item-f{
    width:50% !important;
    padding:0.9em 0.9em !important;
  }
}

/* ===== [AI 2026-10-13 v5] 参数项：图标与标题顶部对齐，内容向下排列 ===== */
.details-par .text .list > .item,
.details-par .text .list > .item-f,
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f{
  align-items:flex-start !important;
}
.details-par .text .list > .item > .ico,
.details-par .text .list > .item-f > .ico,
#product-details1 .text .list > .item > .ico,
#product-details1 .text .list > .item-f > .ico{
  flex:0 0 auto !important;
  margin-top:0.12em !important;
  margin-bottom:0 !important;
}
.details-par .text .list > .item > .txt,
.details-par .text .list > .item-f > .txt,
#product-details1 .text .list > .item > .txt,
#product-details1 .text .list > .item-f > .txt{
}
.details-par .text .list > .item > .txt > .details,
#product-details1 .text .list > .item > .txt > .details{
  word-break:break-word !important;
  line-height:1.55 !important;
}

/* ===== [AI 2026-10-13 v6] 参数项：禁止图标与文字换行，图标始终与标题同行 ===== */
.details-par .text .list > .item,
.details-par .text .list > .item-f,
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f{
  flex-wrap:nowrap !important;
  align-items:flex-start !important;
}
.details-par .text .list > .item > .txt,
.details-par .text .list > .item-f > .txt,
#product-details1 .text .list > .item > .txt,
#product-details1 .text .list > .item-f > .txt{
  flex:1 1 0 !important;
  min-width:0 !important;
  width:auto !important;
}
.details-par .text .list > .item > .txt > .tit,
#product-details1 .text .list > .item > .txt > .tit{white-space:nowrap !important}

/* ===== [AI 2026-10-13 v7] 参数项：允许微收缩，消除 1px 溢出导致的换行 ===== */
.details-par .text .list > .item,
.details-par .text .list > .item-f,
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f{
  flex:1 1 25% !important;      /* basis 25%，允许收缩 → 不会因 1px 溢出换行 */
  width:25% !important;
  max-width:25% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
@media(max-width:900px){
  .details-par .text .list > .item,
  .details-par .text .list > .item-f,
  #product-details1 .text .list > .item,
  #product-details1 .text .list > .item-f{
    flex:1 1 50% !important;
    width:50% !important;
    max-width:50% !important;
  }
}

/* ===== [AI 2026-10-13 v8] 参数项最终定案：basis:0 + grow + max-width，彻底规避亚像素取整换行 ===== */
.details-par .text .list > .item,
.details-par .text .list > .item-f,
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f{
  flex:1 1 0 !important;
  width:auto !important;
  min-width:0 !important;
  max-width:25% !important;
  box-sizing:border-box !important;
}
@media(max-width:900px){
  .details-par .text .list > .item,
  .details-par .text .list > .item-f,
  #product-details1 .text .list > .item,
  #product-details1 .text .list > .item-f{
    flex:1 1 0 !important;
    max-width:50% !important;
  }
}

/* ===== [AI 2026-10-13 v9] 参数区最终方案：Grid 等分列（无亚像素取整问题）===== */
.details-par .text .list,
#product-details1 .text .list{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0.4em 0 !important;
  align-items:start !important;
}
.details-par .text .list > .item,
.details-par .text .list > .item-f,
#product-details1 .text .list > .item,
#product-details1 .text .list > .item-f{
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  flex:none !important;
  float:none !important;
  box-sizing:border-box !important;
  padding:1em 1.4em !important;
}
@media(max-width:900px){
  .details-par .text .list,
  #product-details1 .text .list{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0.35em 0.4em !important;
  }
  .details-par .text .list > .item,
  .details-par .text .list > .item-f,
  #product-details1 .text .list > .item,
  #product-details1 .text .list > .item-f{
    padding:0.85em 0.8em !important;
  }
}

/* ===== [AI 2026-10-13 v10] 「应用」项在桌面跨占剩余列，保证文字一行排完 ===== */
.details-par .text .list > .item-wide,
#product-details1 .text .list > .item-wide{
  grid-column:2 / -1 !important;
}
.details-par .text .list > .item-wide > .txt > .details,
#product-details1 .text .list > .item-wide > .txt > .details{
  white-space:normal !important;
  word-break:keep-all !important;
}
@media(max-width:900px){
  .details-par .text .list > .item-wide,
  #product-details1 .text .list > .item-wide{
    grid-column:2 / -1 !important;
  }
}

/* ===== [AI 2026-10-13 v11] 移动端「应用」跨满整行，文字占满宽度不留空白 ===== */
@media(max-width:900px){
  .details-par .text .list > .item-wide,
  #product-details1 .text .list > .item-wide{
    grid-column:1 / -1 !important;      /* 手机端跨满两列 */
  }
  .details-par .text .list > .item-wide > .txt > .details,
  #product-details1 .text .list > .item-wide > .txt > .details{
    font-size:12px !important;
    line-height:1.6 !important;
  }
}

/* ===== [AI 2026-10-13 v12] 参数值不加粗（改回常规字重）===== */
.details-par .text .list .item .txt .details,
.details-par .text .list .item-f .txt .details,
.details-par .text .list > .item > .txt > .details,
#product-details1 .text .list > .item > .txt > .details,
#product-details1 .text .list > .item-f > .txt > .details{
  font-weight:400 !important;
  color:#333 !important;
}
/* 参数标题保持轻量灰字 */
.details-par .text .list .item .txt .tit,
.details-par .text .list > .item > .txt > .tit,
#product-details1 .text .list > .item > .txt > .tit{
  font-weight:400 !important;
}

/* ===== [AI 2026-10-13 v13] 移动端页脚美化：2 列紧凑网格 + 小二维码 ===== */
@media(max-width:680px){
  .footer{padding:1.6em 0 1.4em !important}
  .footer>.container{padding:0 14px !important}
  .foot-box{display:block !important}
  .foot-box .right.w-66{width:100% !important;padding:0 !important;font-size:14px !important}
  /* 导航改为 2 列网格，高度约减半 */
  .foot-box .right>.flex{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 14px !important}
  .foot-box .right .item{width:auto !important;min-width:0 !important;margin:0 !important}
  .foot-box .right .item .tit,
  .foot-box .right .site .site-name{
    font-size:14px !important;font-weight:400 !important;
    margin:0 !important;padding:11px 0 !important;line-height:1.35 !important;
    border-bottom:1px solid rgba(255,255,255,.14) !important;
  }
  .foot-box .right .site .site-name i{font-size:12px !important;top:11px !important;opacity:.65}
  .foot-box .right .item .a{font-size:12.5px !important;margin-bottom:.55em !important;opacity:.72}
  .foot-box .right .item .site-list{margin-bottom:.55em !important}
  .foot-box .right .item .site-list .a:first-child{margin-top:.55em !important}
  /* 二维码：小尺寸 + 白卡圆角 + 居中 */
  .foot-box .right .item .img{position:static !important;width:100% !important;margin:16px auto 0 !important;text-align:center !important}
  .foot-box .right .item .img span{font-size:12.5px !important;margin-bottom:8px !important;opacity:.85 !important}
  .foot-box .right .item .img img{
    width:104px !important;height:104px !important;
    padding:6px !important;background:#fff !important;border-radius:10px !important;
    box-sizing:content-box !important;display:inline-block !important;
  }
  .foot-box .right>p{padding-top:1.1em !important;font-size:12px !important;line-height:1.75 !important}
  /* 顶部四条服务承诺：紧凑两列 */
  .footer-belt{padding:.85em 0 !important;font-size:12.5px !important}
  .footer-belt .list .item{width:50% !important;padding:.35em .2em !important;font-size:12.5px !important;justify-content:flex-start !important}
  .footer-belt .list .item:nth-child(2n){justify-content:flex-end !important}
  .footer-belt .list .item img{width:18px !important;height:18px !important;margin-right:6px !important}
  .footer-belt .list .item span{margin-left:.5em !important}
}

/* ===== [AI 2026-10-13 v14] 移动端页脚：只保留一级导航（去掉 + 与子栏目）===== */
@media(max-width:680px){
  /* 隐藏 + 号（手风琴点击事件就绑在它上面，隐藏后一级链接可正常跳转） */
  .foot-box .right .site .site-name>i,
  .foot-box .right .item .tit>i{display:none !important}
  /* 隐藏所有子栏目列表 */
  .foot-box .right .item .site-list{display:none !important;margin:0 !important}
  /* 一级导航项：紧凑、可点击 */
  .foot-box .right .site .site-name,
  .foot-box .right .item .tit{
    padding:13px 2px !important;margin:0 !important;
    border-bottom:1px solid rgba(255,255,255,.13) !important;
    font-size:14.5px !important;line-height:1.3 !important;
  }
  .foot-box .right .site .site-name>a{display:block !important;color:#fff !important;opacity:.95}
  .foot-box .right .site .site-name>a:hover{opacity:1;color:#7fd1a6 !important}
  /* 两列布局下让最后一行不错位 */
  .foot-box .right>.flex{grid-auto-rows:min-content !important}
}

/* ===== [AI 2026-10-13 v15] 页脚网格：dense 填满空档 + 二维码整行居中 ===== */
@media(max-width:680px){
  .foot-box .right>.flex{grid-auto-flow:row dense !important;align-items:start !important;gap:0 14px !important}
  /* 二维码所在项跨满整行并居中 */
  .foot-box .right .item:has(.img),
  .foot-box .right .item:has(> .img){grid-column:1 / -1 !important;text-align:center !important;margin-top:6px !important}
  .foot-box .right .item .img{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}
  /* 兜底：任何只含二维码图、没有 .site 的项也跨行 */
  .foot-box .right .item:not(:has(.site)):has(.img){grid-column:1 / -1 !important}
}

/* ===== [AI 2026-10-13 v16] 正式页脚移动端：4×2 无横线 + 双二维码左右并排 ===== */
@media(max-width:680px){
  #siteFooter{padding:1em 0 0!important;background:#0F101D!important}
  #siteFooter>.container{padding:0 6px!important;width:100%!important;max-width:100%!important}
  #siteFooter .foot-box{display:block!important}
  #siteFooter .foot-box .left.w-32{display:none!important}
  #siteFooter .foot-box .right,#siteFooter .foot-box .right.w-66{
    display:block!important;width:100%!important;padding:0!important;position:static!important;font-size:14px!important}
  #siteFooter .foot-box .right .site-list,
  #siteFooter .foot-box .right .item .h-1em{display:none!important}
  #siteFooter .foot-box .right .site .site-name>i{display:none!important}
  /* 导航：4 列 × 2 排，无任何横线 */
  #siteFooter .foot-box .right>.flex{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
  #siteFooter .foot-box .right>.flex>.item,
  #siteFooter .foot-box .right>.flex>.site{min-width:0!important;width:auto!important;max-width:100%!important;
    padding:0!important;margin:0!important;display:block!important;box-sizing:border-box!important;border:0!important}
  #siteFooter .foot-box .right>.flex>.item .site-name,
  #siteFooter .foot-box .right>.flex>.site .site-name{margin:0!important;padding:11px 0!important;border:0!important;text-align:center!important}
  #siteFooter .foot-box .right>.flex>.item .site-name>a,
  #siteFooter .foot-box .right>.flex>.site .site-name>a{display:block!important;font-size:12px!important;line-height:1.35!important;
    color:#fff!important;text-align:center!important;border:0!important;margin:0!important;opacity:.92!important;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  /* 二维码行：整行 + 左右并排 + 顶部对齐 */
  #siteFooter .foot-box .right>.flex>.foot-qr-item{grid-column:1 / -1!important;display:flex!important;
    justify-content:center!important;align-items:flex-start!important;gap:44px!important;
    margin:18px 0 0!important;padding:0!important;border:0!important}
  #siteFooter .foot-box .right>.flex>.foot-qr-item .foot-qr{position:static!important;float:none!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;
    width:auto!important;margin:0!important;padding:0!important}
  #siteFooter .foot-box .right>.flex>.foot-qr-item .foot-qr span{display:block!important;font-size:11.5px!important;
    color:#fff!important;opacity:.72!important;margin-bottom:7px!important;text-align:center!important}
  #siteFooter .foot-box .right>.flex>.foot-qr-item .foot-qr img{display:block!important;width:92px!important;height:92px!important;
    padding:5px!important;background:#fff!important;border-radius:10px!important;box-sizing:content-box!important}
  #siteFooter .foot-box .right>.flex>.foot-qr-item .foot-qr:nth-child(2) img{border-radius:50%!important;padding:0!important;background:transparent!important}
  #siteFooter .foot-box .right>p{position:static!important;padding:.9em 0 0!important;font-size:11px!important;
    line-height:1.7!important;text-align:center;opacity:.5}
  #siteFooter .footer-bottom .ft_img{display:none!important}
  #siteFooter .footer-bottom{position:static!important;padding:.7em 0!important}
  #siteFooter .footer-bottom .ft_copy p{font-size:11px!important;margin-bottom:.4em!important}
}

/* ===== [AI 2026-10-13 v17] 页脚导航改用 flex 25%，确保一排 4 个 ===== */
@media(max-width:680px){
  #siteFooter .foot-box .right>.flex{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;
    justify-content:flex-start!important;gap:0!important;width:100%!important;padding:0!important;margin:0!important}
  #siteFooter .foot-box .right>.flex>.item,
  #siteFooter .foot-box .right>.flex>.site{flex:0 0 25%!important;width:25%!important;max-width:25%!important;
    min-width:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;display:block!important}
  #siteFooter .foot-box .right>.flex>.foot-qr-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;
    display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:44px!important;
    margin-top:18px!important;padding:0!important;border:0!important}
  #siteFooter .foot-box .right>.flex>.item .site-name,
  #siteFooter .foot-box .right>.flex>.site .site-name{padding:11px 2px!important;border:0!important;text-align:center!important;overflow:hidden}
}

/* ===== [AI 2026-10-13 v18] 页脚导航：用 display:contents 展开 .item，8 项严格 4×2 ===== */
@media(max-width:680px){
  #siteFooter .foot-box .right>.flex>.item:not(.foot-qr-item){display:contents!important}
  #siteFooter .foot-box .right>.flex>.item .h-1em,
  #siteFooter .foot-box .right>.flex .h-1em{display:none!important}
  #siteFooter .foot-box .right>.flex>.site{flex:0 0 25%!important;width:25%!important;max-width:25%!important;
    min-width:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;display:block!important}
  #siteFooter .foot-box .right>.flex>.site .site-name{padding:11px 2px!important;margin:0!important;
    border:0!important;text-align:center!important;overflow:hidden}
  #siteFooter .foot-box .right>.flex>.site .site-name>a{display:block!important;font-size:12px!important;line-height:1.35!important;
    color:#fff!important;text-align:center!important;border:0!important;margin:0!important;opacity:.92!important;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #siteFooter .foot-box .right>.flex>.foot-qr-item{display:flex!important;flex:0 0 100%!important;width:100%!important;
    max-width:100%!important;justify-content:center!important;align-items:flex-start!important;gap:44px!important;
    margin-top:18px!important;padding:0!important;border:0!important}
}

/* ===== [AI 2026-10-13 v19] 修正：.site 用后代选择器（因 display:contents 后在 DOM 上仍属 .item 内）===== */
@media(max-width:680px){
  #siteFooter .foot-box .right>.flex .site{flex:0 0 25%!important;width:25%!important;max-width:25%!important;
    min-width:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;display:block!important}
  #siteFooter .foot-box .right>.flex .site .site-name{padding:11px 2px!important;margin:0!important;
    border:0!important;text-align:center!important;overflow:hidden;display:block!important}
  #siteFooter .foot-box .right>.flex .site .site-name>a{display:block!important;font-size:12px!important;line-height:1.35!important;
    color:#fff!important;text-align:center!important;border:0!important;margin:0!important;opacity:.92!important;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* ===== [AI 2026-10-13 v20] 页脚导航：inline-block 4 列（最稳，无亚像素换行）===== */
@media(max-width:680px){
  #siteFooter .foot-box .right>.flex{display:block!important;font-size:0!important;text-align:center!important;
    width:100%!important;padding:0!important;margin:0!important}
  #siteFooter .foot-box .right>.flex>.item:not(.foot-qr-item){display:contents!important}
  #siteFooter .foot-box .right>.flex .site{display:inline-block!important;width:24.5%!important;max-width:24.5%!important;
    min-width:0!important;vertical-align:top!important;box-sizing:border-box!important;
    padding:0!important;margin:0!important;font-size:14px!important;text-align:center!important}
  #siteFooter .foot-box .right>.flex .site .site-name{padding:11px 1px!important;margin:0!important;
    border:0!important;text-align:center!important;overflow:hidden;display:block!important}
  #siteFooter .foot-box .right>.flex .site .site-name>a{display:block!important;font-size:12px!important;line-height:1.35!important;
    color:#fff!important;text-align:center!important;border:0!important;margin:0!important;opacity:.92!important;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #siteFooter .foot-box .right>.flex>.foot-qr-item{display:flex!important;width:100%!important;max-width:100%!important;
    justify-content:center!important;align-items:flex-start!important;gap:44px!important;
    margin-top:18px!important;padding:0!important;border:0!important;font-size:14px!important}
}

/* ===== [AI 2026-10-13 v21] 页脚底部：恢复并保留迪巴科斯 logo ===== */
#siteFooter .footer-bottom{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
#siteFooter .footer-bottom .ft_img{display:block!important;flex:0 0 auto!important;position:static!important}
#siteFooter .footer-bottom .ft_img img,
#siteFooter .footer-bottom .ft_img .bg{display:block!important;width:62px!important;height:30px!important;
  background:url(/static/yf/images/ft_img0.png) no-repeat center/contain!important}
@media(max-width:680px){
  #siteFooter .footer-bottom{padding:.7em 0!important;position:static!important}
  #siteFooter .footer-bottom .ft_img{display:block!important}
  #siteFooter .footer-bottom .ft_copy{flex:1 1 auto!important;min-width:0!important}
}

/* ===== [AI 2026-10-13 v22] 页脚导航双份：桌面用原版，手机用独立 4×2 版 ===== */
@media(min-width:681px){
  #siteFooter .foot-nav-m{display:none!important}
  #siteFooter .foot-nav-d{display:flex!important}
}
@media(max-width:680px){
  #siteFooter .foot-nav-d{display:none!important}
  #siteFooter .foot-nav-m{display:block!important;font-size:0!important;text-align:center!important;
    width:100%!important;padding:0!important;margin:0!important}
  #siteFooter .foot-nav-m>.item:not(.foot-qr-item){display:contents!important}
  #siteFooter .foot-nav-m .site{display:inline-block!important;width:24.5%!important;max-width:24.5%!important;
    min-width:0!important;vertical-align:top!important;box-sizing:border-box!important;
    padding:0!important;margin:0!important;font-size:14px!important;text-align:center!important}
  #siteFooter .foot-nav-m .site .site-name{padding:11px 1px!important;margin:0!important;border:0!important;
    text-align:center!important;overflow:hidden;display:block!important}
  #siteFooter .foot-nav-m .site .site-name>a{display:block!important;font-size:12px!important;line-height:1.35!important;
    color:#fff!important;text-align:center!important;border:0!important;margin:0!important;opacity:.92!important;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #siteFooter .foot-nav-m>.foot-qr-item{display:flex!important;width:100%!important;max-width:100%!important;
    justify-content:center!important;align-items:flex-start!important;gap:44px!important;
    margin:18px 0 0!important;padding:0!important;border:0!important;font-size:14px!important}
  #siteFooter .foot-nav-m .site .site-list{display:none!important}
  #siteFooter .foot-nav-m .site .site-name>i{display:none!important}
}

/* ===== [AI 2026-10-13 v23] 手机端页脚：自定义标记，彻底 4×2 ===== */
.foot-nav-m{display:none}
@media(max-width:680px){
  #siteFooter .foot-nav-d{display:none!important}
  #siteFooter .foot-nav-m{display:block!important;width:100%!important;padding:14px 0 4px!important;
    margin:0!important;box-sizing:border-box!important;text-align:center!important;font-size:0!important}
  #siteFooter .foot-nav-m .fm{display:inline-block!important;width:25%!important;max-width:25%!important;
    vertical-align:top!important;box-sizing:border-box!important;padding:11px 2px!important;margin:0!important;
    font-size:12.5px!important;line-height:1.35!important;color:#fff!important;text-decoration:none!important;
    opacity:.92!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0!important;
    text-align:center!important;font-weight:400!important}
  #siteFooter .foot-nav-m .fm:hover{opacity:1!important;color:#7fd1a6!important}
  #siteFooter .foot-nav-m .fm-qr{display:flex!important;width:100%!important;max-width:100%!important;
    justify-content:center!important;align-items:flex-start!important;gap:44px!important;
    margin:16px 0 0!important;padding:0!important;border:0!important;font-size:14px!important}
  #siteFooter .foot-nav-m .fm-qr .fq{display:flex!important;flex-direction:column!important;align-items:center!important}
  #siteFooter .foot-nav-m .fm-qr .fq span{display:block!important;font-size:11.5px!important;color:#fff!important;
    opacity:.72!important;margin-bottom:7px!important;line-height:1;text-align:center!important}
  #siteFooter .foot-nav-m .fm-qr .fq img{display:block!important;width:92px!important;height:92px!important;
    padding:5px!important;background:#fff!important;border-radius:10px!important;box-sizing:content-box!important}
  #siteFooter .foot-nav-m .fm-qr .fq:nth-child(2) img{border-radius:50%!important;padding:0!important;background:transparent!important}
  /* 手机端隐藏原导航块与其中的二维码重复项 */
  #siteFooter .foot-nav-d{display:none!important}
}

/* ===== [AI 2026-10-13 v24] 电脑版导航用 !important 覆盖内联 display:none（仅桌面显示）===== */
@media(min-width:681px){
  #siteFooter .foot-nav-d[data-navd]{display:flex!important}
}

/* ===== [AI 2026-10-13 v25] 电脑端：二维码缩小并置于「联系我们」下方 ===== */
@media(min-width:681px){
  #siteFooter .foot-box .right>.flex .item .foot-qr-item,
  #siteFooter .foot-box .right .item.foot-qr-item{display:flex!important;flex-direction:row!important;
    align-items:flex-start!important;gap:26px!important;margin:14px 0 0!important;padding:0!important;
    border:0!important;position:static!important;width:auto!important}
  #siteFooter .foot-box .right .foot-qr{display:flex!important;flex-direction:column!important;
    align-items:center!important;position:static!important;float:none!important;width:auto!important;margin:0!important}
  #siteFooter .foot-box .right .foot-qr span{display:block!important;font-size:11px!important;
    color:#fff!important;opacity:.7!important;margin-bottom:5px!important;line-height:1!important;text-align:center!important}
  #siteFooter .foot-box .right .foot-qr img{display:block!important;width:64px!important;height:64px!important;
    padding:4px!important;background:#fff!important;border-radius:6px!important;box-sizing:content-box!important}
  #siteFooter .foot-box .right .foot-qr:nth-child(2) img{border-radius:50%!important;padding:0!important;background:transparent!important}
}

/* ===== [AI 2026-10-13 v26] 手机端：彻底隐藏电脑版导航及其二维码 ===== */
@media(max-width:680px){
  #siteFooter .foot-nav-d,
  #siteFooter .foot-nav-d *,
  #siteFooter .foot-box .right>.flex.foot-nav-d,
  #siteFooter .foot-box .right .item.foot-qr-item,
  #siteFooter .foot-box .right .foot-qr{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
  #siteFooter .foot-nav-m{display:block!important;visibility:visible!important}
}

/* ===== [AI 2026-10-13 v27] 电脑端二维码：竖排（公众号在上、抖音在下）+ 放大到可扫码尺寸 ===== */
@media(min-width:681px){
  #siteFooter .foot-box .right .item.foot-qr-item{display:flex!important;flex-direction:column!important;
    align-items:flex-start!important;gap:18px!important;margin:16px 0 0!important;padding:0!important;
    border:0!important;position:static!important;width:auto!important;max-width:none!important}
  #siteFooter .foot-box .right .foot-qr{display:flex!important;flex-direction:column!important;
    align-items:center!important;position:static!important;float:none!important;width:auto!important;margin:0!important}
  #siteFooter .foot-box .right .foot-qr span{display:block!important;font-size:12px!important;color:#fff!important;
    opacity:.75!important;margin-bottom:7px!important;line-height:1!important;text-align:center!important;white-space:nowrap}
  #siteFooter .foot-box .right .foot-qr img{display:block!important;width:118px!important;height:118px!important;
    padding:5px!important;background:#fff!important;border-radius:8px!important;box-sizing:content-box!important}
  #siteFooter .foot-box .right .foot-qr:nth-child(2) img{border-radius:50%!important;padding:0!important;background:transparent!important}
  /* 联系我们所在列放宽，避免二维码被挤压 */
  #siteFooter .foot-box .right>.flex>.item:last-child{min-width:150px!important}
}

/* ===== [AI 2026-10-13 v28] 电脑端二维码竖排（提高选择器优先级，压过 v25 的横排）===== */
@media(min-width:681px){
  #siteFooter .foot-box .right>.flex .item .foot-qr-item,
  #siteFooter .foot-box .right>.flex .item.foot-qr-item,
  #siteFooter .foot-box .right .item.foot-qr-item{display:flex!important;flex-direction:column!important;
    align-items:flex-start!important;justify-content:flex-start!important;gap:18px!important;
    margin:16px 0 0!important;padding:0!important;border:0!important;position:static!important;width:auto!important}
  #siteFooter .foot-box .right>.flex .item .foot-qr-item .foot-qr,
  #siteFooter .foot-box .right .foot-qr{display:flex!important;flex-direction:column!important;
    align-items:center!important;width:auto!important;margin:0!important;position:static!important;float:none!important}
  #siteFooter .foot-box .right>.flex .item .foot-qr-item .foot-qr img,
  #siteFooter .foot-box .right .foot-qr img{display:block!important;width:118px!important;height:118px!important;
    padding:5px!important;background:#fff!important;border-radius:8px!important;box-sizing:content-box!important}
  #siteFooter .foot-box .right>.flex .item .foot-qr-item .foot-qr:nth-child(2) img,
  #siteFooter .foot-box .right .foot-qr:nth-child(2) img{border-radius:50%!important;padding:0!important;background:transparent!important}
  #siteFooter .foot-box .right>.flex .item:last-child{min-width:160px!important}
}

/* ===== [AI 2026-10-13 v29] 电脑端二维码尺寸：微信公众号 115×115，抖音同步 115×115 ===== */
@media(min-width:681px){
  #siteFooter .foot-box .right>.flex .item .foot-qr-item .foot-qr img,
  #siteFooter .foot-box .right .foot-qr img{width:115px!important;height:115px!important;
    padding:5px!important;box-sizing:content-box!important}
  #siteFooter .foot-box .right>.flex .item .foot-qr-item .foot-qr:nth-child(2) img,
  #siteFooter .foot-box .right .foot-qr:nth-child(2) img{width:115px!important;height:115px!important;padding:0!important}
}

/* ===== [AI 2026-10-13 v30] 电脑端微信公众号二维码：外框精确 115×115 ===== */
@media(min-width:681px){
  #siteFooter .foot-box .right>.flex .item .foot-qr-item .foot-qr:first-child img,
  #siteFooter .foot-box .right .foot-qr:first-child img{width:115px!important;height:115px!important;
    padding:0!important;background:#fff!important;border-radius:8px!important;box-sizing:border-box!important;object-fit:contain!important}
}

/* ===== [AI 2026-10-14 v29] 修复：手机端正文视频溢出 + 盖住导航栏 ===== */
/* 1) 正文视频宽度自适应（编辑器写入的 width="600" 会在手机上溢出）*/
.info_article_box .content video,
.info_article_box .content iframe,
.info_article_box .content embed{
  max-width:100% !important;
  height:auto !important;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:768px){
  .info_article_box .content video,
  .info_article_box .content iframe{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
  }
}
/* 2) 视频不参与层叠竞争，避免盖住固定导航 */
.info_article_box .content video,
.info_article_box .content iframe{
  position:relative;
  z-index:0 !important;
}
/* 3) 手机端导航层提到最高，任何内容都不能压住 */
@media(max-width:768px){
  .nav_modal{ z-index:99999 !important; }
  .nav_mask{ z-index:99998 !important; }
  .sousuos_modal{ z-index:99999 !important; }
  .m_search{ z-index:99990 !important; }
  .header, .header-box, .header-h{ z-index:99991 !important; }
}

/* ===== [AI 2026-10-14 v30] 手机端：标题换行 + 防止横向溢出 ===== */
.info_article_box .name{
  word-break: break-word;
  overflow-wrap: anywhere;
  line-height: 1.45;
}
@media(max-width:768px){
  .info_article_box .name{ font-size:1.25em !important; }
  /* 防止任何元素撑宽页面（横向滚动） */
  .info_article_box, .info_article_section, .right, .page_info .container{
    max-width:100% !important;
    overflow-x:hidden;
  }
  .info_article_box .content img,
  .info_article_box .content table{
    max-width:100% !important;
    height:auto !important;
  }
  .info_article_box .content table{ display:block; overflow-x:auto; }
}

/* ===== [AI 2026-10-14 v31] 首页 banner：picture 容器布局 ===== */
.section-banner .video picture{
  display:block; width:100%; height:100%;
}

/* ===== [AI 2026-10-15 v33] 产品详情页微调（A 方案）=====
   作用域：仅 .product-details（只存在于产品详情页）
   仅调：字号 / 字重 / 颜色 / 圆角 / 阴影 —— 布局、间距、结构全部不变 */
.product-details .details-par .item,
.product-details .details .item{ border-radius:12px; }

.product-details h2,
.product-details .details h2,
.product-details .details .tit,
.product-details .details-par .tit{ font-size:26px; letter-spacing:.4px; }

.product-details .details-par .item .name,
.product-details .details .item .name{ font-size:13.5px; color:#7f8f87; }

.product-details .details-par .item .txt,
.product-details .details .item .txt{ font-size:15.5px; font-weight:600; color:#00562F; }

.product-details .details p,
.product-details .details-par p,
.product-details .details .content,
.product-details .details-par .content{ font-size:15px; line-height:1.95; color:#465650; }

.product-details .details .img img,
.product-details .details-par .img img{ filter:drop-shadow(0 12px 26px rgba(0,86,47,.09)); }

/* ===== [AI 2026-10-14 v35] 解决方案下拉菜单 —— 仅优化字体（不改颜色/间距/排版）===== */
.nav-second-menu3 .second-menu-head{
  font-size:15px !important;
  font-weight:600 !important;
  letter-spacing:.2px !important;
  line-height:1.5 !important;
  font-family:inherit !important;
}
.nav-second-menu3 .third-menu-link,
.nav-second-menu3 .sub-menu a,
.nav-second-menu3 .second-menu-link{
  font-size:14.5px !important;
  font-weight:400 !important;
  letter-spacing:.2px !important;
  line-height:1.6 !important;
  font-family:inherit !important;
}
.nav-second-menu3 .advertising-link .name{
  font-size:15.5px !important;
  font-weight:600 !important;
  line-height:1.5 !important;
  letter-spacing:.2px !important;
}
.nav-second-menu3 .advertising-link .desc{
}

/* ===== [AI 2026-10-15 v51] 产品中心/解决方案下拉：字体层级优化 ===== */
/* 一级：工程风机 / 工业风机 / 智能风机 */
.nav-second-menu3 .second-menu-head{
  font-size:14.5px !important;
  font-weight:600 !important;
  line-height:1.65 !important;
  letter-spacing:.1px !important;
}
/* 二级：厂房通风 / 单进风离心风机 / 空调风机 */
.nav-second-menu3 .third-menu li > a,
.nav-second-menu3 .third-menu-link{
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  letter-spacing:.1px !important;
}
/* 三级：屋顶风机 / 间接燃气机组 UAH-IM 等具体型号 */
.nav-second-menu3 .sub-menu a,
.nav-second-menu3 .second-menu-link,
.nav-second-menu3 .sub-menus a{
  font-size:13.5px !important;
  font-weight:400 !important;
  line-height:1.72 !important;
  letter-spacing:.1px !important;
}
/* 产品卡 */
.nav-second-menu3 .advertising-link .name{
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.5 !important;
  letter-spacing:.1px !important;
}
.nav-second-menu3 .advertising-link .desc{
  font-size:12.5px !important;
  line-height:1.78 !important;
  letter-spacing:.1px !important;
}

/* ===== [AI 2026-10-15 v52] 保修条款页：字体样式优化 ===== */
.page_info .warranty_section .txt-box .name,
.warranty_section .txt-box .name{
  font-size:20px !important;
  font-weight:600 !important;
  letter-spacing:.3px !important;
}
.warranty_section .txt-box .info .tit{
  font-size:16.5px !important;
  font-weight:600 !important;
  letter-spacing:.2px !important;
  margin-bottom:12px !important;
}
.warranty_section .txt-box .info p,
.warranty_section .txt-box .info .p1 p,
.warranty_section .txt-box .info .p2 p{
  font-size:15px !important;
  line-height:2.05 !important;
  letter-spacing:.25px !important;
  color:#3d4d46 !important;
}
.warranty_section .txt-box .info .p2 p{
  margin-bottom:6px !important;
}

/* ===== [AI 2026-10-15 v54] 企业文化页 8 关键词排版：最后一行左对齐 ===== */
/* 根因：容器用了 space-between，剩 2 个时被推到左右两端 */
.culture_section .list.list2{
  justify-content:flex-start !important;
  column-gap:2.45% !important;
}
/* 保持每行 3 个不受影响 */
.culture_section .list.list2 .item{
  width:31.7% !important;
  flex:0 0 31.7% !important;
}

/* ===== [AI 2026-10-15 v55] 全站面包屑统一样式（房子图标 + 灰色父级 + 绿色当前页）===== */
.page_breadcrumb{
  background:#F8FBF9 !important;
  border-bottom:1px solid #EDF4F0 !important;
  padding:13px 0 !important;
}
.page_breadcrumb .container{
}
/* 父级链接：灰色 */
.page_breadcrumb a{
  font-size:14px !important;
  color:#7c8b84 !important;
  text-decoration:none !important;
  transition:color .18s !important;
  line-height:1.6 !important;
}
.page_breadcrumb a:hover{ color:#00562F !important; }
/* 第一个链接（首页）→ 隐藏文字，换成房子图标 */
.page_breadcrumb a:first-child{
  font-size:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  color:#8b9a93 !important;
}
.page_breadcrumb a:first-child:before{
  content:"\f015" !important;
  font-family:"FontAwesome" !important;
  font-size:16px !important;
  line-height:1 !important;
  color:#8b9a93 !important;
  transition:color .18s !important;
}
.page_breadcrumb a:first-child:hover:before{ color:#00562F !important; }
/* 分隔符：细箭头 › */
.page_breadcrumb > .container > span,
.page_breadcrumb span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:14px !important;
  height:14px !important;
}
.page_breadcrumb span i{
  display:block !important;
  width:7px !important;
  height:7px !important;
  font-style:normal !important;
  font-size:0 !important;
  border-top:1.6px solid #C6D4CC !important;
  border-right:1.6px solid #C6D4CC !important;
  transform:rotate(45deg) !important;
  background:none !important;
}
/* 当前页：绿色加粗 */
.page_breadcrumb b{
  font-size:14px !important;
  font-weight:600 !important;
  color:#00562F !important;
  line-height:1.6 !important;
}

/* ===== [AI 2026-10-15 v56] 面包屑：提高优先级，覆盖产品页等主题规则 ===== */
.page_breadcrumb .container > a,
.page_breadcrumb .container a{
  font-size:14px !important;
  color:#7c8b84 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
}
.page_breadcrumb .container > a:hover{ color:#00562F !important; }
.page_breadcrumb .container > b,
.page_breadcrumb .container b{
  font-size:14px !important;
  color:#00562F !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}
.page_breadcrumb .container > span,
.page_breadcrumb .container span{
  font-size:14px !important;
  width:14px !important;
  height:14px !important;
}
.page_breadcrumb .container span i{
  border-top:1.6px solid #C6D4CC !important;
  border-right:1.6px solid #C6D4CC !important;
  border-left:0 !important;
  border-bottom:0 !important;
}
/* 首页图标保持 */
.page_breadcrumb .container > a:first-child{
  font-size:0 !important;
}
.page_breadcrumb .container > a:first-child:before{
  font-family:"FontAwesome" !important;
  font-size:16px !important;
  color:#8b9a93 !important;
}
/* 统一内边距 */
.page_breadcrumb{ padding:12px 0 !important; }

/* ===== [AI 2026-10-15 v58] 全站面包屑 → 完全对齐解决方案页 .crumb 风格 ===== */
.page_breadcrumb{
  background:#ffffff !important;
  border-bottom:1px solid #EDF1EF !important;
  padding:0 !important;
}
.page_breadcrumb .container{
  padding:16px 0 !important;
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:0 !important;
  font-size:13px !important;
}
/* 父级：灰 */
.page_breadcrumb .container > a,
.page_breadcrumb .container a{
  font-size:13px !important;
  color:#8b9a94 !important;
  font-weight:400 !important;
  text-decoration:none !important;
  letter-spacing:0 !important;
  line-height:1.6 !important;
}
.page_breadcrumb .container > a:hover,
.page_breadcrumb .container a:hover{ color:#00562F !important; }
/* 当前页：品牌绿 + 600 */
.page_breadcrumb .container > b,
.page_breadcrumb .container b{
  font-size:13px !important;
  color:#00562F !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  line-height:1.6 !important;
}
/* 分隔符 › */
.page_breadcrumb .container > span,
.page_breadcrumb .container span{
  width:auto !important; height:auto !important;
  display:inline !important;
}
.page_breadcrumb .container span i{
}
.page_breadcrumb .container span i:before{
}
/* 首页：细线描边房子（SVG 17×17） */
.page_breadcrumb .container > a:first-child{
  font-size:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  height:20px !important;
}
.page_breadcrumb .container > a:first-child:before{
  content:"" !important;
  display:block !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 10.6 12 3.6l8.5 7v9.8a1 1 0 0 1-1 1h-15a1 1 0 0 1-1-1z' stroke='%238b9a94' fill='none' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.6 21.4v-6.1h4.8v6.1' stroke='%238b9a94' fill='none' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
}

/* ===== [AI 2026-10-15 v59] 面包屑分隔符间距：与解决方案页 .cb-sep 完全一致 ===== */
/* 让 span 不参与布局（display:contents），分隔符 i 直接作为 flex 项 */
.page_breadcrumb .container > span,
.page_breadcrumb .container span{
  display:contents !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.page_breadcrumb .container span i{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  height:auto !important;
  margin:0 10px !important;
  padding:0 !important;
  border:0 !important;
  transform:none !important;
  background:none !important;
  font-style:normal !important;
  font-size:13px !important;
  line-height:1 !important;
  color:#c3cec8 !important;
}
.page_breadcrumb .container span i:before{
  content:"\203A" !important;
  font-size:13px !important;
  line-height:1 !important;
  color:#c3cec8 !important;
}
/* 首页图标容器：与 .cb-home 一致（20×20 居中） */
.page_breadcrumb .container > a:first-child{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  height:20px !important;
  margin:0 !important;
  font-size:0 !important;
}
.page_breadcrumb .container > a:first-child:before{
  width:17px !important;
  height:17px !important;
  margin:0 !important;
}
/* 父级/当前页也不带额外边距 */
.page_breadcrumb .container > a,
.page_breadcrumb .container > b{
  margin:0 !important;
  padding:0 !important;
}

/* ===== [AI 2026-10-15 v62] 移动端导航对齐优化 =====
   根因：箭头 <i> 是绝对定位且只有带子菜单的项才有 → 有子菜单的项文字被挤出额外缩进
   修复：所有一级项统一左侧起点 + 统一箭头位置 + 子菜单与列表连成一体 */
@media screen and (max-width:1024px){
  /* ① 一级项：统一内边距 */
  .header-center .navbar > li{
    padding:0 1.25em !important;
    display:block !important;
    width:100% !important;
    margin:0 !important;
  }
  /* ② 所有一级链接：统一左对齐起点；右侧留出箭头位，保证有无箭头都对齐 */
  .header-center .navbar > li > .nav_li{
    display:block !important;
    text-align:left !important;
    padding:14px 2.8em 14px 0 !important;
    margin:0 !important;
    font-size:1.05em !important;
    line-height:1.5 !important;
  }
  /* ③ 箭头：统一位置、尺寸、颜色（不管有没有子菜单都占同一位置） */
  .header-center .navbar > li > i{
    right:1.25em !important;
    top:50% !important;
    margin-top:-0.9em !important;
    width:1.8em !important;
    height:1.8em !important;
    line-height:1.8 !important;
    font-size:1em !important;
    color:#8b9a94 !important;
    text-align:center !important;
    transition:transform .3s !important;
  }
  /* ④ 子菜单：与列表连成一体（去掉悬浮卡片感） */
  .header-center .nav-second-menu{
    position:static !important;
    margin:0 !important;
    padding:0 0 12px 0 !important;
    background:#F8FBF9 !important;
    box-shadow:none !important;
    border-radius:0 !important;
    width:100% !important;
    font-size:1em !important;
  }
  .header-center .nav-second-menu .second-menu-head{
    display:block !important;
    text-align:left !important;
    padding:10px 0 10px 1.1em !important;
    font-size:0.95em !important;
    line-height:1.6 !important;
  }
  /* ⑤ 一级项之间加淡分割线，层次更清晰 */
  .header-center .navbar > li{
    border-bottom:1px solid #F0F5F2 !important;
  }
}

/* ===== [AI 2026-10-15 v65] 修正 v62 的箭头定位错误 =====
   v62 用了 top:50%（相对整个 <li> 垂直居中）→ 展开子菜单后 <li> 变高，
   箭头就掉进子菜单里去了。改回"固定在父项那一行"的写法。 */
@media screen and (max-width:1024px){
  .header-center .navbar > li > i{
    top:0 !important;
    margin-top:0 !important;
    right:0.75em !important;
    width:2.4em !important;
    height:2.9em !important;
    line-height:2.9 !important;
    font-size:1em !important;
    color:#8b9a94 !important;
    text-align:center !important;
    position:absolute !important;
  }
  /* 展开态：箭头朝下（覆盖 v62 的 rotateZ） */
  .header-center .navbar > li.active > i{
    transform:rotateZ(90deg) !important;
  }
  /* 父项那一行的高度固定，保证箭头垂直居中于标题行 */
  .header-center .navbar > li > .nav_li{
    padding:15px 2.8em 15px 0 !important;
    position:relative !important;
    z-index:2 !important;
  }
}

/* ===== [AI 2026-10-15 v66] 放大箭头的触控区域（移动端易点）=====
   问题：箭头只有 24×29px，手指容易点偏到 <a> 上导致页面跳转
   修复：放大到约 48×48px（触控标准），并提高层级确保点在箭头上 */
@media screen and (max-width:1024px){
  .header-center .navbar > li > i{
    right:0 !important;
    top:0 !important;
    margin:0 !important;
    width:3.2em !important;
    height:3.2em !important;
    line-height:3.2 !important;
    font-size:1.1em !important;
    display:block !important;
    text-align:center !important;
    z-index:9 !important;
    cursor:pointer !important;
    pointer-events:auto !important;
    color:#8b9a94 !important;
    -webkit-tap-highlight-color:rgba(0,86,47,.12) !important;
  }
  /* 父项标题行右侧留出箭头位，避免文字压到箭头 */
  .header-center .navbar > li > .nav_li{
    padding:15px 3.6em 15px 0 !important;
    position:relative !important;
    z-index:1 !important;
  }
  /* 展开态箭头旋转 */
  .header-center .navbar > li.active > i{
    transform:rotateZ(90deg) !important;
  }
  /* 二级项若有箭头同样可点 */
  .header-center .navbar li > i.fa{
    cursor:pointer !important;
    pointer-events:auto !important;
  }
}

/* ===== [AI 2026-10-15 v67] 修复：留言询价弹框被遮罩盖住、无法填表 =====
   原因：早先给 .nav_mask 全局设了 z-index:99998 !important
        导致【询价弹框】的遮罩也变成 99998，高于表单容器(1021)
        → 遮罩盖住整个表单，点击全部落在遮罩上，无法输入
   修复：只给【搜索/语言】弹框的遮罩提升层级；询价表单明确置于遮罩之上 */
/* ① 只提升搜索/语言遮罩（不动询价遮罩） */
.nav_search_mask,
.nav_language_mask,
.nav_sousuos_modal .nav_mask{
  z-index:99998 !important;
}
/* ② 询价弹框：表单容器必须在遮罩之上 */
.nav_message_modal{
  z-index:99998 !important;
}
.company_message_modal{
  z-index:99999 !important;
  position:fixed !important;
  pointer-events:auto !important;
}
/* ③ 询价遮罩保持主题原值（低于表单） */
.nav_message_mask{
  z-index:999 !important;
  pointer-events:auto !important;
}
/* ④ 表单内所有可输入元素必须可点 */
.company_message_modal input,
.company_message_modal textarea,
.company_message_modal select,
.company_message_modal button,
.company_message_modal .message_close{
  pointer-events:auto !important;
}

/* ===== [AI 2026-10-15 v68] 产品详情页侧边锚点导航：收窄 + 半透明背景 =====
   问题：移动端面板宽 280px（占手机屏 72%），且纯绿色背景完全遮挡内容
   修复：① 收窄到 210px  ② 半透明+毛玻璃，能看到下面内容  ③ 项更紧凑 */
@media screen and (max-width:1024px){
  /* ① 面板收窄 280px → 210px（收起状态同步调整） */
  .product-details-nav{
    width:210px !important;
    transform:translateX(210px) !important;
    /* ② 半透明 + 毛玻璃（背景内容可见） */
    background:rgba(0,86,47,.82) !important;
    -webkit-backdrop-filter:blur(10px) saturate(140%) !important;
    backdrop-filter:blur(10px) saturate(140%) !important;
    box-shadow:-6px 0 26px rgba(0,0,0,.25) !important;
    border-left:1px solid rgba(255,255,255,.14) !important;
    padding-top:0.6em !important;
  }
  .product-details-nav.open{
    transform:translateX(0) !important;
  }
  /* ③ 列表项更紧凑 */
  .product-details-nav .list .item{
    font-size:1.02em !important;
    padding:0.58em 0.4em !important;
    line-height:1.45 !important;
    border-bottom:1px solid rgba(255,255,255,.15) !important;
    opacity:.9 !important;
    letter-spacing:.3px !important;
  }
  .product-details-nav .list .item.active{
    opacity:1 !important;
    background:rgba(255,255,255,.12) !important;
    font-weight:600 !important;
  }
  /* ④ 切换按钮同步移动（210px） */
  .details-nav-bnt.open{
    transform:translateX(-210px) !important;
  }
  /* ⑤ 按钮本身也缩小一点，不挡内容 */
  .details-nav-bnt{
    width:34px !important;
    height:44px !important;
    top:6em !important;
    background:rgba(0,86,47,.9) !important;
    -webkit-backdrop-filter:blur(6px) !important;
    backdrop-filter:blur(6px) !important;
    padding-left:0 !important;
  }
  .details-nav-bnt i{
    font-size:17px !important;
    line-height:44px !important;
  }
}

/* ===== [AI 2026-10-15 v69] 侧边锚点导航：再收窄 + 改白毛玻璃（去绿底）=====
   用户反馈：① 210px 仍太宽  ② 绿底太实、透明度低
   本次：宽度 160px；背景改为【白色毛玻璃 + 深绿文字】，透出下面内容 */
@media screen and (max-width:1024px){
  /* ① 宽度 280 → 160px（375px 屏上占 43%） */
  .product-details-nav{
    width:160px !important;
    transform:translateX(160px) !important;
    /* ② 白色毛玻璃：不再是实心绿 */
    background:rgba(255,255,255,.70) !important;
    -webkit-backdrop-filter:blur(16px) saturate(170%) !important;
    backdrop-filter:blur(16px) saturate(170%) !important;
    border-left:1px solid rgba(0,86,47,.10) !important;
    box-shadow:-6px 0 28px rgba(0,0,0,.13) !important;
    padding-top:0.4em !important;
  }
  .product-details-nav.open{ transform:translateX(0) !important; }
  /* ③ 文字改深绿（浅底上清晰） */
  .product-details-nav .list .item{
    color:#00562F !important;
    font-size:0.95em !important;
    padding:0.52em 0.35em !important;
    line-height:1.4 !important;
    border-bottom:1px solid rgba(0,86,47,.09) !important;
    opacity:.88 !important;
    letter-spacing:.2px !important;
  }
  .product-details-nav .list .item.active{
    opacity:1 !important;
    background:rgba(0,86,47,.09) !important;
    color:#00562F !important;
    font-weight:600 !important;
  }
  /* ④ 切换按钮：同步 160px，改白毛玻璃 */
  .details-nav-bnt{
    width:32px !important;
    height:42px !important;
    top:6em !important;
    background:rgba(255,255,255,.82) !important;
    -webkit-backdrop-filter:blur(10px) !important;
    backdrop-filter:blur(10px) !important;
    border:1px solid rgba(0,86,47,.14) !important;
    border-right:0 !important;
    box-shadow:-3px 0 14px rgba(0,0,0,.12) !important;
    padding-left:0 !important;
  }
  .details-nav-bnt i{ color:#00562F !important; font-size:16px !important; line-height:42px !important; }
  .details-nav-bnt.open{ transform:translateX(-160px) !important; }
}

/* ===== [AI 2026-10-15 v70] 侧边锚点导航：第三次收窄 160 → 120px ===== */
@media screen and (max-width:1024px){
  .product-details-nav{
    width:120px !important;
    transform:translateX(120px) !important;
    padding-top:0.35em !important;
  }
  .product-details-nav.open{ transform:translateX(0) !important; }
  .product-details-nav .list .item{
    font-size:0.88em !important;
    padding:0.5em 0.25em !important;
    line-height:1.35 !important;
    letter-spacing:0 !important;
  }
  /* 右侧小按钮同步 */
  .details-nav-bnt{
    width:30px !important;
    height:40px !important;
    top:5.5em !important;
  }
  .details-nav-bnt i{ font-size:15px !important; line-height:40px !important; }
  .details-nav-bnt.open{ transform:translateX(-120px) !important; }
}

/* ===== [AI 2026-10-15 v71] 侧边导航：120 → 96px（更窄）===== */
@media screen and (max-width:1024px){
  .product-details-nav{ width:96px !important; transform:translateX(96px) !important; padding-top:0.3em !important; }
  .product-details-nav.open{ transform:translateX(0) !important; }
  .product-details-nav .list .item{ font-size:0.8em !important; padding:0.45em 0.15em !important; line-height:1.3 !important; }
  .details-nav-bnt{ width:28px !important; height:38px !important; top:5.2em !important; }
  .details-nav-bnt i{ font-size:14px !important; line-height:38px !important; }
  .details-nav-bnt.open{ transform:translateX(-96px) !important; }
}

/* ===== [AI 2026-10-15 v72] 侧边导航：提高透明度 0.70 → 0.52 ===== */
@media screen and (max-width:1024px){
  .product-details-nav{
    background:rgba(255,255,255,.52) !important;          /* 透明度 30% → 48% */
    -webkit-backdrop-filter:blur(22px) saturate(180%) !important;
    backdrop-filter:blur(22px) saturate(180%) !important;  /* 模糊加强，保证文字清晰 */
    border-left:1px solid rgba(0,86,47,.08) !important;
    box-shadow:-4px 0 20px rgba(0,0,0,.10) !important;
  }
  .product-details-nav .list .item{
    color:#00562F !important;
    border-bottom:1px solid rgba(0,86,47,.08) !important;
    text-shadow:0 1px 2px rgba(255,255,255,.6) !important;  /* 浅色阴影提升可读性 */
  }
  .details-nav-bnt{
    background:rgba(255,255,255,.62) !important;
    -webkit-backdrop-filter:blur(14px) !important;
    backdrop-filter:blur(14px) !important;
  }
}

/* ===== [AI 2026-10-15 v73] 面包屑与 logo / 页面容器左对齐 =====
   问题：solution.css 里 .crumb .wrap{padding:12px 0} 把左右内边距覆盖成 0，
        而全站容器是 padding 0 14px → 面包屑顶到最左，与 logo 不对齐
   修复：强制 14px 左右内边距（!important 可覆盖 solution.css 的高优先级） */
.crumb > .wrap,
.crumb .wrap{
  padding-left:14px !important;
  padding-right:14px !important;
  box-sizing:border-box !important;
}
/* 桌面端：与全站容器同宽居中 */
@media (min-width:1200px){
  .crumb > .wrap,
  .crumb .wrap{
    max-width:1440px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
/* 全站 page_breadcrumb 也统一（避免两种面包屑不一致） */
.page_breadcrumb > .container{
  padding-left:14px !important;
  padding-right:14px !important;
}


/* ===== 站点地图专用样式 [AI 2026-10-15] ===== */

.sm-crumbwrap{max-width:1200px;margin:0 auto;padding:12px 14px}
.sm-bc{display:flex;align-items:center;gap:10px;font-size:13px;color:#8b9a94;border-bottom:1px solid #EDF4F0;padding-bottom:12px}
.sm-bc a{color:#8b9a94;text-decoration:none}.sm-bc a:hover{color:#00562F}
.sm-bc .sep{color:#c3cec8}.sm-bc .cur{color:#00562F;font-weight:600}
.sm-bc svg{width:17px;height:17px;stroke:#8b9a94;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sm-bc a:hover svg{stroke:#00562F}
.sm-wrap{max-width:1200px;margin:0 auto;padding:18px 14px 50px;font:15px/1.6 "PingFang SC","Microsoft YaHei",Helvetica,Arial,sans-serif;color:#22332b}
.sm-h2{font-size:22px;font-weight:700;color:#00562F;margin:0 0 4px}
.sm-sub{font-size:13px;color:#7b8f84;margin:0 0 20px}
.sm-sec{margin:0 0 22px}
.sm-sec-h{display:flex;align-items:center;gap:10px;margin:0 0 10px}
.sm-sec-h b{font-size:17px;font-weight:700;color:#00562F;white-space:nowrap}
.sm-sec-h a{font-size:13px;color:#8b9a94;text-decoration:none;white-space:nowrap}
.sm-sec-h .ln{flex:1;height:1px;background:#DCEAE3}
.sm-sec-h .cnt{font-size:12px;color:#9aaba2;white-space:nowrap}
.sm-tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.sm-tag{display:flex;align-items:center;min-height:42px;background:#fff;border:1px solid #E3EFE9;border-radius:9px;
  padding:8px 12px;font-size:14px;color:#2c4638;transition:.18s;text-decoration:none}
.sm-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#8fd0ac;margin-right:9px;flex:0 0 auto}
.sm-tag:hover{background:#00562F;border-color:#00562F;color:#fff}
.sm-tag:hover:before{background:#fff}
.sm-tag.lv2{background:#F2FAF6;border-color:#D7EADF;font-weight:600;color:#00562F}
.sm-tag.lv3{background:#fff}
.sm-tag.lv4{background:#FBFDFC;font-size:13px;color:#66786e}
@media(max-width:640px){ .sm-tags{grid-template-columns:repeat(2,1fr);gap:6px} .sm-tag{font-size:13px;padding:7px 9px;min-height:40px} }

.sm-xml{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid #E3EFE9}
.sm-xml .t{font-size:13px;color:#8b9a94;margin-right:4px}
.sm-xml a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#fff;
  border:1px solid #CFE5D9;font-size:13px;color:#00562F;text-decoration:none;transition:.18s;font-family:ui-monospace,Consolas,monospace}
.sm-xml a:hover{background:#00562F;border-color:#00562F;color:#fff}
.sm-xml a:before{content:"⬇";font-size:11px;opacity:.7}


.sm-wrap{ background:linear-gradient(180deg,#F7FBF9 0%,#FFFFFF 420px) !important; padding:26px 14px 56px !important }
.sm-h2{ font-size:24px !important; letter-spacing:-.3px !important; display:flex; align-items:baseline; gap:10px }
.sm-h2:after{ content:""; width:6px; height:6px; border-radius:50%; background:#8fd0ac }
.sm-sub{ font-size:13px !important; color:#93a49b !important; margin:6px 0 26px !important }
.sm-sec{ margin:0 0 30px !important }
.sm-sec-h{ position:relative; padding-left:17px !important; margin-bottom:13px !important }
.sm-sec-h:before{ content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:4px; height:19px; border-radius:2px;
  background:linear-gradient(180deg,#12a35f 0%,#00562F 100%); box-shadow:0 2px 6px rgba(0,86,47,.28) }
.sm-sec-h b{ font-size:17.5px !important }
.sm-sec-h .num{ font:600 11px/1 ui-monospace,Consolas,monospace; color:#0a7a48; opacity:.5; letter-spacing:.6px }
.sm-sec-h .ln{ height:1px !important; background:linear-gradient(90deg,#DCEAE3 0%,rgba(220,234,227,.15) 100%) !important }
.sm-sec-h .cnt{ font-size:11.5px !important; color:#a2b2aa !important; background:#F2F8F5; border:1px solid #E6F0EB; border-radius:999px; padding:3px 10px !important }
.sm-tags{ gap:9px !important }
.sm-tag{ min-height:44px !important; border-radius:11px !important; padding:9px 14px !important; font-size:14px !important;
  background:linear-gradient(180deg,#FFFFFF 0%,#FCFEFD 100%) !important; border:1px solid #E6F0EB !important;
  box-shadow:0 1px 2px rgba(0,86,47,.035) !important; transition:all .18s cubic-bezier(.4,0,.2,1) !important }
.sm-tag:before{ width:5px !important; height:5px !important; margin-right:10px !important; background:#A8DCC0 !important;
  box-shadow:0 0 0 3px rgba(168,220,192,.16); transition:all .18s !important }
.sm-tag.lv2{ background:linear-gradient(180deg,#F4FBF7 0%,#EDF7F2 100%) !important; border-color:#D2E8DB !important; font-weight:600 !important }
.sm-tag.lv3{ background:linear-gradient(180deg,#FFFFFF 0%,#FBFDFC 100%) !important }
.sm-xml{ margin-top:34px !important; padding-top:22px !important; border-top:1px solid #EAF2EE !important }
.sm-xml .t{ font-size:12px !important; color:#a2b2aa !important; text-transform:uppercase; letter-spacing:1.2px; font-weight:600 }
.sm-xml a{ padding:9px 18px !important; border-radius:10px !important; background:linear-gradient(180deg,#FFFFFF 0%,#F7FCFA 100%) !important;
  border:1px solid #DCEAE3 !important; font-size:12.5px !important; box-shadow:0 1px 2px rgba(0,86,47,.04) !important; transition:all .18s !important }
.sm-xml a:hover{ transform:translateY(-1.5px) !important; box-shadow:0 6px 16px rgba(0,86,47,.16) !important; border-color:#00562F !important }
.sm-tag .bd{ font-style:normal; font-size:10px; line-height:1; padding:3px 7px; border-radius:5px; letter-spacing:.4px;
  background:#E4F4EC; color:#0a7a48; border:1px solid #CDE9DC; flex:0 0 auto; margin-left:auto }
.sm-tag .tx{ flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.sm-wrap .sm-tag:hover, .sm-wrap .sm-tag.lv2:hover, .sm-wrap .sm-tag.lv3:hover, .sm-wrap .sm-tag.lv4:hover{
  background:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important; color:#FFFFFF !important; border-color:#00562F !important;
  box-shadow:0 6px 18px rgba(0,86,47,.28) !important; transform:translateY(-1.5px) !important }
.sm-wrap .sm-tag:hover:before{ background:#fff !important; box-shadow:0 0 0 3px rgba(255,255,255,.25) !important }
.sm-wrap .sm-tag:hover .bd{ background:rgba(255,255,255,.22) !important; color:#fff !important; border-color:transparent !important }
.sm-wrap .sm-tag:hover .tx{ color:#fff !important }
.sm-wrap .sm-tag.lv3{ margin-left:10px }
.sm-wrap .sm-tag.lv4{ margin-left:20px }
.sm-wrap .sm-tag.lv3{ border-left:2px solid #E4F0EA }
.sm-wrap .sm-tag.lv4{ border-left:2px solid #EDF3F0 }
.sm-fold{ display:none !important }
.sm-tags .sm-hidden{ display:none !important }
.sm-fold:checked ~ .sm-tags .sm-hidden{ display:flex !important }
.sm-foldbtn2{ display:inline-flex; align-items:center; gap:6px; margin:12px 0 0 2px; padding:7px 15px; border-radius:999px;
  cursor:pointer; user-select:none; background:#F5FAF7; border:1px dashed #CBE3D6; color:#0a7a48; font-size:12.5px; transition:.18s }
.sm-foldbtn2:hover{ background:#00562F; border-color:#00562F; color:#fff; border-style:solid }
.sm-foldbtn2 .mc{ display:none }
.sm-fold:checked ~ .sm-foldbtn2 .mo{ display:none }
.sm-fold:checked ~ .sm-foldbtn2 .mc{ display:inline }
@media(max-width:640px){ .sm-tag{ min-height:42px !important; padding:8px 11px !important; font-size:13px !important }
  .sm-sec{ margin-bottom:24px !important } .sm-h2{ font-size:21px !important }
  .sm-wrap .sm-tag.lv3{ margin-left:6px } .sm-wrap .sm-tag.lv4{ margin-left:12px } }


/* 只有真正被折叠的区块才显示「展开」按钮 */
.sm-sec:not(:has(.sm-hidden)) .sm-foldbtn2{ display:none !important }
/* 二级标签窄一点，减少文字截断 */
.sm-tag .bd{ font-size:9.5px !important; padding:2px 6px !important; margin-left:8px !important }
.sm-tag .tx{ padding-right:2px }


.sm-tagsec > input[type=radio]{ display:none !important; position:absolute !important }
.sm-tagpage{ display:none; grid-template-columns:repeat(auto-fill,minmax(136px,1fr)); gap:8px }
.sm-tagsec > input#tp1:checked ~ .sm-tagpage.tp1{ display:grid !important }
.sm-tagsec > input#tp1:checked ~ .sm-pagerwrap .s1{ display:flex !important }
.sm-tagsec > input#tp2:checked ~ .sm-tagpage.tp2{ display:grid !important }
.sm-tagsec > input#tp2:checked ~ .sm-pagerwrap .s2{ display:flex !important }
.sm-tagsec > input#tp3:checked ~ .sm-tagpage.tp3{ display:grid !important }
.sm-tagsec > input#tp3:checked ~ .sm-pagerwrap .s3{ display:flex !important }
.sm-tagsec > input#tp4:checked ~ .sm-tagpage.tp4{ display:grid !important }
.sm-tagsec > input#tp4:checked ~ .sm-pagerwrap .s4{ display:flex !important }
.sm-tagsec > input#tp5:checked ~ .sm-tagpage.tp5{ display:grid !important }
.sm-tagsec > input#tp5:checked ~ .sm-pagerwrap .s5{ display:flex !important }
.sm-tagsec > input#tp6:checked ~ .sm-tagpage.tp6{ display:grid !important }
.sm-tagsec > input#tp6:checked ~ .sm-pagerwrap .s6{ display:flex !important }
.sm-tagsec > input#tp7:checked ~ .sm-tagpage.tp7{ display:grid !important }
.sm-tagsec > input#tp7:checked ~ .sm-pagerwrap .s7{ display:flex !important }
.sm-tagsec > input#tp8:checked ~ .sm-tagpage.tp8{ display:grid !important }
.sm-tagsec > input#tp8:checked ~ .sm-pagerwrap .s8{ display:flex !important }
.sm-tagsec > input#tp9:checked ~ .sm-tagpage.tp9{ display:grid !important }
.sm-tagsec > input#tp9:checked ~ .sm-pagerwrap .s9{ display:flex !important }
.sm-tagsec > input#tp10:checked ~ .sm-tagpage.tp10{ display:grid !important }
.sm-tagsec > input#tp10:checked ~ .sm-pagerwrap .s10{ display:flex !important }
.sm-tagsec > input#tp11:checked ~ .sm-tagpage.tp11{ display:grid !important }
.sm-tagsec > input#tp11:checked ~ .sm-pagerwrap .s11{ display:flex !important }
.sm-tagsec > input#tp12:checked ~ .sm-tagpage.tp12{ display:grid !important }
.sm-tagsec > input#tp12:checked ~ .sm-pagerwrap .s12{ display:flex !important }
.sm-tagsec > input#tp13:checked ~ .sm-tagpage.tp13{ display:grid !important }
.sm-tagsec > input#tp13:checked ~ .sm-pagerwrap .s13{ display:flex !important }
.sm-tagsec > input#tp14:checked ~ .sm-tagpage.tp14{ display:grid !important }
.sm-tagsec > input#tp14:checked ~ .sm-pagerwrap .s14{ display:flex !important }
.sm-tagsec > input#tp15:checked ~ .sm-tagpage.tp15{ display:grid !important }
.sm-tagsec > input#tp15:checked ~ .sm-pagerwrap .s15{ display:flex !important }
.sm-tagsec > input#tp16:checked ~ .sm-tagpage.tp16{ display:grid !important }
.sm-tagsec > input#tp16:checked ~ .sm-pagerwrap .s16{ display:flex !important }
.sm-tagsec > input#tp17:checked ~ .sm-tagpage.tp17{ display:grid !important }
.sm-tagsec > input#tp17:checked ~ .sm-pagerwrap .s17{ display:flex !important }
.sm-tagsec > input#tp18:checked ~ .sm-tagpage.tp18{ display:grid !important }
.sm-tagsec > input#tp18:checked ~ .sm-pagerwrap .s18{ display:flex !important }
.sm-tagsec > input#tp19:checked ~ .sm-tagpage.tp19{ display:grid !important }
.sm-tagsec > input#tp19:checked ~ .sm-pagerwrap .s19{ display:flex !important }
.sm-tagsec > input#tp20:checked ~ .sm-tagpage.tp20{ display:grid !important }
.sm-tagsec > input#tp20:checked ~ .sm-pagerwrap .s20{ display:flex !important }
.sm-tagsec > input#tp21:checked ~ .sm-tagpage.tp21{ display:grid !important }
.sm-tagsec > input#tp21:checked ~ .sm-pagerwrap .s21{ display:flex !important }
.sm-tagsec > input#tp22:checked ~ .sm-tagpage.tp22{ display:grid !important }
.sm-tagsec > input#tp22:checked ~ .sm-pagerwrap .s22{ display:flex !important }
.sm-tagsec > input#tp23:checked ~ .sm-tagpage.tp23{ display:grid !important }
.sm-tagsec > input#tp23:checked ~ .sm-pagerwrap .s23{ display:flex !important }
.sm-tagsec > input#tp24:checked ~ .sm-tagpage.tp24{ display:grid !important }
.sm-tagsec > input#tp24:checked ~ .sm-pagerwrap .s24{ display:flex !important }
.sm-tagsec > input#tp25:checked ~ .sm-tagpage.tp25{ display:grid !important }
.sm-tagsec > input#tp25:checked ~ .sm-pagerwrap .s25{ display:flex !important }
.sm-tagsec > input#tp26:checked ~ .sm-tagpage.tp26{ display:grid !important }
.sm-tagsec > input#tp26:checked ~ .sm-pagerwrap .s26{ display:flex !important }
.sm-tagsec > input#tp27:checked ~ .sm-tagpage.tp27{ display:grid !important }
.sm-tagsec > input#tp27:checked ~ .sm-pagerwrap .s27{ display:flex !important }
.sm-tagsec > input#tp28:checked ~ .sm-tagpage.tp28{ display:grid !important }
.sm-tagsec > input#tp28:checked ~ .sm-pagerwrap .s28{ display:flex !important }
.sm-tagsec > input#tp29:checked ~ .sm-tagpage.tp29{ display:grid !important }
.sm-tagsec > input#tp29:checked ~ .sm-pagerwrap .s29{ display:flex !important }
.sm-tagsec > input#tp30:checked ~ .sm-tagpage.tp30{ display:grid !important }
.sm-tagsec > input#tp30:checked ~ .sm-pagerwrap .s30{ display:flex !important }
.sm-tagsec > input#tp31:checked ~ .sm-tagpage.tp31{ display:grid !important }
.sm-tagsec > input#tp31:checked ~ .sm-pagerwrap .s31{ display:flex !important }
.sm-tagsec > input#tp32:checked ~ .sm-tagpage.tp32{ display:grid !important }
.sm-tagsec > input#tp32:checked ~ .sm-pagerwrap .s32{ display:flex !important }
.sm-tagsec > input#tp33:checked ~ .sm-tagpage.tp33{ display:grid !important }
.sm-tagsec > input#tp33:checked ~ .sm-pagerwrap .s33{ display:flex !important }
.sm-tagsec > input#tp34:checked ~ .sm-tagpage.tp34{ display:grid !important }
.sm-tagsec > input#tp34:checked ~ .sm-pagerwrap .s34{ display:flex !important }
.sm-tagsec > input#tp35:checked ~ .sm-tagpage.tp35{ display:grid !important }
.sm-tagsec > input#tp35:checked ~ .sm-pagerwrap .s35{ display:flex !important }
.sm-tagsec > input#tp36:checked ~ .sm-tagpage.tp36{ display:grid !important }
.sm-tagsec > input#tp36:checked ~ .sm-pagerwrap .s36{ display:flex !important }
.sm-tagsec > input#tp37:checked ~ .sm-tagpage.tp37{ display:grid !important }
.sm-tagsec > input#tp37:checked ~ .sm-pagerwrap .s37{ display:flex !important }
.sm-tagsec > input#tp38:checked ~ .sm-tagpage.tp38{ display:grid !important }
.sm-tagsec > input#tp38:checked ~ .sm-pagerwrap .s38{ display:flex !important }
.sm-tagsec > input#tp39:checked ~ .sm-tagpage.tp39{ display:grid !important }
.sm-tagsec > input#tp39:checked ~ .sm-pagerwrap .s39{ display:flex !important }
.sm-tagsec > input#tp40:checked ~ .sm-tagpage.tp40{ display:grid !important }
.sm-tagsec > input#tp40:checked ~ .sm-pagerwrap .s40{ display:flex !important }
.sm-tagsec > input#tp41:checked ~ .sm-tagpage.tp41{ display:grid !important }
.sm-tagsec > input#tp41:checked ~ .sm-pagerwrap .s41{ display:flex !important }
.sm-tagsec > input#tp42:checked ~ .sm-tagpage.tp42{ display:grid !important }
.sm-tagsec > input#tp42:checked ~ .sm-pagerwrap .s42{ display:flex !important }
.sm-tagsec > input#tp43:checked ~ .sm-tagpage.tp43{ display:grid !important }
.sm-tagsec > input#tp43:checked ~ .sm-pagerwrap .s43{ display:flex !important }
.sm-tagsec > input#tp44:checked ~ .sm-tagpage.tp44{ display:grid !important }
.sm-tagsec > input#tp44:checked ~ .sm-pagerwrap .s44{ display:flex !important }
.sm-tagsec > input#tp45:checked ~ .sm-tagpage.tp45{ display:grid !important }
.sm-tagsec > input#tp45:checked ~ .sm-pagerwrap .s45{ display:flex !important }
.sm-tagsec > input#tp46:checked ~ .sm-tagpage.tp46{ display:grid !important }
.sm-tagsec > input#tp46:checked ~ .sm-pagerwrap .s46{ display:flex !important }

.sm-tagpage .sm-tag.lvt{
  min-height:38px !important; padding:7px 14px !important; font-size:13px !important;
  border-radius:999px !important; background:#F7FCFA !important; border:1px solid #DFF0E7 !important;
  box-shadow:none !important; font-weight:400 !important; color:#2c4638 !important;
  justify-content:center !important; text-align:center !important; overflow:hidden }
.sm-tagpage .sm-tag.lvt .tx{ text-align:center !important; width:100% }
.sm-tagpage .sm-tag.lvt:before{ display:none !important }
.sm-tagpage .sm-tag.lvt:hover{
  background:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important;
  color:#fff !important; border-color:#00562F !important; transform:translateY(-1.5px) !important }
.sm-pagerwrap{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-top:24px }
.sm-pgset{ display:none; align-items:center; gap:3px; flex-wrap:nowrap }
.sm-pagerwrap .num{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:38px; height:38px; padding:0 8px; border-radius:10px; cursor:pointer; user-select:none;
  color:#3a5147; font-size:14.5px; border:1.5px solid transparent;
  transition:all .16s cubic-bezier(.4,0,.2,1) }
.sm-pagerwrap .num:hover{ background:#F2F9F5; color:#00562F; border-color:#CDE9DC }
.sm-pagerwrap .num.cur{
  border-color:#00562F !important; color:#00562F !important; font-weight:600;
  background:#F7FCFA; box-shadow:0 2px 8px rgba(0,86,47,.10) }
.sm-pagerwrap .dots{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:30px; height:38px; padding:0 2px; border-radius:10px; cursor:pointer; user-select:none;
  color:#b8c6bf; font-size:15px; letter-spacing:1px; transition:all .16s }
.sm-pagerwrap .dots:hover{ background:#F2F9F5; color:#00562F }
.sm-pagerwrap .arw{
  display:inline-flex; align-items:center; justify-content:center;
  width:38px; height:38px; border-radius:10px; cursor:pointer; user-select:none;
  color:#5a6b62; font-size:18px; line-height:1; transition:all .16s }
.sm-pagerwrap .arw:hover{ background:#F2F9F5; color:#00562F }
.sm-pagerwrap .arw.dis{ opacity:.28; cursor:default }
.sm-pagerwrap .arw.dis:hover{ background:transparent; color:#5a6b62 }
.sm-tagall{
  display:inline-flex; align-items:center; gap:6px; padding:9px 18px; border-radius:10px; text-decoration:none;
  background:#fff; border:1px solid #DCEAE3; color:#00562F !important; font-size:12.5px; transition:.18s }
.sm-tagall:hover{ background:#00562F; border-color:#00562F; color:#fff !important }
@media(max-width:640px){
  .sm-tagpage{ grid-template-columns:repeat(2,1fr) !important; gap:6px }
  .sm-pagerwrap{ justify-content:center }
  .sm-pagerwrap .num{ min-width:32px; height:32px; font-size:13px; padding:0 4px }
  .sm-pagerwrap .arw{ width:32px; height:32px; font-size:16px }
  .sm-pagerwrap .dots{ min-width:22px; height:32px }
}


/* 上一页/下一页：醒目的绿底按钮 */
.sm-wrap .sm-pagerwrap .arw{
  width:38px !important; height:38px !important; min-width:38px !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  background:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important;
  color:#FFFFFF !important; border-radius:10px !important;
  font-size:17px !important; line-height:1 !important; cursor:pointer !important;
  box-shadow:0 3px 10px rgba(0,86,47,.22) !important;
  transition:all .16s cubic-bezier(.4,0,.2,1) !important;
}
.sm-wrap .sm-pagerwrap .arw:hover{
  transform:translateY(-1.5px) !important;
  box-shadow:0 6px 16px rgba(0,86,47,.32) !important;
  background:linear-gradient(180deg,#0a7a48 0%,#12a35f 100%) !important;
}
/* 边界禁止态：灰底 */
.sm-wrap .sm-pagerwrap .arw.dis{
  background:#EEF3F1 !important; color:#B6C4BE !important;
  box-shadow:none !important; cursor:not-allowed !important; transform:none !important;
}
.sm-wrap .sm-pagerwrap .arw.dis:hover{ background:#EEF3F1 !important; color:#B6C4BE !important; transform:none !important; box-shadow:none !important }


/* ===== 最终修复：分页显示逻辑 ===== */
/* ① 标签容器（分类区）：网格 */
.sm-wrap .sm-tags{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important;
  gap:9px !important; grid-auto-rows:46px !important; align-items:stretch !important;
}
/* ② 标签分页页：默认隐藏（不加 display:grid，避免破坏分页） */
.sm-wrap .sm-tagpage{
  display:none;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
  gap:9px; grid-auto-rows:46px; align-items:stretch;
}
/* ③ 只有被选中的页显示 */
.sm-tagsec > input#tp1:checked ~ .sm-tagpage.tp1,
.sm-tagsec > input#tp2:checked ~ .sm-tagpage.tp2,
.sm-tagsec > input#tp3:checked ~ .sm-tagpage.tp3,
.sm-tagsec > input#tp4:checked ~ .sm-tagpage.tp4,
.sm-tagsec > input#tp5:checked ~ .sm-tagpage.tp5,
.sm-tagsec > input#tp6:checked ~ .sm-tagpage.tp6,
.sm-tagsec > input#tp7:checked ~ .sm-tagpage.tp7,
.sm-tagsec > input#tp8:checked ~ .sm-tagpage.tp8,
.sm-tagsec > input#tp9:checked ~ .sm-tagpage.tp9,
.sm-tagsec > input#tp10:checked ~ .sm-tagpage.tp10,
.sm-tagsec > input#tp11:checked ~ .sm-tagpage.tp11,
.sm-tagsec > input#tp12:checked ~ .sm-tagpage.tp12,
.sm-tagsec > input#tp13:checked ~ .sm-tagpage.tp13,
.sm-tagsec > input#tp14:checked ~ .sm-tagpage.tp14,
.sm-tagsec > input#tp15:checked ~ .sm-tagpage.tp15,
.sm-tagsec > input#tp16:checked ~ .sm-tagpage.tp16,
.sm-tagsec > input#tp17:checked ~ .sm-tagpage.tp17,
.sm-tagsec > input#tp18:checked ~ .sm-tagpage.tp18,
.sm-tagsec > input#tp19:checked ~ .sm-tagpage.tp19,
.sm-tagsec > input#tp20:checked ~ .sm-tagpage.tp20,
.sm-tagsec > input#tp21:checked ~ .sm-tagpage.tp21,
.sm-tagsec > input#tp22:checked ~ .sm-tagpage.tp22,
.sm-tagsec > input#tp23:checked ~ .sm-tagpage.tp23,
.sm-tagsec > input#tp24:checked ~ .sm-tagpage.tp24,
.sm-tagsec > input#tp25:checked ~ .sm-tagpage.tp25,
.sm-tagsec > input#tp26:checked ~ .sm-tagpage.tp26,
.sm-tagsec > input#tp27:checked ~ .sm-tagpage.tp27,
.sm-tagsec > input#tp28:checked ~ .sm-tagpage.tp28,
.sm-tagsec > input#tp29:checked ~ .sm-tagpage.tp29,
.sm-tagsec > input#tp30:checked ~ .sm-tagpage.tp30,
.sm-tagsec > input#tp31:checked ~ .sm-tagpage.tp31,
.sm-tagsec > input#tp32:checked ~ .sm-tagpage.tp32,
.sm-tagsec > input#tp33:checked ~ .sm-tagpage.tp33,
.sm-tagsec > input#tp34:checked ~ .sm-tagpage.tp34,
.sm-tagsec > input#tp35:checked ~ .sm-tagpage.tp35,
.sm-tagsec > input#tp36:checked ~ .sm-tagpage.tp36,
.sm-tagsec > input#tp37:checked ~ .sm-tagpage.tp37,
.sm-tagsec > input#tp38:checked ~ .sm-tagpage.tp38,
.sm-tagsec > input#tp39:checked ~ .sm-tagpage.tp39,
.sm-tagsec > input#tp40:checked ~ .sm-tagpage.tp40,
.sm-tagsec > input#tp41:checked ~ .sm-tagpage.tp41,
.sm-tagsec > input#tp42:checked ~ .sm-tagpage.tp42,
.sm-tagsec > input#tp43:checked ~ .sm-tagpage.tp43,
.sm-tagsec > input#tp44:checked ~ .sm-tagpage.tp44,
.sm-tagsec > input#tp45:checked ~ .sm-tagpage.tp45,
.sm-tagsec > input#tp46:checked ~ .sm-tagpage.tp46{
  display:grid !important;
}
/* ④ 卡片统一高度 */
.sm-wrap .sm-tags > .sm-tag, .sm-wrap .sm-tagpage > .sm-tag{
  height:46px !important; min-height:46px !important; max-height:46px !important;
  padding:0 13px !important; margin:0 !important; display:flex !important;
  align-items:center !important; box-sizing:border-box !important; border-radius:10px !important;
  font-size:13.5px !important; line-height:1 !important;
}
.sm-wrap .sm-tags > .sm-tag .tx, .sm-wrap .sm-tagpage > .sm-tag .tx{
  white-space:nowrap !important; overflow:visible !important; text-overflow:clip !important;
  font-size:inherit !important;
}
/* ⑤ 折叠（分类区）默认收起 */
.sm-wrap .sm-tags > .sm-hidden{ display:none !important }
.sm-wrap .sm-fold:checked ~ .sm-tags > .sm-hidden{ display:flex !important }
@media(max-width:640px){
  .sm-wrap .sm-tags, .sm-wrap .sm-tagpage{ grid-template-columns:repeat(2,1fr) !important; grid-auto-rows:44px !important }
  .sm-wrap .sm-tags > .sm-tag, .sm-wrap .sm-tagpage > .sm-tag{ height:44px !important; min-height:44px !important; max-height:44px !important; font-size:12.5px !important }
}


/* ① 去掉「栏目」标签 */
.sm-wrap .sm-tag .bd,
.sm-wrap .sm-tagpage .sm-tag .bd{ display:none !important }
/* ② 保持行高对齐 */
.sm-wrap .sm-tags > .sm-tag, .sm-wrap .sm-tagpage > .sm-tag{
  height:46px !important; min-height:46px !important; max-height:46px !important;
  padding:0 13px !important; display:flex !important; align-items:center !important }


/* ===== 所有可点元素的悬停：强制绿底白字（最终规则，最后加载）===== */
/* robots/sitemap 按钮 */
.sm-wrap .sm-xml a:hover{
  background:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important;
  color:#FFFFFF !important; border-color:#00562F !important;
  transform:translateY(-1.5px) !important;
  box-shadow:0 6px 16px rgba(0,86,47,.24) !important;
}
.sm-wrap .sm-xml a:hover:before{ color:#FFFFFF !important; opacity:.9 !important }
.sm-wrap .sm-xml a{ color:#00562F !important }
/* 分类标签 */
.sm-wrap .sm-tag:hover, .sm-wrap .sm-tag.lv2:hover, .sm-wrap .sm-tag.lv3:hover, .sm-wrap .sm-tag.lv4:hover{
  background:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important;
  color:#FFFFFF !important; border-color:#00562F !important;
}
.sm-wrap .sm-tag:hover .tx{ color:#FFFFFF !important }
.sm-wrap .sm-tag:hover:before{ background:#FFFFFF !important; box-shadow:0 0 0 3px rgba(255,255,255,.25) !important }
/* 文章标签 */
.sm-wrap .sm-tagpage .sm-tag.lvt:hover{
  background:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important;
  color:#FFFFFF !important; border-color:#00562F !important;
}
/* 页码 / 箭头 */
.sm-wrap .sm-pagerwrap .num:hover{ background:#F2F9F5 !important; color:#00562F !important; border-color:#CDE9DC !important }
.sm-wrap .sm-pagerwrap .num.cur{ color:#00562F !important; border-color:#00562F !important }
.sm-wrap .sm-pagerwrap .dots:hover{ background:#F2F9F5 !important; color:#00562F !important }
.sm-wrap .sm-pagerwrap .arw.dis, .sm-wrap .sm-pagerwrap .arw.dis:hover{ background:#EEF3F1 !important; color:#B6C4BE !important }
/* 「展开全部」按钮 */
.sm-wrap .sm-foldbtn2:hover{ background:#00562F !important; border-color:#00562F !important; color:#FFFFFF !important; border-style:solid !important }
/* 「查看全部」按钮 */
.sm-wrap .sm-tagall:hover{ background:#00562F !important; border-color:#00562F !important; color:#FFFFFF !important }


/* ===== 提高特异性，压过站点全局 a:hover（最终规则）===== */
/* robots/sitemap 按钮：常态白底绿字 */
body .sm-wrap .sm-xml a,
body .sm-wrap .sm-xml a:link,
body .sm-wrap .sm-xml a:visited,
body .sm-wrap .sm-xml a:active{
  background:#FFFFFF !important;
  background-image:none !important;
  color:#00562F !important;
  border:1px solid #DCEAE3 !important;
  text-decoration:none !important;
  opacity:1 !important;
}
body .sm-wrap .sm-xml a:before{ color:#00562F !important; opacity:.55 !important; content:"↓" !important }
/* 悬停：绿底白字 */
body .sm-wrap .sm-xml a:hover,
body .sm-wrap .sm-xml a:focus{
  background:#00562F !important;
  background-image:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important;
  color:#FFFFFF !important;
  border-color:#00562F !important;
  transform:translateY(-1.5px) !important;
  box-shadow:0 6px 16px rgba(0,86,47,.24) !important;
}
body .sm-wrap .sm-xml a:hover:before{ color:#FFFFFF !important; opacity:.9 !important }
/* 分类标签悬停：同样提高特异性 */
body .sm-wrap .sm-tags > .sm-tag:hover,
body .sm-wrap .sm-tagpage > .sm-tag:hover{
  background:#00562F !important;
  background-image:linear-gradient(180deg,#00562F 0%,#0a7a48 100%) !important;
  color:#FFFFFF !important; border-color:#00562F !important;
}
body .sm-wrap .sm-tags > .sm-tag:hover .tx,
body .sm-wrap .sm-tagpage > .sm-tag:hover .tx{ color:#FFFFFF !important }
body .sm-wrap .sm-tags > .sm-tag:hover:before,
body .sm-wrap .sm-tagpage > .sm-tag:hover:before{ background:#FFFFFF !important; box-shadow:0 0 0 3px rgba(255,255,255,.25) !important }
/* 「展开全部」按钮 */
body .sm-wrap .sm-foldbtn2:hover{ background:#00562F !important; color:#FFFFFF !important; border-color:#00562F !important; border-style:solid !important }
/* 「查看全部」按钮 */
body .sm-wrap .sm-tagall, body .sm-wrap .sm-tagall:link, body .sm-wrap .sm-tagall:visited{ color:#00562F !important; background:#FFFFFF !important }
body .sm-wrap .sm-tagall:hover{ background:#00562F !important; color:#FFFFFF !important; border-color:#00562F !important }


/* ===== 折叠：用最高特异性压过 display:flex !important ===== */
body .sm-wrap .sm-tags > .sm-tag.sm-hidden,
body .sm-wrap .sm-tagpage > .sm-tag.sm-hidden,
body .sm-wrap .sm-tags > .sm-hidden,
body .sm-wrap .sm-tagpage > .sm-hidden{
  display:none !important;
  visibility:visible !important;
  height:0 !important; min-height:0 !important; max-height:0 !important;
  padding:0 !important; margin:0 !important; border:0 !important;
  overflow:hidden !important;
}
body .sm-wrap .sm-fold:checked ~ .sm-tags > .sm-tag.sm-hidden,
body .sm-wrap .sm-fold:checked ~ .sm-tags > .sm-hidden{
  display:flex !important;
  height:46px !important; min-height:46px !important; max-height:46px !important;
  padding:0 13px !important; border:1px solid #E6F0EB !important;
}

/* ===== [AI 2026-10-15] 缩小「项目合作案例」区块上方留白 =====
   原来 margin-top:64px + padding:42px 0 46px = 106px，太大
   现在改为 margin-top:22px + padding:26px 0 34px */
@media (min-width:1px){
  .sol-page .pv-cases{
    margin-top:22px !important;
    padding-top:26px !important;
    padding-bottom:36px !important;
  }
  .sol-page .pv-cases .cshd{ margin-bottom:20px !important }
  .sol-page .pv-more{ margin-bottom:0 !important; padding-bottom:26px !important }
}
/* 手机端再收紧一点 */
@media (max-width:1024px){
  .sol-page .pv-cases{ margin-top:14px !important; padding-top:20px !important; padding-bottom:28px !important }
}

/* ===== [AI 2026-10-15] 移动端产品中心：压缩空白（仅 @media ≤1024px，桌面端零影响）=====
   原问题：.txt{padding:1.25em 2em 3em} + .info{padding-bottom:3em} = 双重底部留白 */
@media screen and (max-width:1024px){
  /* 顶部/整体留白 */
  .cover_product00{ padding:1em 0 2em !important }
  .cover_product00 .name{ padding-bottom:1.25em !important }
  .cover_product00 .name .tit{ font-size:2em !important; padding-bottom:0.15em !important }
  .cover_product00 .name .info{ font-size:1.15em !important }

  /* 卡片间距 */
  .cover_product00 .list .item{ width:100% !important; margin-bottom:1.25em !important }
  /* 图片区高度略降 */
  .cover_product00 .list .item .item_bg{ padding-top:32% !important }

  /* 文字区：去掉双重底部留白 */
  .cover_product00 .list .item .txt{ padding:0.9em 1em 1.1em !important }
  .cover_product00 .list .item .txt .tit{ font-size:1.45em !important; margin-bottom:0.45em !important }
  .cover_product00 .list .item .txt .info{
    padding-bottom:0 !important; margin-bottom:0.85em !important;
    font-size:0.95em !important; line-height:1.7 !important; height:auto !important }
  .cover_product00 .list .item .txt .more a{ padding:0.7em 1.7em !important; font-size:0.95em !important }
}

/* ===== [AI 2026-10-15] 移动端产品中心：「查看产品」按钮居中（仅 ≤1024px）===== */
@media screen and (max-width:1024px){
  .cover_product00 .list .item .txt{ text-align:center !important }
  .cover_product00 .list .item .txt .tit,
  .cover_product00 .list .item .txt .info{ text-align:center !important }
  .cover_product00 .list .item .txt .more{ text-align:center !important; width:100% !important }
  .cover_product00 .list .item .txt .more a{ display:inline-block !important; margin:0 auto !important }
}

/* ===== [AI 2026-10-15] 移动端产品中心：加大图片与文字区间距（仅 ≤1024px）=====
   反馈："感觉压到图片了" —— 文字区上内边距过小，视觉上贴住图片 */
@media screen and (max-width:1024px){
  .cover_product00 .list .item .item_bg{
    margin-bottom:0 !important;
    border-bottom:1px solid #EDF3F0 !important;   /* 图与文之间加细分割线 */
  }
  .cover_product00 .list .item .txt{
    padding:1.6em 1em 1.3em !important;           /* 上间距 0.9em → 1.6em */
  }
  .cover_product00 .list .item .txt .tit{
    margin-bottom:0.5em !important;
  }
  .cover_product00 .list .item .txt .info{
    margin-bottom:1em !important;
    padding-bottom:0 !important;
  }
}

/* ===== [AI 2026-10-15] 页脚二维码：公众号与抖音统一尺寸（原来按原图大小渲染，一大一小）===== */
.foot-qr-item{ display:flex !important; align-items:flex-start !important; gap:26px !important; flex-wrap:wrap !important }
.foot-qr-item .foot-qr{ display:flex !important; flex-direction:column !important; align-items:center !important }
.foot-qr-item .foot-qr span{ display:block !important; margin-bottom:8px !important; text-align:center !important }
.foot-qr-item .foot-qr img{
  display:block !important;
  width:104px !important;
  height:104px !important;
  max-width:104px !important;
  max-height:104px !important;
  object-fit:contain !important;
  background:#fff !important;
  border-radius:8px !important;
  padding:4px !important;
  box-sizing:border-box !important;
}
/* 手机端缩小一点 */
@media screen and (max-width:640px){
  .foot-qr-item{ gap:18px !important }
  .foot-qr-item .foot-qr img{ width:92px !important; height:92px !important; max-width:92px !important; max-height:92px !important }
}

/* [AI 2026-10-15] 抖音二维码是圆形 logo，方形框内视觉偏小 → 略微放大补偿，让两者视觉重量一致 */
.foot-qr-item .foot-qr:nth-of-type(2) img{
  width:112px !important; height:112px !important;
  max-width:112px !important; max-height:112px !important;
}

/* ===== [AI 2026-10-15 v81] 产品/解决方案下拉菜单：拉开字体层级 =====
   问题：一级 14.5px vs 二级 14px，只差 0.5px，视觉上一样大
   目标：一级明显 > 二级 > 三级 */
/* 一级：工程风机 / 工业风机 / 智能风机 */
.nav-second-menu3 .second-menu-head,
.nav-second-menu3 .second-menu-head span,
.nav-second-menu3 .second-menu-li .second-menu-head{
  font-size:16px !important;
  font-weight:600 !important;
  line-height:1.6 !important;
  letter-spacing:.2px !important;
  color:#00562F !important;
}
/* 二级：厂房通风 / 建筑通风 / 单进风离心风机 / 空调风机 */
.nav-second-menu3 .third-menu li > a,
.nav-second-menu3 .third-menu-link,
.nav-second-menu3 .third-menu > li > a{
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  letter-spacing:.1px !important;
}
/* 三级：屋顶风机 / 间接燃气机组 UAH-IM 等具体型号 */
.nav-second-menu3 .sub-menu a,
.nav-second-menu3 .second-menu-link,
.nav-second-menu3 .third-menu-link + .sub-menu a{
  font-size:13.5px !important;
  font-weight:400 !important;
  line-height:1.72 !important;
  letter-spacing:.1px !important;
}
/* 兼容旧类名（第一个子菜单） */
.header-center .nav-second-menu .second-menu-head,
.header-center .nav-second-menu .second-menu-head span{
  font-size:16px !important;
  font-weight:600 !important;
  color:#00562F !important;
}

/* ===== [AI 2026-10-15 v82] 下拉菜单：按父级结构精确区分层级 =====
   关键发现：second-menu-head 被【一级】和【二级】共用！
   左列一级：.second-menu > .second-menu-li > .second-menu-head
   中列标题：.third-menu .sub-menus > .second-menu-head
   必须按父级区分，否则两级一样大 */
/* ① 一级：工程风机 / 工业风机 / 智能风机（左列）*/
.nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head,
.nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head span{
  font-size:17px !important;
  font-weight:700 !important;
  line-height:1.7 !important;
  letter-spacing:.3px !important;
  color:#00562F !important;
}
/* ② 二级A：左列的子项 厂房通风/建筑通风/隧道通风/空调风机 */
.nav-second-menu3 .second-menu .sub-menus > .sub-menu > .second-menu-link{
  font-size:14.5px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
}
/* ③ 二级B：中列的列标题 厂房通风/屋顶风机/边墙风机/燃气机组 */
.nav-second-menu3 .third-menu .sub-menus > .second-menu-head,
.nav-second-menu3 .third-menu .sub-menus > .second-menu-head span{
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.65 !important;
  color:#00562F !important;
}
/* ④ 三级：中列小标题 + 型号名 屋顶风机/边墙轴流排风机 YFWEX */
.nav-second-menu3 .third-menu .third-menu-link,
.nav-second-menu3 .third-menu > .third-menu-li > .third-menu-link{
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.75 !important;
}
/* ⑤ 四级：具体型号 屋顶离心排风机RTC/YFRTC */
.nav-second-menu3 .sub-third-menus .second-menu-link{
  font-size:13.5px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
}
/* ⑥ 兜底修正：取消 v81 的全局 16px（它让两级一样大）*/
.nav-second-menu3 .second-menu-head,
.nav-second-menu3 .second-menu-head span{
  font-size:14.5px !important;
  font-weight:400 !important;
  color:inherit !important;
}
/* 上面 6 条按顺序覆盖：① 17px > ③ 15px > ② 14.5px > ④ 14px > ⑤ 13.5px
   ①②③④⑤ 的特异性均高于 ⑥，故 ⑥ 只对未匹配项生效 */
.nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head{
  font-size:17px !important; font-weight:700 !important; color:#00562F !important }
.nav-second-menu3 .third-menu .sub-menus > .second-menu-head{
  font-size:15px !important; font-weight:600 !important; color:#00562F !important }

/* ===== [AI 2026-10-15 v83] 下拉菜单：默认深色，仅悬停/选中变绿 =====
   反馈：菜单文字默认就是绿色，应改为"未选中不显示绿色，选中后再变绿"。
   修正 v82 加的 color:#00562F（那是常驻绿） */

/* ① 一级：默认深色 */
.nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head,
.nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head span{
  color:#2C3B34 !important;
}
/* ① 一级：悬停 / 选中 / 当前项 → 绿色 */
.nav-second-menu3 .second-menu > .second-menu-li:hover > .second-menu-head,
.nav-second-menu3 .second-menu > .second-menu-li:hover > .second-menu-head span,
.nav-second-menu3 .second-menu > .second-menu-li.active > .second-menu-head,
.nav-second-menu3 .second-menu > .second-menu-li.activated > .second-menu-head,
.nav-second-menu3 .second-menu > .second-menu-li.active > .second-menu-head span,
.nav-second-menu3 .second-menu > .second-menu-li.activated > .second-menu-head span{
  color:#00A854 !important;
}

/* ② 中列标题（二级B）：默认深色 */
.nav-second-menu3 .third-menu .sub-menus > .second-menu-head,
.nav-second-menu3 .third-menu .sub-menus > .second-menu-head span{
  color:#2C3B34 !important;
}
/* ② 中列标题：悬停 / 选中 → 绿色 */
.nav-second-menu3 .third-menu .sub-menus:hover > .second-menu-head,
.nav-second-menu3 .third-menu .sub-menus:hover > .second-menu-head span,
.nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head,
.nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head span{
  color:#00A854 !important;
}

/* ③ 取消 v82 的兜底常驻绿 */
.nav-second-menu3 .second-menu-head,
.nav-second-menu3 .second-menu-head span{
  color:#2C3B34 !important;
}
/* ④ 悬停时所有层级一致变绿 */
.nav-second-menu3 a:hover,
.nav-second-menu3 a:hover span,
.nav-second-menu3 .second-menu-head:hover,
.nav-second-menu3 .second-menu-head:hover span,
.nav-second-menu3 .third-menu-link:hover,
.nav-second-menu3 .second-menu-link:hover{
  color:#00A854 !important;
}

/* ===== [AI 2026-10-15 v84] 最终覆盖：菜单默认深色，仅悬停/选中变绿 =====
   v83 的规则被前面 v82 的 color:#00562F 覆盖了（同特异性时后者在后）
   这里用 body + .header-center 提高特异性，确保默认色生效 */
body .header-center .nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head,
body .header-center .nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head span,
body .nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head,
body .nav-second-menu3 .second-menu > .second-menu-li > .second-menu-head span{
  color:#2C3B34 !important;
}
body .header-center .nav-second-menu3 .third-menu .sub-menus > .second-menu-head,
body .header-center .nav-second-menu3 .third-menu .sub-menus > .second-menu-head span,
body .nav-second-menu3 .third-menu .sub-menus > .second-menu-head,
body .nav-second-menu3 .third-menu .sub-menus > .second-menu-head span{
  color:#2C3B34 !important;
}
/* 悬停 / 选中 → 绿色 */
body .header-center .nav-second-menu3 .second-menu > .second-menu-li:hover > .second-menu-head,
body .header-center .nav-second-menu3 .second-menu > .second-menu-li:hover > .second-menu-head span,
body .header-center .nav-second-menu3 .second-menu > .second-menu-li.active > .second-menu-head,
body .header-center .nav-second-menu3 .second-menu > .second-menu-li.active > .second-menu-head span,
body .header-center .nav-second-menu3 .second-menu > .second-menu-li.activated > .second-menu-head,
body .header-center .nav-second-menu3 .second-menu > .second-menu-li.activated > .second-menu-head span{
  color:#00A854 !important;
}
body .header-center .nav-second-menu3 .third-menu .sub-menus:hover > .second-menu-head,
body .header-center .nav-second-menu3 .third-menu .sub-menus:hover > .second-menu-head span,
body .header-center .nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head,
body .header-center .nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head span{
  color:#00A854 !important;
}

/* ===== [AI 2026-10-15 v85] 覆盖既有 CMS 规则 .third-menu .second-menu-head span{color:var(--theme)} =====
   该规则作用于 <span>，--theme = #00A854（绿），只改父级 <a> 无效 → 必须直接命中 span */
html body .header-center .nav-second-menu3 .second-menu > li > a.second-menu-head,
html body .header-center .nav-second-menu3 .second-menu > li > a.second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu .second-menu-head,
html body .header-center .nav-second-menu3 .third-menu .second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu .sub-menus > .second-menu-head,
html body .header-center .nav-second-menu3 .third-menu .sub-menus > .second-menu-head span,
html body .nav-second-menu3 .third-menu .second-menu-head span{
  color:#2C3B34 !important;
}
/* 悬停 / 选中 → 绿（优先级同样拉满）*/
html body .header-center .nav-second-menu3 .second-menu > li:hover > a.second-menu-head,
html body .header-center .nav-second-menu3 .second-menu > li:hover > a.second-menu-head span,
html body .header-center .nav-second-menu3 .second-menu > li.active > a.second-menu-head,
html body .header-center .nav-second-menu3 .second-menu > li.active > a.second-menu-head span,
html body .header-center .nav-second-menu3 .second-menu > li.activated > a.second-menu-head,
html body .header-center .nav-second-menu3 .second-menu > li.activated > a.second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu .sub-menus:hover > .second-menu-head,
html body .header-center .nav-second-menu3 .third-menu .sub-menus:hover > .second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head,
html body .header-center .nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head span{
  color:#00A854 !important;
}
/* 三级/四级链接默认深色 */
html body .header-center .nav-second-menu3 .third-menu-link,
html body .header-center .nav-second-menu3 .third-menu-link span,
html body .header-center .nav-second-menu3 .sub-third-menus .second-menu-link,
html body .header-center .nav-second-menu3 .second-menu .sub-menus .second-menu-link{
  color:#333333 !important;
}

/* ===== [AI 2026-10-15 v86] 覆盖 CSS 变量 --theme（既有规则用 var(--theme)=绿色）=====
   既有：.third-menu .second-menu-head span{ color:var(--theme) }
   → 直接改 color 无效（被变量规则覆盖），改为【在菜单作用域内重定义 --theme】 */
html body .header-center .nav-second-menu3{ --theme:#2C3B34 !important; }
html body .header-center .nav-second-menu3 .second-menu-head,
html body .header-center .nav-second-menu3 .second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu .second-menu-head,
html body .header-center .nav-second-menu3 .third-menu .second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu-link,
html body .header-center .nav-second-menu3 .third-menu-link span,
html body .header-center .nav-second-menu3 .second-menu-link,
html body .header-center .nav-second-menu3 .sub-menu a{
  --theme:#2C3B34 !important;
  color:#2C3B34 !important;
}
/* 悬停 / 选中 → 变量变绿 */
html body .header-center .nav-second-menu3 .second-menu-head:hover,
html body .header-center .nav-second-menu3 .second-menu-head:hover span,
html body .header-center .nav-second-menu3 .third-menu-link:hover,
html body .header-center .nav-second-menu3 .second-menu-link:hover,
html body .header-center .nav-second-menu3 .sub-menu a:hover,
html body .header-center .nav-second-menu3 .second-menu-li.active > .second-menu-head,
html body .header-center .nav-second-menu3 .second-menu-li.active > .second-menu-head span,
html body .header-center .nav-second-menu3 .second-menu-li.activated > .second-menu-head,
html body .header-center .nav-second-menu3 .second-menu-li.activated > .second-menu-head span,
html body .header-center .nav-second-menu3 .sub-menus.activated > .second-menu-head,
html body .header-center .nav-second-menu3 .sub-menus.activated > .second-menu-head span{
  --theme:#00A854 !important;
  color:#00A854 !important;
}

/* ===== [AI 2026-10-15 v87] 所有导航下拉统一：默认深色，仅选中/悬停变绿 =====
   覆盖 nav-second-menu1（走进英飞/服务支持/新闻中心等）与 nav-second-menu3（产品/解决方案）
   用 [class*="nav-second-menu"] 通配，新增菜单也自动生效 */
/* ① 默认深色 */
html body .header-center [class*="nav-second-menu"] .second-menu-head,
html body .header-center [class*="nav-second-menu"] .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .second-menu-link,
html body .header-center [class*="nav-second-menu"] .third-menu-link,
html body .header-center [class*="nav-second-menu"] .sub-menu a,
html body .header-center [class*="nav-second-menu"] .advertising-head,
html body .header-center [class*="nav-second-menu"] .advertising-link .name,
html body .header-center [class*="nav-second-menu"] .advertising-item .name,
html body .header-center [class*="nav-second-menu"] .second-third-menu > .second-menu > li > a{
  color:#2C3B34 !important;
}
/* ② 选中态（activated / active）→ 绿色 */
html body .header-center [class*="nav-second-menu"] .second-menu-li.activated > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .second-menu-li.activated > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .second-menu-li.active > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .second-menu-li.active > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .sub-menus.activated > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .sub-menus.activated > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .sub-menus.active > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .sub-menus.active > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .second-menu-li.activated > a,
html body .header-center [class*="nav-second-menu"] .advertising-sub.activated .advertising-link .name{
  color:#00A854 !important;
}
/* ③ 悬停 → 绿色 */
html body .header-center [class*="nav-second-menu"] .second-menu-head:hover,
html body .header-center [class*="nav-second-menu"] .second-menu-head:hover span,
html body .header-center [class*="nav-second-menu"] .second-menu-link:hover,
html body .header-center [class*="nav-second-menu"] .third-menu-link:hover,
html body .header-center [class*="nav-second-menu"] .sub-menu a:hover,
html body .header-center [class*="nav-second-menu"] .sub-menu:hover > a,
html body .header-center [class*="nav-second-menu"] li:hover > a,
html body .header-center [class*="nav-second-menu"] .advertising-link:hover .name{
  color:#00A854 !important;
}

/* ===== [AI 2026-10-15 v88] 下拉菜单选中/悬停色改用【品牌主题色】=====
   反馈：用 #00A854（亮绿）不对，应该用主题色深绿 #00562F */
html body .header-center [class*="nav-second-menu"] .second-menu-li.activated > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .second-menu-li.activated > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .second-menu-li.active > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .second-menu-li.active > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .sub-menus.activated > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .sub-menus.activated > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .sub-menus.active > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .sub-menus.active > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .advertising-sub.activated .advertising-link .name{
  color:#00562F !important;
  --theme:#00562F !important;
}
/* 悬停 → 主题色 */
html body .header-center [class*="nav-second-menu"] .second-menu-head:hover,
html body .header-center [class*="nav-second-menu"] .second-menu-head:hover span,
html body .header-center [class*="nav-second-menu"] .second-menu-link:hover,
html body .header-center [class*="nav-second-menu"] .third-menu-link:hover,
html body .header-center [class*="nav-second-menu"] .sub-menu a:hover,
html body .header-center [class*="nav-second-menu"] .sub-menu:hover > a,
html body .header-center [class*="nav-second-menu"] li:hover > a,
html body .header-center [class*="nav-second-menu"] li:hover > a span,
html body .header-center [class*="nav-second-menu"] .advertising-link:hover .name{
  color:#00562F !important;
  --theme:#00562F !important;
}

/* ===== [AI 2026-10-15 v89] 最终覆盖：完全复制获胜选择器，只改颜色，置于文件末尾 =====
   v86 的 .nav-second-menu3 选择器特异性与 v88 的通配选择器等价，
   此处用【完全相同的最长选择器】+ 文件末尾顺序，确保必胜 */
html body .header-center .nav-second-menu3 .second-menu > .second-menu-li.activated > .second-menu-head span,
html body .header-center .nav-second-menu3 .second-menu > .second-menu-li.activated > .second-menu-head,
html body .header-center .nav-second-menu3 .second-menu-li.active > .second-menu-head span,
html body .header-center .nav-second-menu3 .second-menu-li.active > .second-menu-head,
html body .header-center .nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu .sub-menus.activated > .second-menu-head,
html body .header-center .nav-second-menu3 .third-menu .sub-menus.active > .second-menu-head span,
html body .header-center .nav-second-menu3 .third-menu .sub-menus.active > .second-menu-head,
html body .header-center .nav-second-menu3 .advertising-sub.activated .advertising-link .name,
html body .header-center .nav-second-menu1 .second-menu > .second-menu-li.activated > .second-menu-head span,
html body .header-center .nav-second-menu1 .second-menu > .second-menu-li.activated > .second-menu-head,
html body .header-center .nav-second-menu1 .sub-menus.activated > .second-menu-head span,
html body .header-center .nav-second-menu1 .sub-menus.activated > .second-menu-head,
html body .header-center [class*="nav-second-menu"] .second-menu-li.activated > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .sub-menus.activated > .second-menu-head span,
html body .header-center [class*="nav-second-menu"] .second-menu-head:hover,
html body .header-center [class*="nav-second-menu"] .second-menu-head:hover span,
html body .header-center [class*="nav-second-menu"] .second-menu-link:hover,
html body .header-center [class*="nav-second-menu"] .third-menu-link:hover,
html body .header-center [class*="nav-second-menu"] .sub-menu a:hover{
  --theme:#00562F !important;
  color:#00562F !important;
}

.about_index_section1 .list .item{
  background:#FFFFFF !important; border:1px solid #E7EFEB !important; border-radius:16px !important;
  padding:26px 26px 30px !important; position:relative !important; overflow:hidden !important;
  box-shadow:0 1px 2px rgba(0,86,47,.04),0 12px 28px -18px rgba(0,86,47,.22) !important; transition:.35s !important }
.about_index_section1 .list .item:before{ content:"" !important; position:absolute !important; left:0 !important; top:0 !important;
  width:3px !important; height:100% !important; background:linear-gradient(180deg,#00562F,#3FBF8A) !important }
.about_index_section1 .list .item:hover{ transform:translateY(-3px) !important;
  box-shadow:0 2px 4px rgba(0,86,47,.05),0 20px 40px -20px rgba(0,86,47,.3) !important }
.about_index_section1 .list .item span{ color:#7C918A !important; font-size:12.5px !important; letter-spacing:.4px !important; margin-bottom:12px !important }
.about_index_section1 .list .item p{ color:#00562F !important; font-size:19px !important; font-weight:600 !important; line-height:1.55 !important; max-width:70% !important }
.about_index_section1 .list .item .ico{ width:64px !important; height:64px !important; opacity:.9 !important;
  right:18px !important; bottom:14px !important; border-radius:14px !important; background-color:#F1FBF7 !important }
.about_index_section3 .list .item{ background:#FFFFFF !important; border:1px solid #E9F1ED !important; border-radius:16px !important;
  box-shadow:0 1px 2px rgba(0,86,47,.03) !important; overflow:hidden !important }
.about_index_section3 .list .item .tit,.innovate_section .list .item .tit{ background:linear-gradient(90deg,#EAF6F0,#fff 70%) !important;
  color:#00562F !important; font-size:15px !important; font-weight:600 !important; padding:16px 26px !important; border-bottom:1px solid #EDF4F1 !important }
.about_index_section3 .list .item .ul,.about_index_section3 .list .item .p{ background:#fff !important }
.about_index_section3 .list .item .li h3,.innovate_section .list .item .li h3{ color:#00562F !important; font-size:14.5px !important }
.about_index_section3 .list .item .li p,.about_index_section3 .list .item .p p{ color:#4A5C55 !important; line-height:1.95 !important }
.innovate_section .list .item{ background:#FFFFFF !important; border:1px solid #E9F1ED !important; border-radius:16px !important;
  box-shadow:0 1px 2px rgba(0,86,47,.03) !important; overflow:hidden !important; margin-bottom:24px !important }
.innovate_section .list .item .info{ background:#fff !important; padding:20px 26px 24px !important }
.innovate_section .list .item .info p{ color:#4A5C55 !important; font-size:13.5px !important; line-height:1.95 !important }
.innovate_section .list .item .li p{ color:#4A5C55 !important; line-height:1.95 !important }

/* ② 绿色环保区 4 个图标 —— 换成新 SVG */
.about_index_section5 .list .item2 .li.ico{
  background-size:1.7em !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
}
.about_index_section5 .list .item2 .li.ico1{ background-image:url(/static/yf/images/new/ico1.svg) !important }
.about_index_section5 .list .item2 .li.ico2{ background-image:url(/static/yf/images/new/ico2.svg) !important }
.about_index_section5 .list .item2 .li.ico3{ background-image:url(/static/yf/images/new/ico3.svg) !important }
.about_index_section5 .list .item2 .li.ico4{ background-image:url(/static/yf/images/new/ico4.svg) !important }
/* 第二个 ico4（流场模拟那条）单独用 ico5，避免重复 */
.about_index_section5 .list .item2 .li.ico4:last-child{ background-image:url(/static/yf/images/new/ico5.svg) !important }
.about_index_section5 .list .item2 .li.ico4:nth-last-child(1){ background-image:url(/static/yf/images/new/ico5.svg) !important }

/* ③ 数据卡（成立时间/占地/总部）图标保持原样，但统一底色让 PNG 更清晰 */
.about_index_section1 .list .item .ico{ background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important }

/* 数据卡的标签文字 + 数值 */
.about_index_section1 .list .item span{ color:#7C918A !important }
.about_index_section1 .list .item p{ color:#2C3B34 !important }
/* 悬停时才变绿 */
.about_index_section1 .list .item:hover p{ color:#00562F !important }

/* ===== [AI 2026-10-15] 数据卡左侧强调线：渐变改纯色 ===== */
.about_index_section1 .list .item:before{
  background:#00A854 !important; background-image:none !important;
  width:4px !important; border-radius:0 2px 2px 0 !important;
}

/* ===== [AI 2026-10-15] 数据卡左侧强调线：改用站点主题色变量 ===== */
.about_index_section1 .list .item:before{
  background:var(--theme,#00A854) !important;
  background-image:none !important;
  width:4px !important;
  border-radius:0 2px 2px 0 !important;
}
.about_index_section1 .list .item:before{ background:var(--theme,#00A854) !important; background-image:none !important }

/* ===== [AI 2026-10-15 v95] 研发创新页：流程图 7 个图标换成浅绿新 SVG ===== */
.innovate_section .small_list .ico1{ background-image:url(/static/yf/images/new-innovate/p1.svg) !important }
.innovate_section .small_list .ico2{ background-image:url(/static/yf/images/new-innovate/p2.svg) !important }
.innovate_section .small_list .ico3{ background-image:url(/static/yf/images/new-innovate/p3.svg) !important }
.innovate_section .small_list .ico4{ background-image:url(/static/yf/images/new-innovate/p4.svg) !important }
.innovate_section .small_list .ico5{ background-image:url(/static/yf/images/new-innovate/p5.svg) !important }
.innovate_section .small_list .ico6{ background-image:url(/static/yf/images/new-innovate/p6.svg) !important }
.innovate_section .small_list .ico7{ background-image:url(/static/yf/images/new-innovate/p7.svg) !important }
/* 兼容：可能不在 .small_list 里 */
.innovate_section .ico1{ background-image:url(/static/yf/images/new-innovate/p1.svg) !important }
.innovate_section .ico2{ background-image:url(/static/yf/images/new-innovate/p2.svg) !important }
.innovate_section .ico3{ background-image:url(/static/yf/images/new-innovate/p3.svg) !important }
.innovate_section .ico4{ background-image:url(/static/yf/images/new-innovate/p4.svg) !important }
.innovate_section .ico5{ background-image:url(/static/yf/images/new-innovate/p5.svg) !important }
.innovate_section .ico6{ background-image:url(/static/yf/images/new-innovate/p6.svg) !important }
.innovate_section .ico7{ background-image:url(/static/yf/images/new-innovate/p7.svg) !important }
.innovate_section .ico, .innovate_section .small_list .ico{
  background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important;
}
/* 选型软件 5 个图标：SVG 显示更清晰 */
.innovate_section .block_list .item .img img{ width:64px !important; height:64px !important; object-fit:contain !important }

/* ===== [AI 2026-10-15 v96] 研发创新页：标题改黑 + 流程图色块统一为文丘里色 =====
   需求：
   1) 「以"产品全生命周期"为主线…」标题 → 默认黑色（原来是绿色）
   2) 该标题下方流程图 7 个色块背景 → 改为文丘里选型软件色块的颜色 #F8FCFC */
.innovate_section > .h3,
.innovate_section .h3{
  color:#000 !important;
}
/* 流程图色块：与 .block_list .item 完全一致 */
.innovate_section .small_list .item,
.innovate_section .small_list .item.item-3,
.innovate_section .small_list .item.item-4{
  background:#F8FCFC !important;
  border-radius:8px !important;
  padding:1em 1.5em !important;
}
/* 悬停时轻微加深，保持一致交互 */
.innovate_section .small_list .item:hover{ background:#F1F8F5 !important }

/* ===== [AI 2026-10-15 v97] 研发创新页：区块名「英飞拥有成熟的FEA技术能力」等改黑色 =====
   这些区块名原来用 var(--theme) 显示为绿色，改为默认黑色 */
.innovate_section > .name,
.innovate_section .name,
.innovate_section > .name span{
  color:#000 !important;
}
/* 同类区块名（数值模拟技术CAE / 全生命周期 等）一并处理 */
.check_section > .name,
.check_section .name,
.innovate_section > .h3{ color:#000 !important }

/* ===== [AI 2026-10-15 v98] 研发创新页 FEA 卡片：标题改黑 + 字体统一 =====
   需求：
   1) 「数据和经验 / 精密设计 / 精确方案」标题 → 黑色
   2) 下方正文字体不一致 → 统一为 14px / 行高 1.9 */
.innovate_section .list .item .tit,
.innovate_section .list .item .tit span{
  color:#000 !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.6 !important;
}
/* 卡片正文统一 */
.innovate_section .list .item .info,
.innovate_section .list .item .info p{
  font-size:14px !important;
  line-height:1.9 !important;
  color:#3C4E47 !important;
}
/* 其它同类卡片（实验检验等）一并统一 */
.check_section .list .item .info p{ font-size:14px !important; line-height:1.9 !important }

/* ===== [AI 2026-10-15 v99] 研发创新页：左侧 4 个说明色块改为文丘里色块同色 =====
   原 #d8f4ee（青绿）→ #F8FCFC（= .block_list .item / .small_list .item 同色）*/
.innovate_section .pencil .pencil_p p,
.innovate_section .pencil_p p{
  background:#F8FCFC !important;
  border-radius:8px !important;
  padding:1em 1.5em !important;
  margin-bottom:1.5em !important;
  line-height:2 !important;
  font-size:14px !important;
  color:#3C4E47 !important;
}
/* 加个很淡的边框，和文丘里卡片观感一致 */
.innovate_section .pencil .pencil_p p{
  border:1px solid #EEF6F2 !important;
}
/* 高亮关键词保持品牌绿 */
.innovate_section .pencil .pencil_p p b{ color:#00562F !important; font-weight:600 !important }

/* ===== [AI 2026-10-15 v100] 英飞概况页引导语：去掉加粗 =====
   「秉承绿色环保与智能互联的未来发展理念…」整句常规字重（保留 <b> 的绿色） */
.about_index_section1 > .p,
.about_index_section1 > .p b,
.about_index_section1 > .p strong{
  font-weight:400 !important;
}

/* ===== [AI 2026-10-15 v101] 引导语：整句常规，引号内加粗 =====
   「以客户为中心，以奋斗者为本，以质量为纲」需要加粗（保留品牌绿） */
.about_index_section1 > .p{
  font-weight:400 !important;
}
.about_index_section1 > .p b,
.about_index_section1 > .p strong{
  font-weight:700 !important;
  color:#00562F !important;
}

/* ===== [AI 2026-10-15 v102] 引导语与上方段落样式完全统一 =====
   实测发现：字号/行高/字重/颜色都一致，但
   - 上方段落：text-indent 2em（首行缩进）、margin-bottom 0.5em
   - 引导语：  text-indent 0（无缩进）、margin-bottom 2em
   → 视觉上「看着怪」。统一为首行缩进 + 一致的段间距 */
.about_index_section1 > .p{
  font-size:0.9em !important;
  line-height:2em !important;
  font-weight:400 !important;
  color:#000 !important;
  text-indent:2em !important;      /* ← 与上方段落一致，首行缩进 2 字 */
  margin-bottom:1em !important;
}
/* 引号内保持加粗 + 品牌绿（缩进不影响） */
.about_index_section1 > .p b,
.about_index_section1 > .p strong{
  font-weight:700 !important;
  color:#00562F !important;
}

/* ===== [AI 2026-10-15 v103] 全站字号方案A（用 rem，根基准 16px，全站一致）=====
   目标：正文 14px / 标签 13px / 小标题 15px / 数值 20px / 区块名 18px
   用 rem 而非 px/em，避免父容器 em 链干扰，全站统一
   rem 换算：14px=0.875rem  13px=0.8125rem  15px=0.9375rem  20px=1.25rem  18px=1.125rem */

/* ---------- ① 英飞概况 / 研发创新（about 系列） ---------- */
.about_index_section1 > .info p,
.about_index_section1 > .p{ font-size:0.875rem !important; line-height:2 !important }
.about_index_section1 .list .item span{ font-size:0.8125rem !important }
.about_index_section1 .list .item p{ font-size:1.25rem !important }
.about_index_section2 .txt .item .tit{ font-size:0.9375rem !important }
.about_index_section2 .txt .item .p{ font-size:0.875rem !important; line-height:1.9 !important }
.about_section > .name{ font-size:1.125rem !important }
.innovate_section .list .item .tit, .check_section .list .item .tit{ font-size:0.9375rem !important }
.innovate_section .list .item .info p, .check_section .list .item .info p,
.about_index_section3 .list .item .li p, .about_index_section3 .list .item .p p{ font-size:0.875rem !important; line-height:1.9 !important }
.innovate_section .list .item .li h3, .innovate_section .list .item .h3{ font-size:0.9375rem !important }
.innovate_section .small_list .item{ font-size:0.875rem !important }
.innovate_section .pencil .pencil_p p{ font-size:0.875rem !important; line-height:2 !important }
.innovate_section .block_list .item .txt p{ font-size:0.875rem !important; line-height:2 !important }
.innovate_section .block_list .item .txt .tit{ font-size:0.9375rem !important }
.about_bottom .list .item .p, .about_bottom .list .item .p b{ font-size:0.875rem !important }

/* ---------- ② 文章正文（新闻/案例/单页） ---------- */
.article_detail .content p, .article_detail .content,
.news_detail .content p, .cases_detail .content p,
.page_detail .content p, .content_detail p,
.details .content p, .article-content p{
  font-size:0.875rem !important; line-height:2 !important;
}
.article_detail .content h2, .news_detail .content h2{ font-size:1.125rem !important }
.article_detail .content h3, .news_detail .content h3{ font-size:1rem !important }

/* ---------- ③ 列表页（新闻/案例/产品） ---------- */
.news_section .list .item .tit, .cases_section .list .item .tit,
.cover_news .list .item .tit, .cover_cases .list .item .tit{
  font-size:0.9375rem !important;
}
.news_section .list .item .info p, .cases_section .list .item .info p,
.news_section .list .item p, .cases_section .list .item p{
  font-size:0.875rem !important; line-height:1.9 !important;
}

/* ---------- ④ 产品详情页 ---------- */
.details-par .text p, .details-par .text li,
.product-details .details .item .txt p{ font-size:0.875rem !important; line-height:1.9 !important }
.details-par .text .tit, .product-details .details .item .tit{ font-size:0.9375rem !important }

/* ---------- ⑤ 页脚（原本偏小，适度放大） ---------- */
.footer .list .item a, .footer .list .item p, .footer .site-list a{ font-size:0.8125rem !important }
.footer .site-name .tit{ font-size:0.9375rem !important }
