﻿@charset "utf-8"; 
:root{--color:#158868}
.home-projects{display:none}
.home-services{position:relative;padding:4% 0}
.home-services #serviceswiper{margin-top:40px}
.home-services #serviceswiper .swiper-slide{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden}
.home-services #serviceswiper .swiper-slide img{width:100%;height:100%;object-fit:cover}
.home-services #serviceswiper .swiper-slide .opacity{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#FFFFFF;transition:all .2s linear;padding:20px;opacity:0}
.home-services #serviceswiper .swiper-slide .opacity .p1{font-size:var(--fontsize20);position:relative;padding-bottom:10px;margin-bottom:10px}
.home-services #serviceswiper .swiper-slide .opacity .p1::after{content:"";position:absolute;left:0px;bottom:0px;width:60px;height:4px;background:var(--color)}
.home-services #serviceswiper .swiper-slide:hover .opacity{opacity:1}
.home-services #serviceswiper .serviceswiper-pagination{text-align:center;margin-top:20px}
.home-services #serviceswiper .serviceswiper-pagination .swiper-pagination-bullet{background:#111111;opacity:1}
.home-services #serviceswiper .serviceswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color)}
.home-services #serviceswiper .serviceswiper-next,.home-services #serviceswiper .serviceswiper-prev{position:absolute;top:calc(50% - 20px);transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;width:45px;height:45px;cursor:pointer;transition:all .2s linear;background:rgba(255,255,255,.2)}
.home-services #serviceswiper .serviceswiper-next em,.home-services #serviceswiper .serviceswiper-prev em{font-size:var(--fontsize24);color:#FFFFFF}
.home-services #serviceswiper .serviceswiper-prev{left:10px}
.home-services #serviceswiper .serviceswiper-next{right:10px}
@media (max-width:768px){.home-services #serviceswiper .serviceswiper-next,#serviceswiper .serviceswiper-prev{display:none}
.home-services #serviceswiper{margin-top:20px}
.home-services #serviceswiper .swiper-slide .opacity{opacity:1}}

.home-honor{background:url(https://css02.v15cdn.com/m421/honor-bg.webp) no-repeat center;background-size:cover;padding: 70px 20px 60px;}
.home-honor .l-wrap{max-width: 1600px;margin: 0px auto;}
.home-honor .home-title {font-size: var(--fontsize30);text-align: center;font-weight: var(--fontbold5);position: relative;color: var(--fontcolor);line-height: 1;padding-bottom: 15px;}
.home-honor .home-title-line {position: relative;margin: 0px auto;width: 20px;height: 2px;background: var(--color);}
.home-honor .home-des {max-width: 830px;margin: 0px auto;font-size: var(--fontsize14);color: var(--introcolor);text-align: center;padding: 15px 0px 40px;}
.home-honor .honorwrap{position:relative;padding:0px 80px}
.home-honor .honorwrap .item{width:100%;overflow:hidden;transition:all .2s linear}
.home-honor .honorwrap .item:hover{transform:scale(1.05)}
.home-honor .honorwrap .item img{width:100%;height:100%}
@media(max-width:768px){
.home-honor .honorwrap{padding:0px}
.home-honor .honorwrap .swiper{padding-bottom:40px}}
.home-honor .home-button-next,.home-honor .home-button-prev{position:absolute;left:0px;top:40%;background:0 0;width:40px;height:40px;border:1px solid #DFDFDF;display:inline-flex;align-items:center;justify-content:center;transition:all .2s linear;cursor:pointer}
.home-honor .home-button-next:hover,.home-honor .home-button-prev:hover{background:var(--color);border-color:var(--color)}
.home-honor .home-button-next:hover i,.home-honor .home-button-prev:hover i{color:#FFFFFF}
.home-honor .home-button-next i,.home-honor .home-button-prev i{color:var(--fontcolor)}
.home-honor .home-button-next{left:auto;right:0px}
@media (max-width:768px){.home-honor .home-button-next,.home-honor .home-button-prev{display:none;}}
.ck-widget-toc ol li a{font-weight:var(--fontbold7)}
@media(min-width:1025px){.head-info .head-logo a img{max-height: 60px;}header.is-active .head-info .head-logo a img{max-height: 60px;}}
.foot-info .foot-title{visibility: hidden;}
 .news-d-main .induestry-active-img{width:100%}
.news-d-main .induestry-active-img-nopadding{padding:0}