body {
    margin: 0;
    cursor: default;
}

a {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
}

ul li {
    list-style-type: none;
}

input[type="button"] {
    cursor: pointer;
}

button {
    cursor: pointer;
}

@media (min-width: 1020px) {
    #H5 {
        display: none;
    }
}

.BANNER {
    width: 100%;
}

.BANNER .swiper-container {
    width: 100%;
    height: 100%;
}

.BANNER .swiper-slide {
    width: 100%;
    height: 100%;
}

.BANNER .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: white;
    opacity: 0.5;
}

.BANNER .swiper-pagination-bullet-active {
    background: white !important;
    opacity: 1;
}

.banne {
    width: 100%;
}

.banne img {
    width: 100%;
    display: block;
}

.TZGGS {
    width: 100%;
    display: flex;
}

.tzgg {
    width: 1250px;
    margin: 75px auto;
}

.tzgg1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.tzgg2 {
    width: 100%;
    margin-top: 45px;
    display: inline-block;
}

.tzgg2_1 {
    width: 47%;
    float: left;
}

.tzgg21 {
    width: 100%;
    display: block;
    border-radius: 10px;
}

.tzgg2_1 .swiper-container {
    width: 100%;
    height: 100%;

}

.tzgg2_1 .swiper-pagination {
    text-align: right;
}

.tzgg2_1 .swiper-slide {
    width: 100%;
    height: 100%;
}

.tzgg2_1 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: white;
    opacity: 0.5;
}

.tzgg2_1 .swiper-pagination-bullet-active {
    background: #03A8A2 !important;
    opacity: 1;
}

.tzgg2_2 {
    width: 50%;
    margin-left: 3%;
    float: left;
}

.tzgg22_1 {
    width: 100%;
    display: block;
}

.tzgg22_1:hover .tzgg2212_1_1 {
    color: #03A8A2;
}

.tzgg221_1 {
    width: 135px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
}

.tzgg221_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 74%;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}

.tzgg2212_1 {
    width: 100%;
    display: inline-block;
}

.tzgg2212_1_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    max-width: 90%;
    float: left;
    font-size: 20px;
    color: #333333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.tzgg2212_1_2 {
    width: 25px;
    float: left;
    margin-left: 5px;
}

.tzgg2212_2 {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tzgg2212_3 {
    width: 100%;
    margin-top: 10px;
    display: inline-block;
}

.tzgg2212_3_1 {
    float: left;
    line-height: 20px;
    font-size: 14px;
    color: #999999;
}

.tzgg2212_3_2 {
    width: 35px;
    height: 20px;
    line-height: 20px;
    border-radius: 5px;
    background: #999999;
    color: white;
    font-size: 12px;
    float: right;
    text-align: center;
}

.tzgg22_2 {
    border-bottom: 1px dashed #DBDBDB;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
    display: block;
}

.tzgg222_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 88%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: middle;
}

.tzgg2221_1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.tzgg2221_2 {
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    color: #999999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.tzgg222_2 {
    width: 55px;
    display: inline-block;
    vertical-align: middle;
}

.tzgg222_2_1 {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-radius: 10px 10px 0 0;
    background: #03A8A2;
    text-align: center;
    font-size: 14px;
    color: white;
}

.tzgg222_2_2 {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-radius: 0 0 10px 10px;
    background: #F1F1F1;
    text-align: center;
    font-size: 12px;
    color: #999999;
}

.tzgg22_2:hover .tzgg2221_1 {
    color: #03A8A2;
}

.tzgg3 {
    border: 1px solid #E3E3E3;
    box-sizing: border-box;
    width: 210px;
    height: 45px;
    border-radius: 5px;
    text-align: center;
    line-height: 45px;
    margin: auto;
    margin-top: 45px;
    font-size: 14px;
    color: #999999;
    display: block;
}

.LIYOUS {
    width: 100%;
    display: flex;
    background-image: url(https://helloce.fss-my.vhostgo.com/img8.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.liyou {
    width: 1250px;
    margin: auto;
    margin-top: 100px;
}

.liyou1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: white;
}

.liyou2 {
    width: 100%;
    margin-top: 45px;
}

.liyou2_1 {
    width: 780px;
    display: block;
    margin: auto;
    margin-top: -242px;
}

.liyou2_2 {
    width: 100%;
    display: inline-block;
    margin-top: 75px;
    position: relative;
}

.liyou2_2:first-child {
    margin-top: 0;
}

.liyou22_1 {
    width: 100%;
}

.liyou221_1 {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: white;
    opacity: 0.5;
    line-height: 25px;
}

.liyou221_2 {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-size: 20px;
    color: white;
}

.liyou221_3 {
    width: 45px;
    display: block;
    margin: auto;
    margin-top: 15px;
}

.liyou22_2 {
    float: left;
    display: inline-block;
}

.liyou222_1 {
    width: 265px;
    float: left;
    text-align: right;
}

.liyou2221_1 {
    width: 100%;
    font-size: 20px;
    color: white;
}

.liyou2221_2 {
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    color: white;
    opacity: 0.5;
    line-height: 25px;
}

.liyou2221_3 {
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    color: white;
    opacity: 0.5;
    line-height: 25px;
}

.liyou222_2 {
    width: 45px;
    float: left;
    margin-left: 45px;
}

.liyou22_3 {
    float: right;
}

.liyou223_2 {
    width: 45px;
    float: left;
    margin-right: 45px;
}

.liyou223_1 {
    width: 265px;
    float: left;
}

.KCJCS {
    width: 100%;
    display: flex;
}

.kcjc {
    width: 1400px;
    margin: 90px auto;
}

.kcjc1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.kcjc2 {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #666666;
}

.kcjc3 {
    width: 100%;
    margin-top: 60px;
}

.kcjc3 .swiper-father {
    width: 100%;
    height: 100%;
    position: relative;
}

.kcjc3 .swiper-container {
    width: 87%;
    height: 100%;
}

.kcjc3 .swiper-button-next {
    width: 50px;
    height: 50px;
    background-image: url(../img/next.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    right: 0;
}

.kcjc3 .swiper-button-next:hover {
    background-image: url(../img/next-s.png);
}

.kcjc3 .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-image: url(../img/prev.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
}

.kcjc3 .swiper-button-prev:hover {
    background-image: url(../img/prev-s.png);
}

.kcjc3_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 100%;
    height: 455px;
    border-radius: 240px;
    display: block;
    overflow: hidden;
    position: relative;
}

