
.newslist {
    display: flex;
    margin: 20px auto;
}
.itemImg {
    width: 250px;
    height: 150px
}

.itemtxtbox {
    padding: 0px 20px;
    width: 800px;
    display: flex; 
    flex-flow: column;
}
.xwmainbox {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    font-size: 16px;
    color: #555;
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

.pfwbz {
    background: #fff;
    padding-bottom: 100px
}

.liyoubox {
    padding-bottom: 100px;
    background: #f8f8f8;
}

    .liyoubox .contentbox {
        margin-top: 50px;
        width: 1400px;
        margin: 50px auto 0 auto;
    }

        .liyoubox .contentbox .contentboxson {
            display: flex;
            justify-content: space-around;
        }

            .liyoubox .contentbox .contentboxson .listbox {
                width: 600px;
                background: #fff
            }

                .liyoubox .contentbox .contentboxson .listbox .headimg {
                    width: 600px
                }

                .liyoubox .contentbox .contentboxson .listbox .content {
                    padding: 50px 0;
                    overflow: hidden;
                    text-align: center;
                }

                    .liyoubox .contentbox .contentboxson .listbox .content .item {
                        width: 50%;
                        float: left;
                    }

.anlibox {
    margin-left: 50px
}

.cganli {
    background: #f4f4f4;
    padding-bottom: 100px
}

.qjukesbox {
    height: 750px;
    background: #1b1b3f;
}

    .qjukesbox .qjukesbox2 {
        position: relative;
        width: 1200px;
        margin: 0 auto;
    }

        .qjukesbox .qjukesbox2 .tit {
            color: #fff;
            padding: 20px;
            font-size: 24px
        }

.tojiimgbox {
    position: absolute;
    top: 200px;
    left: 117px;
    width: 964px;
    animation: auto ease 0s 1 normal none running none;
}

    .tojiimgbox img {
        width: 964px;
    }

.fwbaoz {
    margin-top: 50px
}

    .fwbaoz .fwbaozbox {
        display: flex
    }

        .fwbaoz .fwbaozbox .wow.animate__animated {
            width: 25%;
            text-align: center;
            background-color: #eee;
            padding: 80px 0
        }

            .fwbaoz .fwbaozbox .wow.animate__animated .imgbox {
                padding: 50px 0
            }

                .fwbaoz .fwbaozbox .wow.animate__animated .imgbox img {
                    width: 50px
                }

            .fwbaoz .fwbaozbox .wow.animate__animated:nth-child(1), .fwbaoz .fwbaozbox .wow.animate__animated:nth-child(3) {
                background-color: rgba(40, 170, 170, 0.05);
            }

            .fwbaoz .fwbaozbox .wow.animate__animated .titbox {
                font-size: 25px;
                font-weight: bold
            }

.liucheng {
    background: rgba(40, 170, 170, 0.05);
    padding-bottom: 100px
}

    .liucheng .liuchengtop {
        width: 1200px;
        margin: 0 auto;
    }

    .liucheng .animate__animated .liuchengbox {
        position: relative;
        width: 22%;
        background-color: #FFFFFF;
        clip-path: polygon(86% 0%, 100% 50%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
        padding: 50px 0;
        text-align: center;
        margin-left: -2.2%;
    }

        .liucheng .animate__animated .liuchengbox img {
            width: 50px
        }

        .liucheng .animate__animated .liuchengbox h2 {
            margin-top: 30px
        }

        .liucheng .animate__animated .liuchengbox label {
            position: absolute;
            left: 50px;
            top: 10px;
            font-weight: bold;
            font-size: 30px;
        }

.anliimg {
    border-radius: 10px;
    width: 200px
}

.anlitxt {
    padding: 10px 0;
    font-size: 16px;
    color: #666;
    text-align: center;
}

.mainbox {
    margin-top: 200px;
    position: relative;
    width: 800px;
    margin: 200px auto;
    height: 800px;
    border-radius: 50%;
    background: url(/images/quan.png) no-repeat center center #fff;
    box-shadow: 0 0 30px rgba(61,83,194,0.12);
}

dd aside {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    line-height: 30px;
    color: #333;
}



dd {
    position: absolute;
    background: #fff;
    box-shadow: 0 0 30px rgba(61,83,194,0.12);
    border-radius: 50%;
    width: 200px;
    height: 200px;
    animation: zhuan2 50s linear infinite;
}

    dd:nth-child(1) {
        left: 50px;
        top: -50px;
    }


    dd:nth-child(2) {
        right: 150px;
        top: -120px;
    }

    dd:nth-child(3) {
        right: -105px;
        top: 197px;
    }

    dd:nth-child(4) {
        right: -50px;
        bottom: 20px;
    }

    dd:nth-child(5) {
        left: 130px;
        bottom: -100px;
    }

    dd:nth-child(6) {
        left: -122px;
        bottom: 227px;
    }

    dd:nth-child(7) {
        left: 400px;
        bottom: -100px;
    }

dl {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    animation: zhuan 50s linear infinite;
}

@keyframes zhuan2 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

@keyframes zhuan {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.yousbox {
    width: 1200px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
}

    .yousbox .title {
        font-size: 30px;
        font-weight: bold;
    }

.yousitem {
    width: 220px;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
}

    .yousitem .icon {
        width: 30px;
        vertical-align: sub;
        margin-right: 5px;
    }

.dflex {
    display: flex;
    justify-content: center;
}

.numbox .list {
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin: 50px auto;
    margin-bottom: 60px;
    min-width: 1200px;
}

    .numbox .list .item {
        display: flex;
        margin-left: 80px
    }

   .numbox .list .item .left {
            font-size: 80px;
            font-family: DIN-Bold, DIN;
            font-weight: bold;
            color: #272B31;
            margin-right: 20px;
    }

    .numbox .list .item .right {
            display: flex;
            flex-direction: column;
            justify-content: center;
    }

  .numbox .list .item .right div {
                font-size: 30px;
                font-family: PingFangSC-Semibold, PingFang SC;
                font-weight: 600;
                color: #272B31;
  }
