/*========内页公共样式=========*/
.title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.title p {
    font-size: 40px;
    color: #333333;
    font-weight: bold;
    position: relative;
    padding-left: 36px;
    z-index: 1;
}

.title p::after {
    content: '';
    width: 78px;
    height: 77px;
    background: url(../images/index/ball.png) center no-repeat;
    position: absolute;
    left: 0;
    top: -10px;
    z-index: -1;
}

.title b {
    font-size: 20px;
    font-family: Arial;
    color: rgba(51, 51, 51, 0.28);
    margin-top: 30px;
    text-transform: uppercase;
}

@media (max-width: 1200px) {
    .title p {
        font-size: 0.4rem;
        padding-left: 0.43rem;
    }

    .title p::after {
        width: 0.78rem;
        height: 0.78rem;
        background-size: 100% auto;
        top: -0.1rem;
    }

    .title b {
        font-size: 0.2rem;
        margin-top: 0.4rem;
    }
}

/*==============p1-1组委会================*/
.committee {
    margin-top: 100px;
    padding-top: 112px;
    background: url(../images/page/committee_bg.png) center no-repeat;
    padding-bottom: 125px;
}

.committee .guide {
    background: #fff;
    margin-top: 84px;
}

.committee .guide .text_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.committee .guide .text_p {
    width: calc(25% - 30px);
    height: 129px;
    font-size: 18px;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
}

.committee .guide .text_p::after {
    content: '';
    width: 1px;
    height: 29px;
    background: #e3eaff;
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.committee .guide .text_p:last-child::after {
    display: none;
}

.committee .guide .text_p:hover {
    background: #0038e3;
    border-radius: 18px;
    color: #fff;
    font-weight: bold;
}

.committee .guide .text_p.cur {
    background: #0038e3;
    border-radius: 18px;
    color: #fff;
    font-weight: bold;
}

.committee .guide .press_box {
    padding: 0 120px 70px 70px;
    margin-top: 74px;
    min-height: 500px;
    display: none;
}

.scroll_box {
    overflow: hidden;
    overflow-y: scroll;
}

.committee .guide .press_box .scroll_r {
    height: 530px;
}

/*定义了滚动条整体样式；*/
.scroll_box::-webkit-scrollbar {
    height: 5px !important;
    width: 5px !important;
}

/*定义了滚动条滑块的样式*/
.scroll_box::-webkit-scrollbar-thumb {
    border-radius: 50px;
    border-style: dashed;
    background-color: #1448e5;
    border-color: #e2242400;
    border-width: 1.5px;
    background-clip: padding-box;
}

/*定义了轨道的样式*/
.scroll_box::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius: 50px;
    background: #dbdbdb;
}

.committee .guide .press_box.on {
    display: block;
}

.committee .guide .press_box .chairman {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.committee .guide .press_box .chairman:nth-child(2) {
    /* margin-top: 30px; */
}

.committee .guide .press_box .chairman p {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    margin-right: 30px;
}

.committee .guide .press_box .chairman b {
    font-size: 18px;
    color: #333333;
    margin-right: 30px;
    margin-bottom: 20px;
}

.committee .guide .press_box .chairman b:last-child {
    margin-right: 0;
}

.committee .guide .press_box .board .tit_p {
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    /* margin-top: 30px; */
    margin-bottom: 20px;
}

.committee .guide .press_box .board .tit_b {
    display: flex;
    flex-wrap: wrap;
}

.committee .guide .press_box .board p {
    font-size: 18px;
    color: #333333;
    margin-right: 31px;
    width: 204px;
    /* text-align-last: justify; */
    /* margin-top: 20px; */
    margin-bottom: 20px;
}

.committee .guide .press_box .mySwiper {
    padding-bottom: 70px;
}

.committee .guide .press_box .swiper-pagination {
    bottom: 0;
}

.committee .guide .press_box .swiper-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: #c3c3c3;
    opacity: 1;
}

.committee .guide .press_box .swiper-pagination .swiper-pagination-bullet-active {
    width: 48px;
    background: #0038e3;
    border-radius: 50px;
}

@media (max-width: 1200px) {
    .committee {
        margin-top: 1rem;
        padding-top: 0.86rem;
        padding-bottom: 1.18rem;
    }

    .committee .guide {
        margin-top: 0.7rem;
    }

    .committee .guide .text_box {
        flex-wrap: wrap;
        border-bottom: 1px solid #dbdbdb;
    }

    .committee .guide .text_p {
        width: calc(50% - 0.2rem);
        height: 1.29rem;
        font-size: 0.3rem;
        padding: 0 0.1rem;
    }

    .committee .guide .text_p::after {
        height: 0.18rem;
    }

    .committee .guide .text_p:nth-child(2n):after {
        display: none;
    }

    .committee .guide .text_p.cur {
        border-radius: 0.18rem;
    }

    .committee .guide .press_box {
        padding: 0.8rem 0.5rem 1.2rem;
        margin-top: auto;
    }

    .committee .guide .press_box .chairman p {
        font-size: 0.28rem;
        margin-right: 0.38rem;
    }

    .committee .guide .press_box .chairman b {
        font-size: 0.28rem;
        margin-right: 0.4rem;
        margin-bottom: 0.36rem;
    }

    .committee .guide .press_box .chairman:nth-child(2) {
        margin-top: 0.4rem;
    }

    .committee .guide .press_box .board .tit_p {
        font-size: 0.28rem;
        margin-top: 0.4rem;
    }

    .committee .guide .press_box .board p {
        font-size: 0.28rem;
        margin-right: 0.38rem;
        margin-top: 0.36rem;
        width: auto;
    }

    /*.committee .guide .press_box .board p:nth-child(5n) {*/
    /*  margin-right: 0;*/
    /*}*/
    .committee .guide .press_box .mySwiper {
        padding-bottom: 1.2rem;
    }

    .committee .guide .press_box .swiper-pagination .swiper-pagination-bullet {
        width: 0.16rem;
        height: 0.16rem;
    }

    .committee .guide .press_box .swiper-pagination .swiper-pagination-bullet-active {
        width: 0.84rem;
    }
}

/*==============p2-1大会议题================*/
.meeting {
    margin-top: 100px;
    padding: 130px 0 124px;
    background: url(../images/page/meeting_bg.png) center no-repeat;
    background-size: cover;
}

.meeting .motif {
    width: 100%;
    margin-top: 70px;
    position: relative;
}

.meeting .motif img {
    width: 100%;
}