.kcjc31_1 {
    min-width: 100%;
    min-height: 100%;
    border-radius: 240px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.kcjc31_2 {
    width: 100%;
    box-sizing: border-box;
    padding: 25px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 0 0 240px 240px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.kcjc312_1 {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #333333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.kcjc312_2 {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #666666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.kcjc312_3 {
    width: 25px;
    display: block;
    margin: auto;
    margin-top: 10px;
}

.kcjc312_4 {
    width: 25px;
    display: none;
    margin: auto;
    margin-top: 10px;
}

.kcjc3_1:hover .kcjc31_2 {
    background: rgba(3, 168, 162, 0.85);
}

.kcjc3_1:hover .kcjc312_1 {
    color: white;
}

.kcjc3_1:hover .kcjc312_2 {
    color: white;
}

.kcjc3_1:hover .kcjc312_3 {
    display: none;
}

.kcjc3_1:hover .kcjc312_4 {
    display: block;
}

.DCDYS {
    width: 100%;
    background: #F6F6F6;
    display: flex;
}

.dcdy {
    width: 1250px;
    margin: 75px auto;
}

.dcdy1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.dcdy2 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.dcdy3 {
    width: 100%;
    margin-top: 45px;
}

.dcdy3 .swiper-container {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-bottom: 45px;
}

.dcdy3 .swiper-slide {
    width: 100%;
    height: 100%;
}

.dcdy3 .swiper-pagination {
    bottom: 0 !important;
}

.dcdy3 .swiper-pagination-bullet {
    width: 40px;
    height: 4px;
    background: #E1E1E1;
    opacity: 1;
    border-radius: 0;
}

.dcdy3 .swiper-pagination-bullet-active {
    background: #03A8A2 !important;
    opacity: 1;
}

.dcdy3_1 {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 30px;
    display: block;
}

.dcdy3_1:hover .dcdytop1 {
    color: #03A8A2;
}

.dcdy3_1:hover .dcdybot2 {
    background: #03A8A2;
}

.dcdy31_1 {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.dcdy31_1 img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.dcdy31_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 73%;
    display: inline-block;
    vertical-align: middle;
}

.dcdy-top {
    width: 100%;
    display: inline-block;
    line-height: 25px;
}

.dcdytop1 {
    font-size: 20px;
    color: #333333;
    float: left;
}

.dcdytop2 {
    float: left;
    margin-left: 5px;
    font-size: 14px;
    color: #666666;
}

.dcdytop3 {
    display: inline-block;
    float: right;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
    padding: 0 10px;
    background: #CFEEED;
    font-size: 14px;
    color: #03A8A2;
    border-radius: 0 10px 0 10px;
}

.dcdytop4 {
    display: inline-block;
    float: right;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
    padding: 0 10px;
    background: #FFEFE5;
    font-size: 14px;
    color: #FF6600;
    border-radius: 0 10px 0 10px;
}

.dcdytop5 {
    display: inline-block;
    float: right;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
    padding: 0 10px;
    background: #FFEFEA;
    font-size: 14px;
    color: #FF6666;
    border-radius: 0 10px 0 10px;
}

.dcdy-cen {
    width: 100%;
    margin-top: 15px;
}

.dcdy-cen span {
    font-size: 12px;
    color: #999999;
    margin-right: 10px;
}

.dcdy-cen span:last-child {
    margin-right: 0;
}

.dcdy-bot {
    width: 100%;
    margin-top: 15px;
    position: relative;
}

.dcdybot1 {
    width: 100%;
    font-size: 14px;
    color: #666666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dcdybot2 {
    width: 35px;
    height: 20px;
    border-radius: 2px;
    background: #999999;
    color: white;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.QTGSBJ {
    width: 100%;
    display: flex;
}

.qtgsb {
    width: 1250px;
    margin: 90px auto;
}

.qtgsb1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.qtgsb2 {
    width: 100%;
    margin-top: 80px;
}

.qtgsb2 table {
    width: 100%;
}

.qtgsb2 tr:nth-child(even) {
    background: #F5F5F5;
}

.qtgsb2 tr:first-child td {
    border-right: 0;
    border-top: 1px solid #E5E5E5;
    box-sizing: border-box;
    font-size: 20px;
    color: #333333;
}

.qtgsb2 tr td {
    border-right: 4px solid white;
    box-sizing: border-box;
    padding: 18px 70px;
}

.qtgsb2 tr td:last-child {
    border-right: 0;
}

.qtgsb2 tr td:first-child {
    padding-left: 28px;
    padding-right: 28px;
}

.qtgsb2_1 {
    font-size: 14px;
    color: #333333;
}

.qtgsb2_2 {
    font-size: 14px;
    color: #999999;
}

.qtgsb2_3 {
    width: 100%;
    margin-top: -50px;
}

.qtgsb2_4 {
    color: #03A8A2 !important;
}

.RHSYS {
    width: 100%;
    display: flex;
    background-image: url(https://helloce.fss-my.vhostgo.com/img22.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.rhsy {
    width: 790px;
    margin: 100px auto;
}

.rhsy1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: white;
}

.rhsy2 {
    width: 100%;
    margin-top: 35px;
    text-align: center;
    font-size: 14px;
    color: white;
    line-height: 25px;
}

.rhsy3 {
    width: 100%;
    margin-top: 50px;
    text-align: center;
}

.rhsy3_1 {
    width: 180px;
    height: 45px;
    border-radius: 5px;
    margin-right: 25px;
    background: #03A8A2;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
}

.rhsy3_1 img {
    width: 30px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.rhsy3_1 span {
    font-size: 16px;
    color: white;
    display: inline-block;
    vertical-align: middle;
}

.rhsy3_2 {
    width: 180px;
    height: 45px;
    border-radius: 5px;
    background: #FF7528;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
}

.rhsy3_2 img {
    width: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.rhsy3_2 span {
    font-size: 16px;
    color: white;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 1420px) and (min-width: 1270px) {
    .kcjc {
        width: 1250px;
    }
}

@media (max-width: 1270px) and (min-width: 1020px) {
    .tzgg {
        width: 96%;
    }

    .tzgg2_1 .swiper-pagination {
        display: flex;
        justify-content: flex-end;
    }

    .tzgg22_1 {
        display: flex;
        align-items: center;
    }

    .tzgg2212_1 {
        display: flex;
        align-items: center;
    }

    .tzgg2212_3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .tzgg22_2 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .liyou {
        width: 96%;
    }

    .liyou2_1 {
        width: 45%;
    }

    .kcjc {
        width: 96%;
    }

    .dcdy {
        width: 96%;
    }

    .dcdy3_1 {
        display: flex;
        align-items: center;
    }

    .dcdy-top {
        display: flex;
        justify-content: space-between;
    }

    .dcdy-cen {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .dcdy3 .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .qtgsb {
        width: 96%;
    }

    .rhsy {
        width: 96%;
    }
}

@media (max-width: 1020px) {
    #PC {
        display: none;
    }

    .banne {
        height: 7rem;
    }

    .banne a {
        height: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }

    .banne img {
        /*width: auto;*/
        height: 100%;
        /*object-fit: fill;*/
    }

    .BANNER .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .BANNER .swiper-pagination-bullet {
        width: 0.15rem;
        height: 0.15rem;
    }

    .tzgg {
        width: 96%;
        margin: 0.75rem auto;
    }

    .tzgg1 {
        font-size: 0.4rem;
    }

    .tzgg2 {
        margin-top: 0.45rem;
        display: flex;
        flex-wrap: wrap;
    }

    .tzgg2_1 {
        width: 70%;
        margin: auto;
    }

    .tzgg2_1 .swiper-pagination {
        display: flex;
        justify-content: flex-end;
    }

    .tzgg2_1 .swiper-pagination-bullet {
        width: 0.15rem;
        height: 0.15rem;
    }

    .tzgg2_2 {
        width: 100%;
        margin-left: 0;
        margin-top: 3%;
    }

    .tzgg22_1 {
        display: flex;
        align-items: center;
    }

    .tzgg221_1 {
        width: 1.35rem;
        border-radius: 0.1rem;
    }

    .tzgg221_2 {
        margin-left: 0.2rem;
    }

    .tzgg2212_1 {
        display: flex;
        align-items: center;
    }

    .tzgg2212_1_1 {
        font-size: 0.28rem;
    }

    .tzgg2212_1_2 {
        width: 0.3rem;
        margin-left: 0.1rem;
    }

    .tzgg2212_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .tzgg2212_3 {
        margin-top: 0.1rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .tzgg2212_3_1 {
        line-height: normal;
        font-size: 0.22rem;
    }

    .tzgg2212_3_2 {
        width: 0.6rem;
        height: 0.35rem;
        line-height: 0.35rem;
        border-radius: 0.1rem;
        font-size: 0.2rem;
    }

    .tzgg22_2 {
        padding: 0.15rem 0;
        display: flex;
        align-items: center;
    }

    .tzgg222_1 {
        width: 84%;
    }

    .tzgg2221_1 {
        font-size: 0.22rem;
    }

    .tzgg2221_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .tzgg222_2 {
        width: 1.1rem;
    }

    .tzgg222_2_1 {
        height: 0.35rem;
        line-height: 0.35rem;
        border-radius: 0.1rem 0.1rem 0 0;
        font-size: 0.22rem;
    }

    .tzgg222_2_2 {
        height: 0.35rem;
        line-height: 0.35rem;
        border-radius: 0 0 0.1rem 0.1rem;
        font-size: 0.2rem;
    }

    .tzgg3 {
        width: 2.1rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        line-height: 0.5rem;
        margin-top: 0.45rem;
        font-size: 0.22rem;
    }

    .liyou {
        width: 96%;
        margin-top: 1rem;
    }

    .liyou1 {
        font-size: 0.4rem;
    }

    .liyou2 {
        margin-top: 0.45rem;
    }

    .liyou2_2 {
        margin-top: 0.75rem;
    }

    .liyou221_1 {
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .liyou221_2 {
        margin-top: 0.15rem;
        font-size: 0.28rem;
    }

    .liyou221_3 {
        width: 0.45rem;
        margin-top: 0.15rem;
    }

    .liyou222_2 {
        width: 0.45rem;
        margin-left: 0.45rem;
    }

    .liyou223_2 {
        width: 0.45rem;
        margin-right: 0.45rem;
    }

    .liyou222_1 {
        width: 2.5rem;
    }

    .liyou2221_1 {
        font-size: 0.28rem;
    }

    .liyou2221_2 {
        margin-top: 0.15rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .liyou223_1 {
        width: 2.5rem;
    }

    .liyou2221_3 {
        margin-top: 0.15rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .liyou2_1 {
        width: 80%;
        margin-top: 0;
    }

    .kcjc {
        width: 96%;
        margin: 0.9rem auto;
    }

    .kcjc1 {
        font-size: 0.4rem;
    }

    .kcjc2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .kcjc3 {
        margin-top: 0.6rem;
    }

    .kcjc3 .swiper-button-prev {
        width: 0.5rem;
        height: 0.5rem;
    }

    .kcjc3 .swiper-button-next {
        width: 0.5rem;
        height: 0.5rem;
    }

    .kcjc3 .swiper-container {
        width: 85%;
    }

    .kcjc3_1 {
        height: 4.55rem;
        border-radius: 2.4rem;
    }

    .kcjc31_1 {
        border-radius: 2.4rem;
    }

    .kcjc31_2 {
        padding: 0.25rem;
        border-radius: 0 0 2.4rem 2.4rem;
    }

    .kcjc312_1 {
        font-size: 0.28rem;
    }

    .kcjc312_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .kcjc312_3 {
        width: 0.25rem;
        margin-top: 0.1rem;
    }

    .kcjc312_4 {
        width: 0.25rem;
        margin-top: 0.1rem;
    }

    .dcdy {
        width: 96%;
        margin: 0.75rem auto;
    }

    .dcdy1 {
        font-size: 0.4rem;
    }

    .dcdy2 {
        margin-top: 0.2rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .dcdy3 {
        margin-top: 0.45rem;
    }

    .dcdy3_1 {
        border-radius: 0.1rem;
        padding: 0.3rem;
        display: flex;
        align-items: center;
    }

    .dcdy31_1 {
        width: 1.25rem;
        height: 1.25rem;
        margin-right: 0.15rem;
    }

    .dcdy31_1 img {
        width: 100%;
        height: 100%;
    }

    .dcdy-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .dcdytop1 {
        font-size: 0.28rem;
    }

    .dcdytop2 {
        margin-left: 0.1rem;
        font-size: 0.22rem;
    }

    .dcdytop3 {
        height: 0.35rem;
        line-height: 0.35rem;
        padding: 0 0.1rem;
        font-size: 0.22rem;
        border-radius: 0 0.1rem 0 0.1rem;
    }

    .dcdytop4 {
        height: 0.35rem;
        line-height: 0.35rem;
        padding: 0 0.1rem;
        font-size: 0.22rem;
        border-radius: 0 0.1rem 0 0.1rem;
    }

    .dcdytop5 {
        height: 0.35rem;
        line-height: 0.35rem;
        padding: 0 0.1rem;
        font-size: 0.22rem;
        border-radius: 0 0.1rem 0 0.1rem;
    }

    .dcdy-cen {
        margin-top: 0.15rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .dcdy-cen span {
        font-size: 0.2rem;
        margin-right: 0.1rem;
    }

    .dcdy-bot {
        margin-top: 0.15rem;
    }

    .dcdybot1 {
        font-size: 0.22rem;
    }

    .dcdybot2 {
        width: 0.65rem;
        height: 0.3rem;
        border-radius: 0.05rem;
        font-size: 0.2rem;
        line-height: 0.3rem;
    }

    .dcdy3 .swiper-container {
        padding-bottom: 0.45rem;
    }

    .dcdy3 .swiper-pagination {
        display: flex;
        justify-content: center;
    }

    .dcdy3 .swiper-pagination-bullet {
        width: 0.4rem;
        height: 0.05rem;
    }

    .qtgsb {
        width: 96%;
        margin: 0.9rem auto;
    }

    .qtgsb1 {
        font-size: 0.4rem;
    }

    .qtgsb2 {
        margin-top: 0.8rem;
    }

    .scoll {
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
    }

    .qtgsb2 table {
        width: 15rem;
        margin-top: 0.5rem;
    }

    .qtgsb2 tr:first-child td {
        font-size: 0.28rem;
    }

    .qtgsb2 tr td {
        border-right: 0.04rem solid white;
        padding: 0.18rem 0.7rem;
    }

    .qtgsb2 tr td:first-child {
        padding-left: 0.28rem;
        padding-right: 0.28rem;
    }

    .qtgsb2_1 {
        font-size: 0.22rem;
    }

    .qtgsb2_2 {
        font-size: 0.22rem;
    }

    .qtgsb2_3 {
        margin-top: -0.6rem;
    }

    .rhsy {
        width: 96%;
        margin: 1rem auto;
    }

    .rhsy1 {
        font-size: 0.4rem;
    }

    .rhsy2 {
        margin-top: 0.35rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .rhsy3 {
        margin-top: 0.5rem;
        display: flex;
        justify-content: center;
    }

    .rhsy3_1 {
        width: 1.8rem;
        height: 0.45rem;
        border-radius: 0.1rem;
        margin-right: 0.25rem;
        line-height: normal;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .rhsy3_1 img {
        width: 0.3rem;
        margin-right: 0.1rem;
    }

    .rhsy3_1 span {
        font-size: 0.24rem;
    }

    .rhsy3_2 {
        width: 1.8rem;
        height: 0.45rem;
        border-radius: 0.1rem;
        margin-right: 0.25rem;
        line-height: normal;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .rhsy3_2 img {
        width: 0.2rem;
        margin-right: 0.1rem;
    }

    .rhsy3_2 span {
        font-size: 0.24rem;
    }
}

.BANNERT {
    width: 100%;
    position: relative;
}

.bannert1 {
    width: 100%;
    height: 400px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bannert2 {
    width: 96%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.bannert2_1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: white;
    font-weight: bold;
}

.bannert2_2 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    color: white;
}

.CXZLIS {
    width: 100%;
    display: flex;
}

.cxzli {
    width: 1100px;
    margin: 80px auto;
}

.cxzs {
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    margin-bottom: 60px;
    padding: 0 25px;
    background-image: url(../img/img27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.cxzs-act {
    background-image: url(../img/img28.png);
}

.cxzs:last-child {
    margin-bottom: 0;
}

.cxzs1 {
    border-bottom: 1px dashed #C4C4C4;
    box-sizing: border-box;
    padding: 30px 0;
}

.cxzs1_1 {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}

.cxzs1_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 90%;
    font-size: 30px;
    color: #333333;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.cxzs1_3 {
    width: 45px;
    height: 20px;
    text-align: center;
    line-height: 15px;
    background: #F0F0F0;
    display: inline-block;
    vertical-align: middle;
}

.cxzs1_3 span {
    font-size: 12px;
    color: #03A8A2;
    display: inline-block;
    vertical-align: middle;
}

.cxzs1_3 img {
    width: 6px;
    display: inline-block;
    vertical-align: middle;
}

.cxzs1_4 {
    width: 45px;
    height: 20px;
    text-align: center;
    line-height: 15px;
    background: #FFEDE3;
    display: none;
    vertical-align: middle;
}

.cxzs1_4 span {
    font-size: 12px;
    color: #FF7528;
    display: inline-block;
    vertical-align: middle;
}

.cxzs1_4 img {
    width: 6px;
    display: inline-block;
    vertical-align: middle;
}

.cxzs2 {
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}

.cxzs2_1 {
    width: 100%;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.sl {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.cxzs2_2 {
    width: 100%;
    margin-top: 30px;
    display: none;
}

.cxzs22_1 {
    width: 48%;
    float: left;
    border-radius: 10px;
    margin-right: 2%;
}

.cxzs22_2 {
    width: 50%;
    float: left;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.cxzs22_2 p {
    margin-bottom: 40px;
}

.cxzs22_2 p:last-child {
    margin-bottom: 0;
}

.cxzs2_3 {
    width: 210px;
    height: 50px;
    border-radius: 5px;
    display: none;
    margin: auto;
    margin-top: 40px;
    margin-bottom: -50px;
    background: #FF7528;
    text-align: center;
    line-height: 45px;
    font-size: 20px;
    color: white;
}

.cxzs2_3 img {
    width: 25px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.cxzs2_3 span {
    display: inline-block;
    vertical-align: middle;
}

.KCJGJSF {
    width: 100%;
    display: flex;
}

.JGJSF {
    width: 1245px;
    margin: 75px auto;
}

.jgjsf1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.jgjsf2 {
    width: 100%;
    margin-top: 55px;
    display: inline-block;
}

.jgjsf2_1 {
    width: 49%;
    float: left;
    margin-right: 2%;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 25px;
    background-image: url(../img/img33.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.jgjsf2_1:last-child {
    margin-right: 0;
}

.jgjsf21_1 {
    width: 215px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
}

.jgjsf21_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 56%;
    margin-left: 25px;
    display: inline-block;
    vertical-align: middle;
}

.jgjsf21_2_1 {
    width: 100%;
    font-size: 24px;
    color: #03A8A2;
}

.jgjsf21_2_2 {
    width: 100%;
    margin-top: 25px;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.FLJHS {
    width: 100%;
    display: flex;
    background-image: url(https://oss.helloce.cn/helloimg/img36.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.fljh {
    width: 1245px;
    margin: 85px auto;
}

.fljh1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: white;
}

.fljh2 {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: white;
}

.fljh3 {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

.fljh3_1 {
    width: 49%;
    background: white;
    border-radius: 10px;
    margin-right: 2%;
    margin-top: 2%;
    box-sizing: border-box;
    padding: 30px;
    float: left;
}

.fljh3_1:nth-child(2n) {
    margin-right: 0;
}

.fljh31_1 {
    width: 55px;
    display: inline-block;
    vertical-align: middle;
}

.fljh31_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 62%;
    margin-left: 25px;
    margin-right: 25px;
    display: inline-block;
    vertical-align: middle;
}

.fljh312_1 {
    width: 100%;
    font-size: 20px;
    color: #333333;
}

.fljh312_2 {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
}

.fljh31_3 {
    width: 90px;
    height: 30px;
    background: #03A8A2;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
    color: white;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.fljh3_1:hover .fljh31_3 {
    background: #FF7528;
}

.TKKCBGS {
    width: 100%;
    display: flex;
}

.tkkcbg {
    width: 1245px;
    margin: 80px auto;
}

.tkkcbg1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.tkkcbg2 {
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    box-sizing: border-box;
    text-align: center;
    margin-top: 45px;
}

.tkkcbg2_1 {
    box-sizing: border-box;
    padding: 15px 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 110px;
}

.tkkcbg2_1:last-child {
    margin-right: 0;
    /*position: relative;*/
}

.tkkcbg2_1:last-child::after {
    content: '';
    width: 1px;
    height: 45px;
    background: #E5E5E5;
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translate(0, -50%);
}

.tkkcbg21_1 {
    max-width: 30px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.tkkcbg21_2 {
    max-width: 30px;
    margin-right: 5px;
    display: none;
    vertical-align: middle;
}

.tkkcbg2_1 span {
    font-size: 16px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.tkkcbg3 {
    width: 100%;
    margin-top: 45px;
}

.tkkcbg3_1 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 45px;
    display: none;
}

.tkkcbg31_1 {
    width: 280px;
    display: inline-block;
    vertical-align: middle;
}

.tkkcbg31_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 72%;
    font-size: 14px;
    color: #333333;
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
}

.tkkcbg31_2 p {
    margin-bottom: 35px;
}

.tkkcbg31_2 p:last-child {
    margin-bottom: 0;
}

.ZDXXS {
    width: 100%;
    background: #F7F7F7;
    display: flex;
}

.zdxx {
    width: 1000px;
    margin: 60px auto;
}

.zdxx1 {
    width: 100%;
    text-align: center;
    font-size: 36px;
    color: #333333;
}

.zdxx2 {
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 45px;
}

.zdxx2_1 {
    width: 100%;
    background: #F2F2F2;
    display: inline-block;
    border-radius: 10px 10px 0 0;
    float: left;
}

.zdxx21 {
    border-bottom: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    box-sizing: border-box;
    width: 24.3%;
    float: left;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    color: #333333;
}

.zdxx21:last-child {
    border-right: 0;
}

.zdxx2_2 {
    width: 100%;
    background: white;
    display: inline-block;
    border-radius: 0 0 10px 10px;
    float: left;
}

.zdxx22 {
    border-right: 1px solid #E1E1E1;
    box-sizing: border-box;
    width: 24.3%;
    float: left;
    height: 60px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    color: #666666;
}

.zdxx22:last-child {
    border-right: 0;
}

.zdxx3 {
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    margin-top: 35px;
    padding: 0 30px;
    background: white;
}

.zdxx3_1 {
    border-bottom: 1px solid #E1E1E1;
    box-sizing: border-box;
}

.zdxx31 {
    border-bottom: 1px solid #03A8A2;
    box-sizing: border-box;
    padding: 15px 0;
    font-size: 24px;
    color: #03A8A2;
}

.zdxx3_2 {
    width: 100%;
    margin-top: 30px;
    display: inline-block;
}

.zdxx32 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 30px;
}

.zdxx32:nth-child(2n) {
    margin-right: 0;
}

.zdxx32_1 {
    width: 100%;
    font-size: 16px;
    color: #333333;
}

.zdxx32_2 {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    outline: none;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    margin-top: 15px;
    padding: 0 15px;
    font-size: 14px;
    color: #333333;
}

.zdxx4 {
    width: 100%;
    margin-top: 35px;
    display: inline-block;
}

.zdxx4_1 {
    float: left;
    font-size: 14px;
    color: #333333;
}

.zdxx4_1 span {
    font-size: 30px;
    color: #FF9900;
    font-weight: bold;
}

.zdxx4_2 {
    width: 225px;
    height: 45px;
    border-radius: 5px;
    background: #03A8A2;
    text-align: center;
    line-height: 45px;
    color: white;
    font-size: 16px;
    float: right;
}

.FDF {
    width: 60px;
    cursor: pointer;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 1001;
}

.fdf1 {
    width: 100%;
    height: 60px;
    border-radius: 5px;
    background: #03A8A2;
    margin-bottom: 5px;
    position: relative;
}

.fdf1 img {
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.fdf2 {
    width: 15px;
    display: block;
    margin: auto;
    margin-top: 5px;
}

.fdf1:hover {
    background: #FF7528;
}

.ZFFSS {
    width: 100%;
    display: flex;
    background: #F7F7F7;
}

.zffs {
    width: 575px;
    margin: 75px auto;
}

.zffs1 {
    width: 100%;
    text-align: center;
    font-size: 36px;
    color: #333333;
}

.zffs2 {
    width: 100%;
    background: white;
    border-radius: 10px;
    margin-top: 45px;
    box-sizing: border-box;
    padding: 20px 30px;
    display: inline-block;
    line-height: 30px;
}

.zffs2_1 {
    float: left;
    font-size: 14px;
    color: #333333;
}

.zffs2_2 {
    float: right;
    font-size: 24px;
    color: #FF9900;
}

.zffs3 {
    width: 100%;
    border-radius: 15px;
    background: white;
    margin-top: 35px;
}

.zffs3_1 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px;
}

.zffs31_1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 20px 0;
    text-align: center;
    font-size: 24px;
    color: #333333;
}

.zffs31_2 {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0;
    display: inline-block;
}

.zffs312 {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    width: 48%;
    height: 120px;
    margin-right: 4%;
    float: left;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
}

.zffs312:last-child {
    margin-right: 0;
}

.zffs312_1 {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #333333;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zffs312_1 img {
    height: 40px;
    display: block;
    margin: auto;
    margin-bottom: 15px;
}

.zffs312_2 {
    width: 25px;
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
}

.zffs3_2 {
    width: 100%;
    background: #03A8A2;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: white;
    font-size: 20px;
    border-radius: 0 0 15px 15px;
}

.zffs31_3 {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0;
    display: inline-block;
}

.zffs313 {
    width: 48%;
    margin-right: 4%;
    float: left;
}

.zffs313:last-child {
    margin-right: 0;
}

.zffs313_1 {
    width: 100%;
    margin-bottom: 25px;
}

.zffs313_1 img {
    width: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.zffs313_1 span {
    font-size: 16px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.zffs313_2 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    color: #666666;
}

.zffs313_2:last-child {
    margin-bottom: 0;
}

@media (max-width: 1120px) and (min-width: 1020px) {
    .cxzli {
        width: 96%;
    }

    .cxzs1 {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1250px) and (min-width: 1020px) {
    .JGJSF {
        width: 96%;
    }

    .jgjsf2_1 {
        display: flex;
        align-items: center;
    }

    .fljh {
        width: 96%;
    }

    .fljh3_1 {
        display: flex;
        align-items: center;
    }

    .tkkcbg {
        width: 96%;
    }

    .tkkcbg2 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .tkkcbg2_1 {
        display: flex;
        align-items: center;
    }

    .tkkcbg31_2 {
        width: 60%;
    }
}

@media (max-width: 1020px) {
    .bannert1 {
        height: 4rem;
    }

    .bannert2_1 {
        font-size: 0.4rem;
    }

    .bannert2_2 {
        margin-top: 0.2rem;
        font-size: 0.24rem;
    }

    .cxzli {
        width: 96%;
        margin: 0.8rem auto;
    }

    .cxzs {
        border-radius: 0.1rem;
        margin-bottom: 0.6rem;
        padding: 0 0.25rem;
    }

    .cxzs1 {
        padding: 0.3rem 0;
        display: flex;
        align-items: center;
    }

    .cxzs1_1 {
        width: 0.3rem;
    }

    .cxzs1_2 {
        width: 85%;
        font-size: 0.38rem;
        margin-left: 0.1rem;
        margin-right: 0.1rem;
    }

    .cxzs1_3 {
        width: 1.2rem;
        height: 0.4rem;
        line-height: 0.15rem;
    }

    .cxzs1_3 span {
        font-size: 0.2rem;
    }

    .cxzs1_3 img {
        width: 0.1rem;
    }

    .cxzs1_4 {
        width: 1.2rem;
        height: 0.4rem;
        line-height: 0.15rem;
    }

    .cxzs1_4 span {
        font-size: 0.2rem;
    }

    .cxzs1_4 img {
        width: 0.1rem;
    }

    .cxzs2_1 {
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .cxzs2_2 {
        margin-top: 0.3rem;
    }

    .cxzs22_1 {
        width: 100%;
        border-radius: 0.1rem;
        margin-right: 0;
        margin-bottom: 2%;
    }

    .cxzs22_2 {
        width: 100%;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .cxzs22_2 p {
        margin-bottom: 0.4rem;
    }

    .cxzs2_3 {
        width: 2.1rem;
        height: 0.6rem;
        border-radius: 0.1rem;
        /* display: flex;
	    align-items: center;
	    justify-content: center; */
        margin-top: 0.4rem;
        margin-bottom: -0.8rem;
        line-height: 0.6rem;
        font-size: 0.28rem;
    }

    .cxzs2_3 img {
        width: 0.3rem;
        margin-right: 0.1rem;
    }

    .JGJSF {
        width: 96%;
        margin: 0.75rem auto;
    }

    .jgjsf1 {
        font-size: 0.4rem;
    }

    .jgjsf2 {
        margin-top: 0.55rem;
    }

    .jgjsf2_1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
        border-radius: 0.1rem;
        padding: 0.25rem;
        display: flex;
        align-items: center;
    }

    .jgjsf2_1:last-child {
        margin-bottom: 0;
    }

    .jgjsf21_1 {
        width: 2.15rem;
        border-radius: 0.1rem;
    }

    .jgjsf21_2 {
        margin-left: 0.25rem;
    }

    .jgjsf21_2_1 {
        font-size: 0.32rem;
    }

    .jgjsf21_2_2 {
        margin-top: 0.25rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .fljh {
        width: 96%;
        margin: 0.85rem auto;
    }

    .fljh1 {
        font-size: 0.4rem;
    }

    .fljh2 {
        margin-top: 0.15rem;
        font-size: 0.22rem;
    }

    .fljh3 {
        margin-top: 0.2rem;
    }

    .fljh3_1 {
        width: 100%;
        border-radius: 0.1rem;
        margin-right: 0;
        padding: 0.3rem;
        display: flex;
        align-items: center;
    }

    .fljh31_1 {
        width: 0.55rem;
    }

    .fljh31_2 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .fljh312_1 {
        font-size: 0.28rem;
    }

    .fljh312_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .fljh31_3 {
        width: 1.5rem;
        height: 0.5rem;
        line-height: 0.5rem;
        border-radius: 0.5rem;
        font-size: 0.22rem;
    }

    .tkkcbg {
        width: 96%;
        margin: 0.8rem auto;
    }

    .tkkcbg1 {
        font-size: 0.4rem;
    }

    .tkkcbg2 {
        margin-top: 0.45rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tkkcbg2_1 {
        padding: 0.15rem 0;
        margin-right: 1.1rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tkkcbg21_1 {
        max-width: 0.3rem;
        margin-right: 0.1rem;
    }

    .tkkcbg21_2 {
        max-width: 0.3rem;
        margin-right: 0.1rem;
    }

    .tkkcbg2_1 span {
        font-size: 0.24rem;
    }

    .tkkcbg2_1:last-child::after {
        height: 0.45rem;
        left: -0.55rem;
    }

    .tkkcbg3_1 {
        padding: 0 0.45rem;
    }

    .tkkcbg31_1 {
        width: 100%;
    }

    .tkkcbg31_2 {
        width: 100%;
        font-size: 0.22rem;
        margin-left: 0;
        margin-top: 0.3rem;
    }

    .tkkcbg31_2 p {
        margin-bottom: 0.35rem;
    }

    .zdxx {
        width: 96%;
        margin: 0.6rem auto;
    }

    .zdxx1 {
        font-size: 0.36rem;
    }

    .zdxx2 {
        border-radius: 0.1rem;
        margin-top: 0.45rem;
    }

    .zdxx2_1 {
        border-radius: 0.1rem 0.1rem 0 0;
    }

    .zdxx21 {
        height: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
    }

    .zdxx2_2 {
        border-radius: 0 0 0.1rem 0.1rem;
    }

    .zdxx22 {
        min-height: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
    }

    .zdxx3 {
        border-radius: 0.1rem;
        margin-top: 0.35rem;
        padding: 0 0.3rem;
    }

    .zdxx3_1 {
        display: flex;
    }

    .zdxx31 {
        padding: 0.15rem 0;
        font-size: 0.32rem;
    }

    .zdxx3_2 {
        margin-top: 0.3rem;
        display: flex;
        flex-wrap: wrap;
    }

    .zdxx32 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.3rem;
    }

    .zdxx32_1 {
        font-size: 0.24rem;
    }

    .zdxx32_2 {
        height: 0.6rem;
        border-radius: 0.1rem;
        margin-top: 0.15rem;
        padding: 0 0.15rem;
        font-size: 0.22rem;
        display: block;
    }

    .zdxx4 {
        margin-top: 0.35rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .zdxx4_1 {
        font-size: 0.22rem;
    }

    .zdxx4_1 span {
        font-size: 0.38rem;
    }

    .zdxx4_2 {
        width: 2.25rem;
        height: 0.6rem;
        border-radius: 0.1rem;
        line-height: 0.6rem;
        font-size: 0.24rem;
    }

    .FDF {
        width: 0.6rem;
        top: 35%;
    }

    .fdf1 {
        height: 0.6rem;
        border-radius: 0.1rem;
        margin-bottom: 0.1rem;
    }

    .fdf1 img {
        width: 0.3rem;
    }

    .fdf2 {
        width: 0.3rem;
        margin-top: 0.1rem;
    }

    .zffs {
        width: 96%;
        margin: 0.75rem auto;
    }

    .zffs1 {
        font-size: 0.36rem;
    }

    .zffs2 {
        border-radius: 0.1rem;
        margin-top: 0.45rem;
        padding: 0.2rem 0.3rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        line-height: normal;
    }

    .zffs2_1 {
        font-size: 0.22rem;
    }

    .zffs2_2 {
        font-size: 0.32rem;
    }

    .zffs3 {
        border-radius: 0.15rem;
        margin-top: 0.35rem;
    }

    .zffs3_1 {
        padding: 0 0.3rem;
    }

    .zffs31_1 {
        padding: 0.2rem 0;
        font-size: 0.32rem;
    }

    .zffs31_2 {
        padding: 0.3rem 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .zffs312 {
        height: 1.2rem;
        border-radius: 0.1rem;
    }

    .zffs312_1 {
        font-size: 0.22rem;
    }

    .zffs312_1 img {
        height: 0.4rem;
        margin-bottom: 0.15rem;
    }

    .zffs312_2 {
        width: 0.3rem;
    }

    .zffs3_2 {
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: 0.28rem;
        border-radius: 0 0 0.15rem 0.15rem;
    }

    .zffs31_3 {
        padding: 0.3rem 0;
        display: flex;
        justify-content: space-between;
    }

    .zffs313_1 {
        margin-bottom: 0.25rem;
        display: flex;
        align-items: center;
    }

    .zffs313_1 img {
        width: 0.3rem;
        margin-right: 0.1rem;
    }

    .zffs313_1 span {
        font-size: 0.24rem;
    }

    .zffs313_2 {
        margin-bottom: 0.1rem;
        font-size: 0.22rem;
    }
}

.KCLBS {
    width: 100%;
    background: #F4F4F4;
    display: flex;
}

.kclb {
    width: 1100px;
    margin: 65px auto;
}

.kclb1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.kclb2 {
    width: 100%;
    margin-top: 40px;
    text-align: center;
}

.kclb2_1 {
    min-width: 135px;
    height: 35px;
    border-radius: 35px;
    text-align: center;
    line-height: 35px;
    box-sizing: border-box;
    padding: 0 10px;
    background: white;
    color: #03A8A2;
    font-size: 16px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.kclb2_1:last-child {
    margin-right: 0;
}

.kclb-act {
    background: #03A8A2;
    color: white;
}

.kclb2_1:hover {
    background: #03A8A2;
    color: white;
}

.kclb3 {
    width: 100%;
    margin-top: 90px;
}

.kclb3_1 {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 30px;
    display: inline-block;
    margin-bottom: 90px;
}

.kclb31_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 62%;
    float: left;
    margin-right: 25px;
}

.kclb311_1 {
    width: 100%;
    font-size: 24px;
    color: #333333;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kclb311_2 {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 2;*/
    /*overflow: hidden;*/
}

.kclb311_3 {
    width: 105px;
    height: 35px;
    border-radius: 5px;
    background: #03A8A2;
    margin-top: 20px;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    color: white;
}

.kclb31_2 {
    width: 370px;
    border-radius: 10px;
    float: right;
    margin-top: -75px;
}

.pages {
    width: 100%;
    text-align: center;
}

.pages a {
    font-size: 14px;
    color: #666666;
}

.pgnu {
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    margin: 0 5px;
    font-size: 14px;
    color: #666666;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.pgnu img {
    width: 8px;
}

.page-act {
    border: 1px solid #03A8A2;
    background: #03A8A2;
    color: white !important;
}

.pgnu:hover {
    border: 1px solid #03A8A2;
    background: #03A8A2;
    color: white !important;
}

.KCDES {
    width: 100%;
    background: #F4F4F4;
    display: flex;
}

.kcde {
    width: 1100px;
    margin: 75px auto;
}

.kcde1 {
    width: 100%;
    text-align: center;
    font-size: 34px;
    color: #333333;
}

.kcde2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
}

.kcde2_1 {
    font-size: 14px;
    color: #999999;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.kcde2_1:last-child {
    margin-right: 0;
}

.kcde2_1 img {
    max-width: 15px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.kcde2_1 span {
    display: inline-block;
    vertical-align: middle;
}

.kcde3 {
    width: 100%;
    margin-top: 35px;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 40px 30px;
    font-size: 14px;
    color: #666666;
}

.kcde4 {
    width: 100%;
    background: white;
    border-radius: 10px;
    margin-top: 45px;
}

.kcde4_1 {
    width: 100%;
    height: 55px;
    background: #EAEAEA;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    padding: 0 40px;
    display: inline-block;
    font-size: 14px;
    color: #666666;
}

.kcde41_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 10%;
    height: 100%;
    padding: 0 10px;
    float: left;
    text-align: center;
    line-height: 55px;
}

.kcde41_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 40%;
    height: 100%;
    padding: 0 10px;
    float: left;
    line-height: 55px;
}

.kcde41_3 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 30%;
    height: 100%;
    padding: 0 10px;
    float: left;
    line-height: 55px;
}

.kcde41_4 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 20%;
    height: 100%;
    padding: 0 10px;
    float: left;
    line-height: 55px;
}

.kcde4_2 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 40px;
    padding-bottom: 40px;
}

.kcde42 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 0;
}

.kcde42_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 10%;
    padding: 0 10px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.kcde42_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 39%;
    padding: 0 10px;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.kcde42_3 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 29%;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.kcde423 {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #03A8A2;
    position: relative;
    display: block;
}

.kcde423 img {
    width: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.kcde42_4 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 20%;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.kcde424 {
    border: 1px solid #A5E0DE;
    box-sizing: border-box;
    width: 122px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 14px;
    color: #03A8A2;
    display: block;
}

.kcde424_1 {
    width: 10px;
    display: inline-block;
    vertical-align: middle;
}

.kcde424_2 {
    width: 10px;
    display: none;
    vertical-align: middle;
}

.kcde424 span {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.kcde42:hover .kcde423 {
    background: #FF7528;
}

.kcde42:hover .kcde424 {
    border: 1px solid #FF7528;
    background: #FF7528;
    color: white;
}

.kcde42:hover .kcde424_1 {
    display: none;
}

.kcde42:hover .kcde424_2 {
    display: inline-block;
}

.XXZNS {
    width: 100%;
    display: flex;
}

.xxzn {
    width: 1100px;
    margin: 75px auto;
}

.xxzn1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.xxzn2 {
    width: 100px;
    display: block;
    margin: auto;
    margin-top: 15px;

}

.xxzn3 {
    width: 100%;
    margin-top: 45px;
    box-sizing: border-box;
    padding: 40px 35px;
    background-image: url(../img/img59.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.xxzn3_1 {
    width: 100%;
    font-size: 14px;
    color: #666666;
}

.xxzn3_1 img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.xxzn3_2 {
    width: 210px;
    height: 50px;
    border-radius: 5px;
    display: block;
    background: #FF7528;
    margin: auto;
    margin-top: 45px;
    margin-bottom: -65px;
    text-align: center;
    line-height: 45px;
    font-size: 20px;
    color: white;
}

.xxzn3_2 img {
    width: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.xxzn3_2 span {
    display: inline-block;
    vertical-align: middle;
}

.DSZCS {
    width: 100%;
    display: flex;
}

.dszc {
    width: 1250px;
    margin: 90px auto;
    display: inline-block;
}

.dszc1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 48%;
    margin-right: 2%;
    float: left;
}

.dszc1_1 {
    width: 100%;
    display: inline-block;
    font-size: 38px;
    color: #333333;
}

.dszc1_1 img {
    width: 105px;
    float: left;
}

.dszc1_1 span {
    float: left;
    margin-left: -25px;
    margin-top: 45px;
}

.dszc1_2 {
    width: 100%;
    margin-top: 45px;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.dszc2 {
    width: 50%;
    float: left;
}

.ZPYDS {
    width: 100%;
    background: #F4F4F4;
    display: flex;
}

.zpyd {
    width: 1250px;
    margin: 90px auto;
}

.zpyd1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.zpyd2 {
    width: 100%;
    display: inline-block;
}

.zpyd2_1 {
    width: 18.4%;
    height: 175px;
    margin-right: 2%;
    margin-top: 40px;
    border-radius: 10px;
    background: white;
    position: relative;
    float: left;
}

.zpyd2_1:nth-child(5n) {
    margin-right: 0;
}

.zpyd21 {
    width: 80%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zpyd21 img {
    height: 70px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.zpyd21 div {
    width: 100%;
    height: 40px;
    font-size: 16px;
    color: #333333;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.DSLBTS {
    width: 100%;
    display: flex;
    background: #F4F4F4;
}

.dslbt {
    width: 1250px;
    margin: 55px auto;
}

.dslbt1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.dslbt2 {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: #666666;
}

.dslbt3 {
    width: 100%;
    margin-top: 35px;
    border-radius: 10px;
    background: white;
    box-sizing: border-box;
    padding: 30px;
}

.dslbt3_1 {
    width: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.dslbt3_1:last-child {
    margin-bottom: 0;
}

.dslbt31_1 {
    width: 45px;
    height: 25px;
    float: left;
    font-size: 14px;
    color: white;
    line-height: 25px;
    padding: 0 5px;
    box-sizing: border-box;
    float: left;
    background-image: url(../img/img73.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.dslbt31_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 94%;
    float: left;
    margin-left: 20px;
    display: inline-block;
}

.dslbt312 {
    float: left;
    line-height: 25px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #666666;
    border-radius: 2px;
    padding: 0 5px;
    box-sizing: border-box;
}

.dslbt-act {
    background: #03A8A2;
    color: white;
}

.dslbt312:hover {
    background: #03A8A2;
    color: white;
}

.dslbt4 {
    width: 100%;
    display: inline-block;
    margin-top: 45px;
}

.dslbt4_1 {
    width: 22%;
    float: left;
    margin-right: 4%;
    margin-bottom: 50px;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 30px 25px;
}

.dslbt4_1:nth-child(4n) {
    margin-right: 0;
}

.dslbt41_1 {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}

.dslbt41_2 {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #333333;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dslbt41_3 {
    border-top: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    padding-top: 10px;
    margin-top: 15px;
    display: inline-block;
}

.dslbt413_1 {
    float: left;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.dslbt413_2 {
    float: right;
    display: inline-block;
}

.dslbt4132 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    float: left;
    margin-right: 5px;
    position: relative;
    cursor: pointer;
}

.dslbt4132:last-child {
    margin-right: 0;
}

.dslbt4132_1 {
    width: 25px;
    display: block;
}

.dslbt4132_2 {
    width: 25px;
    display: none;
}

.dslbt4132_3 {
    min-width: 200px;
    height: 30px;
    border-radius: 30px;
    background: #03A8A2;
    line-height: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 14px;
    color: white;
    text-align: center;
    display: none;
    position: absolute;
    left: 50%;
    top: 35px;
    transform: translate(-50%, 0);
}

.dslbt4132_3::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 6px solid #03A8A2;
    border-left: 10px solid transparent;
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translate(-50%, 0);
}

.dslbt4132:hover .dslbt4132_3 {
    display: block;
}
.dslbt-seach{
    width: 100%;
    display: inline-block;
        margin-bottom: 15px;
}
.dslbt-seach1{
    float: left;
    margin-right: 20px;
    font-size: 14px;
    color: #666666;
}
.dslbt-seach1 input{
     height: 30px;
    font-size: 14px;
    color: #666666; 
    padding: 0;
}
.dslbt-seach1 select{
    min-width: 50px;
     height: 30px;
    font-size: 14px;
    color: #666666; 
}
.dslbt-seach2{
    border: none;
    outline: none;
        width: 100px;
    height: 35px;
    border-radius: 35px;
    text-align: center;
    line-height: 35px;
    background: #03A8A2;
    color: white;
    font-size: 14px;
     float: left;
}

.DSXQTOPS {
    width: 100%;
    display: flex;
    background-image: url(../img/img78.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.dsxqtop {
    width: 1250px;
    margin: 50px auto;
}

.dsxqtop1 {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.dsxqtop2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 78%;
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.dsxqtop2_1 {
    width: 100%;
    margin-bottom: 25px;
}

.dsxqtop21_1 {
    font-size: 30px;
    color: white;
    display: inline-block;
    vertical-align: middle;
}

.dsxqtop21_2 {
    width: 25px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.dsxqtop21_3 {
    height: 25px;
    box-sizing: border-box;
    padding: 0 10px;
    background: #03A8A2;
    line-height: 25px;
    color: white;
    font-size: 14px;
    border-radius: 0 10px 0 10px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.dsxqtop21_4 {
    font-size: 14px;
    color: white;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.dsxqtop2_2 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    color: white;
}

.dsxqtop2_2:last-child {
    margin-bottom: 0;
}

.dsxqtop2_2 span {
    margin-right: 15px;
}

.dsxqtop2_2 span:last-child {
    margin-right: 0;
}

.dsxqtop3 {
    width: 65px;
    display: inline-block;
    vertical-align: middle;
}

.dsxqtop3_1 {
    width: 100%;
    display: block;
}

.dsxqtop3_2 {
    width: 100%;
    display: none;
}

.DSXQCENS {
    width: 100%;
    display: flex;
    background: #F6F6F6;
}

.dsxqcen {
    width: 1250px;
    margin: 50px auto;
}

.ZWJS {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0 30px;
}

.zwjs1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 25px 0;
    font-size: 24px;
    color: #03A8A2;
}

.zwjs1 img {
    width: 25px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.zwjs1 span {
    display: inline-block;
    vertical-align: middle;
}

.zwjs2 {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0;
    padding-bottom: 30px;
}

.zwjs2_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 61.6%;
    margin-right: 1%;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
    display: inline-block;
    vertical-align: middle;
}

.zwjs2_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 440px;
    border-radius: 10px;
    height: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.zwjs2_2 video {
    width: 100%;
    height: 100%;
    object-fit: fill;
    border-radius: 10px;
    display: block;
}

.zwjs2_2 .VideoBtn {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 10;
}

.zwjs2_2 .VideoBtn img {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 11;
}

.GZRY {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0 30px;
    margin-top: 35px;
}

.gzry1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 25px 0;
    font-size: 24px;
    color: #03A8A2;
}

.gzry1 img {
    width: 30px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.gzry1 span {
    display: inline-block;
    vertical-align: middle;
}

.gzry2 {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0;
    padding-bottom: 30px;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.ZXYY {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0 30px;
    margin-top: 35px;
}

.zxyy1 {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0;
}

.zxyy1_1 {
    border-bottom: 2px solid #03A8A2;
    box-sizing: border-box;
}

/* .zxyy1_1 .swiper-father {
	width: 100%;
	height: 100%;
	position: relative;
}

.zxyy1_1 .swiper-container {
	width: 90%;
	height: 100%;
}

.zxyy1_1 .swiper-slide {
	width: 100%;
	height: 100%;
}

.zxyy1_1 .swiper-button-prev {
	width: 25px;
	height: 20px;
	background-image: url(../img/prev3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: -9px;
}
.zxyy1_1 .swiper-button-prev:hover{
	background-image: url(../img/prev3-s.png);
}
.zxyy1_1 .swiper-button-next {
	width: 25px;
	height: 20px;
	background-image: url(../img/next3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: -9px;
}
.zxyy1_1 .swiper-button-next:hover{
	background-image: url(../img/next3-s.png);
} */
.zxyy11_3 {
    width: 25px;
    height: 20px;
    background-image: url(../img/prev3.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}

.zxyy11_3:hover {
    background-image: url(../img/prev3-s.png);
}

.zxyy11_5 {
    width: 25px;
    height: 20px;
    background-image: url(../img/next3.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}

.zxyy11_5:hover {
    background-image: url(../img/next3-s.png);
}

.zxyy11_4 {
    /* border:1px solid red; */
    box-sizing: border-box;
    width: 91%;
    margin-left: 2%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: middle;
}

.zxyy11 {
    /* width: 100%; */
    padding: 5px 30px;
    box-sizing: border-box;
    border-radius: 10px 10px 0 0;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    margin-right: 2.5%;
}

.zxyy11:last-child {
    margin-right: 0;
}

.zxyy11_1 {
    width: 100%;
    font-size: 16px;
    color: #333333;
}

.zxyy11_2 {
    width: 100%;
    font-size: 12px;
    color: #999999;
}

.active1.zxyy11 {
    background: #03A8A2;
}

.active1 .zxyy11_1 {
    color: white;
}

.active1 .zxyy11_2 {
    color: white;
}

.zxyy1_2 {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0;
    display: inline-block;
}

.zxyy12 {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    width: 120px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #999999;
    background: #F9F9F9;
    margin-right: 25px;
    margin-bottom: 10px;
    float: left;
    cursor: pointer;
}

.active2 {
    border: 1px solid #BCE8E6;
    background: #E1F5F4;
    color: #03A8A2;
}

.active3 {
    border: 1px solid #FF7528;
    background: #FF7528;
    color: white;
}

.XSPJ {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0 30px;
    padding-bottom: 45px;
    margin-top: 35px;
}

.xspj1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 25px 0;
    width: 100%;
    display: inline-block;
}

.xspj1_1 {
    float: left;
    font-size: 24px;
    color: #03A8A2;
}

.xspj1_1 img {
    width: 30px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.xspj1_1 span {
    display: inline-block;
    vertical-align: middle;
}

.xspj1_2 {
    width: 70px;
    height: 25px;
    background: #03A8A2;
    color: white;
    border-radius: 5px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    float: right;
    margin-top: 5px;
}

.xspj2 {
    width: 100%;
    margin-bottom: 40px;
}

.xspj2_1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 0;
    display: inline-block;
}

.xspj21_1 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
}

.xspj21_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 95%;
    float: left;
    margin-left: 15px;
}

.xspj212_1 {
    width: 100%;
}

.xspj2121_1 {
    font-size: 14px;
    color: #03A8A2;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.xspj2121_2 {
    display: inline-block;
    vertical-align: middle;
}

.xspj2121_2 img {
    width: 10px;
    margin-right: 5px;
    float: left;
}

.xspj2121_2 img:last-child {
    margin-right: 0;
}

.xspj212_2 {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #666666;
}

.ZXYYCOVER {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /*display: none;*/
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
}

.YYBMS {
    width: 600px;
    background: white;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.yybm1 {
    width: 100%;
    box-sizing: border-box;
    padding: 40px;
}

.yybm1_1 {
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
    font-size: 30px;
    color: #333333;
}

.yybm1_2 {
    width: 100%;
    margin-bottom: 20px;
}

.yybm1_2:last-child {
    margin-bottom: 0;
}

.yybm12_1 {
    width: 100px;
    font-size: 14px;
    color: #999999;
    margin-right: 20px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}

.yybm12_2 {
    width: 100px;
    font-size: 14px;
    color: #999999;
    margin-right: 20px;
    text-align: right;
    display: inline-block;
    vertical-align: text-top;
    padding-top: 10px;
    box-sizing: border-box;
}

.yybm12_3 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 76%;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.yybm12_4 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 76%;
    display: inline-block;
    vertical-align: middle;
}

.yybm124 {
    float: left;
    margin-right: 20px;
}

.yybm124:last-child {
    margin-right: 0;
}

.yybm124 input[type=radio] {
    border: 1px solid #CDCDCD;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 15px;
    height: 15px;
    font-size: 14px;
    border-radius: 3px;
    -webkit-appearance: none;
    background-color: white;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.yybm124 input[type=radio]::after {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 3px
}

.yybm124 input[type=radio]:checked::after {
    border: 1px solid #03A8A2;
    box-sizing: border-box;
    content: "✓";
    font-size: 12px;
    font-weight: bold;
    background-color: #03A8A2;
    color: white;
}

.yybm124 span {
    font-size: 14px;
    color: #999999;
    display: inline-block;
    vertical-align: middle;
}

.yybm124 input[type=radio]:checked + span {
    color: #03A8A2;
}

.yybm12_5 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 76%;
    display: inline-block;
    vertical-align: text-top;
}

.yybm125 {
    border: 1px solid #E2E2E2;
    box-sizing: border-box;
    outline: none;
    width: 100%;
    height: 35px;
    border-radius: 5px;
    padding: 0 15px;
    font-size: 14px;
    color: #999999;
    margin-bottom: 10px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;

    /*在选择框的最右侧中间显示小箭头图片*/
    background-image: url(../img/img86.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 8px;
}

.yybm125:hover {
    border: 1px solid #03A8A2;
    color: #03A8A2;
    background-image: url(../img/img86-s.png);
}

.yybm125:last-child {
    margin-bottom: 0;
}

.yybm12_6 {
    border: 1px solid #E3E3E3;
    box-sizing: border-box;
    width: 76%;
    padding: 15px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: text-top;
}

.yybm12_6 img {
    width: 15px;
    float: left;
}

.yybm12_6 textarea {
    border: none;
    box-sizing: border-box;
    outline: none;
    width: 93%;
    height: 90px;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #999999;
}

.yybm2 {
    width: 100%;
    height: 55px;
    background: #03A8A2;
    text-align: center;
    line-height: 55px;
    color: white;
    font-size: 20px;
    border-radius: 0 0 10px 10px;
}

.yybm3 {
    width: 25px;
    position: absolute;
    right: -25px;
    top: -20px;
}

.YYCGCOVER {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
}

.YYCGS {
    width: 600px;
    background: white;
    border-radius: 10px;
    padding: 55px 0;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.yycg1 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #333333;
}

.yycg2 {
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    box-sizing: border-box;
    width: 260px;
    margin: 50px auto;
    padding: 20px 0;
    font-size: 14px;
    color: #03A8A2;
    text-align: center;
}

.yycg2 img {
    width: 50px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.yycg3 {
    width: 180px;
    height: 40px;
    border-radius: 5px;
    background: #F5F5F5;
    display: block;
    margin: auto;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #999999;
}

.yycg4 {
    width: 25px;
    position: absolute;
    right: -25px;
    top: -20px;
}

.ADDPLCOVER {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
}

.ADDPLS {
    width: 600px;
    background: white;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.addpl1 {
    width: 100%;
    box-sizing: border-box;
    padding: 40px;
}

.addpl1_1 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #333333;
}

.addpl1_2 {
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    margin-top: 50px;
    padding: 15px;
    display: inline-block;
}

.addpl1_2 img {
    width: 15px;
    float: left;
}

.addpl1_2 textarea {
    border: none;
    box-sizing: border-box;
    outline: none;
    width: 93%;
    height: 235px;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #999999;
}

.addpl1_3 {
    width: 100%;
    margin-top: 35px;
}

.addpl2 {
    width: 100%;
    height: 55px;
    background: #03A8A2;
    text-align: center;
    line-height: 55px;
    color: white;
    font-size: 20px;
    border-radius: 0 0 10px 10px;
}

.addpl3 {
    width: 25px;
    position: absolute;
    right: -25px;
    top: -20px;
}

@media (max-width: 1270px) and (min-width: 1020px) {
    .dszc {
        width: 96%;
    }

    .dszc1_1 {
        display: flex;
        align-items: flex-start;
    }

    .zpyd {
        width: 96%;
    }

    .dslbt {
        width: 96%;
    }

    .dslbt3_1 {
        display: flex;
        align-items: flex-start;
    }

    .dslbt41_3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .dsxqtop {
        width: 96%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .zwjs2 {
        display: flex;
        align-items: center;
    }

    .dsxqcen {
        width: 96%;
    }

    .xspj1 {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .xspj2_1 {
        display: flex;
        align-items: flex-start;
    }

    .xspj21_2 {
        width: 93%;
    }

    .xspj212_1 {
        display: flex;
        align-items: center;
    }

    .zxyy1_1 {
        display: flex;
        align-items: center;
    }

    .zxyy11_4 {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .zxyy11 {
        margin-right: 0;
    }
}

@media (max-width: 1120px) and (min-width: 1020px) {
    .kclb {
        width: 96%;
    }

    .kclb2 {
        display: flex;
        justify-content: center;
    }

    .kclb3_1 {
        display: flex;
        justify-content: space-between;
    }

    .pages {
        display: flex;
        justify-content: center;
    }

    .kcde {
        width: 96%;
    }

    .kcde42 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .xxzn {
        width: 96%;
    }
}

@media (max-width: 1020px) {
    .kclb {
        width: 96%;
        margin: 0.65rem auto;
    }

    .kclb1 {
        font-size: 0.4rem;
    }

    .kclb2 {
        margin-top: 0.4rem;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .kclb2_1 {
        min-width: 1.35rem;
        height: 0.5rem;
        border-radius: 0.5rem;
        line-height: 0.5rem;
        padding: 0 0.1rem;
        font-size: 0.24rem;
        margin-right: 0.15rem;
        margin-bottom: 0.15rem;
    }

    .kclb3 {
        margin-top: 0.9rem;
    }

    .kclb3_1 {
        border-radius: 0.1rem;
        padding: 0.3rem;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 0.9rem;
    }

    .kclb31_2 {
        width: 3rem;
        border-radius: 0.1rem;
        margin-top: -0.75rem;
    }

    .kclb31_1 {
        width: 50%;
        margin-right: 0.25rem;
    }

    .kclb311_1 {
        font-size: 0.32rem;
    }

    .kclb311_2 {
        margin-top: 0.2rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .kclb311_3 {
        width: 1.1rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        margin-top: 0.2rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
    }

    .pages {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .pages a {
        font-size: 0.22rem;
    }

    .pgnu img {
        width: 0.15rem;
    }

    .pgnu {
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 0.05rem;
        margin: 0 0.1rem;
        font-size: 0.22rem;
        line-height: 0.5rem;
    }

    .kcde {
        width: 96%;
        margin: 0.75rem auto;
    }

    .kcde1 {
        font-size: 0.34rem;
    }

    .kcde2 {
        margin-top: 0.25rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .kcde2_1 {
        font-size: 0.22rem;
        margin-right: 0.2rem;
        display: flex;
        align-items: center;
    }

    .kcde2_1 img {
        max-width: 0.3rem;
        margin-right: 0.1rem;
    }

    .kcde3 {
        margin-top: 0.35rem;
        border-radius: 0.1rem;
        padding: 0.4rem 0.3rem;
        font-size: 0.22rem;
    }

    .kcde4 {
        width: 11rem;
        border-radius: 0.1rem;
        margin-top: 0.45rem;
    }

    .kcde4_1 {
        width: 100%;
        height: 0.55rem;
        border-radius: 0.1rem 0.1rem 0 0;
        padding: 0 0.4rem;
        font-size: 0.22rem;
    }

    .kcde41_1 {
        padding: 0 0.1rem;
        line-height: 0.55rem;
    }

    .kcde41_2 {
        padding: 0 0.1rem;
        line-height: 0.55rem;
    }

    .kcde41_3 {
        padding: 0 0.1rem;
        line-height: 0.55rem;
    }

    .kcde41_4 {
        padding: 0 0.1rem;
        line-height: 0.55rem;
    }

    .kcde4_2 {
        padding: 0 0.4rem;
        padding-bottom: 0.4rem;
    }

    .kcde42 {
        padding: 0.2rem 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .kcde42_1 {
        padding: 0 0.1rem;
        font-size: 0.22rem;
    }

    .kcde42_2 {
        padding: 0 0.1rem;
        font-size: 0.22rem;
    }

    .kcde42_3 {
        padding: 0 0.1rem;
    }

    .kcde42_4 {
        padding: 0 0.1rem;
    }

    .kcde423 {
        width: 0.6rem;
        height: 0.6rem;
        border-radius: 0.1rem;
    }

    .kcde423 img {
        width: 0.3rem;
    }

    .kcde424 {
        width: 1.5rem;
        height: 0.6rem;
        line-height: normal;
        border-radius: 0.1rem;
        font-size: 0.22rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .kcde424_1 {
        width: 0.2rem;
    }

    .kcde424_2 {
        width: 0.2rem;
    }

    .xxzn {
        width: 96%;
        margin: 0.75rem auto;
    }

    .xxzn1 {
        font-size: 0.4rem;
    }

    .xxzn2 {
        width: 1rem;
        margin-top: 0.15rem;
    }

    .xxzn3 {
        margin-top: 0.45rem;
        padding: 0.4rem 0.35rem;
    }

    .xxzn3_1 {
        font-size: 0.22rem;
    }

    .xxzn3_2 {
        width: 2.1rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        margin-top: 0.45rem;
        margin-bottom: -0.6rem;
        line-height: normal;
        font-size: 0.28rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .xxzn3_2 img {
        width: 0.3rem;
        margin-right: 0.1rem;
    }

    .dszc {
        width: 96%;
        margin: 0.9rem auto;
        display: flex;
        flex-wrap: wrap;
    }

    .dszc1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }

    .dszc1_1 {
        display: flex;
        align-items: flex-start;
        font-size: 0.38rem;
    }

    .dszc1_1 img {
        width: 1.05rem;
    }

    .dszc1_1 span {
        margin-left: -0.25rem;
        margin-top: 0.45rem;
    }

    .dszc1_2 {
        margin-top: 0.45rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .dszc2 {
        width: 100%;
    }

    .zpyd {
        width: 96%;
        margin: 0.9rem auto;
    }

    .zpyd1 {
        font-size: 0.4rem;
    }

    .zpyd2 {
        display: flex;
        flex-wrap: wrap;
    }

    .zpyd2_1 {
        width: 49%;
        height: 1.75rem;
        margin-top: 0.4rem;
        border-radius: 0.1rem;
    }

    .zpyd2_1:nth-child(5n) {
        margin-right: 2%;
    }

    .zpyd2_1:nth-child(2n) {
        margin-right: 0;
    }

    .zpyd21 img {
        height: 0.7rem;
        margin-bottom: 0.1rem;
    }

    .zpyd21 div {
        height: 0.65rem;
        font-size: 0.24rem;
    }

    .dslbt {
        width: 96%;
        margin: 0.55rem auto;
    }

    .dslbt1 {
        font-size: 0.4rem;
    }

    .dslbt2 {
        margin-top: 0.15rem;
        font-size: 0.22rem;
    }

    .dslbt3 {
        margin-top: 0.35rem;
        border-radius: 0.1rem;
        padding: 0.3rem;
    }

    .dslbt3_1 {
        margin-bottom: 0.15rem;
        display: flex;
        align-items: flex-start;
    }

    .dslbt31_1 {
        width: 0.9rem;
        height: 0.35rem;
        font-size: 0.22rem;
        line-height: 0.35rem;
        padding: 0 0.1rem;
    }

    .dslbt31_2 {
        margin-left: 0.2rem;
        display: flex;
        flex-wrap: wrap;
    }

    .dslbt312 {
        line-height: 0.35rem;
        margin-right: 0.2rem;
        margin-bottom: 0.1rem;
        font-size: 0.22rem;
    }

    .dslbt4 {
        display: flex;
        flex-wrap: wrap;
        margin-top: 0.45rem;
    }

    .dslbt4_1 {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 0.5rem;
        border-radius: 0.1rem;
        padding: 0.3rem 0.25rem;
    }

    .dslbt4_1:nth-child(4n) {
        margin-right: 4%;
    }

    .dslbt4_1:nth-child(2n) {
        margin-right: 0;
    }

    .dslbt41_1 {
        width: 1.5rem;
        height: 1.5rem;
        margin-bottom: 0.2rem;
    }

    .dslbt41_2 {
        font-size: 0.28rem;
    }

    .dslbt41_3 {
        padding-top: 0.1rem;
        margin-top: 0.15rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .dslbt413_1 {
        font-size: 0.22rem;
        line-height: normal;
    }

    .dslbt4132 {
        margin-right: 0.1rem;
    }

    .dslbt4132_1 {
        width: 0.3rem;
    }

    .dslbt4132_2 {
        width: 0.3rem;
    }

    .dslbt4132_3 {
        min-width: 2rem;
        min-height: 0.4rem;
        height: auto;
        border-radius: 0.4rem;
        line-height: normal;
        padding: 0.1rem;
        font-size: 0.22rem;
        top: 0.5rem;
    }

    .dslbt4132_3::after {
        border-top: 0.1rem solid transparent;
        border-right: 0.16rem solid transparent;
        border-bottom: 0.1rem solid #03A8A2;
        border-left: 0.16rem solid transparent;
    }
.dslbt-seach {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0.2rem;
}
.dslbt-seach1 {
        margin-right: 2%;
    font-size: 0.22rem;
    width: 49%;
    margin-bottom: 0.1rem;
    margin-top: 0.1rem;
}
.dslbt-seach1 input {
    height: 0.5rem;
    font-size: 0.22rem;
}
.dslbt-seach1 select{
    min-width: 1rem;
     height: 0.5rem;
    font-size: 0.22rem;
}
.dslbt-seach1:nth-child(2n){
    margin-right: 0;
}
.dslbt-seach2 {
    width: 1.5rem;
    height: 0.6rem;
    border-radius: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.22rem;
}
    .dsxqtop {
        width: 96%;
        margin: 0.5rem auto;
    }

    .dsxqtop1 {
        width: 1.5rem;
        height: 1.5rem;
        display: block;
        margin: auto;
    }

    .dsxqtop2 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0.2rem;
        margin-bottom: 0.2rem;
        display: block;
    }

    .dsxqtop2_1 {
        margin-bottom: 0.25rem;
        display: flex;
        align-items: center;
    }

    .dsxqtop21_1 {
        font-size: 0.38rem;
    }

    .dsxqtop2_1 a {
        display: flex;
    }

    .dsxqtop21_2 {
        width: 0.35rem;
        margin-left: 0.1rem;
    }

    .dsxqtop21_3 {
        height: 0.35rem;
        padding: 0 0.1rem;
        line-height: 0.35rem;
        font-size: 0.22rem;
        border-radius: 0 0.1rem 0 0.1rem;
        margin-left: 0.1rem;
    }

    .dsxqtop21_4 {
        font-size: 0.22rem;
        margin-left: 0.1rem;
    }

    .dsxqtop2_2 {
        margin-bottom: 0.1rem;
        font-size: 0.22rem;
    }

    .dsxqtop2_2 span {
        margin-right: 0.15rem;
    }

    .dsxqtop3 {
        width: 0.65rem;
        display: block;
        margin: auto;
    }

    .dsxqcen {
        width: 96%;
        margin: 0.5rem auto;
    }

    .ZWJS {
        border-radius: 0.1rem;
        padding: 0 0.3rem;
    }

    .zwjs1 {
        padding: 0.25rem 0;
        font-size: 0.32rem;
        display: flex;
        align-items: center;
    }

    .zwjs1 img {
        width: 0.25rem;
        margin-right: 0.1rem;
    }

    .zwjs2 {
        padding: 0.1rem 0;
        padding-bottom: 0.3rem;
    }

    .zwjs2_1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1%;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .zwjs2_2 {
        width: 100%;
        border-radius: 0.1rem
    }

    .zwjs2_2 video {
        border-radius: 0.15rem;
    }

    .zwjs2_2 .VideoBtn img {
        width: 0.6rem;
        height: 0.6rem;
    }

    .GZRY {
        border-radius: 0.1rem;
        padding: 0 0.3rem;
        margin-top: 0.35rem;
    }

    .gzry1 {
        padding: 0.25rem 0;
        font-size: 0.32rem;
        display: flex;
        align-items: center;
    }

    .gzry1 img {
        width: 0.3rem;
    }

    .gzry2 {
        padding: 0.1rem 0;
        padding-bottom: 0.3rem;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .ZXYY {
        border-radius: 0.1rem;
        padding: 0 0.3rem;
        margin-top: 0.35rem;
    }

    .zxyy1 {
        padding: 0.1rem 0;
    }

    /* .zxyy1_1 .swiper-button-prev {
		width: 0.3rem;
		height: 0.25rem;
	}

	.zxyy1_1 .swiper-button-next {
		width: 0.3rem;
		height: 0.25rem;
	}

	.zxyy1_1 .swiper-container {
		width: 80%;
	} */
    .zxyy1_1 {
        display: flex;
        align-items: center;
    }

    .zxyy11_4 {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        display: -webkit-box;
        white-space: nowrap;
        margin-bottom: -0.15rem;
    }

    .zxyy11_4::-webkit-scrollbar {
        display: none;
    }

    .zxyy11_3 {
        width: 0.3rem;
        height: 0.25rem;
    }

    .zxyy11_5 {
        width: 0.3rem;
        height: 0.25rem;
    }

    .zxyy11_1 {
        font-size: 0.24rem;
    }

    .zxyy11_2 {
        font-size: 0.2rem;
    }

    .zxyy11 {
        padding: 0.1rem 0.3rem;
        border-radius: 0.1rem 0.1rem 0 0;
    }

    .zxyy1_2 {
        padding: 0.2rem 0;
        display: flex;
        flex-wrap: wrap;
    }

    .zxyy12 {
        width: 1.2rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
        margin-right: 0.25rem;
        margin-bottom: 0.1rem;
    }

    .XSPJ {
        border-radius: 0.1rem;
        padding: 0 0.3rem;
        padding-bottom: 0.45rem;
        margin-top: 0.35rem;
    }

    .xspj1 {
        padding: 0.25rem 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .xspj1_1 {
        font-size: 0.32rem;
        display: flex;
        align-items: center;
    }

    .xspj1_1 img {
        width: 0.3rem;
        margin-right: 0.1rem;
    }

    .xspj1_2 {
        width: 1.2rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
        margin-top: inherit;
    }

    .xspj2 {
        margin-bottom: 0.4rem;
    }

    .xspj2_1 {
        padding: 0.2rem 0;
        display: flex;
        align-items: flex-start;
    }

    .xspj21_1 {
        width: 0.4rem;
        height: 0.4rem;
    }

    .xspj21_2 {
        margin-left: 0.15rem;
    }

    .xspj212_1 {
        display: flex;
        align-items: center;
    }

    .xspj2121_1 {
        font-size: 0.22rem;
        margin-right: 0.1rem;
    }

    .xspj2121_2 img {
        width: 0.2rem;
        margin-right: 0.05rem;
    }

    .xspj212_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .YYBMS {
        width: 6rem;
        border-radius: 0.1rem;
    }

    .yybm1 {
        padding: 0.4rem;
        height: 7rem;
        overflow: hidden;
        overflow-y: auto;
    }

    .yybm1_1 {
        margin-bottom: 0.45rem;
        font-size: 0.38rem;
    }

    .yybm1_2 {
        margin-bottom: 0.2rem;
    }

    .yybm12_1 {
        width: 100%;
        font-size: 0.22rem;
        margin-right: 0;
        margin-bottom: 0.2rem;
        text-align: left;
        display: block;
    }

    .yybm12_3 {
        width: 100%;
        font-size: 0.22rem;
        display: block;
    }

    .yybm12_4 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .yybm124 {
        display: flex;
        align-items: center;
        margin-right: 0.2rem;
    }

    .yybm124 input[type=radio] {
        width: 0.3rem;
        height: 0.3rem;
        font-size: 0.22rem;
        border-radius: 0.05rem;
        margin-right: 0.1rem;
    }

    .yybm124 input[type=radio]::after {
        width: 0.3rem;
        height: 0.3rem;
        border-radius: 0.05rem;
    }

    .yybm124 input[type=radio]:checked::after {
        font-size: 0.2rem;
    }

    .yybm124 span {
        font-size: 0.22rem;
    }

    .yybm12_2 {
        width: 100%;
        font-size: 0.22rem;
        margin-right: 0;
        margin-bottom: 0.2rem;
        display: block;
        padding-top: 0;
        text-align: left;
    }

    .yybm12_5 {
        width: 100%;
        display: block;
    }

    .yybm125 {
        display: block;
    }

    .yybm125 {
        height: 0.5rem;
        border-radius: 0.1rem;
        padding: 0 0.15rem;
        font-size: 0.22rem;
        margin-bottom: 0.1rem;
        background-position: right 0.15rem center;
        background-size: 0.15rem;
    }

    .yybm12_6 {
        width: 100%;
        padding: 0.15rem;
        border-radius: 0.1rem;
        display: flex;
        align-items: flex-start;
    }

    .yybm12_6 img {
        width: 0.2rem;
    }

    .yybm12_6 textarea {
        height: 1rem;
        margin-left: 0.1rem;
        font-size: 0.22rem;
    }

    .yybm2 {
        height: 0.8rem;
        line-height: 0.8rem;
        font-size: 0.28rem;
        border-radius: 0 0 0.1rem 0.1rem;
    }

    .yybm3 {
        width: 0.4rem;
        right: -0.4rem;
        top: -0.3rem;
    }

    .YYCGS {
        width: 6rem;
        border-radius: 0.1rem;
        padding: 0.55rem 0;
    }

    .yycg1 {
        font-size: 0.38rem;
    }

    .yycg2 {
        width: 2.6rem;
        margin: 0.5rem auto;
        padding: 0.2rem 0;
        font-size: 0.22rem;
    }

    .yycg2 img {
        width: 0.5rem;
        margin-bottom: 0.1rem;
    }

    .yycg3 {
        width: 1.8rem;
        height: 0.5rem;
        border-radius: 0.05rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
    }

    .yycg4 {
        width: 0.4rem;
        right: -0.4rem;
        top: -0.3rem;
    }

    .ADDPLS {
        width: 6rem;
        border-radius: 0.1rem;
    }

    .addpl1 {
        padding: 0.4rem;
    }

    .addpl1_1 {
        font-size: 0.38rem;
    }

    .addpl1_2 {
        border-radius: 0.1rem;
        margin-top: 0.5rem;
        padding: 0.15rem;
        display: flex;
        align-items: flex-start;
    }

    .addpl1_2 img {
        width: 0.2rem;
    }

    .addpl1_2 textarea {
        height: 2.35rem;
        margin-left: 0.1rem;
        font-size: 0.22rem;
    }

    .addpl1_3 {
        display: flex;
        align-items: center;
        margin-top: 0.35rem;
    }

    .addpl1_3 img {
        width: 0.25rem;
        margin-right: 0.1rem;
    }

    .addpl2 {
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: 0.28rem;
        border-radius: 0 0 0.1rem 0.1rem;
    }

    .addpl3 {
        width: 0.4rem;
        right: -0.4rem;
        top: -0.3rem;
    }
}

.CJWTDYS {
    width: 100%;
    background: #F7F7F7;
    display: flex;
}

.CJWTDY {
    width: 1090px;
    margin: 75px auto;
}

.DYTIT {
    width: 100%;
    margin-bottom: 40px;
}

.dytit1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.dytit2 {
    width: 100px;
    display: block;
    margin: auto;
    margin-top: 15px;
}

.DYLIS {
    width: 100%;
    margin-bottom: 70px;
}

.dyli {
    width: 100%;
    background: white;
    border-radius: 10px;
    margin-bottom: 35px;
    box-sizing: border-box;
    padding: 0 30px;
}

.dyli:last-child {
    margin-bottom: 0;
}

.dyli1 {
    border-bottom: 1px dashed #CCCCCC;
    box-sizing: border-box;
    padding: 15px 0;
    display: inline-block;
    width: 100%;
}

.dyli1_1 {
    width: 30px;
    float: left;
    margin-right: 15px;
}

.dyli1:last-child {
    border-bottom: 0;
}

.dyli1_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 95%;
    float: left;
    font-size: 20px;
    color: #03A8A2;
}

.dyli1_3 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 95%;
    float: left;
    font-size: 14px;
    color: #333333;
}

.HELLOZWS {
    width: 100%;
    display: flex;
}

.HELLOZW {
    width: 675px;
    margin: 80px auto;
}

.hellozw1 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #333333;
}

.hellozw2 {
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    padding: 35px 0;
    display: inline-block;
    margin-top: 60px;
}

.hellozw2_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 49%;
    float: left;
    margin: 35px auto;
    margin-right: 2%;
}

.hellozw2_1:nth-child(2n) {
    margin-right: 0;
}

.hellozw21_1 {
    width: 95px;
    display: block;
    margin: auto;
}

.hellozw21_2 {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
}

.hellozw21_3 {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    color: #333333;
    word-wrap: break-word;
}

.XUNWENS {
    width: 100%;
    display: flex;
    background: #F5F5F5;
}

.XUNWEN {
    width: 790px;
    border-radius: 10px;
    background: white;
    box-sizing: border-box;
    padding: 50px;
    margin: auto;
    margin-top: -120px;
    margin-bottom: 80px;
    position: relative;
}

.xunwen1 {
    width: 100%;
    font-size: 16px;
    color: #333333;
}

.xunwen1 span {
    color: #FF6600;
}

.xunwen2 {
    border-bottom: 1px solid #E0E0E0;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
    display: inline-block;
    margin-bottom: 50px;
}

.xunwen2 img {
    max-width: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.xunwen2 input {
    border: none;
    outline: none;
    width: 95%;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.xunwen2 textarea {
    border: none;
    outline: none;
    width: 95%;
    height: 190px;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: text-top;
}

.xunwen3 {
    border: none;
    outline: none;
    width: 200px;
    height: 50px;
    border-radius: 5px;
    background: #03A8A2;
    color: white;
    font-size: 20px;
    display: block;
    margin: auto;
}

.ALLGGS {
    width: 100%;
    background: #F5F5F5;
    display: flex;
}

.ALLGG {
    width: 1100px;
    margin: 60px auto;
}

.allggli {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 30px;
    margin-bottom: 40px;
    display: block;
}

.allggli1 {
    width: 55px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
}

.allggli1_1 {
    width: 100%;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #03A8A2;
    color: white;
    font-size: 14px;
    border-radius: 10px 10px 0 0;
}

.allggli1_2 {
    width: 100%;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #F1F1F1;
    color: #999999;
    font-size: 12px;
    border-radius: 0 0 10px 10px;
}

.allggli2 {
    width: 260px;
    border-radius: 10px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}

.allggli3 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 64%;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}

.allggli3_1 {
    width: 100%;
    font-size: 20px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.allggli3_2 {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    color: #999999;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.allggli3_3 {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
}

.allggli33_1 {
    float: left;
    display: inline-block;
}

.allggli331 {
    float: left;
    font-size: 14px;
    color: #999999;
    margin-right: 20px;
}

.allggli331:last-child {
    margin-right: 0;
}

.allggli331 img {
    max-width: 15px;
    display: inline-block;
    vertical-align: middle;
}

.allggli331 span {
    display: inline-block;
    vertical-align: middle;
}

.allggli33_2 {
    float: right;
    width: 50px;
    height: 25px;
    background: #CCCCCC;
    border-radius: 5px;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    color: white;
}

.allggli:hover .allggli3_1 {
    color: #03A8A2;
}

.allggli:hover .allggli33_2 {
    background: #03A8A2;
}

.GGDETAILS {
    width: 100%;
    display: flex;
}

.GGDETAIL {
    width: 1250px;
    margin: 70px auto;
    display: inline-block;
}

.GGLE {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 73%;
    float: left;
    margin-right: 2%;
}

.ggle1 {
    width: 100%;
    font-size: 30px;
    color: #333333;
}

.ggle2 {
    width: 100%;
    margin-top: 20px;
}

.ggle2_1 {
    margin-right: 25px;
    font-size: 14px;
    color: #999999;
    display: inline-block;
    vertical-align: middle;
}

.ggle2_1:last-child {
    margin-right: 0;
}

.ggle2_1 img {
    max-width: 15px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.ggle2_1 span {
    display: inline-block;
    vertical-align: middle;
}

.ggle3 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-top: 35px;
    padding: 35px 0;
    font-size: 16px;
    color: #666666;
}

.ggle3 img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.ggle4 {
    width: 100%;
    margin-top: 40px;
    display: inline-block;
}

.ggle4_1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 49%;
    float: left;
    margin-right: 2%;
}

.ggle4_1:last-child {
    margin-right: 0;
}

.ggle41_1 {
    width: 118px;
    height: 30px;
    box-sizing: border-box;
    padding: 0 15px;
    line-height: 30px;
    font-size: 14px;
    color: #666666;
    background-image: url(../img/img102.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}

.ggle41_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 62%;
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.GGRI {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 25%;
    float: left;
}

.ggri1 {
    width: 155px;
    height: 65px;
    text-align: center;
    line-height: 45px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    background-image: url(../img/img100.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ggri2 {
    width: 100%;
    margin-top: 25px;
    display: block;
}

.ggri2_1 {
    width: 120px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
}

.ggri2_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 56%;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.ggri22_1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ggri22_2 {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
}

.ggri3 {
    border-bottom: 1px solid #EDEDED;
    box-sizing: border-box;
    padding: 20px 0;
    display: inline-block;
    width: 100%;
}

.ggri3_1 {
    width: 8px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.ggri3_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 94%;
    float: left;
}

.ggri32_1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 1270px) and (min-width: 1020px) {
    .GGDETAIL {
        width: 96%;
    }

    .ggle2 {
        display: flex;
        align-items: center;
    }

    .ggri2 {
        display: flex;
        align-items: center;
    }

    .ggri3 {
        display: flex;
        align-items: flex-start;
    }

    .ggle4_1 {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1100px) and (min-width: 1020px) {
    .CJWTDY {
        width: 96%;
    }

    .ALLGG {
        width: 96%;
    }

    .allggli {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1020px) {
    .CJWTDY {
        width: 96%;
        margin: 0.75rem auto;
    }

    .DYTIT {
        margin-bottom: 0.4rem;
    }

    .dytit1 {
        font-size: 0.4rem;
    }

    .dytit2 {
        width: 1rem;
        margin-top: 0.15rem;
    }

    .DYLIS {
        margin-bottom: 0.7rem;
    }

    .dyli {
        border-radius: 0.1rem;
        margin-bottom: 0.35rem;
        padding: 0 0.3rem;
    }

    .dyli1 {
        padding: 0.15rem 0;
        display: flex;
        align-items: flex-start;
    }

    .dyli1_1 {
        width: 0.35rem;
        margin-right: 0.15rem;
    }

    .dyli1_2 {
        font-size: 0.28rem;
    }

    .dyli1_3 {
        font-size: 0.22rem;
    }

    .HELLOZW {
        width: 96%;
        margin: 0.8rem auto;
    }

    .hellozw1 {
        font-size: 0.4rem;
    }

    .hellozw2 {
        border-radius: 0.1rem;
        padding: 0.35rem 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: 0.6rem;
    }

    .hellozw2_1 {
        margin: 0.35rem auto;
    }

    .hellozw21_1 {
        width: 0.95rem;
    }

    .hellozw21_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .hellozw21_3 {
        margin-top: 0.1rem;
        font-size: 0.24rem;
    }

    .XUNWEN {
        width: 96%;
        border-radius: 0.1rem;
        padding: 0.5rem;
        margin-top: -1rem;
        margin-bottom: 0.8rem;
    }

    .xunwen1 {
        font-size: 0.24rem;
    }

    .xunwen2 {
        padding: 0.15rem 0;
        display: flex;
        align-items: flex-start;
        margin-bottom: 0.5rem;
    }

    .xunwen2 img {
        max-width: 0.3rem;
        margin-right: 0.1rem;
    }

    .xunwen2 input {
        font-size: 0.22rem;
    }

    .xunwen2 textarea {
        height: 1.9rem;
        font-size: 0.22rem;
    }

    .xunwen3 {
        width: 2rem;
        height: 0.6rem;
        border-radius: 0.1rem;
        font-size: 0.28rem;
    }

    .ALLGG {
        width: 96%;
        margin: 0.6rem auto;
    }

    .allggli {
        border-radius: 0.1rem;
        padding: 0.3rem;
        margin-bottom: 0.4rem;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .allggli1 {
        width: 1.2rem;
        border-radius: 0.1rem;
    }

    .allggli1_1 {
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.22rem;
        border-radius: 0.1rem 0.1rem 0 0;
    }

    .allggli1_2 {
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.2rem;
        border-radius: 0 0 0.1rem 0.1rem;
    }

    .allggli2 {
        width: 2.6rem;
        border-radius: 0.1rem;
        margin-left: 0.2rem;
    }

    .allggli3 {
        width: 100%;
        margin-left: 0;
        margin-top: 0.2rem;
    }

    .allggli3_1 {
        font-size: 0.28rem;
    }

    .allggli3_2 {
        margin-top: 0.2rem;
        font-size: 0.22rem;
    }

    .allggli3_3 {
        margin-top: 0.2rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .allggli33_1 {
        display: flex;
        align-items: center;
    }

    .allggli331 {
        font-size: 0.22rem;
        margin-right: 0.2rem;
        display: flex;
        align-items: center;
    }

    .allggli331 img {
        max-width: 0.25rem;
        margin-right: 0.05rem;
    }

    .allggli33_2 {
        width: 0.9rem;
        height: 0.35rem;
        border-radius: 0.05rem;
        line-height: 0.35rem;
        font-size: 0.2rem;
    }

    .GGDETAIL {
        width: 96%;
        margin: 0.7rem auto;
        display: flex;
        flex-wrap: wrap;
    }

    .GGLE {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }

    .ggle1 {
        font-size: 0.38rem;
    }

    .ggle2 {
        margin-top: 0.2rem;
        display: flex;
        align-items: center;
    }

    .ggle2_1 {
        margin-right: 0.25rem;
        font-size: 0.22rem;
        display: flex;
        align-items: center;
    }

    .ggle2_1 img {
        max-width: 0.25rem;
        margin-right: 0.1rem;
    }

    .ggle3 {
        margin-top: 0.35rem;
        padding: 0.35rem 0;
        font-size: 0.24rem;
    }

    .ggle4 {
        margin-top: 0.4rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .ggle4_1 {
        display: flex;
        align-items: center;
    }

    .ggle41_1 {
        width: 1.2rem;
        height: 0.45rem;
        padding: 0 0.15rem;
        line-height: 0.45rem;
        font-size: 0.22rem;
    }

    .ggle41_2 {
        font-size: 0.22rem;
    }

    .GGRI {
        width: 100%;
    }

    .ggri1 {
        width: 1.55rem;
        height: 0.65rem;
        line-height: 0.45rem;
        font-size: 0.28rem;
    }

    .ggri2 {
        margin-top: 0.25rem;
        display: flex;
        align-items: center;
    }

    .ggri2_1 {
        width: 1.2rem;
        border-radius: 0.1rem;
    }

    .ggri2_2 {
        width: 82%;
        margin-left: 0.1rem;
    }

    .ggri22_1 {
        font-size: 0.22rem;
    }

    .ggri22_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .ggri3 {
        padding: 0.2rem 0;
        display: flex;
        align-items: flex-start;
    }

    .ggri3_1 {
        width: 0.12rem;
        margin-right: 0.1rem;
        margin-top: 0.1rem;
    }

    .ggri32_1 {
        font-size: 0.22rem;
    }
}

.LOGINS {
    width: 100%;
    display: flex;
    background-image: url(https://helloce.fss-my.vhostgo.com/login.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.LOGINCNT {
    width: 1020px;
    margin: 170px auto;
    text-align: center;
}

.loginle {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 43%;
    margin-right: 11%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

.loginle1 {
    width: 220px;
    display: block;
}

.loginle2 {
    width: 320px;
    display: block;
    margin-top: 50px;
}

.loginle3 {
    width: 100%;
    font-size: 20px;
    color: white;
    line-height: 30px;
    margin-top: 40px;
}

.loginri {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 45%;
    text-align: left;
    background: white;
    border-radius: 10px;
    padding: 30px 35px;
    display: inline-block;
    vertical-align: middle;
}

.loginri1 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #333333;
    margin-bottom: 15px;
}

.loginri2 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
}

.loginri2_1 {
    max-width: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.loginri2_2 {
    border: none;
    outline: none;
    width: 90%;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.loginri2_3 {
    border: none;
    outline: none;
    width: 69%;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.loginri2_4 {
    border: 1px solid #03A8A2;
    box-sizing: border-box;
    outline: none;
    color: #03A8A2;
    background: #EEF9F9;
    width: 75px;
    height: 25px;
    font-size: 12px;
    border-radius: 5px;
}

.loginri3 {
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    background: #03A8A2;
    color: white;
    font-size: 16px;
    display: block;
    margin-top: 25px;
}

.loginri4 {
    width: 100%;
    margin-top: 15px;
    text-align: right;
    font-size: 14px;
    color: #999999;
}

.loginri4 a {
    color: #03A8A2;
}

.loginri5 {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
}

.loginri5_1 {
    font-size: 14px;
    color: #999999;
    float: left;
}

.loginri5_2 {
    font-size: 14px;
    color: #999999;
    float: right;
}

.loginri5_2 a {
    color: #03A8A2;
}

.loginri6 {
    width: 100%;
    margin-top: 25px;
}

.loginri6 input[type=radio] {
    border: 1px solid #CDCDCD;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 15px;
    height: 15px;
    font-size: 14px;
    border-radius: 3px;
    -webkit-appearance: none;
    background-color: white;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.loginri6 input[type=radio]::after {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 3px
}

.loginri6 input[type=radio]:checked::after {
    border: 1px solid #03A8A2;
    box-sizing: border-box;
    content: "✓";
    font-size: 12px;
    font-weight: bold;
    background-color: #03A8A2;
    color: white;
}

.loginri6 span {
    font-size: 14px;
    color: #999999;
    display: inline-block;
    vertical-align: middle;
}

.loginri7 {
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
}

.loginri7_1 {
    font-size: 14px;
    color: #999999;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.loginri71_1 {
    width: 30px;
    display: block;
    margin: auto;
    margin-bottom: 5px;
}

.loginri7_2 {
    width: 107px;
    margin-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
    display: inline-block;
    vertical-align: top;
}

.loginri8 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 50px;
}

.loginri8_1 {
    width: 45px;
    display: block;
    margin: auto;
}

.loginri8_2 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    color: #333333;
}

.loginri8_3 {
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    width: 110px;
    height: 35px;
    border-radius: 5px;
    text-align: center;
    line-height: 35px;
    display: block;
    margin: auto;
    margin-top: 15px;
    font-size: 14px;
    color: #999999;
}

@media (max-width: 1270px) and (min-width: 1020px) {

}

@media (max-width: 1100px) and (min-width: 1020px) {

}

@media (max-width: 1020px) {
    .LOGINCNT {
        width: 96%;
        margin: 1.7rem auto;
    }

    .loginle {
        width: 100%;
        margin-right: 0;
        margin-bottom: 11%;
        display: block;
    }

    .loginle1 {
        width: 2.2rem;
        margin: auto;
    }

    .loginle2 {
        width: 3.2rem;
        margin: auto;
        margin-top: 0.5rem;
    }

    .loginle3 {
        font-size: 0.28rem;
        line-height: 0.5rem;
        margin: auto;
        margin-top: 0.4rem;
    }

    .loginri {
        width: 100%;
        border-radius: 0.1rem;
        padding: 0.3rem 0.35rem;
        display: block;
    }

    .loginri1 {
        font-size: 0.38rem;
        margin-bottom: 0.15rem;
    }

    .loginri2 {
        padding: 0.15rem 0;
        display: flex;
        align-items: center;
    }

    .loginri2_1 {
        max-width: 0.3rem;
        margin-right: 0.1rem;
    }

    .loginri2_2 {
        font-size: 0.22rem;
    }

    .loginri2_3 {
        font-size: 0.22rem;
    }

    .loginri2_4 {
        width: 4.5rem;
        height: 0.5rem;
        font-size: 0.2rem;
        border-radius: 0.1rem;
    }

    .loginri3 {
        height: 0.6rem;
        border-radius: 0.1rem;
        font-size: 0.24rem;
        margin-top: 0.25rem;
    }

    .loginri4 {
        margin-top: 0.15rem;
        font-size: 0.22rem;
    }

    .loginri5 {
        margin-top: 0.15rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .loginri5_1 {
        font-size: 0.22rem;
    }

    .loginri5_2 {
        font-size: 0.22rem;
    }

    .loginri6 {
        display: flex;
        align-items: center;
        margin-top: 0.25rem;
    }

    .loginri6 input[type=radio] {
        width: 0.3rem;
        height: 0.3rem;
        font-size: 0.22rem;
        border-radius: 0.05rem;
        margin-right: 0.1rem;
    }

    .loginri6 input[type=radio]::after {
        width: 0.3rem;
        height: 0.3rem;
        border-radius: 0.05rem;
    }

    .loginri6 input[type=radio]:checked::after {
        font-size: 0.2rem;
    }

    .loginri6 span {
        font-size: 0.22rem;
    }

    .loginri7 {
        margin-bottom: 0.4rem;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }

    .loginri7_1 {
        font-size: 0.22rem;
    }

    .loginri71_1 {
        width: 0.45rem;
        margin-bottom: 0.1rem;
    }

    .loginri7_2 {
        width: 1.15rem;
        margin-top: 0.25rem;
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .loginri8 {
        margin-top: 0.6rem;
        margin-bottom: 0.5rem;
    }

    .loginri8_1 {
        width: 0.45rem;
    }

    .loginri8_2 {
        margin-top: 0.2rem;
        font-size: 0.22rem;
    }

    .loginri8_3 {
        width: 1.5rem;
        height: 0.6rem;
        border-radius: 0.1rem;
        line-height: 0.6rem;
        margin-top: 0.15rem;
        font-size: 0.22rem;
    }
}

.USERTOPS {
    width: 100%;
    display: flex;
    background-image: url(../img/img112.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.USERTOP {
    width: 1250px;
    margin: 30px auto;
    display: inline-block;
}

.usertop1 {
    float: left;
}

.usertop1_1 {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.usertop1_2 {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.usertop12_1 {
    width: 100%;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 10px;
}

.usertop12_2 {
    width: 100%;
    font-size: 20px;
    color: white;
}

.usertop12_2 span {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
}

.usertop2 {
    float: right;
    margin-top: 30px;
}

.usertop2 img {
    width: 50px;
    border-radius: 50%;
}

.USERCENS {
    width: 100%;
    display: flex;
    background: #F6F6F6;
}

.USERCEN {
    width: 1250px;
    display: inline-block;
    margin: 50px auto;
}

.USERLE {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 20%;
    float: left;
    margin-right: 2%;
    background: white;
    border-radius: 10px;
}

.userml {
    width: 100%;
    box-sizing: border-box;
    padding: 35px 25px;
}

.userml1 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 28px;
    color: #333333;
}

.userml2 {
    border-top: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 15px 0;
    width: 100%;
    display: block;
}

.userml2:last-child {
    border-bottom: 1px solid #E5E5E5;
}

.userml2_1 {
    width: 18px;
    display: inline-block;
    vertical-align: middle;
}

.userml2_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 72%;
    font-size: 16px;
    color: #333333;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.userml2_3 {
    width: 8px;
    display: inline-block;
    vertical-align: middle;
}

.USERRI {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 78%;
    float: left;
}

.userri1 {
    width: 155px;
    height: 44px;
    background: #03A8A2;
    text-align: center;
    line-height: 44px;
    color: white;
    font-size: 16px;
    border-radius: 10px 10px 0 0;
    margin-left: 10px;
}

.userri2 {
    width: 100%;
    background: white;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 45px;
}

.yydd1 {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
}

.yydd1_1 {
    /*border: 1px solid #CCCCCC;*/
    box-sizing: border-box;
    width: 170px;
    height: 35px;
    border-radius: 5px;
    float: left;
}

.yydd1_1 #startdate {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #999999;
    box-sizing: border-box;
    line-height: 35px;
    padding: 0 10px;
    position: relative;
}

.yydd1_1 #startdate::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../img/img121.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 50%;
    transform: translate(0, -50%);
}

.yydd1_1 #enddate {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #999999;
    box-sizing: border-box;
    line-height: 35px;
    padding: 0 10px;
    position: relative;
}

.yydd1_1 #enddate::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../img/img121.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 50%;
    transform: translate(0, -50%);
}

.yydd1_2 {
    float: left;
    line-height: 35px;
    font-size: 14px;
    color: #999999;
    margin-left: 5px;
    margin-right: 5px;
}

.yydd1_3 {
    border: none;
    outline: none;
    width: 50px;
    height: 35px;
    border-radius: 5px;
    float: left;
    margin-left: 10px;
    background: #03A8A2;
    color: white;
    font-size: 14px;
    padding: 0;
    line-height: 35px;
}

.yydd2 {
    width: 100%;
    margin-bottom: 40px;
}

.yydd2_1 {
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 30px;
}

.yydd2_1:last-child {
    margin-bottom: 0;
}

.yydd21_1 {
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 0 25px;
    line-height: 45px;
    font-size: 14px;
    color: #333333;
    background: #F6F6F6;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.yydd21_2 {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 25px;
}

.yydd212_1 {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.yydd212_2 {
    font-size: 14px;
    color: #999999;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.yydd212_3 {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.yydd2123_1 {
    width: 65px;
    height: 30px;
    border-radius: 5px;
    background: #03A8A2;
    text-align: center;
    line-height: 25px;
}

.yydd2123_1 span {
    font-size: 14px;
    color: white;
    display: inline-block;
    vertical-align: middle;
}

.yydd2123_1 img {
    width: 5px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.yydd2123_2 {
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    width: 100%;
    border-radius: 5px;
    background: white;
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
    z-index: 1001;
}

.yydd21232 {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 10px;
    font-size: 14px;
    color: #999999;
    display: block;
}

.yydd212_4 {
    border: 1px solid #03A8A2;
    box-sizing: border-box;
    width: 95px;
    height: 30px;
    border-radius: 5px;
    margin-left: 10px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #03A8A2;
    display: inline-block;
    vertical-align: middle;
}

.yydd212_4 img {
    width: 15px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.yydd212_4 span {
    display: inline-block;
    vertical-align: middle;
}

.yydd212_5 {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.yydd212_5 img {
    width: 85px;
    float: left;
    margin: 5px auto;
    /*margin-right: 10px;*/
}

.yydd3 {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 35px;
}

.yydd3 tr:first-child {
    background: #F6F6F6;
}

.yydd3 tr td {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 10px;
    font-size: 14px;
    color: #333333;
    vertical-align: middle;
}

.yydd3 tr:first-child td {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #999999;
    padding: 0 10px;
}

.yydd3 tr td:first-child {
    text-align: center;
}

.yydd3 tr td:last-child {
    font-size: 12px;
    color: #999999;
    line-height: 20px;
}

.yydd3 tr td img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.yydd3 tr td span {
    display: inline-block;
    vertical-align: middle;
}

.FSXXCOVER {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
}

.FSXXS {
    width: 515px;
    background: white;
    border-radius: 10px;
    padding: 40px 45px;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.fsxx1 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #333333;
}

.fsxx2 {
    border: 1px solid #D7D7D7;
    box-sizing: border-box;
    width: 100%;
    height: 270px;
    border-radius: 10px;
    display: block;
    margin-top: 35px;
    padding: 15px 20px;
    color: #333333;
    font-size: 14px;
}

.fsxx3 {
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    border-radius: 10px;
    display: block;
    padding: 0;
    line-height: 50px;
    color: white;
    font-size: 18px;
    background: #03A8A2;
    margin-top: 25px;
}

.fsxx4 {
    width: 25px;
    position: absolute;
    right: -25px;
    top: -20px;
}

.USERXX {
    width: 100%;
}

.userxx1 {
    width: 100%;
}

.userxx1_1 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.userxx1_2 {
    width: 70px;
    height: 30px;
    margin-left: 10px;
    background: #D9F2F1;
    font-size: 14px;
    color: #03A8A2;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
}

.userxx2 {
    width: 100%;
    margin-top: 25px;
    display: inline-block;
}

.userxx2_1 {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    width: 48%;
    height: 45px;
    border-radius: 5px;
    float: left;
    margin-right: 4%;
    padding: 0 10px;
}

.userxx2_1:last-child {
    margin-right: 0;
}

.userxx21_1 {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
}

.userxx21_2 {
    border: none;
    outline: none;
    width: 77%;
    height: 100%;
    padding: 0;
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
}

.userxx21_3 {
    border: none;
    outline: none;
    width: 88%;
    height: 100%;
    padding: 0;
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;

    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
    border: none;
    background-image: url(../img/img86.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 8px;
}

.userxx21_4 {
    border: none;
    outline: none;
    width: 88%;
    height: 100%;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
}

.userxx214 {
    float: left;
    margin-right: 60px;
}

.userxx214:last-child {
    margin-right: 0;
}

.userxx214 input[type=radio] {
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 15px;
    height: 15px;
    font-size: 14px;
    border-radius: 50%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
    border: none;
    background-image: url(../img/img125.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.userxx214 input[type=radio]::after {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 3px
}

.userxx214 input[type=radio]:checked::after {
    background-image: url(../img/img125-s.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.userxx214 span {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
}

.userxx214 input[type=radio]:checked + span {
    color: #03A8A2;
}

.userxx3 {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 10px;
    margin-top: 25px;
}

.userxx3_1 {
    float: left;
    margin-right: 85px;
}

.userxx3_1:last-child {
    margin-right: 0;
}

.userxx31_1 {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
}

.userxx31_2 {
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}

.userxx31_3 {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    width: 80px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
    font-size: 14px;
    color: #666666;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.userxx31_4 {
    font-size: 14px;
    color: #666666;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.userxx4 {
    width: 100%;
    margin-top: 25px;
}

.userxx4_1 {
    width: 100%;
    font-size: 14px;
    color: #666666;
}

.userxx4_2 {
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    height: 140px;
    margin-top: 20px;
}

.userxx5 {
    border: none;
    outline: none;
    width: 320px;
    height: 50px;
    border-radius: 5px;
    background: #03A8A2;
    display: block;
    margin: auto;
    margin-top: 40px;
    color: white;
    font-size: 16px;
}

.JCLBS {
    width: 100%;
    margin-bottom: 30px;
}

.jclb {
    width: 100%;
    background: #F6F6F6;
    border-radius: 10px;
    padding: 30px 35px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 85px;
}

.jclb1 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 58%;
    float: left;
    margin-right: 20px;
}

.jclb1_1 {
    width: 100%;
    font-size: 20px;
    color: #333333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.jclb1_2 {
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    color: #999999;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.jclb2 {
    width: 320px;
    border-radius: 10px;
    float: right;
    margin-top: -80px;
}

.PKBS {
    width: 100%;
}

.pkb1 {
    width: 100%;
    display: inline-block;
}

.pkb1_1 {
    border: 1px solid #DADADA;
    box-sizing: border-box;
    min-width: 130px;
    height: 40px;
    border-radius: 40px;
    padding: 0 10px;
    line-height: 40px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    color: #333333;
}

.pkb-act1 {
    border: 1px solid #03A8A2;
    background: #03A8A2;
    color: white;
}

.pkb2 {
    border-top: 1px solid #E5E5E5;
    border-bottom: 2px solid #03A8A2;
    box-sizing: border-box;
    width: 100%;
    margin-top: 35px;
    padding-top: 10px;
}

.pkb2_2 {
    width: 11%;
    display: inline-block;
    vertical-align: middle;
}

.pkb2_2 img {
    max-width: 90%;
}

.pkb2_3 {
    text-align: right;
    width: 5%;
    display: inline-block;
    vertical-align: middle;
}

.pkb2_3 img {
    max-width: 90%;
}

.pkb2_4 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 82%;
    /* margin-left: 2%;
	margin-right: 2%; */
    display: inline-block;
    vertical-align: middle;
}

.pkb2_1 {
    width: 14.2%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 10px 10px 0 0;
    text-align: center;
    cursor: pointer;
    float: left;
}

.pkb21_1 {
    width: 100%;
    font-size: 16px;
    color: #333333;
}

.pkb21_2 {
    width: 100%;
    font-size: 12px;
    color: #999999;
}

.active1.pkb2_1 {
    background: #03A8A2;
}

.active1 .pkb21_1 {
    color: white;
}

.active1 .pkb21_2 {
    color: white;
}

.pkb3_1 {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 25px;
    display: inline-block;
}

/* .pkb3_1:last-child{
	margin-bottom: 0;
}
.pkb3_1 tr td{
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	box-sizing: border-box;
	width: 12.5%;
	height: 50px;
	vertical-align:middle;
	text-align: center;
	font-size: 14px;
	color: #666666;
}
.pkb3_1 tr td:last-child{
	border-right:0;
}
.pkb3_1 tr td:first-child{
	color: #333333;
	background: #F6F6F6;
}
.pkb3_1 tr:first-child td{
	border-top: 0;
}
.pkb3_1 tr td input{
	border: none;
	outline: none;
	width: 100%;
	height: 100%;
	padding: 0;
	font-size: 14px;
	color: #03A8A2;
	text-align: center;
	display: none;
} */
.pkb31 {
    border-right: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 11.5%;
    cursor: pointer;
    float: left;
}

.pkb31:last-child {
    width: 19.5%;
    border-right: 0;
}

.pkb31:first-child .pkb32 {
    color: #333333;
    background: #F6F6F6;
}

.pkb32 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #666666;
}

.pkb32:last-child {
    border-bottom: 0;
}

.pkb33.active {
    border: 2px solid #03A8A2;
}

@media (max-width: 1270px) and (min-width: 1020px) {
    .USERTOP {
        width: 96%;
    }

    .USERCEN {
        width: 96%;
    }

    .userml2 {
        display: flex;
        align-items: center;
    }

    .pkb2 {
        display: flex;
        align-items: center;
    }

    .yydd21_2 {
        display: flex;
        align-items: center;
    }

    .yydd212_4 {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 1020px) {
    .USERTOP {
        width: 96%;
        margin: 0.3rem auto;
    }

    .usertop1 {
        display: flex;
        align-items: center;
    }

    .usertop1_1 {
        width: 1.1rem;
        height: 1.1rem;
    }

    .usertop1_2 {
        margin-left: 0.1rem;
    }

    .usertop12_1 {
        font-size: 0.22rem;
        margin-bottom: 0.1rem;
    }

    .usertop12_2 {
        font-size: 0.28rem;
    }

    .usertop12_2 span {
        font-size: 0.22rem;
    }

    .usertop2 {
        margin-top: 0.3rem;
        display: flex;
    }

    .usertop2 img {
        width: 0.5rem;
    }

    .USERCEN {
        width: 96%;
        display: flex;
        flex-wrap: wrap;
        margin: 0.5rem auto;
    }

    .USERLE {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
        border-radius: 0.1rem;
    }

    .userml {
        padding: 0.35rem 0.25rem;
    }

    .userml1 {
        font-size: 0.36rem;
        margin-bottom: 0.2rem;
    }

    .userml2 {
        padding: 0.15rem 0;
        display: flex;
        align-items: center;
    }

    .userml2_1 {
        width: 0.25rem;
    }

    .userml2_2 {
        width: 90%;
        font-size: 0.24rem;
        margin-left: 0.1rem;
        margin-right: 0.1rem;
    }

    .userml2_3 {
        width: 0.15rem;
    }

    .USERRI {
        width: 100%;
    }

    .userri1 {
        width: 2.2rem;
        height: 0.55rem;
        line-height: 0.55rem;
        font-size: 0.24rem;
        border-radius: 0.1rem 0.1rem 0 0;
        margin-left: 0.1rem;
    }

    .userri2 {
        border-radius: 0.1rem;
        padding: 0.45rem;
    }

    .yydd1 {
        display: flex;
        align-items: center;
        margin-bottom: 0.4rem;
    }

    .yydd1_1 {
        width: 2.1rem;
        height: 0.5rem;
        border-radius: 0.1rem;
    }

    .yydd1_1 #startdate {
        font-size: 0.22rem;
        line-height: 0.5rem;
        padding: 0 0.1rem;
    }

    .yydd1_1 #startdate::before {
        width: 0.25rem;
        height: 0.25rem;
    }

    .yydd1_1 #enddate {
        font-size: 0.22rem;
        line-height: 0.5rem;
        padding: 0 0.1rem;
    }

    .yydd1_1 #enddate::before {
        width: 0.25rem;
        height: 0.25rem;
    }

    .yydd1_2 {
        line-height: 0.5rem;
        font-size: 0.22rem;
        margin-left: 0.1rem;
        margin-right: 0.1rem;
    }

    .yydd1_3 {
        width: 1rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        margin-left: 0.1rem;
        font-size: 0.22rem;
        line-height: 0.5rem;
    }

    .yydd2 {
        width: 12rem;
        margin-bottom: 1.2rem;
    }

    .yydd21_1 {
        height: 0.6rem;
        padding: 0 0.25rem;
        line-height: 0.6rem;
        font-size: 0.22rem;
    }

    .yydd21_2 {
        padding: 0.2rem 0.25rem;
        display: flex;
        align-items: center;
    }

    .yydd212_1 {
        width: 0.5rem;
        height: 0.5rem;
    }

    .yydd212_2 {
        font-size: 0.22rem;
        margin-left: 0.1rem;
    }

    .yydd212_5 {
        margin-left: 0.1rem;
        display: flex;
        flex-wrap: wrap;
    }

    .yydd212_5 img {
        width: 0.85rem;
        margin: 0.05rem auto;
        margin-right: 0.1rem;
    }

    .yydd2123_1 {
        width: 1rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        line-height: normal;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .yydd2123_1 span {
        font-size: 0.22rem;
    }

    .yydd2123_1 img {
        width: 0.1rem;
        margin-left: 0.1rem;
    }

    .yydd21232 {
        padding: 0.1rem;
        font-size: 0.22rem;
    }

    .yydd2123_2 {
        top: 0.55rem;
    }

    .yydd212_4 {
        width: 1.5rem;
        height: 0.5rem;
        border-radius: 0.1rem;
        margin-left: 0.1rem;
        line-height: normal;
        font-size: 0.22rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .yydd212_4 img {
        width: 0.25rem;
        margin-right: 0.1rem;
    }

    .FSXXS {
        width: 5.15rem;
        border-radius: 0.1rem;
        padding: 0.4rem 0.45rem;
    }

    .fsxx4 {
        width: 0.35rem;
        right: -0.35rem;
        top: -0.3rem;
    }

    .fsxx1 {
        font-size: 0.38rem;
    }

    .fsxx2 {
        height: 2.7rem;
        border-radius: 0.1rem;
        margin-top: 0.35rem;
        padding: 0.15rem 0.2rem;
        font-size: 0.22rem;
    }

    .fsxx3 {
        height: 0.6rem;
        border-radius: 0.1rem;
        line-height: 0.5rem;
        font-size: 0.26rem;
        margin-top: 0.25rem;
    }

    .yydd3 {
        width: 18rem;
    }

    .yydd3 tr td {
        padding: 0.1rem;
        font-size: 0.22rem;
    }

    .yydd3 tr:first-child td {
        height: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
        padding: 0 0.1rem;
    }

    .yydd3 tr td img {
        width: 0.5rem;
        height: 0.5rem;
    }

    .yydd3 tr td:last-child {
        font-size: 0.2rem;
        line-height: 0.4rem;
    }

    .userxx1 {
        display: flex;
        align-items: center;
    }

    .userxx1_1 {
        width: 0.8rem;
        height: 0.8rem;
    }

    .userxx1_2 {
        width: 1.2rem;
        height: 0.5rem;
        margin-left: 0.1rem;
        font-size: 0.22rem;
        line-height: 0.5rem;
        border-radius: 0.1rem;
    }

    .userxx2 {
        margin-top: 0.25rem;
        display: flex;
        flex-wrap: wrap;
    }

    .userxx2_1 {
        width: 100%;
        height: 0.6rem;
        border-radius: 0.1rem;
        margin-right: 0;
        margin-bottom: 4%;
        padding: 0 0.1rem;
        display: flex;
        align-items: center;
    }

    .userxx2_1:last-child {
        margin-bottom: 0;
    }

    .userxx21_1 {
        font-size: 0.22rem;
    }

    .userxx21_2 {
        width: 76%;
        font-size: 0.22rem;
    }

    .userxx21_4 {
        display: flex;
        align-items: center;
        line-height: normal;
    }

    .userxx214 {
        display: flex;
        align-items: center;
        margin-right: 0.6rem;
    }

    .userxx214 input[type=radio] {
        width: 0.3rem;
        height: 0.3rem;
        font-size: 0.22rem;
        margin-right: 0.1rem;
    }

    .userxx214 input[type=radio]::after {
        width: 0.3rem;
        height: 0.3rem;
    }

    .userxx214 span {
        font-size: 0.22rem;
    }

    .userxx21_3 {
        font-size: 0.22rem;
    }

    .userxx3 {
        display: flex;
        flex-wrap: wrap;
        padding: 0 0.1rem;
        margin-top: 0.25rem;
    }

    .userxx3_1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 4%;
        display: flex;
        align-items: center;
    }

    .userxx31_1 {
        font-size: 0.22rem;
    }

    .userxx31_2 {
        width: 0.8rem;
    }

    .userxx31_3 {
        width: 1.3rem;
        height: 0.5rem;
        line-height: 0.5rem;
        border-radius: 0.5rem;
        font-size: 0.22rem;
        margin-left: 0.1rem;
    }

    .userxx4 {
        margin-top: 0.25rem;
    }

    .userxx4_1 {
        font-size: 0.22rem;
    }

    .userxx4_2 {
        border-radius: 0.1rem;
        height: 3rem;
        margin-top: 0.2rem;
    }

    .userxx5 {
        width: 3.2rem;
        height: 0.6rem;
        border-radius: 0.1rem;
        margin-top: 0.4rem;
        font-size: 0.24rem;
    }

    .JCLBS {
        margin-bottom: 0.3rem;
    }

    .jclb {
        border-radius: 0.1rem;
        padding: 0.3rem 0.35rem;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 0.85rem;
    }

    .jclb1 {
        margin-right: 0.2rem;
    }

    .jclb1_1 {
        font-size: 0.28rem;
    }

    .jclb1_2 {
        margin-top: 0.15rem;
        font-size: 0.22rem;
    }

    .jclb2 {
        width: 2.1rem;
        border-radius: 0.1rem;
        margin-top: -0.8rem;
    }

    .pkb1 {
        display: flex;
        flex-wrap: wrap;
    }

    .pkb1_1 {
        min-width: 1.3rem;
        height: 0.6rem;
        border-radius: 0.6rem;
        padding: 0 0.1rem;
        line-height: 0.6rem;
        margin-right: 0.1rem;
        font-size: 0.22rem;
    }

    .pkb2 {
        margin-top: 0.35rem;
        padding-top: 0.1rem;
        display: flex;
        align-items: center;
    }
.pkb24{
        white-space: nowrap;
    overflow-x: auto;
}
    .pkb2_1 {
        width: 1.5rem;
        padding: 0.1rem;
        border-radius: 0.1rem 0.1rem 0 0;
            display: inline-block;
    float: none;
    }

    .pkb21_1 {
        font-size: 0.24rem;
    }

    .pkb21_2 {
        font-size: 0.2rem;
    }

    .pkb2_2 {
        width: 0.35rem;
        display: flex;
        align-items: center;
    }

    .pkb2_3 {
        width: 0.35rem;
        display: flex;
        align-items: center;
    }

    .pkb3 {
        width: 12rem;
    }

    .pkb3_1 tr td {
        height: 0.8rem;
        font-size: 0.22rem;
    }

    .pkb3_1 tr td input {
        font-size: 0.22rem;
    }

    .pkb2_4 {
        width: 85%;
        margin-left: 2%;
        margin-right: 2%;
        display: -webkit-box;
        -webkit-overflow-scrolling: touch;
        overflow: hidden;
        overflow-x: auto;
    }
}

.usertop3 {
    float: right;
    margin-right: 20px;
    display: inline-block;
    margin-top: 40px;
}

.usertop3_1 {
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    min-width: 110px;
    padding: 0 10px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: white;
    display: block;
    margin-right: 10px;
    float: left;
}

.usertop3_1:last-child {
    margin-right: 0;
}

.usertop3_1 img {
    max-width: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.usertop3_1 span {
    display: inline-block;
    vertical-align: middle;
}

.usertop3_1:hover {
    border: 1px solid #FF7528;
    background: #FF7528;
}

.useryh {
    width: 100%;
    background: #03A8A2;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    padding: 25px 15px;
}

.useryh1 {
    width: 100%;
    font-size: 20px;
    color: white;
}

.useryh1 span {
    display: inline-block;
    vertical-align: middle;
}

.useryh1 img {
    width: 15px;
    display: inline-block;
    vertical-align: middle;
}

.useryh2 {
    width: 100%;
    margin-top: 25px;
}

.useryh2_1 {
    width: 35px;
    display: inline-block;
    vertical-align: middle;
}

.useryh2_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
}

.useryh22_1 {
    width: 100%;
    font-size: 14px;
    color: white;
}

.useryh22_2 {
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
}

.useryh22_3 {
    width: 100%;
    font-size: 12px;
    color: #FFCC00;
    display: block;
    text-decoration: underline;
}

.useryh3 {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.useryh31 {
    width: 32%;
    float: left;
    margin-right: 2%;
    text-align: center;
}

.useryh31:last-child {
    margin-right: 0;
}

.useryh31_1 {
    width: 100%;
    font-size: 20px;
    color: white;
    font-weight: bold;
}

.useryh31_2 {
    width: 100%;
    margin-top: 10px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
}

.grle {
    padding-top: 0;
}

.USERTIT {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 40px;
}

.usertit1 {
    border-bottom: 1px solid #03A8A2;
    box-sizing: border-box;
    padding: 20px 0;
    font-size: 20px;
    color: #333333;
    display: inline-block;
}

.USERGRZX {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}

.usergrzx1 {
    width: 264px;
    background: #FF7528;
    border-radius: 10px;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 20px;
}

.usergrzx1:last-child {
    margin-right: 0;
}

.usergrzx1_1 {
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}

.usergrzx1_2 {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.usergrzx12_1 {
    width: 100%;
    font-size: 30px;
    color: white;
    font-weight: bold;
}

.usergrzx12_2 {
    width: 100%;
    font-size: 14px;
    color: white;
}

.userxx21_5 {
    /* border:1px solid red; */
    box-sizing: border-box;
    width: 81%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.userxx21_5 #date {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #666666;
    line-height: 45px;
    box-sizing: border-box;
    position: relative;
}

.userxx21_5 #date::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../img/img121.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 50%;
    transform: translate(0, -50%);
}

.YYYKC {
    width: 100%;
}

.yykctab {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 30px;
}

.yykctab tr td {
    border-top: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 20px 5px;
    font-size: 14px;
    color: #333333;
}

.yykctab tr:first-child td {
    border-top: 0;
    box-sizing: border-box;
    background: #F6F6F6;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #999999;
    padding: 0 5px;
}

.yykctab tr td:first-child {
    text-align: center;
}

.yykctab1 {
    font-size: 12px !important;
    color: #999999 !important;
    line-height: 20px;
}

.yykctab2 {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.yykctab2 img {
    width: 100%;
    display: block;
}

.yykctab3 {
    width: 85px;
    display: inline-block;
    vertical-align: middle;
}

.UKCYY {
    width: 100%;
}

.ukcyyli {
    width: 100%;
    display: inline-block;
}

.ukcyyli1 {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    width: 49%;
    border-radius: 5px;
    padding: 15px;
    margin-right: 2%;
    margin-bottom: 30px;
    float: left;
}

.ukcyyli1:nth-child(2n) {
    margin-right: 0;
}

.ukcyyli1_1 {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.ukcyyli1_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 71%;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.ukcyyli12_1 {
    width: 100%;
    display: inline-block;
}

.ukcyyli121_1 {
    float: left;
}

.ukcyyli1211_1 {
    font-size: 16px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.ukcyyli1211_2 {
    width: 25px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.ukcyyli121_2 {
    width: 107px;
    height: 25px;
    border-radius: 25px;
    text-align: center;
    line-height: 25px;
    background: #03A8A2;
    color: white;
    font-size: 14px;
    float: right;
}

.ukcyyli12_2 {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.YGZDLS {
    width: 100%;
}

.ygzdls1 {
    border: 1px solid #E2E2E2;
    box-sizing: border-box;
    width: 210px;
    height: 35px;
    padding: 0 10px;
    border-radius: 5px;
}

.ygzdls1 #date {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    color: #333333;
    line-height: 35px;
}

.ygzdls1 #date::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../img/img121.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.ygzdls2 {
    border-top: 2px solid #03A8A2;
    box-sizing: border-box;
    padding: 15px 0;
    margin-top: 25px;
}

.ygzdls2 .swiper-father {
    width: 100%;
    height: 100%;
    position: relative;
}

.ygzdls2 .swiper-container {
    width: 90%;
    height: 100%;
}

.ygzdls2 .swiper-slide {
    width: 100%;
    height: 100%;
}

.ygzdls2 .swiper-button-prev {
    width: 30px;
    height: 30px;
    background-image: url(../img/prev4.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ygzdls2 .swiper-button-next {
    width: 30px;
    height: 30px;
    background-image: url(../img/next4.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ygzdls2_1 {
    width: 100%;
}

.ygzdls21_1 {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    margin: auto;
    margin-bottom: 5px;
}

.ygzdls21_2 {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #333333;
}

.ygzdls21_2 span {
    display: inline-block;
    vertical-align: middle;
}

.ygzdls21_2 img {
    width: 15px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 1270px) and (min-width: 1020px) {
    .userxx2_1 {
        display: flex;
        align-items: center;
    }

    .userxx21_2 {
        width: 70%;
    }

    .userxx21_5 {
        width: 80%;
    }

    .ukcyyli1 {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1020px) {
    .usertop3 {
        width: 100%;
        margin-right: 0;
        margin-top: 0.4rem;
        display: flex;
        flex-wrap: wrap;
    }

    .usertop3_1 {
        min-width: 1.1rem;
        padding: 0 0.1rem;
        height: 0.5rem;
        border-radius: 30px;
        line-height: normal;
        font-size: 0.22rem;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0.1rem;
    }

    .usertop3_1 img {
        max-width: 0.3rem;
        margin-right: 0.1rem;
    }

    .userxx21_5 {
        width: 80%;
    }

    .userxx21_5 #date {
        line-height: 0.6rem;
        font-size: 0.22rem;
    }

    .userxx21_5 #date::before {
        width: 0.25rem;
        height: 0.25rem;
    }

    .USERGRZX {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0.3rem;
    }

    .usergrzx1 {
        width: 49%;
        border-radius: 0.1rem;
        padding: 0.1rem;
        margin-right: 2%;
        margin-bottom: 1%;
        display: flex;
        align-items: center;
    }

    .usergrzx1:nth-child(2n) {
        margin-right: 0;
    }

    .usergrzx1_1 {
        width: 0.6rem;
    }

    .usergrzx1_2 {
        margin-left: 0.1rem;
    }

    .usergrzx12_1 {
        font-size: 0.38rem;
    }

    .usergrzx12_2 {
        font-size: 0.22rem;
    }

    .USERTIT {
        margin-bottom: 0.4rem;
    }

    .usertit1 {
        padding: 0.2rem 0;
        font-size: 0.28rem;
    }

    .useryh {
        border-radius: 0.1rem 0.1rem 0 0;
        padding: 0.25rem 0.15rem;
    }

    .useryh1 {
        font-size: 0.28rem;
    }

    .useryh1 img {
        width: 0.25rem;
    }

    .useryh2 {
        margin-top: 0.25rem;
        display: flex;
        align-items: center;
    }

    .useryh2_1 {
        width: 0.55rem;
        margin-right: 0.1rem;
    }

    .useryh22_1 {
        font-size: 0.22rem;
    }

    .useryh22_2 {
        margin-top: 0.1rem;
        font-size: 0.2rem;
    }

    .useryh22_3 {
        font-size: 0.2rem;
        margin-top: 0.05rem;
    }

    .useryh3 {
        margin-top: 0.3rem;
        display: flex;
        justify-content: space-between;
    }

    .useryh31_1 {
        font-size: 0.28rem;
    }

    .useryh31_2 {
        margin-top: 0.1rem;
        font-size: 0.2rem;
    }

    .yykctab {
        width: 16rem;
        margin-bottom: 0.3rem;
    }

    .yykctab tr:first-child td {
        height: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.22rem;
        padding: 0 0.05rem;
    }

    .yykctab tr td {
        padding: 0.2rem 0.05rem;
        font-size: 0.22rem;
    }

    .yykctab1 {
        font-size: 0.2rem !important;
        line-height: 0.4rem;
    }

    .yykctab2 {
        width: 0.35rem;
    }

    .yykctab3 {
        width: 0.85rem;
    }

    .ukcyyli {
        display: flex;
        flex-wrap: wrap;
    }

    .ukcyyli1 {
        width: 100%;
        border-radius: 0.1rem;
        padding: 0.15rem;
        margin-right: 0;
        margin-bottom: 0.3rem;
        display: flex;
        align-items: center;
    }

    .ukcyyli1_1 {
        width: 1rem;
        height: 1rem;
    }

    .ukcyyli1_2 {
        width: 82%;
        margin-left: 0.1rem;
    }

    .ukcyyli12_1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .ukcyyli121_1 {
        display: flex;
        align-items: center;
    }

    .ukcyyli1211_1 {
        font-size: 0.24rem;
    }

    .ukcyyli1211_2 {
        width: 0.3rem;
        margin-left: 0.1rem;
        display: block;
    }

    .ukcyyli121_2 {
        width: 2.2rem;
        height: 0.4rem;
        border-radius: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.22rem;
    }

    .ukcyyli12_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .ygzdls1 {
        width: 2.5rem;
        height: 0.6rem;
        padding: 0 0.1rem;
        border-radius: 0.1rem;
    }

    .ygzdls1 #date {
        font-size: 0.22rem;
        line-height: 0.6rem;
    }

    .ygzdls1 #date::before {
        width: 0.3rem;
        height: 0.3rem;
    }

    .ygzdls21_1 {
        width: 0.6rem;
        height: 0.6rem;
        margin-bottom: 0.1rem;
    }

    .ygzdls21_2 {
        font-size: 0.22rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .ygzdls21_2 img {
        width: 0.25rem;
        margin-left: 0.1rem;
    }

    .ygzdls2 .swiper-button-prev {
        width: 0.4rem;
        height: 0.4rem;
        margin-top: -15px;
    }

    .ygzdls2 .swiper-button-next {
        width: 0.4rem;
        height: 0.4rem;
        margin-top: -15px;
    }
}

.ALLJFCNTS {
    width: 100%;
}

.alljfcnt1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
}

.alljfcnt1_1 {
    width: 85px;
    padding: 15px 0;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    color: #333333;
    float: left;
    margin-right: 40px;
    position: relative;
    cursor: pointer;
}

.alljfcnt1_1::before {
    content: '';
    width: 1px;
    height: 10px;
    background: #D7D7D7;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translate(0, -50%);
}

.alljfcnt1_1:last-child::before {
    display: none;
}

.active.alljfcnt1_1 {
    color: #03A8A2;
}

.active.alljfcnt1_1::after {
    content: '';
    width: 100%;
    height: 8px;
    background-image: url(../img/img58.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.alljfcnt2 {
    width: 100%;
    margin-top: 40px;
    display: none;
}

.jfye {
    width: 465px;
    box-sizing: border-box;
    padding-top: 65px;
    padding-bottom: 75px;
    margin: auto;
    background-image: url(../img/img152.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.jfye1 {
    width: 80px;
    display: block;
    margin: auto;
}

.jfye2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    font-size: 44px;
    color: #333333;
    font-weight: bold;
}

.jfye3 {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #666666;
}

.jfye4 {
    width: 100%;
    margin-top: 130px;
    text-align: center;
}

.jfye4_1 {
    width: 145px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    line-height: 40px;
    background: #FF9900;
    color: white;
    font-size: 16px;
    margin-right: 25px;
    display: inline-block;
    vertical-align: middle;
}

.jfye4_2 {
    width: 145px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    line-height: 40px;
    background: #F6DCC6;
    color: #333333;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.szjl {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 35px;
}

.szjl td {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 14px;
    color: #333333;
    padding: 10px;
    box-sizing: border-box;
}

.szjl td:first-child {
    text-align: center;
}

.szjl tr:first-child td {
    color: #999999;
    background: #F6F6F6;
}

.szjl1 {
    font-size: 16px;
    color: #FF7528;
}

.szjl2 {
    font-size: 16px;
    color: #03A8A2;
}

.jfdh {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 35px;
}

.jfdh td {
    border: 1px solid white;
    box-sizing: border-box;
    height: 45px;
    vertical-align: middle;
    font-size: 14px;
    color: #666666;
    padding: 0 10px;
    background: #F6F6F6;
    text-align: center;
}

.jfdh tr:first-child td {
    background: #32B8B4 !important;
    color: white;
}

.jfdh tr:nth-child(odd) td {
    background: #EAF8F7;
}

.jfdh1 {
    border: none;
    outline: none;
    width: 55px;
    height: 25px;
    border-radius: 25px;
    background: #FF7528;
    color: white;
    font-size: 14px;
    display: block;
    margin: auto;
}

.ALLQTFW {
    width: 100%;
}

.qtfw1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
}

.qtfw1_1 {
    float: left;
    margin-right: 45px;
    box-sizing: border-box;
    padding: 15px 0;
    font-size: 14px;
    color: #333333;
    position: relative;
    cursor: pointer;
}

.qtfw1_1:last-child {
    margin-right: 0;
}

.qtfw1_1::before {
    content: '';
    width: 1px;
    height: 10px;
    background: #D7D7D7;
    position: absolute;
    right: -22px;
    top: 50%;
    transform: translate(0, -50%);
}

.qtfw1_1:last-child::before {
    display: none;
}

.active.qtfw1_1 {
    color: #03A8A2;
}

.active.qtfw1_1::after {
    content: '';
    width: 100%;
    height: 8px;
    background-image: url(../img/img58.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.qtfw2 {
    width: 100%;
    display: none;
}

.zdyzdli {
    width: 100%;
    margin-top: 50px;
    box-sizing: border-box;
    padding: 10px;
    background-image: url(../img/img27.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.zdyzdli1 {
    border-bottom: 1px dashed #D3D3D3;
    box-sizing: border-box;
    padding: 15px 0;
}

.zdyzdli1_1 {
    width: 25px;
    display: inline-block;
    vertical-align: middle;
}

.zdyzdli1_2 {
    box-sizing: border-box;
    width: 88%;
    font-size: 20px;
    color: #333333;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.zdyzdli1_3 {
    width: 45px;
    height: 20px;
    text-align: center;
    line-height: 15px;
    background: #F0F0F0;
    display: inline-block;
    vertical-align: middle;
}

.zdyzdli1_3 span {
    font-size: 12px;
    color: #03A8A2;
    display: inline-block;
    vertical-align: middle;
}

.zdyzdli1_3 img {
    width: 6px;
    display: inline-block;
    vertical-align: middle;
}

.zdyzdli1_4 {
    width: 45px;
    height: 20px;
    text-align: center;
    line-height: 15px;
    background: #FFEDE3;
    display: none;
    vertical-align: middle;
}

.zdyzdli1_4 span {
    font-size: 12px;
    color: #FF7528;
    display: inline-block;
    vertical-align: middle;
}

.zdyzdli1_4 img {
    width: 6px;
    display: inline-block;
    vertical-align: middle;
}

.zdyzdli2 {
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}

.zdyzdli2_1 {
    width: 100%;
    font-size: 14px;
    color: #999999;
}

.zdyzdli2_2 {
    width: 100%;
    display: none;
    margin-top: 15px;
}

.zdyzdli22_1 {
    width: 38%;
    float: left;
    border-radius: 10px;
    margin-right: 2%;
}

.zdyzdli22_2 {
    width: 60%;
    float: left;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.active.zdyzdli {
    background-image: url(../img/img28.png);
}

.active .zdyzdli1_2 {
    color: #04a8a2;
}

.active .zdyzdli1 {
    border-bottom: 1px dashed #04a8a2;
}

.active .zdyzdli1_3 {
    display: none;
}

.active .zdyzdli1_4 {
    display: inline-block;
}

.active .zdyzdli2_1 {
    color: #666666;
}

.active .zdyzdli2_2 {
    display: inline-block;
}

.syxz {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 35px;
}

.syxz tr:first-child td {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #999999;
    background: #F6F6F6;
    padding: 0 10px;
}

.syxz tr td {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 15px 10px;
    font-size: 14px;
    color: #333333;
}

.syxz tr td:first-child {
    text-align: center;
}

.syxz1 {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #03A8A2;
    position: relative;
    display: block;
}

.syxz1 img {
    width: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.syxz2 {
    border: 1px solid #A5E0DE;
    box-sizing: border-box;
    width: 90px;
    height: 30px;
    text-align: center;
    line-height: 25px;
    border-radius: 5px;
    font-size: 14px;
    color: #03A8A2;
    display: block;
}

.syxz2_1 {
    width: 10px;
    display: inline-block;
    vertical-align: middle;
}

.syxz2_2 {
    width: 10px;
    display: none;
    vertical-align: middle;
}

.syxz2 span {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.syxz tr:hover .syxz1 {
    background: #FF7528;
}

.syxz tr:hover .syxz2 {
    border: 1px solid #FF7528;
    background: #FF7528;
    color: white;
}

.syxz tr:hover .syxz2_1 {
    display: none;
}

.syxz tr:hover .syxz2_2 {
    display: inline-block;
}

.fxfx {
    width: 100%;
    margin-top: 40px;
    display: none;
}

.fxfx1 {
    width: 500px;
    margin: auto;
    background-image: url(../img/img154.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.fxfx11 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 420px;
    margin: auto;
}

.fxfx11_1 {
    width: 100%;
    height: 55px;
    background: #B3B3B3;
    text-align: center;
    line-height: 55px;
    font-size: 20px;
    color: white;
    border-radius: 10px 10px 0 0;
}

.fxfx11_2 {
    width: 100%;
    box-sizing: border-box;
    padding: 65px 25px;
}

.fxfx112 {
    width: 100%;
    margin-bottom: 40px;
}

.fxfx112:last-child {
    margin-bottom: 0;
}

.fxfx112_1 {
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333333;
}

.fxfx112_2 {
    width: 100%;
    height: 45px;
    display: inline-block;
}

.fxfx112_2_1 {
    border: 1px solid #D8D8D8;
    border-right: 0;
    box-sizing: border-box;
    width: 85%;
    height: 100%;
    float: left;
    border-radius: 5px 0 0 5px;
    padding: 0 20px;
    font-size: 14px;
    color: #999999;
}

.fxfx112_2_2 {
    border: none;
    outline: none;
    width: 15%;
    height: 100%;
    border-radius: 5px;
    background: #03A8A2;
    color: white;
    font-size: 14px;
}

.fxfx2 {
    width: 100%;
    margin-bottom: 30px;
}

.fxfx2_1 {
    width: 100%;
    background: #F6F6F6;
    border-radius: 90px;
    box-sizing: border-box;
    padding: 20px 35px;
    margin-bottom: 30px;
}

.fxfx2_1:last-child {
    margin-bottom: 0;
}

.fxfx21_1 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.fxfx21_2 {
    width: 37%;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.fxfx21_2_1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
}

.fxfx21_2_2 {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
}

.fxfx21_2_2 span {
    margin-right: 15px;
}

.fxfx21_2_2 span:last-child {
    margin-right: 0;
}

.fxfx21_3 {
    width: 15%;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.fxfx21_2_3 {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #03A8A2;
}

.XGMMS {
    width: 500px;
    margin: auto;
}

.xgmm {
    width: 100%;
    margin-bottom: 35px;
}

.xgmm1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
    margin-bottom: 15px;
}

.xgmm2 {
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    outline: none;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    padding: 0 15px;
    font-size: 14px;
    color: #333333;
    display: block;
}

.xgmmbutt {
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    display: block;
    background: #03A8A2;
    font-size: 16px;
    color: white;
}

.FWZNS {
    width: 100%;
}

.fwzn1 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
}

.fwzn1_1 {
    float: left;
    margin-right: 37px;
    box-sizing: border-box;
    padding: 15px 0;
    font-size: 14px;
    color: #333333;
    position: relative;
    cursor: pointer;
}

.fwzn1_1::before {
    content: '';
    width: 1px;
    height: 10px;
    background: #D7D7D7;
    position: absolute;
    right: -22px;
    top: 50%;
    transform: translate(0, -50%);
}

.fwzn1_1:last-child::before {
    display: none;
}

.active.fwzn1_1 {
    color: #03A8A2;
}

.active.fwzn1_1::after {
    content: '';
    width: 100%;
    height: 8px;
    background-image: url(../img/img58.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.fwzn2 {
    width: 100%;
    display: none;
}

.spxwlis {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}

.spxwli {
    width: 29%;
    float: left;
    margin-right: 6.5%;
    margin-top: 30px;
    cursor: pointer;
}

.spxwli:nth-child(3n) {
    margin-right: 0;
}

.spxwli1 {
    width: 100%;
    height: 180px;
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.spxwli1 img {
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.spxwli2 {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 0;
}

.spxwli2_1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.spxwli2_2 {
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    color: #999999;
}

.videos {
    width: 500px;
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.videos video {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.colvideo {
    width: 25px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1001;
}

.wjdcs {
    width: 100%;
    margin-top: 65px;
}

.wjdc1 {
    width: 100%;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 40px 15px;
    background-image: url(../img/img59.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.wjdc1_1 {
    width: 100%;
    text-align: center;
    font-size: 28px;
    color: #333333;
    margin-bottom: 20px;
}

.wjdc1_2 {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 20px 0;
    display: inline-block;
    width: 100%;
}

.wjdc12_1 {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #999999;
    color: white;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    float: left;
}

.wjdc12_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 95%;
    margin-left: 10px;
    float: left;
}

.wjdc122_1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
}

.wjdc122_2 {
    width: 100%;
    display: inline-block;
}

.wjdc1222 {
    width: 23.5%;
    float: left;
    margin-top: 15px;
    margin-right: 2%;
}

.wjdc1222:nth-child(4n) {
    margin-right: 0;
}

.wjdc1222 input[type=radio] {
    border: 1px solid #CDCDCD;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 15px;
    height: 15px;
    font-size: 14px;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: white;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.wjdc1222 input[type=radio]::after {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 0;
}

.wjdc1222 input[type=radio]:checked::after {
    border: 1px solid #03A8A2;
    box-sizing: border-box;
    content: "✓";
    font-size: 12px;
    font-weight: bold;
    background-color: #03A8A2;
    color: white;
}

.wjdc1222 span {
    font-size: 14px;
    color: #999999;
    display: inline-block;
    vertical-align: middle;
}

.wjdc1222 input[type=radio]:checked + span {
    color: #03A8A2;
}

.wjdc2 {
    border: none;
    outline: none;
    width: 215px;
    height: 45px;
    border-radius: 5px;
    display: block;
    margin: auto;
    margin-top: 50px;
    background: #03A8A2;
    color: white;
    font-size: 18px;
}

.yjjy {
    width: 600px;
    background: #F6F6F6;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 40px 60px;
    margin: auto;
    margin-top: 60px;
}

.yjjy1 {
    width: 100%;
    margin-bottom: 35px;
}

.yjjy1_1 {
    width: 100%;
    font-size: 14px;
    color: #333333;
}

.yjjy1_1 span {
    color: #FF6600;
}

.yjjy1_2 {
    width: 100%;
    background: white;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 0 15px;
    margin-top: 15px;
}

.yjjy1_2 img {
    width: 15px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.yjjy1_2 input {
    border: none;
    outline: none;
    width: 93%;
    height: 40px;
    padding: 0;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.yjjy1_2 textarea {
    border: none;
    outline: none;
    width: 93%;
    height: 190px;
    padding: 10px 0;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: text-top;
}

.yjjy1:nth-child(3) .yjjy1_2 img {
    margin-top: 10px;
}

.yjjy2 {
    border: none;
    outline: none;
    width: 200px;
    height: 50px;
    background: #03A8A2;
    color: white;
    font-size: 20px;
    display: block;
    margin: auto;
    border-radius: 5px;
}

.CJWTS {
    width: 100%;
    margin: 35px auto;
}

.cjwt {
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    padding: 0 10px;
    margin-bottom: 35px;
}

.cjwt:last-child {
    margin-bottom: 0;
}

.cjwt1 {
    border-bottom: 1px dashed #E8E8E8;
    box-sizing: border-box;
    padding: 15px 0;
    display: inline-block;
    width: 100%;
}

.cjwt1_1 {
    width: 30px;
    float: left;
    margin-right: 10px;
}

.cjwt1_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 95%;
    float: left;
    font-size: 20px;
    color: #03A8A2;
}

.cjwt1:last-child {
    border-bottom: 0;
}

.cjwt1_3 {
    width: 95%;
    float: left;
    font-size: 14px;
    color: #333333;
}

.NLZDS {
    width: 100%;
    margin-bottom: 45px;
}

.nlzd {
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    padding: 30px 0;
    display: block;
}

.nlzd1 {
    width: 15px;
    display: inline-block;
    vertical-align: middle;
}

.nlzd2 {
    width: 88%;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nlzd3 {
    font-size: 12px;
    color: #999999;
    display: inline-block;
    vertical-align: middle;
}

.CSTM {
    width: 785px;
    margin: auto;
    margin-top: 70px;
    box-sizing: border-box;
    padding: 65px 135px;
    background-image: url(../img/img158.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.cstm1 {
    width: 100%;
    text-align: center;
    font-size: 28px;
    color: #333333;
}

.cstm2 {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.cstm2_1 {
    font-size: 14px;
    color: #999999;
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
}

.cstm2_1:last-child {
    margin-right: 0;
}

.cstm2_1 span {
    display: inline-block;
    vertical-align: middle;
}

.cstm21 {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #FF7528;
    margin-right: 5px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/img159.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.cstm21:last-child {
    margin-right: 0;
}

.cstm3 {
    border-bottom: 1px solid #E9E9E9;
    box-sizing: border-box;
    width: 100%;
    padding: 45px 0;
    display: inline-block;
}

.cstm3_1 {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #999999;
    text-align: center;
    line-height: 25px;
    color: white;
    font-size: 12px;
    float: left;
}

.cstm3_2 {
    /* border: 1px solid red; */
    box-sizing: border-box;
    width: 93%;
    float: left;
    margin-left: 10px;
}

.cstm32_1 {
    width: 100%;
    font-size: 16px;
    color: #333333;
    line-height: 25px;
}

.cstm32_1 span {
    font-size: 14px;
    color: #FF7528;
}

.cstm32_2 {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

.cstm322 {
    width: 49%;
    margin-right: 2%;
    margin-top: 25px;
    float: left;
}

.cstm322:nth-child(2n) {
    margin-right: 0;
}

.cstm322 input[type=radio] {
    border: 1px solid #CDCDCD;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 15px;
    height: 15px;
    font-size: 14px;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: white;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.cstm322 input[type=radio]::after {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 0;
}

.cstm322 input[type=radio]:checked::after {
    border: 1px solid #03A8A2;
    box-sizing: border-box;
    content: "✓";
    font-size: 12px;
    font-weight: bold;
    background-color: #03A8A2;
    color: white;
}

.cstm322 span {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
}

.cstm322 input[type=radio]:checked + span {
    color: #03A8A2;
}

.cstm4 {
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

.cstm4_1 {
    border: none;
    outline: none;
    width: 160px;
    height: 45px;
    border-radius: 5px;
    background: #03A8A2;
    color: white;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.cstm4_2 {
    border: none;
    outline: none;
    width: 160px;
    height: 45px;
    border-radius: 5px;
    background: #FF7528;
    color: white;
    font-size: 16px;
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 1270px) and (min-width: 1020px) {
    .zdyzdli1 {
        display: flex;
        align-items: center;
    }

    .fxfx2_1 {
        display: flex;
        align-items: center;
    }

    .wjdc12_2 {
        width: 94%;
    }

    .yjjy1_2 {
        display: flex;
        align-items: center;
    }

    .yjjy1:nth-child(3) .yjjy1_2 {
        align-items: flex-start;
    }

    .nlzd {
        display: flex;
        align-items: center;
    }

    .CSTM {
        width: 100%;
    }

    .cstm2 {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cstm3 {
        display: flex;
        align-items: flex-start;
    }

    .cstm32_2 {
        display: flex;
        flex-wrap: wrap;
    }

    .cstm322 {
        display: flex;
        align-items: center;
    }

    .cstm4 {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 1020px) {
    .alljfcnt1 {
        display: flex;
    }

    .alljfcnt1_1 {
        width: 1rem;
        padding: 0.15rem 0;
        font-size: 0.22rem;
        margin-right: 0.4rem;
    }

    .alljfcnt1_1::before {
        width: 1px;
        height: 0.1rem;
        right: -0.2rem;
    }

    .active.alljfcnt1_1::after {
        height: 0.1rem;
        bottom: -0.05rem;
    }

    .alljfcnt2 {
        margin-top: 0.4rem;
    }

    .jfye {
        width: 4.65rem;
        padding-top: 0.65rem;
        padding-bottom: 0.75rem;
    }

    .jfye1 {
        width: 0.8rem;
    }

    .jfye2 {
        margin-top: 0.25rem;
        font-size: 0.52rem;
    }

    .jfye3 {
        font-size: 0.22rem;
    }

    .jfye4 {
        margin-top: 1.3rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .jfye4_1 {
        width: 1.45rem;
        height: 0.5rem;
        border-radius: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.24rem;
        margin-right: 0.25rem;
    }

    .jfye4_2 {
        width: 1.45rem;
        height: 0.5rem;
        border-radius: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.24rem;
    }

    .szjl {
        width: 12rem;
        margin-bottom: 0.35rem;
    }

    .szjl td {
        font-size: 0.22rem;
        padding: 0.1rem;
    }

    .szjl1 {
        font-size: 0.24rem;
    }

    .szjl2 {
        font-size: 0.24rem;
    }

    .jfdh {
        width: 12rem;
        margin-bottom: 0.35rem;
    }

    .jfdh td {
        height: 0.65rem;
        font-size: 0.22rem;
        padding: 0 0.1rem;
    }

    .jfdh1 {
        width: 1rem;
        height: 0.4rem;
        border-radius: 0.4rem;
        font-size: 0.22rem;
    }

    .qtfw1 {
        padding-bottom: 0.2rem;
        display: -webkit-box;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .qtfw1_1 {
        margin-right: 0.45rem;
        padding: 0.15rem 0;
        font-size: 0.22rem;
    }

    .qtfw1_1::before {
        height: 0.1rem;
        right: -0.22rem;
    }

    .active.qtfw1_1::after {
        height: 0.1rem;
        bottom: -0.05rem;
    }

    .zdyzdli {
        margin-top: 0.5rem;
        padding: 0.1rem;
    }

    .zdyzdli1 {
        padding: 0.15rem 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .zdyzdli1_1 {
        width: 0.35rem;
    }

    .zdyzdli1_2 {
        font-size: 0.28rem;
        margin-left: 0.1rem;
        margin-right: 0.1rem;
    }

    .zdyzdli1_3 {
        width: 1.2rem;
        height: 0.4rem;
        line-height: 0.15rem;
    }

    .zdyzdli1_3 span {
        font-size: 0.2rem;
    }

    .zdyzdli1_3 img {
        width: 0.1rem;
    }

    .zdyzdli1_4 {
        width: 1.2rem;
        height: 0.4rem;
        line-height: 0.15rem;
    }

    .zdyzdli1_4 span {
        font-size: 0.2rem;
    }

    .zdyzdli1_4 img {
        width: 0.1rem;
    }

    .zdyzdli2 {
        padding: 0.25rem 0;
    }

    .zdyzdli2_1 {
        font-size: 0.22rem;
    }

    .zdyzdli2_2 {
        margin-top: 0.15rem;
    }

    .zdyzdli22_1 {
        width: 100%;
        border-radius: 0.1rem;
        margin-right: 0;
        margin-bottom: 2%;
    }

    .zdyzdli22_2 {
        width: 100%;
        font-size: 0.22rem;
        line-height: 0.4rem;
    }

    .syxz {
        width: 7.5rem;
        margin-top: 0.4rem;
        margin-bottom: 0.35rem;
    }

    .syxz tr:first-child td {
        height: 0.55rem;
        line-height: 0.55rem;
        font-size: 0.22rem;
        padding: 0 0.1rem;
    }

    .syxz tr td {
        padding: 0.15rem 0.1rem;
        font-size: 0.22rem;
    }

    .syxz1 {
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 0.1rem;
    }

    .syxz1 img {
        width: 0.25rem;
    }

    .syxz2 {
        width: 1.2rem;
        height: 0.45rem;
        line-height: normal;
        border-radius: 0.1rem;
        font-size: 0.22rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .syxz2_1 {
        width: 0.2rem;
    }

    .syxz2_2 {
        width: 0.2rem;
    }

    .syxz2 span {
        margin-left: 0.1rem;
    }

    .fxfx {
        margin-top: 0.4rem;
    }

    .fxfx1 {
        width: 5rem;
    }

    .fxfx11 {
        width: 4.2rem;
    }

    .fxfx11_1 {
        height: 0.55rem;
        line-height: 0.55rem;
        font-size: 0.28rem;
        border-radius: 0.1rem 0.1rem 0 0;
    }

    .fxfx11_2 {
        padding: 0.25rem;
    }

    .fxfx112 {
        margin-bottom: 0.4rem;
    }

    .fxfx112_1 {
        margin-bottom: 0.15rem;
        font-size: 0.24rem;
    }

    .fxfx112_2 {
        height: 0.6rem;
        display: flex;
        align-items: center;
    }

    .fxfx112_2_1 {
        border-radius: 0.1rem 0 0 0.1rem;
        padding: 0 0.1rem;
        font-size: 0.22rem;
        width: 80%;
    }

    .fxfx112_2_2 {
        width: 20%;
        border-radius: 0.1rem;
        font-size: 0.22rem;
    }

    .fxfx2 {
        margin-bottom: 0.3rem;
    }

    .fxfx2_1 {
        border-radius: 0.1rem;
        padding: 0.2rem 0.35rem;
        margin-bottom: 0.3rem;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .fxfx21_1 {
        width: 0.8rem;
        height: 0.8rem;
    }

    .fxfx21_2 {
        width: 48%;
        margin-left: 0.1rem;
        margin-bottom: 0.1rem;
        margin-top: 0.1rem;
    }

    .fxfx21_3 {
        width: 48%;
        margin-left: 0.1rem;
    }

    .fxfx21_2_1 {
        font-size: 0.22rem;
    }

    .fxfx21_2_2 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .fxfx21_2_2 span {
        margin-right: 0.15rem;
    }

    .fxfx21_2_3 {
        margin-top: 0.1rem;
        font-size: 0.22rem;
    }

    .XGMMS {
        width: 5rem;
    }

    .xgmm {
        margin-bottom: 0.35rem;
    }

    .xgmm1 {
        font-size: 0.22rem;
        margin-bottom: 0.15rem;
    }

    .xgmm2 {
        height: 0.6rem;
        border-radius: 0.1rem;
        padding: 0 0.15rem;
        font-size: 0.22rem;
    }

    .xgmmbutt {
        height: 0.6rem;
        border-radius: 0.1rem;
        font-size: 0.24rem;
    }

    .fwzn1 {
        padding-bottom: 0.2rem;
        display: -webkit-box;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .fwzn1_1 {
        margin-right: 0.45rem;
        padding: 0.15rem 0;
        font-size: 0.22rem;
    }

    .fwzn1_1::before {
        height: 0.1rem;
        right: -0.22rem;
    }

    .active.fwzn1_1::after {
        height: 0.1rem;
        bottom: -0.05rem;
    }

    .spxwlis {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0.3rem;
    }

    .spxwli {
        width: 49%;
        margin-right: 2%;
        margin-top: 0.3rem;
    }

    .spxwli:nth-child(3n) {
        margin-right: 2%;
    }

    .spxwli:nth-child(2n) {
        margin-right: 0;
    }

    .spxwli1 {
        height: 1.8rem;
        border-radius: 0.1rem;
    }

    .spxwli1 img {
        width: 0.5rem;
    }

    .spxwli2 {
        padding: 0.15rem 0;
    }

    .spxwli2_1 {
        font-size: 0.22rem;
    }

    .spxwli2_2 {
        font-size: 0.2rem;
        margin-top: 0.1rem;
    }

    .videos {
        width: 5rem;
    }

    .colvideo {
        width: 0.4rem;
        right: 0.1rem;
        top: 0.1rem;
    }

    .wjdcs {
        margin-top: 0.65rem;
    }

    .wjdc1 {
        border-radius: 0.1rem;
        padding: 0.4rem 0.15rem;
    }

    .wjdc1_1 {
        font-size: 0.36rem;
        margin-bottom: 0.2rem;
    }

    .wjdc1_2 {
        padding: 0.2rem 0;
        display: flex;
        align-items: flex-start;
    }

    .wjdc12_1 {
        width: 0.5rem;
        height: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.2rem;
    }

    .wjdc12_2 {
        margin-left: 0.1rem;
    }

    .wjdc122_1 {
        font-size: 0.22rem;
    }

    .wjdc122_2 {
        display: flex;
        flex-wrap: wrap;
    }

    .wjdc1222 {
        width: 49%;
        margin-top: 0.15rem;
        display: flex;
        align-items: flex-start;
    }

    .wjdc1222:nth-child(2n) {
        margin-right: 0;
    }

    .wjdc1222 input[type=radio] {
        width: 0.25rem;
        height: 0.25rem;
        font-size: 0.22rem;
        margin-right: 0.1rem;
    }

    .wjdc1222 input[type=radio]::after {
        width: 0.25rem;
        height: 0.25rem;
    }

    .wjdc1222 input[type=radio]:checked::after {
        font-size: 0.2rem;
    }

    .wjdc1222 span {
        font-size: 0.22rem;
    }

    .yjjy {
        width: 6rem;
        border-radius: 0.1rem;
        padding: 0.4rem 0.6rem;
        margin-top: 0.6rem;
    }

    .yjjy1 {
        margin-bottom: 0.35rem;
    }

    .yjjy1_1 {
        font-size: 0.22rem;
    }

    .yjjy1_2 {
        display: flex;
        align-items: center;
        border-radius: 0.1rem;
        padding: 0 0.15rem;
        margin-top: 0.15rem;
    }

    .yjjy1:nth-child(3) .yjjy1_2 {
        align-items: flex-start;
    }

    .yjjy1_2 img {
        width: 0.25rem;
        margin-right: 0.1rem;
    }

    .yjjy1_2 input {
        height: 0.55rem;
        font-size: 0.22rem;
    }

    .yjjy1:nth-child(3) .yjjy1_2 img {
        margin-top: 0.1rem;
    }

    .yjjy1_2 textarea {
        height: 1.9rem;
        padding: 0.1rem 0;
        font-size: 0.22rem;
    }

    .yjjy2 {
        width: 2rem;
        height: 0.6rem;
        font-size: 0.28rem;
        border-radius: 0.1rem;
    }

    .CJWTS {
        margin: 0.35rem auto;
    }

    .cjwt {
        border-radius: 0.1rem;
        padding: 0 0.1rem;
        margin-bottom: 0.35rem;
    }

    .cjwt1 {
        padding: 0.15rem 0;
    }

    .cjwt1_1 {
        width: 0.35rem;
        margin-right: 0.1rem;
    }

    .cjwt1_2 {
        width: 92%;
        font-size: 0.28rem;
    }

    .cjwt1_3 {
        width: 92%;
        font-size: 0.22rem;
    }

    .NLZDS {
        margin-bottom: 0.45rem;
    }

    .nlzd {
        padding: 0.3rem 0;
        display: flex;
        align-items: center;
    }

    .nlzd1 {
        width: 0.25rem;
    }

    .nlzd2 {
        margin-left: 0.1rem;
        margin-right: 0.1rem;
        font-size: 0.24rem;
    }

    .nlzd3 {
        font-size: 0.2rem;
    }

    .CSTM {
        width: 100%;
        margin-top: 0.7rem;
        padding: 0.2rem;
    }

    .cstm1 {
        font-size: 0.36rem;
    }

    .cstm2 {
        margin-top: 0.2rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cstm2_1 {
        font-size: 0.22rem;
        margin-right: 0.3rem;
        display: flex;
        align-items: center;
    }

    .cstm21 {
        width: 0.4rem;
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.22rem;
        margin-right: 0.1rem;
    }

    .cstm3 {
        padding: 0.45rem 0;
        display: flex;
        align-items: flex-start;
    }

    .cstm3_1 {
        width: 0.4rem;
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.2rem;
    }

    .cstm3_2 {
        margin-left: 0.1rem;
    }

    .cstm32_1 {
        font-size: 0.24rem;
        line-height: 0.4rem;
    }

    .cstm32_1 span {
        font-size: 0.22rem;
    }

    .cstm32_2 {
        margin-top: 0.2rem;
        display: flex;
        flex-wrap: wrap;
    }

    .cstm322 {
        margin-top: 0.25rem;
        display: flex;
        align-items: center;
    }

    .cstm322 input[type=radio] {
        width: 0.25rem;
        height: 0.25rem;
        font-size: 0.22rem;
        margin-right: 0.1rem;
    }

    .cstm322 input[type=radio]::after {
        width: 0.25rem;
        height: 0.25rem;
    }

    .cstm322 input[type=radio]:checked::after {
        font-size: 0.2rem;
    }

    .cstm322 span {
        font-size: 0.22rem;
    }

    .cstm4 {
        margin-top: 0.4rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cstm4_1 {
        width: 1.6rem;
        height: 0.6rem;
        border-radius: 0.1rem;
        font-size: 0.24rem;
    }

    .cstm4_2 {
        width: 1.6rem;
        height: 0.6rem;
        border-radius: 0.1rem;
        font-size: 0.24rem;
        margin-left: 0.3rem;
    }

}

.pagination li {
    display: inline-block;
    min-width: 34px;
    border: 1px solid #bfbfbf;
    line-height: 32px;
    margin: 0 5px;
}

.pages .active {
    background-color: #2b5beb;
    border: 1px solid #2b5beb !important;
    color: #FFFFFF !important;
}

.pages a {
    border: 0 !important;
    height: 100% !important;
    display: inline-block;
    height: 34px;
    line-height: 32px;
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    padding: 0 13px;
}

.hotlogo {
    width: 50px;
    margin-left: 5px;
}

@media (max-width: 1020px) {
    .hotlogo {
        width: 0.3rem;
        margin-left: 0.05rem;
    }
}

