@charset "utf-8";
.flex{display: flex;flex-wrap: wrap;}
.cont p{font-size: 16px !important;line-height: 35px !important;color: #2C2C2C;text-indent: 2em;margin-bottom: 0.3rem;}
.jgsz .fl01{align-items: center;margin-bottom: 0.5rem;}
.jgsz .fl02{margin-bottom: 0.5rem;background: #EDF1F9;padding: 0.4rem 0.35rem .1rem;}
.jgsz .tit{text-align: center;margin-bottom: 0.3rem;font-weight: bold;font-size: 0.24rem;color: #02205E;}

.jgsz .fl01 .left{flex: 1;min-width: 0;padding-right: 0.4rem;}
.jgsz .fl01 .right{width: 35%;}
.jgsz .fl01 .right img{width: 100%;}
.jgsz .fl01 .tit{text-align: left;}
.jgsz .fl03 .jg-t{margin: 0.4rem 0;position: relative;}
.jgsz .fl03 .jg-t::after{width: 100%;height: 0.03rem;background: url(../images/jg-line.png) no-repeat;background-size: 100%;content: "";position: absolute;left: 0;bottom: 0.19rem;}
.jgsz .fl03 .jg-t li{text-align: center;padding-bottom: 0.1rem;}
.jgsz .fl03 .jg-t li h3{font-size: 0.16rem;line-height: 0.34rem;color: #2C2C2C;margin-bottom: 0.15rem;}
.jgsz .fl03 .jg-t li span{display: inline-block;width: 0.12rem;height: 0.12rem;border-radius: 50%;background: #0A1C41;margin: 0 auto;position: relative;}
.jgsz .fl03 .jg-t li span::after{content: "";position: absolute;top: -0.07rem;right: -0.07rem;bottom: -0.07rem;left: -0.07rem;border-radius: 50%;border: 1px solid rgba(234, 171, 25, 0.5);opacity: 0;
}
.jgsz .fl03 .jg-t li.swiper-slide-active span{background:#EAAB19;}
.jgsz .fl03 .jg-t li.swiper-slide-active span::after{opacity: 1;}

.jgsz .fl03 .jg-t .arror{width: 0.1rem;height: 0.2rem;left: 0;top: auto;margin-top: 0;bottom: 0.1rem;transition: 0.5s;}
.jgsz .fl03 .jg-t .swiper-button-next{left: auto;right: 0;}

.jgsz .fl03 .jg-t .arror::after{color: #D8D8D8;font-size: 0.26rem;font-weight: bold;}
.jgsz .fl03 .jg-t .arror:hover::after{color: #02205E;}
.jgsz .fl03 .jg-b{background: #EDF1F9;padding: 0.4rem 0.3rem 0.1rem;}

@media screen and (max-width: 1024px) {
    .jgsz .fl01{margin-bottom: 0.3rem;}
    .jgsz .fl02{margin-bottom: 0.3rem}
    .cont p{margin-bottom: 0.15rem;}
}

@media screen and (max-width: 768px) {
    .jgsz .fl01 .left{padding-right: 0;flex: none;width: 100%;}
    .jgsz .fl01 .right{width: 100%;}
}