.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 strong {
    font-weight: normal;
}

.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;
}
}