.meeting .motif .text {
    width: 53.14%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.meeting .motif .text p {
    font-size: 51px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.meeting .motif .text img {
    width: 100%;
    margin-top: 20px;
}

.meeting .topic {
    margin-top: 70px;
}

.meeting .topic .pic_text {
    font-size: 32px;
    color: #333;
    padding-left: 64px;
    position: relative;
}

.meeting .topic .pic_text::after {
    content: '';
    width: 96px;
    height: 96px;
    background: url(../images/page/pic.png) left center no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.meeting .topic .pic_list {
    margin-top: 100px;
    display: flex;
    border-top: 1px solid #fff;
}

.meeting .topic .pic_list .list_flex {
    width: 50%;
}

.meeting .topic .pic_list .list_flex:last-child .list {
    border-right: none;
}

.meeting .topic .pic_list .list {
    width: calc(100% - 52px);
    height: 116px;
    display: flex;
    align-items: center;
    padding-left: 50px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    overflow: hidden;
}

.meeting .topic .pic_list .list i {
    width: 28px;
    height: 28px;
    background: #0038e3;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    font-family: DIN-Bold;
    transition: all 0.5s;
}

.meeting .topic .pic_list .list p {
    font-size: 24px;
    color: #333333;
    margin-left: 40px;
    transition: all 0.5s;
    width: 80%;
}

.meeting .topic .pic_list .list:hover {
    background: url(../images/page/pic_bg.png) center no-repeat;
    background-size: cover;
    border-radius: 18px;
}

.meeting .topic .pic_list .list:hover i {
    background: #fff;
    color: #0038e3;
    transition: all 0.5s;
}

.meeting .topic .pic_list .list:hover p {
    color: #fff;
    transition: all 0.5s;
}

.m_motif {
    display: none;
}

@media (max-width: 1200px) {
    .meeting {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
    }

    .meeting .motif {
        margin-top: 0.7rem;
    }

    .meeting .motif .text {
        padding: 0 0.7rem;
        width: calc(100% - 1.4rem);
    }

    .meeting .motif .text p {
        font-size: 0.38rem;
    }

    .p_motif {
        display: none;
    }

    .m_motif {
        display: block;
    }

    .meeting .motif .text img {
        margin-top: 0.17rem;
    }

    .meeting .topic .pic_text {
        font-size: 0.32rem;
        padding-left: 0.7rem;
    }

    .meeting .topic {
        margin-top: 1.2rem;
    }

    .meeting .topic .pic_text::after {
        width: 0.96rem;
        height: 0.96rem;
    }

    .meeting .topic .pic_list {
        margin-top: 1rem;
        display: block;
    }

    .meeting .topic .pic_list .list {
        width: calc(100% - 0.56rem);
        padding: 0 0.28rem;
        border-left: none;
        height: 1.48rem;
        border-right: none;
    }

    .meeting .topic .pic_list .list i {
        font-size: 0.26rem;
        width: 0.4rem;
        height: 0.4rem;
        line-height: 0.4rem;
    }

    .meeting .topic .pic_list .list p {
        font-size: 0.28rem;
        margin-left: 0.28rem;
    }

    .meeting .topic .pic_list .list_flex {
        width: 100%;
    }
}

/*==============p3-1征稿信息================*/
.solicit {
    margin-top: 100px;
    padding: 130px 0 120px;
    background: url(../images/page/solicit_bg.png) center no-repeat;
    background-size: cover;
}

.solicit .cen {
    font-size: 22px;
    color: #333333;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    line-height: 50px;
    margin-top: 40px;
}

.solicit .singel {
    font-size: 18px;
    color: #333333;
    display: flex;
    flex-wrap: wrap;
    line-height: 50px;
    margin-top: 40px;
}

.solicit .cen span {
    color: #333;
    font-weight: bold;
}

.solicit .collect {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
}

.solicit .collect .abstract {
    width: calc(48.21% - 108px);
    padding: 80px 54px 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all 0.5s;
    border-radius: 18px;
}

.solicit .collect .abstract:first-child {
    background: #fff url(../images/page/abstract_01.png) center no-repeat;
    background-size: cover;
}

.solicit .collect .abstract:first-child .link a:first-child i {
    transform: rotate(0);
}

.solicit .collect .abstract:first-child p {
    background: url(../images/icon/icon_5.png) left no-repeat;
    background-size: 36px auto;
}

.solicit .collect .abstract:last-child {
    background: #fff url(../images/page/abstract_02.png) center no-repeat;
    background-size: cover;
}

.solicit .collect .abstract:last-child p {
    background: url(../images/icon/icon_6.png) left no-repeat;
    background-size: contain;
}

.solicit .collect .abstract:hover {
    transition: all 0.5s;
}

.solicit .collect .abstract:hover p {
    color: #fff;
}

.solicit .collect .abstract:hover b {
    color: #fff;
}

.solicit .collect .abstract:hover a {
    border: 1px solid #fff;
    color: #0038e3;
    background: #fff;
}

.solicit .collect .abstract:hover:first-child {
    background: #0038e3 url(../images/page/abstract_01s.png) center no-repeat;
    background-size: cover;
}

.solicit .collect .abstract:hover:first-child p {
    background: url(../images/icon/icon_5s.png) left no-repeat;
    background-size: 36px auto;
}

.solicit .collect .abstract:hover:last-child {
    background: #0038e3 url(../images/page/abstract_02s.png) center no-repeat;
    background-size: cover;
}

.solicit .collect .abstract:hover:last-child p {
    background: url(../images/icon/icon_6s.png) left no-repeat;
    background-size: contain;
}

.solicit .collect p {
    font-size: 28px;
    color: #0038e3;
    font-weight: bold;
    padding-left: 46px;
}

.solicit .collect b {
    font-size: 18px;
    color: #333;
    line-height: 36px;
    margin-top: 30px;
    margin-bottom: 70px;
}

.solicit .collect .link {
    display: flex;
    justify-content: center;
}

.solicit .collect a {
    width: 225px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #0038e3;
    border-radius: 50px;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.solicit .collect a span {
    width: 62%;
}

.solicit .collect a i {
    width: 19px;
    height: 17px;
    background: url(../images/icon/icon_4s.png) center no-repeat;
    margin-left: 14px;
    transform: rotate(180deg);
}

.solicit .collect a:first-child {
    margin-right: 42px;
}

@media (max-width: 1200px) {
    .solicit {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
        background-size: auto;
    }

    .solicit .cen {
        margin-top: 0.7rem;
        font-size: 0.28rem;
        line-height: 0.5rem;
        text-align: center;
    }

    .solicit .cen span {
        display: contents;
    }

    .solicit .collect {
        display: block;
        margin-top: 0.5rem;
    }

    .solicit .collect .abstract {
        width: calc(100% - 0.92rem);
        padding: 0.8rem 0.46rem 0.9rem;
        border-radius: 0.18rem;
    }

    .solicit .collect .abstract:last-child {
        margin-top: 0.6rem;
    }

    .solicit .collect p {
        font-size: 0.36rem;
        padding-left: 0.64rem;
    }

    .solicit .collect .abstract:first-child p {
        background-size: 0.36rem auto;
    }

    .solicit .collect .abstract:last-child p {
        background-size: 0.4rem auto;
    }

    .solicit .collect .abstract:hover:first-child {
        background: #fff url(../images/page/abstract_01.png) center no-repeat;
        background-size: cover;
    }

    .solicit .collect .abstract:hover:last-child {
        background: #fff url(../images/page/abstract_02.png) center no-repeat;
        background-size: cover;
    }

    .solicit .collect .abstract:hover b {
        color: #333333;
    }

    .solicit .collect .abstract:hover p {
        color: #0038e3;
    }

    .solicit .collect .abstract:hover:first-child p {
        background: url(../images/icon/icon_5.png) left no-repeat;
        background-size: 0.36rem auto;
    }

    .solicit .collect .abstract:hover:last-child p {
        background: url(../images/icon/icon_6.png) left no-repeat;
        background-size: 0.4rem auto;
    }

    .solicit .collect .abstract:hover a {
        border: 1px solid #0038e3;
        background: none;
    }

    .solicit .collect b {
        font-size: 0.28rem;
        line-height: 0.58rem;
        margin-top: 0.4rem;
        margin-bottom: 0.8rem;
    }

    .solicit .collect .link {
        display: block;
    }

    .solicit .collect a {
        width: 4.15rem;
        height: 0.9rem;
        font-size: 0.26rem;
        color: #0038e3;
    }

    .solicit .collect a:first-child {
        margin-right: 0;
        margin-bottom: 0.68rem;
    }

    .solicit .collect a span {
        width: 74%;
    }

    .solicit .collect a i {
        width: 0.25rem;
        height: 0.23rem;
        background: url(../images/mobile/icon/icon_10.png) center no-repeat;
        background-size: 0.25rem auto;
        margin-left: 0.18rem;
        transform: rotate(0);
    }

    .solicit .collect .abstract:first-child .link a:first-child i {
        transform: rotate(180deg);
    }

    /*.solicit .collect .abstract:hover i {*/
    /*  background: url(../images/mobile/icon/icon_10s.png) center no-repeat;*/
    /*  background-size: 0.25rem auto;*/
    /*}*/
}

/*==============p5-1会议日程================*/
.schedule {
    margin-top: 100px;
    padding: 130px 0 148px;
    background: url(../images/page/schedule_bg.png) center no-repeat;
    background-size: cover;
}

.schedule .form_time {
    margin-top: 70px;
}

.schedule .form_time .matter {
    display: flex;
    justify-content: space-between;
}

.schedule .form_time .time {
    width: 31.42%;
    height: 100px;
    font-size: 26px;
    color: #ffffff;
    background: #0038e3;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.schedule .form_time .data_del {
    border-top: 5px solid #a9beff;
}

.schedule .form_time .data_del .del {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
}

.schedule .form_time .data_del .del:nth-child(2n) {
    background: #eef2ff;
}

.schedule .form_time .data_del .list {
    height: 100px;
    width: calc(31.42% - 76px);
    padding: 0 38px;
    font-size: 20px;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
/* 2025年3月24日修改 */
.schedule .form_time .data_del .list2 {
    height: 100px;
    width: calc(62.84% - 76px);
    padding: 0 38px;
    font-size: 20px;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.schedule .form_time .data_del .flex_time {
    /*height: 74px;*/
    width: calc(31.42% - 76px);
    padding: 0 38px;
}

.schedule .form_time .data_del .txt_p {
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 20px;
    color: #333333;
}

.schedule .form_time .remark {
    font-size: 24px;
    color: #0038e3;
    margin-top: 45px;
}

@media (max-width: 1200px) {
    .schedule {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
    }

    .schedule .form_time {
        margin-top: 0.7rem;
    }

    .schedule .form_time .time {
        width: 21.11%;
        height: 1rem;
        font-size: 0.3rem;
        font-weight: bold;
        border-top-left-radius: 0.18rem;
        border-top-right-radius: 0.18rem;
    }

    .schedule .form_time .time:last-child {
        width: 47.53%;
    }

    .schedule .form_time .data_del {
        border-top: 0.05rem solid #a9beff;
        border-bottom-right-radius: 0.18rem;
        border-bottom-left-radius: 0.18rem;
        overflow: hidden;
    }

    .schedule .form_time .data_del .list {
        padding: 0;
        width: 21.11%;
        height: 1.56rem;
        font-size: 0.24rem;
    }
    /* 2025年3月24日修改 */
    .schedule .form_time .data_del .list2 {
        padding: 0;
        width: 78.89%;
        height: 1.56rem;
        font-size: 0.24rem;
    }

    .schedule .form_time .data_del .flex_time {
        width: 21.11%;
        padding: 0;
    }

    .schedule .form_time .data_del .txt_p {
        height: 1.56rem;
        font-size: 0.24rem;
    }

    .schedule .form_time .data_del .flex_time:last-child {
        width: calc(47.53% - 0.8rem);
        padding: 0 0.4rem;
    }


    .schedule .form_time .data_del .list:last-child {
        /*width: calc(47.53% - 0.8rem);*/
        /*padding: 0 0.4rem;*/
        width: 48.5%;
    }

    .schedule .form_time .remark {
        margin-top: 0.4rem;
        font-size: 0.26rem;
    }
}

/*==============p7-1直播与回放================*/
.streaming {
    margin-top: 100px;
    padding: 130px 0 104px;
    background: url(../images/page/streaming_bg.png) center no-repeat;
    background-size: cover;
}

.streaming .playback {
    display: flex;
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 80px;
}

.streaming .playback .playvideo {
    width: 31.78%;
    border-radius: 18px;
    overflow: hidden;
    position: relative;
    margin-right: 2.28%;
    margin-top: 32px;
}

.streaming .playback .playvideo:nth-child(3n) {
    margin-right: 0;
}

.streaming .playback .playvideo:nth-child(-n+3) {
    margin-top: 0;
}

.streaming .playback .playvideo:hover .video img {
    transform: scale(1.1);
    transition: all 0.5s;
}

.streaming .playback .video {
    width: 100%;
    height: 279px;
    position: relative;
    overflow: hidden;
}

.streaming .playback .video img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: scale(1);
    transition: all 0.5s;
}

.streaming .playback .video .paly {
    width: 62px;
    height: 62px;
    background: url(../images/page/play.png) center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.streaming .playback .text {
    padding: 30px 30px 40px;
    background: #fff;
}

.streaming .playback .text i {
    color: #1448e5;
    font-size: 16px;
    font-family: DIN-Bold;
}

.streaming .playback .text p {
    font-size: 20px;
    color: #333333;
    line-height: 32px;
    margin-top: 12px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.streaming .playback .site {
    font-size: 18px;
    color: #fff;
    width: 119px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: rgba(20, 72, 229, 0.7);
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    position: absolute;
    top: 0;
    right: 0;
}

.streaming .playback .look_back {
    font-size: 18px;
    color: #fff;
    width: 119px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: rgba(102, 102, 102, 0.9);
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 1200px) {
    .streaming {
        padding: 0.9rem 0 1.2rem;
        margin-top: 1rem;
    }

    .streaming .playback {
        margin-top: 0.7rem;
        margin-bottom: 0.86rem;
        display: block;
    }

    .streaming .playback .playvideo {
        width: 100%;
        margin-bottom: 0.6rem;
        margin-right: 0;
        border-radius: 0.18rem;
    }

    .streaming .playback .playvideo:last-child {
        margin-bottom: 0;
    }

    .streaming .playback .video {
        height: 4.32rem;
    }

    .streaming .playback .text {
        padding: 0.48rem 0.5rem 0.6rem;
    }

    .streaming .playback .text i {
        font-size: 0.26rem;
    }

    .streaming .playback .text p {
        margin-top: 0.4rem;
        font-size: 0.3rem;
        line-height: 0.5rem;
    }

    .streaming .playback .video .paly {
        width: 1rem;
        height: 1rem;
        background-size: contain;
    }

    .streaming .playback .site {
        width: 1.84rem;
        height: 0.79rem;
        line-height: 0.79rem;
        font-size: 0.26rem;
        border-top-right-radius: 0.18rem;
        border-bottom-left-radius: 0.18rem;
    }

    .streaming .playback .look_back {
        width: 1.84rem;
        height: 0.79rem;
        line-height: 0.79rem;
        font-size: 0.26rem;
        border-top-right-radius: 0.18rem;
        border-bottom-left-radius: 0.18rem;
    }
}

/*==============p8-1学术海报================*/
.academic {
    margin-top: 100px;
    padding: 130px 0 104px;
    background: url(../images/page/academic_bg.png) center no-repeat;
    background-size: cover;
}

.academic .poster {
    display: flex;
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 80px;
}

.academic .placard {
    width: 30.21%;
    padding: 40px 0 46px;
    background: #fff;
    margin-right: 4.6%;
    margin-top: 66px;
    border-radius: 18px;
}

.academic .placard:nth-child(3n) {
    margin-right: 0;
}

.academic .placard:nth-child(-n+3) {
    margin-top: 0;
}

.academic .placard .pl_img {
    width: calc(100% - 92px);
    padding: 0 46px 35px;
    border-bottom: 1px solid #eeeeee;
}

.academic .placard .pl_img img {
    width: 100%;
}

.academic .placard .dl_text {
    padding: 30px 46px 0;
}

.academic .placard .dl_text p {
    font-size: 20px;
    color: #333333;
    text-align: center;
}

.academic .placard .dl_text .read {
    width: 144px;
    height: 48px;
    border: 1px solid #1448e5;
    border-radius: 50px;
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
}

.academic .placard .dl_text .read i {
    width: 17px;
    height: 17px;
    background: url(../images/icon/icon_9.png) center no-repeat;
    background-size: 100% auto;
}

.academic .placard .dl_text .read b {
    font-size: 16px;
    color: #666666;
    margin-left: 12px;
}

.academic .placard .dl_text .read:hover {
    background: #1448e5;
    transition: all 0.5s;
}

.academic .placard .dl_text .read:hover i {
    background: url(../images/icon/icon_9s.png) center no-repeat;
}

.academic .placard .dl_text .read:hover b {
    color: #fff;
}

.pop_box {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 31;
    transform: translate(-50%, -50%);
    width: 480px;
    max-width: 1200px;
}

.pop_box .playbill {
    width: 100%;
}

.pop_box .playbill img {
    width: 100%;
}

.pop_box .delete {
    width: 40px;
    height: 40px;
    background: url(../images/icon/icon_19.png) center no-repeat;
    background-size: 100% auto;
    margin: 0 auto;
    margin-top: 50px;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .academic {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
    }

    .academic .poster {
        margin-top: 0.7rem;
        margin-bottom: 0.85rem;
        display: block;
    }

    .academic .placard {
        width: 100%;
        padding: 0.65rem 0 0.76rem;
        margin-bottom: 0.6rem;
        margin-top: 0;
        border-radius: 0.18rem;
    }

    .academic .placard:last-child {
        margin-bottom: 0;
    }

    .academic .placard .pl_img {
        width: calc(100% - 1.48rem);
        padding: 0 0.74rem 0.58rem;
    }

    .academic .placard .dl_text {
        padding: 0.5rem 0.74rem 0;
    }

    .academic .placard .dl_text p {
        font-size: 0.34rem;
    }

    .academic .placard .dl_text .read {
        width: 2.56rem;
        height: 0.77rem;
        margin-top: 0.5rem;
    }

    .academic .placard .dl_text .read:hover {
        background: none;
    }

    .academic .placard .dl_text .read:hover b {
        color: #333333;
    }

    .academic .placard .dl_text .read:hover i {
        background: url(../images/icon/icon_9.png) center no-repeat;
        background-size: 100% auto;
    }

    .academic .placard .dl_text .read i {
        width: 0.29rem;
        height: 0.29rem;
    }

    .academic .placard .dl_text .read b {
        font-size: 0.26rem;
        margin-left: 0.17rem;
    }

    .pop_box {
        width: 6rem;
    }

    .pop_box .delete {
        width: 1rem;
        height: 1rem;
        margin-top: 0.7rem;
    }
}

/*学术海报弹框*/
/*==============p9-1联系我们================*/
.relation {
    margin-top: 100px;
    padding: 130px 0 0;
    background: url(../images/page/relation_bg.png) center no-repeat;
    background-size: cover;
}

.relation .contact {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 119px;
    margin-top: 70px;
}

.relation .info {
    width: 30.92%;
    height: 280px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 3.5%;
    margin-top: 50px;
    border-radius: 18px;
}

.relation .info:nth-child(3n) {
    margin-right: 0;
}

.relation .info:nth-child(-n+3) {
    margin-top: 0;
}

.relation .info i {
    width: 74px;
    height: 74px;
}

.relation .info p {
    font-size: 28px;
    color: #1448e5;
    font-family: DIN-Bold;
    margin-top: 12px;
}

.relation .info b {
    font-size: 20px;
    color: #333333;
    margin-top: 12px;
}

.relation .map {
    position: relative;
    height: 749px;
}

.relation .allmap {
    height: 100%;
    width: 100%;
}

.relation .addressMain {
    width: 464px;
    height: 371px;
    background: url(../images/page/add_bg.png) center no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 188px;
    left: 18%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 18px;
}

.relation .addressMain .mapBox {
    margin-left: 30px;
    display: flex;
    margin-bottom: 25px;
}

.relation .addressMain .mapBox:last-child {
    margin-bottom: 0;
}

.relation .addressMain .mapAddress {
    width: 22px;
    height: 21px;
}

.relation .addressMain .mapAddress img {
    width: auto;
}

.relation .addressMain .mapText {
    display: flex;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-left: 18px;
    width: 100%;
}

.relation .addressMain .mapText span {
    width: 76%;
    font-weight: normal;
    line-height: 28px;
}

.relation img {
    width: 100%;
}

.m_allmap {
    display: none;
}

@media (max-width: 1200px) {
    .relation {
        margin-top: 1rem;
        padding: 0.8rem 0 0;
    }

    .relation .contact {
        margin-top: 0.7rem;
        display: block;
        padding-bottom: 0.85rem;
    }

    .relation .info {
        width: 100%;
        height: 3.2rem;
        border-radius: 0.18rem;
        margin-right: 0;
        margin-bottom: 0.6rem;
    }

    .relation .info:last-child {
        margin-bottom: 0;
    }

    .relation .info i {
        width: 0.74rem;
        height: 0.74rem;
    }

    .relation .info p {
        font-size: 0.3rem;
        margin-top: 0.3rem;
    }

    .relation .info b {
        font-size: 0.26rem;
        margin-top: 0.2rem;
    }

    .relation .allmap {
        display: none;
    }

    .relation .map {
        height: 10.4rem;
    }

    .relation .map .m_allmap {
        width: 100%;
        display: block;
    }

    .relation .map .m_allmap img {
        width: 100%;
    }

    .relation .addressMain {
        width: 92%;
        height: 6.5rem;
        background: url(../images/mobile/page/add_bg.png) center no-repeat;
        background-size: 100% auto;
        left: 50%;
        top: 2.9rem;
        transform: translateX(-50%);
        border-radius: 0.18rem;
    }

    .relation .addressMain .mapBox {
        margin-left: 0;
        padding: 0 0.3rem;
        margin-bottom: 0.3rem;
    }

    .relation .addressMain .mapText {
        font-size: 0.28rem;
        margin-left: 0.3rem;
    }

    .relation .addressMain .mapText span {
        line-height: 0.45rem;
        width: 70%;
    }
}

/*==============p0-2新闻列表================*/
.journalism {
    margin-top: 100px;
    padding: 130px 0 104px;
    background: url(../images/page/journalism_bg.png) center no-repeat;
    background-size: cover;
}

.journalism .jour_ligt {
    margin-top: 70px;
    border-top: 1px solid #dee8f1;
    margin-bottom: 80px;
}

.journalism .jour_ligt .list {
    height: 108px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dee8f1;
    padding: 0 105px 0 20px;
    position: relative;
    transition: all 0.5s;
}

.journalism .jour_ligt .list:hover {
    border-radius: 18px;
    background: #1448e5;
    transition: all 0.5s;
}

.journalism .jour_ligt .list:hover p {
    color: #fff;
}

.journalism .jour_ligt .list:hover b {
    color: #fff;
}

.journalism .jour_ligt .list:hover i {
    display: block;
}

.journalism .jour_ligt p {
    font-size: 18px;
    color: #333333;
}

.journalism .jour_ligt b {
    font-size: 16px;
    color: #333333;
    font-family: DIN-Bold;
}

.journalism .jour_ligt i {
    position: absolute;
    right: 20px;
    width: 31px;
    height: 31px;
    background: url(../images/icon/icon_14.png) center no-repeat;
    background-size: cover;
    display: none;
}

@media (max-width: 1200px) {
    .journalism {
        margin-top: 1rem;
        padding: 0.78rem 0 1.12rem;
    }

    .journalism .jour_ligt {
        margin-top: 0.7rem;
        margin-bottom: 0.8rem;
    }

    .journalism .jour_ligt .list {
        height: 1.76rem;
        padding: 0;
    }

    .journalism .jour_ligt p {
        font-size: 0.28rem;
        width: 78%;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .journalism .jour_ligt b {
        font-size: 0.26rem;
    }

    .journalism .jour_ligt i {
        display: none;
    }
}

/*==============p7-1-1直播与回放详情页================*/
.room {
    margin-top: 100px;
    padding: 90px 0 126px;
    background: url(../images/page/journalism_bg.png) center no-repeat;
    background-size: cover;
}

.room .r_video {
    width: 100%;
    /*height: 800px;*/
}

.room .r_video video {
    width: 100%;
}

.room .text {
    padding: 0 0 46px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #c0c0c0;
}

.room .text p {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    width: 80%;
}

.room .text b {
    font-size: 22px;
    color: #1448e5;
    font-weight: bold;
}

@media (max-width: 1200px) {
    .room {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
    }

    .room .text {
        padding: 0.3rem 0;
    }

    .room .text p {
        font-size: 0.3rem;
    }

    .room .text b {
        font-size: 0.3rem;
    }
}

/*==============登录页面================*/
.registers {
    width: 100%;
    height: 100vh;
    background: url(../images/index/login.png) center no-repeat;
    background-size: cover;
}

.registers .w1400 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}

.registers .login {
    padding: 80px 76px 64px;
    background: #fff;
    border-radius: 18px;
}

.registers .login .log_title {
    font-size: 40px;
    color: #666666;
    font-weight: bold;
    text-align: center;
}

.registers .login .rign {
    margin-top: 56px;
}

.registers .login .number {
    width: 358px;
    height: 70px;
    padding: 0 38px;
    background: #f0f0f0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}

.registers .login .number:last-child {
    margin-bottom: 0;
}

.registers .login .number i {
    width: 17px;
    height: 18px;
}

.registers .login .number input {
    height: 100%;
    width: 80%;
    margin-left: 13px;
    font-size: 18px;
}

.registers .login .number input::placeholder {
    color: #b7b7b7;
}

.registers .login .number input::-webkit-input-placeholder {
    color: #b7b7b7;
}

.registers .login .log_btn {
    margin-top: 54px;
}

.registers .login .log_btn button {
    width: 434px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    background: #0038e3;
    border-radius: 8px;
    padding: 0;
    display: block;
}

.registers .login .log_text {
    font-size: 18px;
    color: #7695f5;
    display: flex;
    justify-content: center;
    margin-top: 27px;
}

.registers .login .log_text .enter {
    padding-right: 37px;
    position: relative;
}

.registers .login .log_text .enter::after {
    content: '';
    width: 1px;
    height: 9px;
    background: #7f9cf6;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.registers .login .log_text .enroll {
    padding-left: 37px;
}

@media (max-width: 1200px) {
    .registers {
        background: url(../images/mobile/index/login.png) center no-repeat;
        background-size: cover;
    }

    .registers .w1400 {
        padding: 0 0.52rem;
        width: calc(92% - 1.04rem);
        position: relative;
    }

    .registers .login {
        padding: 0.8rem 0.76rem;
        position: absolute;
        left: 50%;
        bottom: 1.47rem;
        transform: translateX(-50%);
    }

    .registers .login .rign {
        margin-top: 0.5rem;
    }

    .registers .login .log_title {
        font-size: 0.36rem;
    }

    .registers .login .number {
        width: calc(100% - 0.72rem);
        height: 0.9rem;
        padding: 0 0.36rem;
        margin-bottom: 0.42rem;
    }

    .registers .login .number input {
        font-size: 0.26rem;
        margin-left: 0.22rem;
    }

    .registers .login .log_btn {
        margin-top: 0.6rem;
    }

    .registers .login .log_btn button {
        width: 4.34rem;
        height: 0.9rem;
        line-height: 0.9rem;
        font-size: 0.26rem;
    }

    .registers .login .number i {
        width: 0.19rem;
        height: 0.2rem;
    }

    .registers .login .log_text {
        font-size: 0.24rem;
        margin-top: 0.4rem;
    }

    .registers .login .log_text a {
        color: #666666;
    }

    .registers .login .log_text .enter {
        padding-right: 0.2rem;
    }

    .registers .login .log_text .enroll {
        padding-left: 0.2rem;
    }

    .registers .login .log_text .enter::after {
        height: 0.09rem;
    }
}

/*==============账户注册================*/
.registered {
    margin-top: 100px;
    padding: 130px 0 126px;
    background: url(../images/page/registered_bg.png) center no-repeat;
    background-size: cover;
}

.registered .regbox {
    padding: 86px 136px 106px;
    background: #fff;
    margin-top: 70px;
}

.registered .regForm {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.registered .formName {
    width: 47.8%;
    margin-top: 70px;
}

.registered .formName:nth-child(-n+2) {
    margin-top: 0;
}

.radio_flex {
    width: 100%;
    margin-top: 70px;
}

.radio_flex .formName:last-child {
    margin-top: 30px;
}

.radio_flex .formName:last-child .nameText {
    margin-left: 0;
}

.radio_flex .formName:last-child .bear {
    margin-top: 10px;
}

.registered .flex_t {
    margin-top: 70px;
}

.registered .flex_t .conTop {
    margin-top: 58px;
}

.flex_t {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;

}

.registered .radio_flex .bear01 {
    display: none;
}

.registered .radio_flex .bear02 {
    display: none;
}

.registered .nameBox {
    display: flex;
}

.registered .concatInput {
    width: 100%;
    height: 70px;
    line-height: 70px;
    margin-top: 20px;
    position: relative;
    background: #f0f0f0;
    border-radius: 10px;
}

.registered .concatInput input {
    width: 100%;
    height: 100%;
}

.registered .bear {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.registered .bear .choose {
    display: flex;
    font-size: 22px;
}

.registered .bear .choose:last-child {
    margin-left: 40px;
}

.registered .bear .radio {
    position: relative;
    display: inline-block;
    font-weight: 400;
    color: #000;
    padding-left: 30px;
    cursor: pointer;
}

.registered .bear .radio input {
    position: absolute;
    left: -9999px;
}

.registered .bear .radio i {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    outline: 0;
    border: 1px solid #d7d7d7;
    background: #ffffff;
    border-radius: 50%;
    transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
}

.registered .bear .radio input[checked="checked"]+i {
    background: #1448e5;
    border: 1px solid #1448e5;
}

.registered .bear .radio input[checked="checked"]+i::after {
    background: #fff;
}

.registered .bear .radio input+i:after {
    position: absolute;
    content: '';
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d7d7d7;
    opacity: 1;
    transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}

.registered .bear .radio input:checked+i:after {
    opacity: 1;
}

.registered .conTop {
    margin-top: 129px;
}

.registered .concatInput input {
    height: 100%;
    width: 100%;
    display: block;
    background: #f0f0f0;
    transition: all 0.3s;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 18px;
    border-radius: 10px;
}

.registered .industryList {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #f0f0f0;
    z-index: 1;
    display: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.registered .industryText {
    line-height: 40px;
    padding: 0 15px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 18px;
}

.registered .industryText:hover {
    background: #1448e5;
    color: #fff;
}

.registered .industry {
    cursor: pointer;
    background: url("../images/icon/icon_17.png") 97% center no-repeat;
    padding-left: 20px;
    box-sizing: border-box;
    color: #666;
    font-size: 18px;
}

.registered .inputWidth {
    width: 100%;
}

.registered .asterisk {
    color: #c40f0f;
    font-weight: bold;
    font-size: 22px;
}

.registered .nameText {
    font-size: 22px;
    margin-left: 5px;
    color: #333333;
}

.registered .verificationCode {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
}

.registered .verificatInfo {
    display: flex;
    align-items: center;
    margin-top: 47px;
}

.registered .codeBox {
    border: 1px solid #ccc;
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 70px;
}

.registered .codeInput {
    width: 310px;
    height: 100%;
    border-right: 1px solid #ccc;
}

.registered .codeInput input {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 18px;
}

.registered .codeImg {
    width: 132px;
    height: 100%;
    background: #edf7ff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.registered .concatSubmit {
    width: 350px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    color: #fff;
    background: #1063a7;
    font-size: 24px;
    cursor: pointer;
    border-radius: 5px;
    margin-left: 60px;
}

.registered .changeOne {
    margin-left: 20px;
    font-size: 22px;
    cursor: pointer;
}

.registered .foFlex {
    margin-top: 94px;
}

.registered .regSubmit {
    width: 451px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    background: #0038e3;
    margin: 111px auto 0;
    border-radius: 10px;
    cursor: pointer;
}

.registered .formshow {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
}

/*账户注册弹框*/
.pop_success {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 31;
    transform: translate(-50%, -50%);
    width: 670px;
    max-width: 1200px;
}

.pop_success .playbill {
    border-radius: 18px;
    overflow: hidden;
}

.pop_success .po_title {
    height: 102px;
    line-height: 102px;
    text-align: center;
    background: #1448e5;
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
}

.pop_success .w_box {
    background: #fff;
    padding: 60px 0 56px;
}

.pop_success .w_box .win {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.pop_success .w_box .delete {
    width: 450px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #0038e3;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 60px;
    border-radius: 10px;
    cursor: pointer;
}

@media (max-width: 1800px) {
    .registered .codeInput {
        width: 210px;
    }
}

@media (max-width: 1200px) {
    .registered {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
    }

    .registered .regbox {
        margin-top: 0.7rem;
        padding: 0.8rem 0.5rem 1.1rem;
    }

    .registered .regForm {
        display: block;
    }

    .registered .formName {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0.64rem;
    }

    .registered .formName:last-child {
        margin-bottom: 0;
    }

    .registered .flex_t {
        display: block;
        margin-top: 0;
        margin-bottom: 0.64rem;
    }

    .radio_flex {
        margin-top: 0.64rem;
    }

    .registered .bear {
        margin-top: 0.3rem;
    }

    .registered .flex_t .conTop {
        margin-top: 0;
    }

    .registered .formName:nth-child(-n+1) {
        margin-top: auto;
    }

    .registered .asterisk {
        font-size: 0.26rem;
    }

    .registered .nameText {
        font-size: 0.26rem;
        margin-left: 0.04rem;
    }

    .registered .concatInput {
        height: 0.9rem;
        line-height: 0.9rem;
        margin-top: 0.3rem;
        border-radius: 0.18rem;
    }

    .registered .concatInput input {
        font-size: 0.26rem;
        padding: 0 0.25rem;
    }

    .registered .industry {
        font-size: 0.26rem;
        padding: 0 0.25rem;
    }

    .registered .industryText {
        font-size: 0.26rem;
    }

    .registered .verificatInfo {
        margin-top: 0.9rem;
    }

    .registered .codeBox {
        height: 0.88rem;
        border-radius: 0.18rem;
    }

    .registered .codeInput {
        width: 2.94rem;
    }

    .registered .codeInput input {
        padding: 0 0.1rem;
    }

    .registered .codeImg {
        width: 1.69rem;
    }

    .registered .codeImg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .registered .changeOne {
        font-size: 0.26rem;
        margin-left: 0.4rem;
    }

    .registered .regSubmit {
        width: 3.47rem;
        height: 0.74rem;
        line-height: 0.74rem;
        margin-top: 0.82rem;
        font-size: 0.26rem;
    }

    .pop_success {
        width: 6.07rem;
    }

    .pop_success .playbill {
        border-radius: 0.18rem;
    }

    .pop_success .po_title {
        height: 1.12rem;
        line-height: 1.12rem;
        font-size: 0.36rem;
    }

    .pop_success .w_box {
        padding: 0.68rem 0 0.6rem;
    }

    .pop_success .w_box .win {
        font-size: 0.28rem;
    }

    .pop_success .w_box .delete {
        width: 4.5rem;
        height: 0.9rem;
        line-height: 0.9rem;
        font-size: 0.26rem;
        margin-top: 0.64rem;
    }

    .registered .bear .choose {
        font-size: 0.26rem;
    }

    .registered .bear .radio {
        padding-left: 0.52rem;
    }

    .registered .bear .radio i {
        width: 0.3rem;
        height: 0.3rem;
        left: 0;
    }

    .registered .bear .radio input+i:after {
        width: 0.12rem;
        height: 0.12rem;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .registered .formshow {
        display: block;
        margin-top: 0.64rem;
    }
}

/*==============p4-1会议缴费================*/
.payment {
    margin-top: 100px;
    padding: 130px 0 126px;
    background: url(../images/page/payment_bg.png) center no-repeat;
    background-size: cover;
}

.payment .attend {
    font-size: 22px;
    color: #333;
    text-align: center;
    padding: 0 60px;
    line-height: 48px;
    margin-top: 60px;
}

.payment .attend span {
    font-weight: bold;
    display: contents;
}

.payment .cost {
    margin-top: 60px;
}

.payment .cost b {
    font-size: 20px;
    color: #0038e3;
    margin-top: 34px;
}

.payment .const_title {
    font-size: 28px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.payment .const_title span {
    display: contents;
    color: #0038e3;
}

.payment .behalf {
    border-radius: 16px;
    overflow: hidden;
    margin-top: 40px;
}

.payment .fess {
    display: flex;
}

.payment .fess .pic {
    width: 50%;
    height: 115px;
    background: #0038e3;
    border-right: 1px solid #f6f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
}

.payment .fess .pic:last-child {
    border-right: 0;
}

.payment .fess .pic i {
    width: 60px;
    height: 60px;
}

.payment .fess .pic p {
    font-size: 20px;
    color: #ffffff;
    margin-left: 19px;
}

.payment .below {
    display: flex;
    background: #fff;
}

.payment .below p {
    padding: 0 2%;
    width: 46%;
    height: 115px;
    border-right: 1px solid #f6f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 26px;
    color: #333333;
    font-weight: bold;
}

.payment .below p:last-child {
    border-right: 0;
}

.payment .below:nth-child(3n) {
    background: #f9fafb;
}

/*.payment .cancel .fess .pic {*/
/*  background: #d5dfff;*/
/*}*/
/*.payment .cancel .fess p {*/
/*  color: #0038e3;*/
/*}*/
.payment .flow {
    margin-top: 100px;
}

.payment .flow .flow_title {
    font-size: 32px;
    color: #333333;
    font-weight: bold;
    position: relative;
    padding-left: 72px;
}

.payment .flow .flow_title::after {
    content: '';
    width: 96px;
    height: 96px;
    background: url(../images/page/pic.png) left center no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.payment .flow .tit {
    font-size: 24px;
    color: #333333;
    margin-top: 80px;
    line-height: 46px;
}

.payment .flow .tit span {
    font-weight: bold;
    display: contents;
}

.payment .bank_info {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.payment .bank_info .info_l {
    width: calc(48.21% - 118px);
    padding: 60px 59px 50px;
    background: #fff;
    border-radius: 18px;
}

.payment .bank_info .info_l:first-child .tax::after {
    background: url(../images/page/tax_01.png) center right no-repeat;
    background-size: contain;
}

.payment .bank_info .info_l:last-child .tax::after {
    background: url(../images/page/tax_02.png) center right no-repeat;
    background-size: contain;
}

.payment .bank_info .tax {
    font-size: 28px;
    color: #0038e3;
    font-weight: bold;
    padding-bottom: 36px;
    border-bottom: 1px solid #eaeaea;
    padding-left: 58px;
    position: relative;
}

.payment .bank_info .tax::after {
    content: '';
    width: 40px;
    height: 43px;
    position: absolute;
    left: 0;
    top: 0;
}

.payment .bank_info .text {
    margin-top: 40px;
}

.payment .bank_info .text p {
    font-size: 18px;
    color: #333;
    display: flex;
    font-weight: bold;
    margin-bottom: 40px;
}

.payment .bank_info .text p:last-child {
    margin-bottom: 0;
}

.payment .bank_info .text p span {
    font-weight: normal;
    width: 52%;
}

.payment .bank_info .info_l:first-child .text p span {
    width: 78%;
}

/*.payment .bank_info .text .flex_p {*/
/*  display: flex;*/
/*}*/
/*.payment .bank_info .text .flex_p p {*/
/*  width: 50%;*/
/*}*/
/*.payment .bank_info .text .flex_p p span {*/
/*  width: 40%;*/
/*}*/
.payment .load {
    margin-top: 50px;
}

.payment .load p {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
}

.payment .load .load_img {
    width: 100%;
    margin-top: 50px;
}

.payment .load .load_img img {
    width: 100%;
}

.payment .load b {
    font-size: 24px;
    color: #333333;
    margin-top: 50px;
}

.payment .tact {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-top: 80px;
}

.m_load {
    display: none;
}

@media (max-width: 1200px) {
    .payment {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
    }

    .payment .attend {
        margin-top: 0.7rem;
        padding: 0;
        font-size: 0.28rem;
        line-height: 0.6rem;
    }

    .payment .cost {
        margin-top: 0.8rem;
    }

    .payment .const_title {
        font-size: 0.32rem;
    }

    .payment .behalf {
        margin-top: 0.52rem;
        display: flex;
        border-radius: 0.16rem;
    }

    .payment .fess {
        display: block;
        width: 50%;
    }

    .payment .below {
        display: block;
        width: 50%;
    }

    .payment .fess .pic {
        width: 100%;
        height: 1.15rem;
        border-right: none;
        border-bottom: 1px solid #fff;
        justify-content: flex-start;
    }

    .payment .fess .pic:last-child {
        border-bottom: none;
    }

    .payment .fess .pic p {
        font-size: 0.26rem;
        margin-left: 0.2rem;
    }

    .payment .fess .pic i {
        width: 0.6rem;
        height: 0.6rem;
        margin-left: 0.2rem;
    }

    .payment .below p {
        width: 100%;
        height: 1.15rem;
        font-size: 0.3rem;
        border-right: none;
        border-bottom: 1px solid #f6f6f6;
    }

    .payment .below p:last-child {
        border-bottom: none;
    }

    .payment .cost b {
        margin-top: 0.34rem;
        font-size: 0.26rem;
    }

    .payment .flow {
        margin-top: 1.08rem;
    }

    .payment .flow .flow_title {
        font-size: 0.36rem;
        padding-left: 0.7rem;
    }

    .payment .flow .flow_title::after {
        width: 0.96rem;
        height: 0.96rem;
    }

    .payment .flow .tit {
        margin-top: 0.6rem;
        line-height: 0.58rem;
        font-size: 0.28rem;
    }

    .payment .bank_info {
        margin-top: 0.6rem;
        display: block;
    }

    .payment .bank_info .info_l {
        width: calc(100% - 1.2rem);
        padding: 0.64rem 0.6rem 0.8rem;
    }

    .payment .bank_info .info_l:last-child {
        margin-top: 0.6rem;
    }

    .payment .bank_info .tax {
        font-size: 0.32rem;
        padding-bottom: 0.36rem;
        padding-left: 0.6rem;
    }

    .payment .bank_info .tax::after {
        width: 0.4rem;
        height: 0.43rem;
    }

    .payment .bank_info .text {
        margin-top: 0.66rem;
    }

    .payment .bank_info .text p {
        font-size: 0.28rem;
        margin-bottom: 0.66rem;
    }

    .payment .bank_info .text .flex_p {
        display: block;
    }

    .payment .bank_info .text .flex_p p {
        width: 100%;
    }

    .payment .bank_info .text .flex_p p:first-child {
        margin-bottom: 0.3rem;
    }

    .payment .load {
        margin-top: 0.6rem;
    }

    .payment .load p {
        font-size: 0.28rem;
    }

    .payment .load .load_img {
        margin-top: 0.7rem;
    }

    .p_load {
        display: none;
    }

    .m_load {
        display: block;
    }

    .payment .load b {
        font-size: 0.28rem;
        margin-top: 0.62rem;
    }

    .payment .tact {
        font-size: 0.28rem;
        margin-top: 0.8rem;
    }
}

/*==============个人中心================*/
.personal {
    margin-top: 100px;
    padding: 130px 0 126px;
    background: url(../images/page/personal_bg.png)top center no-repeat;
    background-size: cover;
}

.personal .pre_title {
    display: flex;
    align-items: center;
}

.personal .pre_title i {
    width: 96px;
    height: 96px;
}

.personal .pre_title p {
    font-size: 32px;
    color: #333333;
    font-weight: bold;
    margin-left: -32px;
}

.personal .course {
    padding: 80px 126px 90px 102px;
    background: #fff;
    border-bottom: 1px solid #ededed;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    margin-top: 80px;
}

.personal .progress {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-top: 36px;
}

.personal .progress .bar {
    width: 45.6%;
}

.personal .progress .bar:last-child {
    width: auto;
}

/*.personal .progress .bar:last-child .text {*/
/*  text-align: center;*/
/*}*/
.personal .progress .bar:first-child .text {
    margin-left: 16px;
}

.personal .progress .bar:nth-child(2) .text {
    margin-left: -20px;
}

.personal .progress .bar_flex {
    display: flex;
    align-items: center;
}

.personal .progress .icon_i {
    width: 104px;
    height: 104px;
    background: #dddddd;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.personal .progress .icon_i i {
    width: 44px;
    height: 43px;
}

.personal .progress .wire {
    width: calc(100% - 104px);
    height: 5px;
    background: #dddddd;
}

.personal .progress .text {
    font-size: 20px;
    color: #b2b2b2;
    margin-top: 29px;
}

.personal .progress .plan .icon_i {
    background: #10da71;
}

.personal .progress .plan .wire {
    background: #10da71;
}

.personal .progress .plan .text {
    color: #10da71;
}

.personal .digest {
    padding: 80px 126px 90px 102px;
    background: #fff;
    border-bottom: 1px solid #ededed;
}

.personal .digest .dig_upload {
    width: 226px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    background: #2b5ae8;
    border-radius: 18px;
    margin-top: 50px;
    position: relative;
}

.personal .digest .dig_upload .filesFile {
    width: 226px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.personal .digest .word {
    width: calc(853px - 98px);
    display: flex;
    align-items: center;
    height: 123px;
    padding: 0 54px;
    background: #ededed;
    border-radius: 18px;
    margin-top: 50px;
}

.personal .digest .word i {
    width: 48px;
    height: 54px;
}

.personal .digest .word .w_text {
    font-size: 22px;
    color: #333333;
    margin-left: 22px;
    width: 66%;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.personal .digest .word .del {
    width: 87px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #b40000;
    font-size: 20px;
    color: #ffffff;
    border-radius: 50px;
    margin-left: 99px;
    cursor: pointer;
}

.personal .panel {
    padding: 80px 126px 90px 102px;
    background: #fff;
    border-bottom: 1px solid #ededed;
}

.personal .panel .in_upload {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 88px;
}

.personal .panel .load_bg {
    width: 167px;
    height: 223px;
    position: relative;
}

.personal .panel .load_bg .files {
    width: 167px;
    height: 223px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 4;
}

.personal .panel .in_upload .bg {
    width: 167px;
    height: 223px;
    background: #fff url(../images/page/upload.png) left center no-repeat;
    position: relative;
}

.personal .panel .in_upload .bg .bg_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.personal .panel .in_upload .bg .cha {
    width: 43px;
    height: 45px;
    background: url(../images/page/cha.png) center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.personal .panel .in_upload .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.personal .panel .lod {
    width: 226px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    background: #2b5ae8;
    border-radius: 18px;
    margin-left: 68px;
    position: relative;
}

.personal .panel .lod .files {
    width: 226px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.personal .panel .titp {
    font-size: 22px;
    color: #b40000;
    margin-top: 20px;
    margin-left: 20px;
}

.personal .indent {
    padding: 80px 126px 90px 102px;
    background: #fff;
    border-bottom: 1px solid #ededed;
}

.personal .indent .in_upload {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 88px;
}

.personal .indent .load_bg {
    width: 167px;
    height: 167px;
    position: relative;
}

.personal .indent .load_bg .files {
    width: 167px;
    height: 167px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 4;
}

.personal .indent .in_upload .bg {
    width: 167px;
    height: 167px;
    background: #fff url(../images/page/upload.png) left center no-repeat;
    position: relative;
}

.personal .indent .in_upload .bg .bg_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.personal .indent .in_upload .bg .cha {
    width: 43px;
    height: 45px;
    background: url(../images/page/cha.png) center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.personal .indent .in_upload .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.personal .indent .lod {
    width: 226px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    background: #2b5ae8;
    border-radius: 18px;
    margin-left: 68px;
    position: relative;
}

.personal .indent .lod .files {
    width: 226px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.personal .indent .titp {
    font-size: 22px;
    color: #b40000;
    margin-top: 20px;
}

.personal .bill {
    padding: 80px 126px 90px 102px;
    background: #fff;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}

.personal .bill .lod {
    width: 226px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    background: #2b5ae8;
    border-radius: 18px;
    margin-top: 88px;
    cursor: pointer;
}

.personal .bill .lod_gray {
    background: #999;
}

.personal .bill .txt_p {
    margin-top: 20px;
}

.personal .bill .txt_p p {
    font-size: 18px;
    margin-bottom: 16px;
    color: #999;
}

.pop_form {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 31;
    transform: translate(-50%, -50%);
    width: 1028px;
    max-width: 1200px;
    background: #fff;
    border-radius: 5px;
    /*定义了滚动条整体样式；*/
    /*定义了滚动条滑块的样式*/
    /*定义了轨道的样式*/
}

.pop_form .info_title {
    height: 120px;
    line-height: 120px;
    background: #2b5ae8;
    text-align: center;
    font-size: 34px;
    color: #ffffff;
    font-weight: bold;
}

.pop_form .concatForm {
    padding: 60px 64px 0;
}

.pop_form .nameBox {
    display: flex;
}

.pop_form .asterisk {
    color: #cd0c0c;
    font-size: 22px;
}

.pop_form .nameText {
    font-size: 22px;
    color: #333333;
}

.pop_form .formFlex {
    display: flex;
    justify-content: space-between;
}

.pop_form .formFlex .concatInput {
    padding: 0 10px;
}

.pop_form .concatInput {
    height: 70px;
    line-height: 70px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 24px;
    background: #f0f0f0;
    border-radius: 10px;
    margin-top: 28px;
}

.pop_form .concatInput input {
    width: 100%;
    height: 100%;
}

.pop_form .industryList {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #fff;
    z-index: 1;
    display: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    overflow-y: auto;
}

.pop_form .industryList .scell {
    height: 162px;
}

.pop_form .industryList::-webkit-scrollbar {
    height: 5px !important;
    width: 5px !important;
}

.pop_form .industryList::-webkit-scrollbar-thumb {
    border-radius: 0;
    border-style: dashed;
    background-color: #9f9f9f;
    border-color: #e2242400;
    border-width: 1.5px;
    background-clip: padding-box;
}

.pop_form .industryList::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius: 10px;
    background: #dbdbdb;
}

.pop_form .industryText {
    line-height: 40px;
    padding: 0 42px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 18px;
}

.pop_form .industryText:hover {
    background: #2b5ae8;
    color: #fff;
}

.pop_form .industry {
    cursor: pointer;
    background: url("../images/icon/icon_17.png") 97% center no-repeat;
    box-sizing: border-box;
    color: #666666;
    text-align: center;
    font-size: 18px;
    width: 165px;
}

.pop_form .inputWidth {
    margin-top: 30px;
}

.pop_form .inputWidth .concatInput {
    width: calc(100% - 48px);
}

.pop_form .nameflex {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.pop_form .nameflex .concatInput {
    width: 372px;
}

.pop_form .verificationCode {
    display: flex;
    justify-content: space-between;
    padding: 0 64px 46px;
    margin-top: 60px;
}

.pop_form .verificatInfo {
    display: flex;
    align-items: center;
}

.pop_form .codeBox {
    border: 1px solid #ccc;
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 62px;
}

.pop_form .codeInput {
    width: 230px;
    height: 100%;
    border-right: 1px solid #ccc;
}

.pop_form .codeInput input {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 18px;
}

.pop_form .codeImg {
    width: 130px;
    height: 100%;
    background: #edf7ff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pop_form .concatSubmit {
    width: 346px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #fff;
    background: #2b5ae8;
    font-size: 24px;
    cursor: pointer;
    border-radius: 18px;
    margin-left: 60px;
}

.pop_form .changeOne {
    margin-left: 15px;
    font-size: 24px;
}

.pop_form .ver_p {
    font-size: 22px;
    color: #cd0c0c;
    padding: 0 64px 60px;
}

.pop_form .delete {
    width: 40px;
    height: 40px;
    background: url(../images/icon/icon_19.png) center no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 16px;
    right: -55px;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .personal {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
        background: url(../images/mobile/page/personal_bg.png)top center no-repeat;
        background-size: cover;
    }

    .personal .course {
        margin-top: 0.7rem;
        padding: 1.1rem 0.5rem 0.8rem;
    }

    .personal .pre_title i {
        width: 0.96rem;
        height: 0.96rem;
    }

    .personal .pre_title p {
        font-size: 0.36rem;
        margin-left: -0.3rem;
    }

    .personal .progress {
        margin-top: 0.8rem;
        align-items: flex-start;
    }

    .personal .progress .bar {
        width: 41.01%;
    }

    .personal .progress .icon_i {
        width: 1.04rem;
        height: 1.04rem;
    }

    .personal .progress .icon_i i {
        width: 0.44rem;
        height: 0.43rem;
    }

    .personal .progress .wire {
        width: calc(100% - 1.04rem);
        height: 0.05rem;
    }

    .personal .progress .text {
        font-size: 0.28rem;
        margin-top: 0.4rem;
        width: 1.2rem;
    }

    .personal .progress .bar:nth-child(2) .text {
        margin-left: 0;
        width: 2.5rem;
    }

    .personal .progress .bar:first-child .text {
        margin-left: 0;
    }

    .personal .digest {
        padding: 1.1rem 0.5rem 0.8rem;
    }

    .personal .digest .word {
        padding: 0.69rem 0.4rem 1.8rem;
        width: calc(100% - 0.8rem);
        height: auto;
        position: relative;
    }

    .personal .digest .word i {
        width: 0.48rem;
        height: 0.54rem;
    }

    .personal .digest .word .w_text {
        font-size: 0.28rem;
        margin-left: 0.19rem;
        width: 80%;
    }

    .personal .digest .word .del {
        position: absolute;
        bottom: 0.5rem;
        left: 50%;
        transform: translateX(-50%);
        width: 2.42rem;
        height: 0.9rem;
        line-height: 0.9rem;
        margin-left: 0;
        font-size: 0.28rem;
    }

    .personal .digest .dig_upload {
        width: 2.56rem;
        height: 0.9rem;
        line-height: 0.9rem;
        border-radius: 0.5rem;
        font-size: 0.28rem;
        margin: 0 auto;
        margin-top: 0.5rem;
    }

    .personal .digest .dig_upload .filesFile {
        width: 2.56rem;
        height: 0.9rem;
    }

    .personal .panel {
        padding: 1.1rem 0.5rem 0.8rem;
    }

    .personal .panel .in_upload {
        margin-top: 0.9rem;
        justify-content: space-between;
    }

    .personal .panel .load_bg {
        width: 2.64rem;
        height: 2.64rem;
    }

    .personal .panel .in_upload .bg {
        width: 2.64rem;
        height: 2.64rem;
        background-size: contain;
    }

    .personal .panel .in_upload .bg .cha {
        width: 0.43rem;
        height: 0.45rem;
        background-size: contain;
    }

    .personal .panel .lod {
        width: 2.56rem;
        height: 0.9rem;
        line-height: 0.9rem;
        border-radius: 0.5rem;
        font-size: 0.28rem;
        margin-left: 0;
    }

    .personal .panel .lod .files {
        width: 2.56rem;
        height: 0.9rem;
    }

    .personal .panel .titp {
        font-size: 0.26rem;
        margin-left: 0.5rem;
        margin-top: 0.34rem;
    }

    .personal .indent {
        padding: 1.1rem 0.5rem 0.8rem;
    }

    .personal .indent .in_upload {
        margin-top: 0.9rem;
        justify-content: space-between;
    }

    .personal .indent .load_bg {
        width: 2.64rem;
        height: 2.64rem;
    }

    .personal .indent .in_upload .bg {
        width: 2.64rem;
        height: 2.64rem;
        background-size: contain;
    }

    .personal .indent .in_upload .bg .cha {
        width: 0.43rem;
        height: 0.45rem;
        background-size: contain;
    }

    .personal .indent .lod {
        width: 2.56rem;
        height: 0.9rem;
        line-height: 0.9rem;
        border-radius: 0.5rem;
        font-size: 0.28rem;
        margin-left: 0;
    }

    .personal .indent .lod .files {
        width: 2.56rem;
        height: 0.9rem;
    }

    .personal .indent .titp {
        font-size: 0.26rem;
        margin-left: 0.25rem;
        margin-top: 0.34rem;
    }

    .personal .bill {
        padding: 1.1rem 0.5rem 0.8rem;
    }

    .personal .bill .lod {
        width: 2.56rem;
        height: 0.9rem;
        line-height: 0.9rem;
        border-radius: 0.5rem;
        font-size: 0.28rem;
        margin-top: 0.9rem;
    }

    .pop_form {
        width: 92%;
    }

    .pop_form .pop_scroll {
        overflow: hidden;
        overflow-y: auto;
        border-radius: 0.18rem;
    }

    .pop_form .info_form {
        height: 8rem;
    }

    .pop_form .concatForm {
        padding: 0 0.5rem;
    }

    .pop_form .info_title {
        height: 1.15rem;
        line-height: 1.15rem;
        font-size: 0.34rem;
    }

    .pop_form .asterisk {
        font-size: 0.26rem;
    }

    .pop_form .nameText {
        font-size: 0.26rem;
    }

    .pop_form .concatInput {
        margin-top: 0.34rem;
        height: 0.9rem;
        line-height: 0.9rem;
        border-radius: 0.18rem;
        padding: 0 0.24rem;
    }

    .pop_form .formFlex {
        flex-wrap: wrap;
    }

    .pop_form .formFlex .concatInput {
        padding: 0 0.1rem;
    }

    .pop_form .industry {
        font-size: 0.26rem;
        width: 2.5rem;
    }

    .pop_form .formName {
        margin-top: 0.6rem;
    }

    .pop_form .inputWidth .concatInput {
        width: calc(100% - 0.48rem);
    }

    .pop_form .nameflex {
        display: block;
    }

    .pop_form .industryText {
        line-height: 0.5rem;
        padding: 0 0.24rem;
        font-size: 0.32rem;
    }

    .pop_form .industryList .scell {
        height: 2rem;
    }

    .pop_form .nameflex .concatInput {
        width: calc(100% - 0.48rem);
    }

    .pop_form .verificationCode {
        display: block;
        padding: 0 0.5rem;
        margin-top: 0.9rem;
    }

    .pop_form .codeInput {
        width: 2.95rem;
    }

    .pop_form .codeImg {
        width: 1.69rem;
    }

    .pop_form .codeImg img {
        width: 0.9rem;
    }

    .pop_form .codeBox {
        height: 0.9rem;
        border-radius: 0.18rem;
    }

    .pop_form .changeOne {
        margin-left: 0.4rem;
        font-size: 0.26rem;
    }

    .pop_form .concatSubmit {
        width: 3.47rem;
        height: 0.9rem;
        line-height: 0.9rem;
        font-size: 0.26rem;
        margin: 0 auto;
        margin-top: 0.98rem;
    }

    .pop_form .ver_p {
        padding: 0 0.5rem 0.9rem;
        font-size: 0.26rem;
        margin-top: 0.7rem;
    }

    .pop_form .delete {
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 0.8rem;
    }
}

.imgClass {
    display: block;
    width: 100%;
}

/*=============搜索结果============*/
.searched {
    margin-top: 100px;
}

.searched .buy {
    padding: 60px 0 112px;
}

.searched .buy .keyword .ipt {
    background: #fff;
    width: 43.14%;
    height: 62px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px 0 44px;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.12);
    margin: 0 auto;
}

.searched .buy .keyword .ipt .ipts {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.searched .buy .keyword .ipt input {
    width: 90%;
    height: 62px;
    font-size: 18px;
    color: #666666;
}

.searched .buy .keyword .ipt .seek {
    width: 26px;
    height: 26px;
    background: url(../images/icon/icon_1s.png) center no-repeat;
    background-size: cover;
}

.searched .buy .keyword .tit {
    padding: 60px 0;
}

.searched .buy .keyword .tit p {
    font-size: 22px;
    color: #333333;
    text-align: center;
}

.searched .buy .keyword .tit p i {
    color: #1448e5;
    display: inline-block;
}

.searched .buy .serch {
    padding-bottom: 80px;
}

.searched .buy .serch .follow .box {
    padding: 46px 80px 46px 38px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box .txt {
    width: 64.64%;
    padding-left: 96px;
    position: relative;
}

.searched .buy .serch .follow .box .txt p {
    font-size: 22px;
    color: #333333;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box .txt b {
    font-size: 17px;
    color: #666666;
    padding-top: 12px;
    line-height: 30px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box .txt::after {
    content: '';
    width: 44px;
    height: 2px;
    background: #e8e8e8;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s;
}

.searched .buy .serch .follow .box .time {
    font-size: 18px;
    color: #666666;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box:hover {
    box-shadow: 0 0 16px rgba(44, 162, 112, 0.16);
    border: none;
    transform: scale(1.01);
    transition: all 0.5s;
}

.searched .buy .serch .follow .box:hover .txt p {
    color: #1448e5;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box:hover .txt b {
    color: #1448e5;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box:hover .txt::after {
    content: '';
    width: 44px;
    height: 2px;
    background: #1448e5;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box:hover .time {
    color: #1448e5;
    transition: all 0.5s;
}

.searched .buy .serch .follow .box:last-child {
    margin-bottom: 0;
}

.searched .buy .section_white {
    float: none;
    margin: 0 auto;
    padding: 90px 0 115px 0;
}

@media (max-width: 1200px) {
    .searched {
        margin-top: 1rem;
    }

    .searched .buy {
        padding: 0.9rem 0 1.12rem;
    }

    .searched .buy .keyword .ipt {
        width: calc(100% - 0.8rem);
        height: 0.9rem;
        padding: 0 0.4rem;
    }

    .searched .buy .keyword .ipt input {
        height: 0.9rem;
        font-size: 0.32rem;
    }

    .searched .buy .keyword .ipt .seek {
        width: 0.4rem;
        height: 0.4rem;
    }

    .searched .buy .keyword .tit {
        padding: 0.6rem 0;
    }

    .searched .buy .keyword .tit p {
        font-size: 0.38rem;
        line-height: 0.58rem;
        margin: 0 auto;
        width: 84%;
    }

    .searched .buy .serch {
        padding-bottom: 0.8rem;
    }

    .searched .buy .serch .follow .box {
        padding: 0;
        height: 1.8rem;
    }

    .searched .buy .serch .follow .box .txt {
        padding-left: 0.6rem;
        width: 60%;
        /* width: %; */
    }

    .searched .buy .serch .follow .box .txt p {
        font-size: 0.28rem;
    }

    .searched .buy .serch .follow .box .txt b {
        font-size: 0.3rem;
        padding-top: 0.1rem;
        line-height: 0.4rem;
    }

    .searched .buy .serch .follow .box .txt::after {
        width: 0.44rem;
        height: 1px;
    }

    .searched .buy .serch .follow .box .time {
        font-size: 0.3rem;
    }

    .searched .buy .serch .follow .box:hover .txt::after {
        width: 0.44rem;
        height: 1px;
    }
}

/*找回密码*/
.retrieve {
    margin-top: 100px;
    padding-top: 112px;
    background: #f0fcff;
    padding-bottom: 160px;
}

.retrieve .getBack {
    background: #fff;
    margin-top: 80px;
}

.retrieve .getFlow {
    padding: 88px 129px 52px 102px;
}

.retrieve .getFlex {
    display: flex;
    align-items: center;
}

.retrieve .step {
    width: 45.6%;
}

.retrieve .step:last-child {
    width: auto;
}

.retrieve .step:last-child .text {
    text-align: center;
}

.retrieve .step:first-child .text {
    margin-left: -6px;
}

.retrieve .step:nth-child(2) .text {
    margin-left: 12px;
}

.retrieve .bar_flex {
    display: flex;
    align-items: center;
}

.retrieve .icon_i {
    width: 104px;
    height: 104px;
    background: #dddddd;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 64px;
    color: #fff;
    background: #dbdbdb;
    border-radius: 50%;
    font-family: DIN-Bold;
}

.retrieve .wire {
    width: calc(100% - 104px);
    height: 5px;
    background: #dddddd;
}

.retrieve .text {
    font-size: 20px;
    color: #b2b2b2;
    margin-top: 20px;
}

.retrieve .plan .icon_i {
    background: #10da71;
}

.retrieve .plan .wire {
    background: #10da71;
}

.retrieve .plan .text {
    color: #10da71;
}

.retrieve .mailbox .formIpt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-items: flex-end;
    margin-top: 90px;
}

.retrieve .mailbox .formName {
    width: 46.23%;
}

.retrieve .mailbox .nameBox {
    display: flex;
}

.retrieve .mailbox .asterisk {
    color: #cd0c0c;
    font-size: 22px;
}

.retrieve .mailbox .nameText {
    font-size: 22px;
    color: #333333;
}

.retrieve .mailbox .concatInput {
    height: 70px;
    line-height: 70px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 25px;
    border-radius: 10px;
    margin-top: 28px;
    border: 1px solid #dedede;
}

.retrieve .mailbox .concatInput input {
    width: 100%;
    height: 100%;
}

.retrieve .mailbox .verificationCode {
    display: flex;
    justify-content: space-between;
    width: 46.2%;
}

.retrieve .mailbox .verificatInfo {
    display: flex;
    align-items: center;
    width: 100%;
}

.retrieve .mailbox .codeBox {
    width: 80%;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 70px;
}

.retrieve .mailbox .codeInput {
    width: 75.32%;
    height: 100%;
    border-right: 1px solid #ccc;
}

.retrieve .mailbox .codeInput input {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 18px;
}

.retrieve .mailbox .codeImg {
    width: 30.56%;
    height: 100%;
    background: #edf7ff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.retrieve .mailbox .changeOne {
    margin-left: 15px;
    font-size: 24px;
}

.retrieve .btn {
    margin-top: 88px;
}

.retrieve .btn button {
    width: 451px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #fff;
    background: #2b5ae8;
    font-size: 24px;
    cursor: pointer;
    border-radius: 10px;
    display: block;
    margin: 0 auto;
}

/*找回密码弹框*/
.pop_back {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 31;
    transform: translate(-50%, -50%);
    width: 670px;
    max-width: 1200px;
}

.pop_back .playbill {
    border-radius: 18px;
    overflow: hidden;
}

.pop_back .po_title {
    height: 102px;
    line-height: 102px;
    text-align: center;
    background: #1448e5;
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
}

.pop_back .w_box {
    background: #fff;
    padding: 60px 0 56px;
}

.pop_back .w_box .win {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.pop_back .w_box .delete {
    width: 450px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #0038e3;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 60px;
    border-radius: 10px;
    cursor: pointer;
}

/*错误弹框*/
.pop_error {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 31;
    transform: translate(-50%, -50%);
    width: 670px;
    max-width: 1200px;
}

.pop_error .playbill {
    border-radius: 18px;
    overflow: hidden;
}

.pop_error .po_title {
    height: 102px;
    line-height: 102px;
    text-align: center;
    background: #1448e5;
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
}

.pop_error .w_box {
    background: #fff;
    padding: 60px 0 56px;
}

.pop_error .w_box .win {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.pop_error .w_box .delete {
    width: 450px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #0038e3;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 60px;
    border-radius: 10px;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .retrieve {
        margin-top: 1rem;
        padding: 0.9rem 0 1.2rem;
    }

    .retrieve .getBack {
        margin-top: 0.7rem;
    }

    .retrieve .getFlow {
        padding: 1.1rem 0.5rem 0.8rem;
    }

    .retrieve .getFlex {
        align-items: flex-start;
    }

    .retrieve .step {
        width: 41.01%;
    }

    .retrieve .icon_i {
        width: 1.04rem;
        height: 1.04rem;
        font-size: 0.64rem;
    }

    .retrieve .wire {
        width: calc(100% - 1.04rem);
        height: 0.05rem;
    }

    .retrieve .text {
        font-size: 0.28rem;
        margin-top: 0.4rem;
    }

    .retrieve .step:nth-child(2) .text {
        margin-left: 0;
    }

    .retrieve .step:first-child .text {
        margin-left: -0.2rem;
    }

    .retrieve .mailbox .formName {
        width: 100%;
    }

    .retrieve .mailbox .formIpt {
        display: block;
        margin-top: 0.9rem;
    }

    .retrieve .mailbox .asterisk {
        font-size: 0.26rem;
    }

    .retrieve .mailbox .nameText {
        font-size: 0.26rem;
    }

    .retrieve .mailbox .concatInput {
        height: 0.9rem;
        line-height: 0.9rem;
        margin-top: 0.3rem;
        padding: 0 0.25rem;
        border-radius: 0.18rem;
        background: #f0f0f0;
    }

    .retrieve .mailbox .verificationCode {
        width: 100%;
        margin-top: 0.9rem;
    }

    .retrieve .mailbox .codeBox {
        width: auto;
        height: 0.9rem;
        border-radius: 0.18rem;
    }

    .retrieve .mailbox .codeInput {
        width: 2.94rem;
    }

    .retrieve .mailbox .codeImg {
        width: 1.68rem;
    }

    .retrieve .mailbox .codeImg img {
        width: 100%;
    }

    .retrieve .mailbox .changeOne {
        font-size: 0.26rem;
        margin-left: 0.4rem;
    }

    .retrieve .btn {
        margin-top: 0.82rem;
    }

    .retrieve .btn button {
        width: 3.47rem;
        height: 0.9rem;
        line-height: 0.9rem;
        border-radius: 0.18rem;
        font-size: 0.26rem;
    }

    .retrieve .mailbox .formIpt:last-child .formName:last-child {
        margin-top: 1rem;
    }
}


.loginout {
    width: 226px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    background: #2b5ae8;
    border-radius: 18px;
    position: relative;
    margin: 0 auto;
    margin-top: 100px;
    cursor: pointer;
}


.radio_s {
    display: none;
}

.input_glex input {
    width: 100%;
    height: 70px;
    display: block;
    background: #f0f0f0;
    transition: all 0.3s;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 18px;
    border-radius: 10px;
    margin-top: 40px;
}

.digest .txt_flex {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.digest .txt_flex .txt {
    font-size: 22px;
    position: absolute;
    top: 60px;
}

.digest .title2 {
    position: relative;
    font-size: 30px;
    margin-top: 40px;
    width: 65%;
    margin-left: 210px;
}

.digest .title2 .titleBox {
    padding: 10px 20px;
    line-height: 50px;
    background: #f9f9f9;
}

.digest .title2 .titleBox p {
    position: relative;
    width: 100%;
    font-size: 18px;
    color: #666;
}

.digest .title2 .titleBox p::before {
    position: absolute;
    right: 18px;
    top: 0;
    width: 21px;
    height: 100%;
    background: url(../images/icon/i_01.png) center no-repeat;
    background-size: 21px auto;
    content: "";
}

.digest .title2 .pos a {
    padding: 10px 20px;
    font-size: 16px;
}

.digest .title2 .pos {
    display: none;
    background: #f9f9f9;
}

@media (max-width: 1200px) {
    .input_glex input {
        font-size: 0.3rem;
    }

    .personal .digest {
        padding: 0.8rem 0.3rem 0.9rem 0.3rem;
    }

    .formLupload .title2 {
        position: relative;
        margin: 0.3rem auto 0.6rem;
        padding: 0 0.3rem;
        font-size: 0.3rem;
        background: #f9f9f9;
    }

    .formLupload .title2 .titleBox {
        padding: 0.2rem 0 0.2rem;
        line-height: 0.5rem;

    }

    .formLupload .title2 .titleBox p {
        position: relative;
        width: calc(100% - 0.3rem);
        font-size: 0.28rem;
        color: #666;
    }

    .formLupload .title2 .titleBox p::before {
        position: absolute;
        right: -0.3rem;
        top: 0;
        width: 0.15rem;
        height: 100%;
        background: url(../images/icon/i_01.png) center no-repeat;
        background-size: 0.21rem auto;
        content: "";
    }



    .formLupload .title2 .pos a {
        padding: 0.2rem 0;
        line-height: 0.5rem;
        font-size: 0.26rem;
    }

}



.zhu_show {
    width: 100%;
    margin-top: 70px;
}

.zhu_show .bear_show {
    color: #c40f0f;
    font-weight: bold;
    font-size: 18px;
    margin-top: 22px;
    display: none;
}

@media (max-width:1200px) {
    .zhu_show {
        margin-top: 0.64rem;
    }

    .zhu_show .bear_show {
        font-size: 0.26rem;
        margin-top: 0;
    }

}


/*是否做分会场报告 是否参加会议地质考察*/
.fhcbg .fhc {
    display: none;
}

.fhcbg .hy_xl {
    display: none;
}

.fhcbg .formName {
    width: 100%;
}

.fhcbg .fhc_bg {
    flex-direction: column;
    align-items: flex-start;

}

.registered .bear .fhc_b {
    margin-bottom: 20px;
    font-size: 18px;
}

.radio_flex .formName:last-child .fhc_bg {
    margin-top: 25px;
}

.registered .bear .fhc_b:last-child {
    margin-left: 0;
    margin-bottom: 0;
}

@media (max-width:1200px) {
    .radio_flex .formName:last-child .fhc_bg {
        margin-top: 0.3rem;
    }

    .registered .bear .fhc_b {
        font-size: 0.26rem;
        margin-bottom: 0.2rem;
    }
}