﻿@charset "utf-8";
:root{--color:#27ae60}
.overlay p{color:#fff}
.r_tel.font-b{width:auto;padding:10px 15px;height:auto;line-height:1.6;text-align:left;color:#fff}
.r_tel a{color:#fff}
.button_box p{padding:5px 0}
.button_box strong{text-transform:capitalize}
.about-top-left figure h4{font-size:1.8em}
.foot-info p,.fz12,.mask p,.p-content{font-size:1em}
.fz14{font-size:1em;line-height:1.8em}
.overlay h3{font-size:22px}
.itembody .list_right a.special_read,.news_message li a,.pro-text h3 a{font-size:17px}
.mask .mask-title{font-size:1.2em;line-height:2em;color:#fff}
.latest-news-con h4 a{font-size:1.5em}
.foot-logo p,.index-news-tit h4 a{font-size:1.2em;font-weight:700}
.foot-title{color:#fff;font-size:1.2em}
.foot-addres span,.foot-link li a,.fz16,.mainmenu li a,.post dd,.r_tel{font-size:1.1em}
.itembody{font-size:1em;width:100%}
.itembody .list_right a{font-size:20px}
.button_box button{width:170px;text-align:center}
.slidest .ser-text h3{color:#fff;font-weight:700}
section{position:static}
.logo{margin:10px auto;min-height:inherit}
.mainmenu li{padding:10px}
.container{max-width:1170px;width:98%;padding:0}
.tab-items li{margin-bottom:5px}
.foot-addres i.fa{font-size:1.5em}
@media screen and (max-width:1680px){.footer .container,.footer-copy .container{max-width:98%;padding-left:255px;margin:0}}
@media (max-width:1280px){.footer .container,.footer-copy .container{padding-left:210px}}
.shadow_box:after{width:0}
.home-banner .swiper-slide>a::after{display:none;}
.home-logo{display:none;}
.home-boxshaw{display:none;}
.home-customer{display:none;}
#serviceswiper .swiper-slide{aspect-ratio:inherit;}
#serviceswiper .swiper-slide img{object-fit:contain;}
@media (max-width:768px){.home-pro .list li .info .text{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}}