.banner{background: #F7F7F7;margin-bottom: 0.58rem;padding: 0.58rem 0 0 0;}
.banner .bx{display: flex;justify-content: space-between;}
.banner .left .crumbs {font-size: 0.16rem;color: #333;opacity: 0.63;padding: 0.14rem 0 0.17rem 0;}
.banner .left .crumbs a{color: #333;}
.banner .left .crumbs span{font-size: 0.15rem;margin-right: 3px;vertical-align: top;}
.banner .left h1{font-size: 0.36rem;font-weight: 900;color: #333;}
.banner .left p{font-size: 0.24rem;color: #243860;font-weight: bold;
line-height: 0.36rem;margin: 0.15rem 0 0.32rem 0;}
.banner .left ul li{font-size: 0.16rem;color: #666;margin-bottom: 0.1rem;}
.banner .left ul li span{display: inline-block;width: 6px;height: 6px;background: #243860;border-radius: 50%;vertical-align: 0.03rem;margin-right: 0.1rem;}
.banner .left .consult{display: block;margin-top: 0.33rem;width: 1.53rem;height: 0.47rem;background: #FFB243;text-align: center;line-height: 0.47rem;color: #243860;font-size: 0.18rem;font-weight: bold;}
.banner .left .consult span{font-size: 0.26rem;margin-left: 0.07rem;vertical-align: -0.03rem;}
.banner .swiper-container{width: 69.36%;margin:0 0 -0.77rem 0;}
.banner .swiper-container img{width: 100%;height: auto;}
.banner .swiper-button-next,.banner .swiper-button-prev{background-image: none !important;font-size: 0.35rem;color: rgba(0, 0, 0, 0.65);}
.banner .swiper-button-prev{left: 0.19rem !important;}
.banner .swiper-button-next{right: 0.19rem !important;}
.pro h2{font-size: 0.48rem;color: #333;font-weight: 900;position: relative;margin: 0 0 0.33rem 0;padding-top: 0.51rem;z-index:999;}
.pro h2 img{position: absolute;left: 0;bottom: -0.23rem;z-index: -1;}
.pro ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(33.33% - 41px),1fr));
    grid-gap: 31px 41px;}
.pro:first-of-type ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(16.67% - 24px),1fr));
    grid-gap: 45px 24px;}
.pro ul li img{width: 100%;height: auto;}
.pro ul li h3{font-size: 0.16rem;font-weight: 400;color: #100F15;margin:4px 0;}
.pro ul li .heng{width: 0.23rem;height: 2px;background: #FFB243;}
.pro:nth-of-type(2n){background: #F7F7F7;padding: 0rem 0 0.82rem 0;margin-top: 0.54rem;}
.pro:first-of-type ul li{position: relative;}
.pro:first-of-type ul li h3{position: absolute;bottom: 0;left: 3%;width: 2rem;text-align: center;height: 0.4rem;line-height: 0.4rem;
background: rgba(255, 255, 255, 0.75);font-size: 0.16rem;color: #333;font-weight: bold;}
.pro:first-of-type ul li .heng{display: none;}