﻿@charset "utf-8"; 
:root{--color:#16529b}
#nav{justify-content: center;}
.procate-list{flex-wrap:inherit!important}
.procate-list .procate-item{width:100%;margin-right:0}
.home-procate .l-wrap{position:relative;padding:50px}
.homeca-button-next,.homeca-button-prev{width:30px;height:30px;background:var(--color);display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:52%;transform:translateX(-50%);cursor:pointer;color:#fff}
.homeca-button-next{left:48%}
.home-procate .swiper-container{overflow:hidden;padding:10px}
@media(max-width:500px){.homeca-button-next{left:42%}
.homeca-button-prev{left:58%}}
#application-swiper2 .swiper-wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;}
#application-swiper2 .swiper-slide {width:24%;margin-bottom:30px;height:auto;}
#application-swiper2 .swiper-slide .item {height:100%;display:flex;flex-direction:column;}
#application-swiper2 .swiper-slide .item .info {flex:1;margin-bottom:auto;}
@media (max-width:1024px){#application-swiper2 .swiper-slide{width:48%}}
@media (max-width:500px){#application-swiper2{padding-bottom:0}
.home-application .applist .item .info{padding:10px}
.home-application .applist .item .info .title{font-size:14px;line-height:1.3}}
@media (min-width:1025px){.page-container {flex-direction:row-reverse;}
.page-container .page-main {padding:0 0 0 60px;}
.sidebar-item {padding:0;border:3px solid var(--color);}
.sidebar-item .sidebar-title {background:var(--color);color:#fff;margin:0;padding:7px 15px 10px;}
.sidebar-cate {padding:5px 0}
.sidebar-cate .menu-item{padding:0 15px;border-bottom:1px solid #ccc}
.sidebar-cate .menu-item:last-child{border:none}
.sidebar-cate .menu-item i{right:15px}
.sidebar-cate .menu-item .pro-menu{display:none;padding-left:15px}
.sidebar-cate li:hover >.pro-menu{display:block!important;}
.sidebar-prolist {padding:15px 15px 1px;}
.sidebar-item .inquiry-wrap {padding:15px 15px 1px;}
.sidebar-item.latest-news>ul {padding:15px 15px 1px;}}
@media (max-width:1440px) and (min-width:1025px){.page-container .page-main{padding:0 0 0 30px}}
@media (min-width:1025px){.foot-main .foot-item:nth-child(2) ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.foot-main .foot-item:nth-child(2) ul li {width:48%;}
.foot-main .foot-item {width:auto;max-width:20%;}
.foot-main .foot-item.navigation {width:auto;}
.foot-main .foot-item:nth-child(2) {max-width:33%}}
@media (min-width:1025px) and (max-width:1600px){body:not(.index) .l-wrap{padding-left:70px !important;padding-right:70px !important}
.prohome-content, .prolist-bottom{margin-left:70px;margin-right:70px;}}
@media (max-width:768px){.foot-top {background-image:url(/uploads/27414/page/p20240429111510d8ca4.jpg);}}
.home-service .service-wrap .service-item .text{-webkit-line-clamp: inherit;}
.home-service .service-wrap .service-item .title{padding-bottom: 7px;}
.home-banner .swiper-slide-active .indexbanner-text {animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani {0% {opacity:0;margin-top:30px}
100% {opacity:1;margin-top:0}}
.home-banner .indexbanner-text {color:#777;position:absolute;top:15%;left:50%;width:100%;transform:translate(-50%,0);text-align:center;opacity:0;}
.home-banner .indexbanner-text .title {font-size:3.4vw;font-weight:var(--fontbold5);line-height:1.2;color:#0977B6}
.home-banner .indexbanner-text .text {font-size:1.5vw;margin-top:1vw}
.home-banner .indexbanner-text .btn {margin-top:2em}
.home-banner .indexbanner-text .btn .home-more {position:relative;z-index:1;overflow:hidden;box-shadow:0 0 10px transparent;transition:all .3s linear;background-color:#0977B6;display:inline-flex;color:#FFF;font-size:1.1vw;box-sizing:border-box;padding:.5vw 1vw;border-radius:5px;width:auto;text-transform:capitalize;}
.home-banner .indexbanner-text .btn .home-more:hover {box-shadow:0 0 10px #0977B6}
.home-banner .indexbanner-text.bannertxt1 {color:#fff;text-align:left;width:36%;top:50%;transform:translate(0,-50%);left:10%;}
.home-banner .indexbanner-text.bannertxt1 .title {font-size:3vw;color:#fff}
.home-banner .indexbanner-text.bannertxt1 .text {margin:20px 0;font-size:1.3vw;line-height:1.7;text-shadow:0 1px 1px #000;}
.home-banner .indexbanner-text.bannertxt1 .btn .home-more {background:#fff;color:#0977B6;}
.home-banner .indexbanner-text.bannertxt1 .btn .home-more:hover {opacity:.9}
@media (max-width:1440px){.home-banner .indexbanner-text .btn .home-more{font-size:14px;padding:8px 20px}}
@media (max-width:1024px){.home-banner .indexbanner-text.bannertxt1 .text{font-size:13px;margin:10px 0}
.home-banner .indexbanner-text .btn{margin-top:15px}
.home-banner .indexbanner-text{top:10%;}
.home-banner .indexbanner-text .text{font-size:13px}}
@media (max-width:768px){.home-banner .indexbanner-text.bannertxt1{left:5%;width:38%}
.home-banner .indexbanner-text.bannertxt1 .title{font-size:3.4vw}
.home-banner .indexbanner-text.bannertxt1 .text,.home-banner .indexbanner-text .text{display:none}
.home-banner .indexbanner-text .btn{margin-top:10px}
.home-banner .indexbanner-text .btn .home-more{font-size:12px;padding:3px 8px}
.home-banner .indexbanner-text .title{font-size:4.8vw}}
.home-service .service-wrap .service-item .title{-webkit-line-clamp: 2;height: 64px;}
.home-honor .honorwrap .item img{cursor:pointer}
.popwindowhonor {display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999999999999;top:0;left:0;}
.popwindowhonorflex {width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.popwindowhonorbox {position:relative;}
span.popclose {position:absolute;color:#fff;top:-50px;right:0;cursor:pointer;display:block;line-height:1;font-weight:bold;}
span.popclose i {font-size:30px;}
.popwindowhonorbox img {max-height:calc(94vh - 120px);max-width:86vw;}