.topbt {

    font-size: 18px !important;
    font-family: '微软雅黑';
    line-height: 32px;
    background: #fff url(../../imagesq/2023gxzf/jxfw/bg.jpg) no-repeat top center;
        background-size: 1920px;
        min-width: 1300px;
        /* max-width: 1920px; */
        margin: 0 auto;
        min-height: 644px;
        padding-top: 1px;
    }
    
    .back {
    
        position: absolute;
        top: -65px;
        right: 260px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 144px;
        height: 40px;
        background-color: #fff;
        border-radius: 18px;
        font-size: 16px;
        color: #0064dd;
        font-weight: 510;
        display: none;
    }
    
    .back img {
        margin-left: 5px;
        margin-bottom: 5px;
    }
    
    body {
        background: #f2faff !important;
    }
    
    .wrap1 {
        position: relative;
        margin: 178px auto 0;
        width: 1300px;
    
    }
    
    .box1 {
        margin-top: 380px;
        padding: 18px 35px 40px 15px;
        /* background-color: #fff; */
        border-radius: 20px 20px 0 0;
    }
    
    .bt {
        display: flex;
        align-items: center;
        color: #333333;
        font-size: 20px;
    }
    
    .bt .imgbox {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 80px;
        height: 100%;
        /* margin-left: 23px;
        margin-right: 17px; */
    }
    
    .box2-bottom {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        min-height: 145px;
    }
    
    .box2-bottom li {
        position: relative;
        margin-right: 17px;
        margin-bottom: 37px;
        width: 298px;
        height: 145px;
        background-color: #0777ff;
        border-radius: 10px;
        overflow: hidden;
    }
    
    .box2-bottom li:nth-child(4n) {
        /* margin-right: 0; */
    }
    
    .box2-bottom li a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .box2-bottom li:hover .shadow {
        display: flex;
    }
    
    .box2-bottom li:hover .ti {
        display: none;
    }
    
    .ti {
        display: flex;
        align-items: center;
        position: absolute;
        left: -3%;
        top: -5px;
        padding: 0 22px 3px 15px;
        /* height: 20px;
        min-width: 20px; */
        background-image: url(../../imagesq/2023gxzf/jxfw/ti.png);
        background-size: 100% 100%;
        font-size: 13px;
        color: #fff
    }
    
    .ti span {
        margin-bottom: -10px;
    }
    
    .shadow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(82, 156, 242, .8);
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .shadow_top {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        font-weight: 700;
        color: #fff;
    }
    
    .shadow_top img {
    
        width: 17px !important;
        height: 22px !important;
        margin-right: 5px;
    }
    
    .shadow_bottom {
        font-size: 20px;
        font-weight: 700;
        color: #fff;
    }
    
    .box2 {
        padding-top: 30px;
        display: flex;
        justify-content: space-between;
    }
    
    
    .item {
        display: flex;
        align-items: center;
        width: 261px;
        height: 62px;
        background-color: #f8feff;
        border: 1px solid #def2ff;
        margin-bottom: 13px;
        cursor: pointer;
    }
    
    .box2-left .active {
        background-image: url(../../imagesq/2023gxzf/jxfw/active_left.png);
    }
    
    .box2-left .active .bt {
        color: #fff;
    }
    
    .box2-right {
        display: none;
        padding-left: 30px;
        width: 933px;
        min-height: 732px;
        border-left: 1px solid #dff3ff;
    }
    
    .box2-top {
        padding-bottom: 5px;
        font-size: 22px;
        color: #0777ff;
        font-weight: 700;
        border-bottom: 2px solid #509fff;
    }
    
    .box2-bottom {
        display: flex;
        flex-wrap: wrap;
        margin-top: 36px;
    }
    
    .box2-bottom li {
        margin-right: 19px;
    }
    
    .box2-bottom li:nth-child(3n) {
        margin-right: 0;
    }