.header{position:fixed;top:0;left:0;z-index:10;padding:0;width:100%;background-color:#fff}
.header .navbar{padding:0}
.header.fixed .navbar,.header:hover .navbar{box-shadow:0 0 .75rem rgba(0,0,0,.15)}
.header .navbar-brand{display:block;margin:0;padding:0}
.header .navbar-logo{width:5rem}
.header #navbarNav{justify-content:flex-end}
.header .nav-item{padding:0 2rem}
.header .nav-link{position:relative;padding:2rem 0!important;color:#666;font-size:1rem}
.header .nav-item .nav-link:hover,.header .nav-item.active .nav-link{color:rgb(var(--theme-color))}
.header .nav-link:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:.25rem;background-color:rgb(var(--theme-color));content:'';opacity:0;transition:opacity ease .3s}
.header .nav-item .nav-link:hover:after,.header .nav-item.active .nav-link:after{opacity:1}
.header .submenu-father{display:flex;align-items:center;justify-content:space-between}
.header .nav-item .submenu-control{display:none;margin-left:.5rem;width:2rem;height:2rem;background-image:url(../image/header-dropdown.svg);background-position:center;background-size:66.66%;background-repeat:no-repeat}
.header .nav-item .submenu-wrap{display:none}
.header .nav-item:hover .submenu-wrap{display:block}
.header .multi-submenu{position:absolute;top:100%;left:0;z-index:-5;overflow-y:auto;width:100%;background-color:#fff;box-shadow:0 .5rem .5rem rgba(100,100,100,.1)}
.header .multi-submenu-body{display:flex;margin:0 auto;padding-top:3rem;padding-bottom:3rem;width:100%;justify-content:center}
.header .multi-submenu dl{padding-left:6rem;width:calc(33.33% - 1.5rem);max-width:25rem;background-position:left top;background-size:5rem;background-repeat:no-repeat}
.header .multi-submenu dl:not(:last-child){margin-right:2rem}
.header .multi-submenu dt{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #ececec;color:rgb(var(--theme-color));font-size:1.25rem}
.header .multi-submenu dd{margin-bottom:.75rem;color:#666;font-size:.875rem;transition:color ease .3s}
.header .multi-submenu dd:hover{color:rgb(var(--theme-color))}
.header .multi-submenu dd[data-type=third]{color:rgb(var(--theme-color));font-size:1rem}
.header .card-submenu-father{position:relative}
.header .card-submenu{position:absolute;top:100%;left:50%;z-index:-5;padding-top:1rem;width:max-content;min-width:8rem;transform:translateX(-50%)}
.header .card-submenu-body{position:relative;padding:.5rem 0;border-radius:.5rem;background-color:#fff;box-shadow:0 .5rem .5rem rgba(100,100,100,.1)}
.header .card-submenu-body::after{position:absolute;top:-.375rem;left:50%;z-index:5;display:block;margin-left:-.375rem;width:.75rem;height:.75rem;border-radius:.25rem;background-color:#fff;content:'';transform:rotate(45deg)}
.header .card-submenu-item{display:block;padding:.375rem 1rem;text-align:center;font-size:.875rem;transition:background-color ease .3s,color ease .3s}
.header .card-submenu-item:hover{background-color:rgb(var(--theme-color));color:#fff}
.header .type-submenu{position:absolute;top:100%;left:0;z-index:-10;padding:5rem 0;width:100%;background-color:rgba(255,255,255,.9)}
.header .type-submenu-body{display:flex;width:100%;align-items:flex-start;justify-content:space-between}
.header .type-submenu-name{position:relative;color:rgb(var(--theme-color));font-size:2rem}
.header .type-submenu-name::after{position:absolute;bottom:-2rem;left:0;display:block;width:2em;height:.125rem;background-color:rgb(var(--theme-color));content:''}
.header .type-submenu-list{display:grid;width:75%;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 8rem}
.header .type-submenu-item{position:relative;padding:1.5rem;border:1px solid #e8e8e8;background-color:#fff;text-align:center}
.header .type-submenu-item::after{position:absolute;bottom:-1px;left:0;z-index:10;display:block;width:100%;height:2px;background-color:rgb(var(--theme-color));content:'';transition:transform ease .3s;transform:scale(0,1)}
.header .type-submenu-item:hover::after{transform:scale(1,1)}
.header .type-submenu-item-href{display:block}
.header .type-submenu-item .image-wrap img{width:4rem;height:4rem;object-fit:contain}
.header .type-submenu-item-title{color:#666;font-size:1.125rem}
.header .type-submenu-item:hover .type-submenu-item-title{color:rgb(var(--theme-color))}
.header .header-extend{display:flex;margin-left:8rem;align-items:center}
.header .header-language{width:2.25rem;height:2.25rem;background-image:url(../image/header-chinese.svg)}
.header .header-search{margin-left:3rem;width:2rem;height:2rem;background-image:url(../image/header-search.svg);cursor:pointer}
.footer .footer-info{background-color:#fff}
.footer.home-footer .footer-info{background-color:#fafafa}
.footer .footer-info-body{display:flex;padding-top:5rem;padding-bottom:3.5rem;align-items:flex-start}
.footer .footer-company{width:max-content;flex-shrink:0}
.footer .footer-qrcode{margin-top:2rem;text-align:center}
.footer .footer-qrcode img{max-width:6rem}
.footer .footer-qrcode-title{color:#888;font-size:.875rem}
.footer .footer-nav{display:flex;justify-content:flex-end}
.footer .footer-nav dl{position:relative;padding-right:4rem;padding-left:4rem;width:max-content}
.footer .footer-nav dl:first-child{padding-left:0}
.footer .footer-nav dl:last-child{padding-right:0}
.footer .footer-nav dt{margin-bottom:1rem;color:#666;font-weight:500;font-size:1rem}
.footer .footer-nav dt:hover{color:rgb(var(--theme-color))}
.footer .footer-nav dd{color:grey;font-size:1rem}
.footer .footer-nav dd:hover{color:rgb(var(--theme-color))}
.footer .footer-nav dd:not(:last-child){margin-bottom:1rem}
.footer .footer-power{background-color:#eaeaea}
.footer.home-footer .footer-power{background-color:rgb(var(--theme-dark-color))}
.footer .footer-power-body{padding:1.25rem 0}
.footer .footer-power-body>*{color:#666;font-size:.875rem}
.footer.home-footer .footer-power-body>*{color:#fff}
.footer .footer-power-body>.right{float:right}
.footer .footer-power-body>:not(:last-child){margin-right:1rem}
.footer .footer-power-body>a:hover{color:rgb(var(--theme-color))}
.footer.home-footer .footer-power-body>a:hover{color:#fff;text-decoration:underline}
body .search-layer{border-radius:.5rem;background-color:#fff}
#search-popup{display:none}
#search-popup form{position:relative;padding:2.5rem 2.5rem}
#search-popup input[type=text]{padding:.75rem 4rem .75rem 1rem;width:100%;border:1px solid #eaeaea;border-radius:unset;font-size:.875rem}
#search-popup input[type=text]::placeholder{color:#999}
#search-popup input[type=text]:focus{border-color:rgb(var(--theme-color))}
#search-popup input[type=submit]{position:absolute;top:0;right:2.5rem;width:4rem;height:100%;border:none;background-color:transparent;background-image:url(../image/search-popup.svg);background-position:center center;background-size:1.5rem;background-repeat:no-repeat}
.home-page .banner-section .swiper-pagination-wrap{position:absolute;bottom:2rem;z-index:5}
.home-page .page-section{padding-top:5rem;padding-bottom:5rem}
.home-page .page-section .section-title-wrap{margin-bottom:3rem;text-align:center}
.home-page .page-section .section-title{color:#1a1a1a;font-weight:500;font-size:3rem}
.home-page .page-section .section-more{margin-top:2.5rem;text-align:center}
.home-page .page-section .section-more a{display:inline-block;padding:.75rem 2rem;border:1px solid rgb(var(--theme-color));color:rgb(var(--theme-color));transition:background-color ease .3s,color ease .3s}
.home-page .page-section .section-more a:hover{background-color:rgb(var(--theme-color));color:#fff}
.home-page .product-section .product-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.home-page .product-section .product-main{display:flex;width:20%;flex-wrap:wrap;align-items:stretch}
.home-page .product-section .product-main-item,.home-page .product-section .product-swiper-control{display:flex;padding:1rem;width:100%;font-weight: 600; height:calc(25% - .75rem);background-color:#e6e6e6;color:#1a1a1a;font-size:1.375rem;transition:background-color ease .3s,color ease .3s;align-items:center}
.home-page .product-section .product-main-item:hover,.home-page .product-section .product-swiper-control.active{background-color:rgb(var(--theme-color));color:#fff}
.home-page .product-section .product-swiper-control:not(:last-child){margin-bottom:1rem}
.home-page .product-section .product-main-item{justify-content:center}
.home-page .product-section .product-swiper-control .image-wrap{margin-right:1rem;width:35%;height:80%}
.home-page .product-section .product-swiper-control .default-image{display:block}
.home-page .product-section .product-swiper-control .hover-image{display:none}
.home-page .product-section .product-swiper-control.active .default-image{display:none}
.home-page .product-section .product-swiper-control.active .hover-image{display:block}
.home-page .product-section .product-swiper{width:78%;box-shadow:0 .5rem 1.125rem 0 rgba(0,0,0,.15)}
.home-page .product-section .product-swiper .swiper-container-wrap{height:100%}
.home-page .product-section .product-swiper .swiper-container{height:100%}
.home-page .product-section .product-swiper .swiper-slide{height:auto}
.home-page .product-section .product-category-item{display:flex;height:100%;flex-direction:column}
.home-page .product-section .product-category-item .image-wrap{width:100%;height:50%}
.home-page .product-section .product-category-item-body{padding:1.5rem 2rem 2rem;width:100%;height:50%}
.home-page .product-section .product-category-item-title{color:rgb(var(--theme-color));font-weight:500;font-size:2rem}
.home-page .product-section .product-category-item-desc{margin-top:1rem;color:#4d4d4d;font-size:1rem;line-height:1.75}
.home-page .product-section .product-category-item-nav{margin-top:1rem}
.home-page .product-section .product-category-item-nav a{position:relative;display:inline-block;color:rgb(var(--theme-color));font-size:1rem;line-height:1.75}
.home-page .product-section .product-category-item-nav a:hover{text-decoration:underline}
.home-page .product-section .product-category-item-nav a:not(:last-child)::after{display:inline-block;margin:0 1rem;color:rgb(var(--theme-color));content:'|'}
.home-page .product-section .product-category-item-btn{display:flex;margin-top:1.5rem;padding:.75rem 1rem;width:max-content;border:1px solid rgb(var(--theme-color));color:rgb(var(--theme-color));font-size:1rem;transition:background-color ease .3s,color ease .3s;align-items:center}
.home-page .product-section .product-category-item-btn:hover{background-color:rgb(var(--theme-color));color:#fff}
.home-page .product-section .product-category-item-btn .arrow-right{position:relative;margin-left:1rem;width:3.5rem;height:1px;background-color:rgb(var(--theme-color));transition:background-color ease .3s}
.home-page .product-section .product-category-item-btn:hover .arrow-right{background-color:#fff}
.home-page .product-section .product-category-item-btn .arrow-right::after{position:absolute;top:-3px;right:0;width:.75rem;height:1px;background-color:rgb(var(--theme-color));content:'';transition:background-color ease .3s;transform:rotate(20deg)}
.home-page .product-section .product-category-item-btn:hover .arrow-right::after{background-color:#fff}
.home-page .solution-section{padding-top:2.5rem;padding-bottom:2.5rem;background-color:#f0f0f0}
.home-page .solution-section .container{position:relative}
.home-page .solution-section .section-title-wrap{text-align:left}
.home-page .solution-section .section-title{font-size:2.5rem}
.home-page .solution-section .section-sper{display:block;margin-top:1rem;margin-bottom:2rem;width:5rem;height:.25rem;background-color:rgb(var(--theme-color))}
.home-page .solution-section .section-subtitle{color:#4d4d4d;font-size:1.25rem}
.home-page .solution-section .section-more{position:absolute;top:3rem;right:0;margin-top:0}
.home-page .solution-section .solution-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:'a a b' 'c d b';gap:1.25rem}
.home-page .solution-section .solution-item{position:relative}
.home-page .solution-section .solution-item:nth-child(1){grid-area:a}
.home-page .solution-section .solution-item:nth-child(2){grid-area:b}
.home-page .solution-section .solution-item:nth-child(3){grid-area:c}
.home-page .solution-section .solution-item:nth-child(4){grid-area:d}
.home-page .solution-section .solution-item .image-wrap{height:100%}
.home-page .solution-section .solution-item:hover .image-wrap img{transform:scale(1.1)}
.home-page .solution-section .solution-item:hover .image-mask{opacity:.5}
.home-page .solution-section .solution-item-content{position:absolute;top:0;left:0;z-index:5;padding:3rem;width:100%;height:100%;background-color:transparent}
.home-page .solution-section .solution-item-title{position:relative;color:#fff;font-weight:500;font-size:1.875rem}
.home-page .solution-section .solution-item-title::after{display:block;margin-top:.75rem;width:2em;height:.25rem;background-color:#fff;content:''}
.home-page .news-section .news-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:'a b c c' 'a b d d' 'a b e e';gap:1.25rem}
.home-page .news-section .news-item:nth-child(1){grid-area:a}
.home-page .news-section .news-item:nth-child(2){grid-area:b}
.home-page .news-section .news-item:nth-child(3){grid-area:c}
.home-page .news-section .news-item:nth-child(4){grid-area:d}
.home-page .news-section .news-item:nth-child(5){grid-area:e}
.home-page .news-section .news-cover-item:hover img{transform:scale(1.1)}
.home-page .news-section .news-cover-item .news-item-content{padding-top:1.5rem}
.home-page .news-section .news-card-item {
    background-color: #fafafa
}

.home-page .news-section .news-card-item .news-item-href {
    display: flex;
    padding: 1.375rem;
    justify-content: space-between
}

.home-page .news-section .news-card-item .news-item-content {
    margin-left: 2.5rem;
    order: 2
}

.home-page .news-section .news-card-item .news-item-title {
    color: #1a1a1a;
    font-size: 1.25rem
}

.home-page .news-section .news-card-item:hover .news-item-title {
    color: rgb(var(--theme-color))
}

.home-page .news-section .news-card-item .news-item-desc {
    margin-top: .5rem;
    color: grey;
    font-size: .875rem
}

.home-page .news-section .news-card-item .news-item-time {
    position: relative;
    width: max-content;
    flex-shrink: 0
}

.home-page .news-section .news-card-item .news-item-time::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: rgb(var(--theme-color));
    content: ''
}

.home-page .news-section .news-card-item .time-day {
    color: rgb(var(--theme-color));
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 1
}

.home-page .news-section .news-card-item .time-year {
    margin-top: .75rem;
    font-size: 1rem;
    line-height: 1
}
.home-page .news-section .news-cover-item .news-item-title{color:#1a1a1a;font-size:1.25rem;transition:color ease .3s}
.home-page .news-section .news-cover-item:hover .news-item-title{color:rgb(var(--theme-color))}
.home-page .news-section .news-cover-item .news-item-desc{margin-top:.75rem;color:grey;font-size:.875rem}
.home-page .news-section .news-card-item{background-color:#fafafa}
.home-page .news-section .news-card-item .news-item-href{display:flex;padding:1.375rem;justify-content:space-between}
.home-page .news-section .news-card-item .news-item-content{margin-left:2.5rem;order:2}
.home-page .news-section .news-card-item .news-item-title{color:#1a1a1a;font-size:1.25rem}
.home-page .news-section .news-card-item:hover .news-item-title{color:rgb(var(--theme-color))}
.home-page .news-section .news-card-item .news-item-desc{margin-top:.5rem;color:grey;font-size:.875rem}
.home-page .news-section .news-card-item .news-item-time{position:relative;width:max-content;flex-shrink:0}
.home-page .news-section .news-card-item .news-item-time::after{position:absolute;bottom:0;left:0;width:100%;height:.25rem;background-color:rgb(var(--theme-color));content:''}
.home-page .news-section .news-card-item .time-day{color:rgb(var(--theme-color));font-weight:700;font-size:1.625rem;line-height:1}
.home-page .news-section .news-card-item .time-year{margin-top:.75rem;font-size:1rem;line-height:1}
.product-page .index-section .category-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:4rem}
.product-page .index-section .category-item-href{display:flex;flex-wrap:wrap;align-items:stretch}
.product-page .index-section .category-item .image-wrap{width:40%}
.product-page .index-section .category-item-content{padding:4rem;width:60%;background-color:#fff}
.product-page .index-section .category-item:nth-child(even) .category-item-content{order:-1}
.product-page .index-section .category-item-title{color:#1a1a1a;font-size:2rem;transition:color ease .3s}
.product-page .index-section .category-item:hover .category-item-title{color:rgb(var(--theme-color))}
.product-page .index-section .category-item-desc{margin-top:3rem;color:#666;font-size:1rem;line-height:2}
.product-page .index-section .category-item-more{margin-top:2rem;color:rgb(var(--theme-color))}
.product-page .list-section .product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.product-page .list-section .product-item{background-color:#fff;text-align:center;transition:box-shadow ease .3s}
.product-page .list-section .product-item:hover{border-bottom:2px solid rgb(var(--theme-color));box-shadow:0 1rem 1rem rgba(0,0,0,.1)}
.product-page .list-section .product-item-href{display:block;/*padding:3.5rem 2rem*/padding:0 2rem 3rem}
.product-page .list-section .image-wrap img{object-fit:scale-down}
.product-page .list-section .product-item:hover img{transform:scale(1.1)}
.product-page .list-section .product-item-content{/*padding-top:2rem*/}
.product-page .list-section .product-item-title{color:#1a1a1a;font-weight:700;font-size:1.125rem}
.product-page .list-section .product-item:hover .product-item-title{color:rgb(var(--theme-color))}
.product-page .list-section .product-item-desc{margin:1.25rem 0;color:#666;font-size:.875rem}
.product-page .list-section .product-item-more{color:rgb(var(--theme-color));font-size:.875rem}
.product-page .info-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff}
.product-page .info-section .info-body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.product-page .info-section .info-image{width:40%;flex-shrink:0}
.product-page .info-section .info-image-show{border:1px solid #f1f1f1}
.product-page .info-section .info-image-control{margin-top:1rem}
.product-page .info-section .info-image-control-item{border:1px solid #f1f1f1;transition:border-color ease .3s}
.product-page .info-section .swiper-slide-thumb-active .info-image-control-item{border-color:rgb(var(--theme-color))}
.product-page .info-section .info-content{margin-left:1.5rem;width:calc(60% - 1.5rem)}
.product-page .info-section .info-content{padding:2rem 3rem;border:1px solid #f1f1f1;background-color:#f5f5f5}
.product-page .info-section .info-title{color:#1a1a1a;font-weight:700;font-size:2rem}
.product-page .info-section .info-subtitle{margin-top:1.25rem;color:#1a1a1a;font-weight:700;font-size:1rem}
.product-page .info-section .info-desc{margin-top:1.25rem;font-size:.875rem;line-height:2}
.product-page .category-section{background-color:#fff}
.product-page .category-section .category-list{overflow-x:auto;white-space:nowrap;font-size:0}
.product-page .category-section .category-item{display:inline-flex;width:10rem;height:4.5rem;border-top:1px solid #f1f1f1;border-right:1px solid #f1f1f1;border-bottom:2px solid transparent;color:#444;text-align:center;font-size:1rem;cursor:pointer;transition:color ease .3s,border-bottom-color ease .3s;align-items:center;justify-content:center}
.product-page .category-section .category-item:first-child{border-left:1px solid #f1f1f1}
.product-page .category-section .category-item.active,.product-page .category-section .category-item:hover{color:rgb(var(--theme-color));border-bottom-color:rgb(var(--theme-color))}
.product-page .category-section .category-item i{margin-right:.625rem;width:1.5rem;height:1.5rem;transition:background-image ease .3s}
.product-page .category-section .category-item:nth-child(1) i{background-image:url(../image/product-content-01.svg)}
.product-page .category-section .category-item:nth-child(1).active i,.product-page .category-section .category-item:nth-child(1):hover i{background-image:url(../image/product-content-01-hover.svg)}
.product-page .category-section .category-item:nth-child(2) i{background-image:url(../image/product-content-02.svg)}
.product-page .category-section .category-item:nth-child(2).active i,.product-page .category-section .category-item:nth-child(2):hover i{background-image:url(../image/product-content-02-hover.svg)}
.product-page .category-section .category-item:nth-child(3) i{background-image:url(../image/product-content-03.svg)}
.product-page .category-section .category-item:nth-child(3).active i,.product-page .category-section .category-item:nth-child(3):hover i{background-image:url(../image/product-content-03-hover.svg)}
.product-page .category-section .category-item:nth-child(4) i{background-image:url(../image/product-content-04.svg)}
.product-page .category-section .category-item:nth-child(4).active i,.product-page .category-section .category-item:nth-child(4):hover i{background-image:url(../image/product-content-04-hover.svg)}
.product-page .category-section .category-item:nth-child(5) i{background-image:url(../image/product-content-05.svg)}
.product-page .category-section .category-item:nth-child(5).active i,.product-page .category-section .category-item:nth-child(5):hover i{background-image:url(../image/product-content-05-hover.svg)}
.product-page .detail-section{padding-top:3rem;padding-bottom:4rem}
.product-page .detail-section .detail-content-item{display:none;padding:3rem;background-color:#fff;line-height:2}
.product-page .detail-section .detail-content-item.active{display:block}
.product-page .detail-section .detail-content-item ul{list-style-type:disc;list-style-position:inside}
.product-page .detail-section .detail-content-item ul li{list-style:inherit}
.product-page .detail-section .detail-content-item ul li p{display:inline}
.product-page .detail-section .product-table{width:100%;float:none}
.product-page .detail-section .product-table td,.product-page .detail-section .product-table th{padding:.75rem;border:1px solid #ececec;color:#555;font-size:.875rem;line-height:2}
.product-page .detail-section .product-table th,.product-page .detail-section .product-table tr:first-child{background-color:#f5f5f5}
.solution-page .preface-section{margin-bottom:4rem}
.solution-page .preface-section .preface-body{display:flex;flex-wrap:wrap}
.solution-page .preface-section .image-wrap{width:40%;flex-shrink:0}
.solution-page .preface-section .preface-content{padding:2rem 2.5rem;width:60%;background-color:#fff}
.solution-page .preface-section .preface-title{color:rgb(var(--theme-color));font-size:1.75rem}
.solution-page .preface-section .preface-desc{margin-top:1.5rem;color:#666;font-size:1rem;line-height:2}
.solution-page .list-section .solution-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.solution-page .list-section .solution-item{background-color:#fff}
.solution-page .list-section .solution-item-content{padding:1.875rem}
.solution-page .list-section .solution-item-title{color:#1a1a1a;font-size:1.375rem}
.solution-page .list-section .solution-item:hover .solution-item-title{color:rgb(var(--theme-color))}
.solution-page .list-section .solution-item-desc{margin-top:1.5rem;color:#666;font-size:.875rem}
.solution-page .list-section .solution-item-more{display:flex;margin-top:2rem;color:#999;font-size:.875rem;align-items:center}
.solution-page .list-section .solution-item:hover .solution-item-more{color:#1a1a1a}
.solution-page .list-section .solution-item-more i{width:1.5rem;background-image:url(https://www.sh-link.net/template/default/pc/static/icom/arrow-right.svg);transition:width ease .3s,background-image ease .3s}
.solution-page .list-section .solution-item:hover .solution-item-more i{width:3rem;background-image:url(https://www.sh-link.net/template/default/pc/static/icom/arrow-long-right.svg)}
.solution-detail-page .page-section{padding:4rem 0}
.solution-detail-page .intro-section{background-color:#fff}
.solution-detail-page .intro-section .intro-body{display:flex;flex-wrap:wrap}
.solution-detail-page .intro-section .intro-image{width:35%;flex-shrink:0;order:2}
.solution-detail-page .intro-section .intro-content{padding-right:4rem;width:65%}
.solution-detail-page .intro-section .intro-title{position:relative;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ececec;color:#1a1a1a;font-weight:600;font-size:1.375rem}
.solution-detail-page .intro-section .intro-title::after{position:absolute;bottom:-1px;left:0;width:2.5em;height:1px;background-color:rgb(var(--theme-color));content:''}
.solution-detail-page .intro-section .intro-industry{display:flex;flex-wrap:wrap;align-items:center}
.solution-detail-page .intro-section .intro-industry span{position:relative;margin-right:2rem;padding-left:2em;color:#666;font-size:1rem}
.solution-detail-page .intro-section .intro-industry span::after{position:absolute;top:.5em;left:.375em;display:block;width:.5em;height:.5em;outline:.375em solid rgba(var(--theme-color),.6);border-radius:100%;background-color:rgb(var(--theme-color));content:''}
.solution-detail-page .intro-section .intro-desc{margin-top:2rem;color:#666;font-size:1rem;line-height:2}
.solution-detail-page .detail-section{background-color:#f5f7f9}
.solution-detail-page .characteristic-section .section-title,.solution-detail-page .detail-section .section-title{position:relative;margin-bottom:2rem;width:max-content;color:#2c2c2c;text-align:left;font-weight:600;font-size:1.5rem}
.solution-detail-page .characteristic-section .section-title::after,.solution-detail-page .detail-section .section-title::after{position:absolute;bottom:-1rem;left:0;display:block;width:100%;height:2px;background-color:rgb(var(--theme-color));content:''}
.solution-detail-page .product-section{background-color:#f5f7f9}
.solution-detail-page .product-section .section-title{position:relative;display:block;margin:0 auto 2rem;width:max-content;color:#1a1a1a;font-weight:600;font-size:1.75rem}
.solution-detail-page .product-section .section-title::before{position:absolute;top:calc(50% - 1px);right:calc(100% + 1rem);display:block;width:5rem;height:2px;background-color:rgb(var(--theme-color));content:''}
.solution-detail-page .product-section .section-title::after{position:absolute;top:calc(50% - 1px);left:calc(100% + 1rem);display:block;width:5rem;height:2px;background-color:rgb(var(--theme-color));content:''}
.solution-detail-page .product-section .product-item{background-color:#fff}
.solution-detail-page .product-section .product-item-title{padding:1rem 0 1.5rem;text-align:center;font-size:1.125rem}
.article-page .list-section .article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem}
.article-page .list-section .article-item{border-bottom:1px solid #f6f6f6}
.article-page .list-section .article-item:hover{border-bottom-color:rgb(var(--theme-color))}
.article-page .list-section .article-item-href{display:block;padding-bottom:2rem}
.article-page .list-section .article-item-content{padding-top:1rem}
.article-page .list-section .article-item-info{color:#c7c7c7;font-size:1rem}
.article-page .list-section .article-item-title{margin-top:.75rem;margin-bottom:.75rem;font-size:1.5rem}
.article-page .list-section .article-item-desc{color:#777;font-size:.875rem}
.article-page .detail-section{padding:3rem 2.5rem 2.5rem;background-color:#fff}
.article-page .detail-section .detail-title{color:#1a1a1a;text-align:center;font-weight:700;font-size:1.5rem}
.article-page .detail-section .detail-attr-list{margin-top:1rem;text-align:center}
.article-page .detail-section .detail-attr-item{display:inline-block;margin-right:.5rem;margin-left:.5rem;color:#aaa;font-size:.8125rem}
.article-page .detail-section .detail-division-line{display:block;margin-top:2rem;margin-bottom:2rem;width:100%;height:1px;background-color:#f0f0f0}
.article-page .detail-section .detail-content{font-size:.875rem}
.article-page .detail-section .detail-pages a{position:relative;display:block;padding-left:1rem;color:#666;font-size:.875rem;transition:color ease .3s}
.article-page .detail-section .detail-pages a[href]:hover{color:rgb(var(--theme-color))}
.article-page .detail-section .detail-pages a:not(:last-child){margin-bottom:1.25rem}
.article-page .detail-section .detail-pages a::after{position:absolute;top:.5em;left:0;width:.5em;height:.5em;border-radius:100%;background-color:#a0a0a0;content:'';transition:background-color ease .3s}
.article-page .detail-section .detail-pages a[href]:hover::after{background-color:rgb(var(--theme-color))}
.single-page .detail-section .detail-content{line-height:1.75}
.search-page .list-section .article-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem}
.search-page .list-section .article-item{background-color:#fff}
.search-page .list-section .article-item-href{display:flex;flex-wrap:wrap}
.search-page .list-section .article-item .image-wrap{width:25%;flex-shrink:0}
.search-page .list-section .article-item:hover img{transform:scale(1.1)}
.search-page .list-section .article-item-content{padding:1.75rem 2rem;width:75%}
.search-page .list-section .article-item-title{color:#1a1a1a;font-size:1.25rem;transition:color ease .3s}
.search-page .list-section .article-item:hover .article-item-title{color:rgb(var(--theme-color))}
.search-page .list-section .article-item-desc{margin-top:1.25rem;color:#999;font-size:.875rem}
.about-page .space-section{padding-top:5rem;padding-bottom:5rem}
.about-page .section-title-wrap{margin-bottom:1.75rem;text-align:center}
.about-page .section-title{color:#1a1a1a;font-size:2.5rem}
.about-page .intro-section .intro-content{color:#666;font-size:1rem;line-height:2}
.about-page .intro-section .intro-content p{margin-bottom:1rem;text-indent:2em}
.about-page .intro-section .data-list{display:grid;margin-top:3rem;grid-template-columns:repeat(4,minmax(0,1fr))}
.about-page .intro-section .data-item{position:relative;text-align:center}
.about-page .intro-section .data-item:not(:last-child)::after{position:absolute;top:10%;right:0;display:block;width:1px;height:80%;background-color:#ececec;content:''}
.about-page .intro-section .data-item-value{color:rgb(var(--theme-color));font-weight:700;font-size:3.75rem}
.about-page .intro-section .data-item-unit{font-weight:400;font-size:1.5rem}
.about-page .intro-section .data-item-title{color:#666;font-size:1.125rem}
.about-page .advantage-section .advantage-list{display:flex}
.about-page .advantage-section .advantage-item{position:relative;width:25%;height:60vh}
.about-page .advantage-section .advantage-item .image-wrap{height:100%}
.about-page .advantage-section .advantage-item .image-mask{opacity:.6}
.about-page .advantage-section .advantage-item-content{position:absolute;top:50%;left:0;z-index:5;padding:0 2rem;width:100%;color:#fff;text-align:center;transition:top ease .3s}
.about-page .advantage-section .advantage-item:hover .advantage-item-content{top:30%}
.about-page .advantage-section .advantage-item-title{font-weight:700;font-size:1.5rem}
.about-page .advantage-section .advantage-item-desc{overflow:hidden;margin-top:1rem;height:0;font-size:1rem;line-height:2}
.about-page .advantage-section .advantage-item:hover .advantage-item-desc{transition:height ease .3s}
.about-page .honor-section .swiper-wrapper{transition-timing-function:linear}
.about-page .honor-section .honor-item{text-align:center}
.about-page .honor-section .honor-item .image-wrap{border:1px solid #ececec}
.about-page .honor-section .honor-item-title{margin-top:.75rem;color:#666;font-size:1rem}
.about-page .partner-section{background-color:#f5f5f5}
.about-page .partner-section .partner-list{display:grid;background-color:#fff;grid-template-columns:repeat(5,minmax(0,1fr))}
.contact-page .type-section{padding-top:4rem;padding-bottom:4rem}
.contact-page .type-section .type-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.contact-page .type-section .type-item{text-align:center}
.contact-page .type-section .type-item-href{display:block;padding:1rem}
.contact-page .type-section .type-item .image-wrap{margin:0 auto;width:4rem}
.contact-page .type-section .type-item-title{margin-top:1.5rem;margin-bottom:1rem;color:rgb(var(--theme-color));font-size:1.5rem}
.contact-page .type-section .type-item-desc{color:#666;font-size:1rem}
.contact-page .info-section{position:relative;background-color:#f6f6f6}
.contact-page .info-section .info-content{padding-top:6rem;padding-bottom:6rem}
.contact-page .info-section .info-company-name{position:relative;margin-bottom:2rem;padding-bottom:1.25rem;width:max-content;border-bottom:1px solid #e9e9e9;color:#000;font-weight:700;font-size:1.75rem}
.contact-page .info-section .info-company-name::after{position:absolute;bottom:-1px;left:0;display:block;width:2.5em;height:1px;background-color:rgb(var(--theme-color));content:''}
.contact-page .info-section .info-contact-content{color:#555;font-size:1rem;line-height:2}
.contact-page .info-section .info-map{position:absolute;top:0;right:0;z-index:5;width:50%;height:100%}
.contact-page .info-section #map{width:100%;height:100%}
.message-page .form-section .form-card{padding:3.5rem 3rem;width:100%;background:#fff}
.message-page .form-section .form-card:not(:last-child){margin-bottom:2rem}
.message-page .form-section .form-card-header{margin-bottom:1.75rem;border-bottom:1px solid #e9e9e9}
.message-page .form-section .form-card-title{position:relative;padding-bottom:1rem;width:max-content;color:#1a1a1a;font-weight:700;font-size:1.25rem}
.message-page .form-section .form-card-title::after{position:absolute;bottom:-1px;left:0;display:block;width:100%;height:1px;background-color:rgb(var(--theme-color));content:''}
.message-page .form-section .form-row{display:flex;margin:0;flex-wrap:wrap;justify-content:space-between}
.message-page .form-section .info-card .form-row>*{width:48%}
.message-page .form-section .needs-card .form-row>:nth-child(1){width:25%}
.message-page .form-section .needs-card .form-row>:nth-child(2){width:70%}
.message-page .form-section .form-item{margin-bottom:1.5rem}
.message-page .form-section .form-item-inline{display:flex;align-items:center}
.message-page .form-section .form-label{display:block;margin-bottom:.5rem;color:#444;font-size:1rem;flex-shrink:0}
.message-page .form-section .form-item-inline .form-label{margin-bottom:0}
.message-page .form-section .info-card .form-label{padding:.5rem 1rem .5rem 0;width:8rem;text-align:right}
.message-page .form-section .form-label span{padding-left:.375rem;color:red}
.message-page .form-section .form-input{padding:.625rem .75rem;width:100%;border:1px solid #f0f0f0;background-color:#f8f8f8;color:#333;font-size:.875rem}
.message-page .form-section .form-input:focus{border-color:rgb(var(--theme-color))}
.message-page .form-section .needs-card .form-item-inline .form-input{margin-left:1rem}
.message-page .form-section .form-radio{display:inline-flex;margin-right:1.5rem;align-items:center}
.message-page .form-section .form-radio-input{width:1.25em;height:1.25em;outline:.125em solid #fff;outline-offset:-.25em;border-color:#f0f0f0;border-radius:100%;background-color:#f0f0f0;appearance:none;-webkit-appearance:none}
.message-page .form-section .form-radio-input:checked{border-color:rgb(var(--theme-color));background-color:rgb(var(--theme-color))}
.message-page .form-section .form-radio-label{margin-bottom:0;padding-left:.5rem;font-size:.875rem;cursor:pointer}
.message-page .form-section .form-select{position:relative;padding:.625rem .75rem;width:100%;border:1px solid #f0f0f0;background-color:#f8f8f8;background-image:url(../image/select-arrow.svg);background-position:95% center;background-size:1.5rem;background-repeat:no-repeat;color:#666;font-size:.875rem;appearance:none}
.message-page .form-section .form-select:focus{outline:0;border-color:rgb(var(--theme-color))}
.message-page .form-section .form-item-inline .form-select{margin-left:1rem}
.message-page .form-section .form-textarea{padding:1rem 1.5rem;width:100%;border:1px solid #f0f0f0;background-color:#f8f8f8;color:#333;font-size:.875rem}
.message-page .form-section .form-textarea::placeholder{color:#999}
.message-page .form-section .form-textarea:focus{border-color:rgb(var(--theme-color))}
.message-page .form-section .form-btn{display:inline-block;padding:.75rem 1rem;width:10rem;border:1px solid rgb(var(--theme-color));background-color:transparent;color:rgb(var(--theme-color))}
.message-page .form-section .form-btn:hover{background-color:rgb(var(--theme-color));color:#fff}
.message-page .form-section .form-btn:not(:last-child){margin-right:2rem}
.message-page .form-section .form-btn-submit{background-color:rgb(var(--theme-color));color:#fff}
@media screen and (max-width:1600px){
.header .multi-submenu{max-height:550px}
.header .nav-item{padding:0 1.5rem}
.header .header-extend{margin-left:6rem}
.footer .footer-nav dl{padding-right:3rem;padding-left:3rem}
}
@media screen and (max-width:1400px){
.header .nav-item{padding:0 1rem}
.header .header-extend{margin-left:4rem}
.header .header-search{margin-left:2rem}
.header .multi-submenu dl{padding-left:0;background-size:2.5rem}
.header .multi-submenu dt{padding-top:.375rem;padding-left:3rem}
.header .type-submenu-list{gap:1.5rem 3rem}
.footer .footer-info-body{padding-top:3rem;padding-bottom:2rem}
.footer .footer-nav dl{padding-right:2rem;padding-left:2rem}
.footer .footer-qrcode{margin-top:1.5rem}
.footer .footer-power-body{padding:1rem 0}
.home-page .page-section{padding-top:4rem;padding-bottom:4rem}
.home-page .page-section .section-title-wrap{margin-bottom:2rem}
.home-page .page-section .section-title{font-size:2.25rem}
.home-page .product-section .product-main-item,.home-page .product-section .product-swiper-control{font-size:1.25rem}
.home-page .product-section .product-swiper-control .image-wrap{margin-right:.75rem}
.home-page .product-section .product-category-item-title{font-size:1.375rem}
.home-page .product-section .product-category-item-desc{margin-top:.5rem;font-size:.875rem}
.home-page .product-section .product-category-item-nav{margin-top:.5rem}
.home-page .product-section .product-category-item-nav a{font-size:.875rem}
.home-page .product-section .product-category-item-btn{margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem}
.home-page .solution-section .section-title{font-size:2.25rem}
.home-page .solution-section .section-sper{margin-bottom:1rem}
.home-page .solution-section .solution-list{grid-template-rows:repeat(2,minmax(0,14rem))}
.home-page .solution-section .solution-item-content{padding:2rem}
.home-page .solution-section .solution-item-title{font-size:1.75rem}
.home-page .news-section .news-card-item .news-item-href{padding:1rem}
.home-page .news-section .news-card-item .news-item-title{font-size:1rem}
.home-page .news-section .news-card-item .news-item-desc{font-size:.75rem}
.home-page .news-section .news-card-item .time-day{font-size:1.375rem}
.home-page .news-section .news-card-item .time-year{font-size:.75rem}
.product-page .list-section .product-item-href{padding:0 2rem 2rem}
.product-page .list-section .product-item-content{padding-top:1rem}
.product-page .list-section .product-item-desc{margin:.875rem 0}
.solution-page .list-section .solution-item-desc{margin-top:1rem}
.solution-page .list-section .solution-item-more{margin-top:1rem}
.solution-page .preface-section .image-wrap{width:35%}
.solution-page .preface-section .preface-content{width:65%}
.about-page .advantage-section .advantage-item{height:65vh}
.about-page .advantage-section .advantage-item:hover .advantage-item-content{top:20%}
}
@media screen and (max-width:998px){
.header .navbar{padding:0 .75rem}
.header .navbar-brand{padding:.5rem 0}
.header .navbar-logo{width:5rem}
.header .navbar-toggler{padding:0;font-size:0}
.header .navbar-toggler-icon{width:2rem;height:2rem;background-image:url(../image/header-togger.svg);background-position:center;background-size:contain;background-repeat:no-repeat}
.header #navbarNav{padding:1rem 0}
.header .nav-item{padding:0}
.header .nav-link{padding:.5rem 0!important}
.header .nav-link:after{display:none}
.header .submenu-father{flex-wrap:wrap}
.header .nav-item .submenu-control{display:block}
.header .nav-item .submenu-wrap{overflow-y:auto;width:100%}
.header .nav-item .submenu-wrap .container{padding:0}
.header .multi-submenu{position:static;box-shadow:unset}
.header .multi-submenu-body{padding-top:1rem;padding-bottom:1rem;flex-wrap:wrap;justify-content:flex-start}
.header .multi-submenu dl{width:100%;max-width:100%}
.header .multi-submenu dl:not(:last-child){margin-right:0;margin-bottom:1rem}
.header .multi-submenu dt{margin-bottom:.5rem;font-weight:700;font-size:1rem}
.header .multi-submenu dd{margin-bottom:.375rem}
.header .type-submenu{position:static;padding:1rem 0}
.header .type-submenu-body{flex-wrap:wrap}
.header .type-submenu-name{display:none;font-size:1.125rem}
.header .type-submenu-list{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.header .type-submenu-item{padding:1rem 1.5rem}
.header .type-submenu-item-title{font-size:.875rem}
.header .header-extend{margin-left:0;justify-content:center}
.footer .footer-info-body{padding-top:2rem;padding-bottom:1.5rem}
.footer .footer-company{width:100%;text-align:center}
.footer .footer-company img{margin:0 auto}
.footer .footer-nav{display:none}
.footer .footer-power-body{padding:.625rem 0}
#search-popup form{padding:1rem}
#search-popup input[type=text]{padding:.75rem 2rem .75rem 1rem}
#search-popup input[type=submit]{right:1rem;width:4rem}
.home-page .banner-section .swiper-pagination-wrap{bottom:.5rem}
.home-page .page-section{padding-top:3rem;padding-bottom:3rem}
.home-page .page-section .section-title-wrap{margin-bottom:1.5rem}
.home-page .page-section .section-title{font-size:2rem}
.home-page .page-section .section-more{margin-top:1.5rem}
.home-page .solution-section .section-more{top:0;right:.75rem}
.home-page .page-section .section-more a{padding:.75rem 1.5rem}
.home-page .product-section .product-main{display:block;overflow-x:auto;width:100%;white-space:nowrap}
.home-page .product-section .product-main-item,.home-page .product-section .product-swiper-control{font-size:0.6rem}
.home-page .product-section .product-swiper-control{display:inline-flex;padding:.5rem;width:12rem;height:6.5rem;text-align:center;flex-wrap:wrap;justify-content:center}
.home-page .product-section .product-swiper-control:not(:last-child){margin-bottom:0}

.home-page .product-section .product-swiper{margin-top:1.5rem;width:100%}
.home-page .product-section .product-category-item .image-wrap{height:auto}
.home-page .product-section .product-category-item-body{height:auto}
.home-page .solution-section .solution-list{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-areas:'a' 'b' 'c' 'd'}
.home-page .solution-section .solution-item-title{font-size:1.375rem}
.home-page .news-section .news-list{grid-template-rows:auto;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-areas:'a' 'b' 'c' 'd' 'e'}
.product-page .list-section .product-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}
.product-page .info-section .info-image{width:100%}
.product-page .info-section .info-content{margin-top:1rem;margin-left:0;padding:1rem;width:100%}
.product-page .detail-section{padding-top:2rem;padding-bottom:2rem}
.product-page .detail-section .detail-content-item{padding:1.5rem}
.solution-page .list-section .solution-item-content{padding:1.5rem}
.solution-page .preface-section{margin-bottom:2rem}
.solution-page .preface-section .image-wrap{width:100%}
.solution-page .preface-section .preface-content{padding:2rem 1rem;width:100%}
.solution-page .preface-section .preface-desc{margin-top:.75rem}
.solution-page .list-section .solution-list{grid-template-columns:repeat(1,minmax(0,1fr))}
.solution-detail-page .page-section{padding:3rem 0}
.solution-detail-page .intro-section .intro-content{padding-right:0;width:100%}
.solution-detail-page .intro-section .intro-title{margin-bottom:1.375rem}
.solution-detail-page .intro-section .intro-desc{margin-top:1rem}
.solution-detail-page .intro-section .intro-image{margin-top:1rem;width:100%}
.solution-detail-page .characteristic-section .section-title,.solution-detail-page .detail-section .section-title{font-size:1.375rem}
.product-page .category-section .category-item{width:8rem;height:4rem}
.article-page .list-section .article-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}
.article-page .list-section .article-item-href{padding-bottom:1rem}
.article-page .list-section .article-item-title{font-size:1.25rem}
.article-page .detail-section{padding:2rem 1.5rem}
.article-page .detail-section .detail-title{font-size:1.25rem}
.article-page .detail-section .detail-attr-list{margin-top:.5rem}
.article-page .detail-section .detail-division-line{margin-top:1rem;margin-bottom:1rem}
.article-page .detail-section .detail-pages a:not(:last-child){margin-bottom:.5rem}
.about-page .space-section{padding-top:3rem;padding-bottom:3rem}
.about-page .section-title{font-size:2rem}
.about-page .intro-section .data-list{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.about-page .intro-section .data-item:nth-child(1),.about-page .intro-section .data-item:nth-child(2){padding-bottom:1rem;border-bottom:1px solid #ececec}
.about-page .intro-section .data-item:nth-child(2)::after{display:none}
.about-page .intro-section .data-item:not(:last-child)::after{height:100%}
.about-page .advantage-section .advantage-list{display:block;overflow-x:auto;white-space:nowrap}
.about-page .advantage-section .advantage-item{display:inline-block;width:100%}
.about-page .advantage-section .advantage-item-content,.about-page .advantage-section .advantage-item:hover .advantage-item-content{top:30%;white-space:normal}
.about-page .advantage-section .advantage-item-desc{height:auto}
.about-page .partner-section .partner-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.contact-page .type-section{padding-top:2rem;padding-bottom:2rem}
.contact-page .type-section .type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.contact-page .type-section .type-item-href{padding:0}
.contact-page .type-section .type-item .image-wrap{width:3rem}
.contact-page .type-section .type-item-title{margin-top:1rem;margin-bottom:.75rem;font-size:1.125rem}
.contact-page .info-section .info-company-name{margin-bottom:1.5rem;width:100%;font-size:1.375rem}
.contact-page .type-section .type-item-desc{font-size:.875rem}
.contact-page .info-section .info-content{padding-top:3rem;padding-bottom:2rem}
.contact-page .info-section .info-map{position:static;width:100%;height:30rem}
.message-page .form-section .form-card{padding:1.5rem 1rem}
.message-page .form-section .form-item{margin-bottom:1rem}
.message-page .form-section .info-card .form-row>*{width:100%}
.message-page .form-section .info-card .form-label{width:6rem}
.message-page .form-section .needs-card .form-row>:nth-child(1){width:100%}
.message-page .form-section .needs-card .form-row>:nth-child(2){width:100%}
.message-page .form-section .needs-card .form-label{padding:.5rem 0;width:6rem;text-align:right}
.message-page .form-section .form-textarea{padding:1rem}
.message-page .form-section .form-btn{padding:.625rem 0;width:6rem}
.message-page .form-section .form-btn:not(:last-child){margin-right:1rem}
}