/* 数字创作类 */
.xds_p_index {
    padding-bottom: 180px;
    overflow: hidden;
}

.lym-m-banner {
    height: 330px;
    overflow: hidden;
    background: url(../images/summer2021/lym_banner.jpg) no-repeat center top;
}

.lym-m-banner a {
    display: block;
    width: 100%;
    height: 100%;
}

.lym-m-intro {
    background: linear-gradient(90.07deg, #6acb99 19.09%, #53be83 83.76%), #6acb99;
}

.lym-m-intro .box1 {
    background: linear-gradient(0deg, #7ecefc 0%, #80d0fc 100%);
    border-radius: 14px;
    padding: 14px;
}

.lym-m-intro .box2 {
    background: linear-gradient(0deg, #1498fd 0%, #00aeff 100%);
    border-radius: 7px;
    padding: 4px;
}

.lym-m-intro .box3 {
    padding: 28px 210px 35px 35px;
    background: linear-gradient(341.53deg, #0066ff 8.34%, #009cff 91.66%);
    border-radius: 4px;
    position: relative;
}

.lym-m-intro .tit {
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    color: #ffffff;
}

.lym-m-intro .des {
    margin-top: 21px;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}

.lym-m-intro .btns {
    margin-top: 25px;
}

.lym-m-intro .tip {
    margin-top: 9px;
    font-size: 14px;
    line-height: 19px;
    color: #ffffff;
}

.lym-m-intro .lym-u-btn1 {
    margin-right: 18px;
    margin-bottom: 9px;
}

.lym-m-intro .code {
    position: absolute;
    top: 37px;
    right: 33px;
    text-align: center;
}

.lym-m-intro .code img {
    width: 162px;
}

.lym-m-intro .code em {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    padding-top: 16px;
}

.lym-m-theme {
    position: relative;
    padding-top: 60px;
}

.lym-m-theme .list {
    margin-right: -39px;
}

.lym-m-theme li {
    width: 374px;
    height: 202px;
    margin-right: 39px;
    margin-top: 30px;
}

.lym-u-btn1 {
    display: inline-block;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    background: rgba(207, 241, 255, 0.7);
    border-radius: 4px;
    padding: 0 6px;
    color: #006ce8;
}

.lym-u-btn2 {
    display: inline-block;
    font-size: 17px;
    height: 38px;
    line-height: 38px;
    background: #ffa333;
    box-shadow: 0px 8px 7.212px rgba(181, 18, 6, 0.19);
    border-radius: 41px;
    padding: 0 14px;
    color: #fff;
}

.lym-u-tit1 {
    font-weight: 800;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #f7fefd;
    text-shadow: 1px 3px 4px rgba(0, 0, 0, 0.25);
    padding-top: 3px;
    height: 56px;
    width: 206px;
    overflow: hidden;
    margin: 0 auto;
    background: url(../images/summer2021/lym_tit.png) no-repeat center top;
}

.lym-u-info1 {
    text-align: center;
    padding: 18px;
    background: linear-gradient(0deg, rgba(196, 233, 252, 0.996) 0%, #71cdfe 100%), #c4c4c4;
    border-radius: 20px;
    height: 454px;
}

.lym-u-info1 .tit {
    font-weight: normal;
    font-size: 28px;
    line-height: 37px;
    color: #0e6d9f;
}

.lym-u-info1 .sub {
    font-size: 20px;
    line-height: 26px;
    color: #0e6d9f;
    margin-top: 17px;
}

.lym-u-info1 .btns {
    margin-top: 37px;
}

.lym-u-info1 .btns a {
    display: inline-block;
    width: 242px;
    height: 52px;
    line-height: 52px;
    background: #ffffff;
    border-radius: 28px;
    font-size: 20px;
    color: #0e6d9f;
}

.lym-u-info1 .btns a:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 14px;
    background: url(../images/summer2021/lym_right.png) no-repeat center top;
    vertical-align: middle;
    position: relative;
    margin-left: 10px;
    top: -2px;
}

.lym-u-info1 .btns a.z-gray {
    color: #9b9b9b;
}

.lym-u-info1 .btns a.z-gray:after {
    background-image: url(../images/summer2021/lym_right_gray.png);
}

.lym-m-cue {
    background: url("../images/summer2021/lym_bg2.png") no-repeat center bottom;
    background-size: 100% auto;
    padding-top: 95px;
    padding-bottom: 95px;
}

.lym-m-cue .wrap {
    background: #ffffff;
    border-radius: 20px;
    padding: 111px 70px 13px 45px;
    position: relative;
}

.lym-m-cue .tit {
    position: absolute;
    left: 0;
    top: 28px;
    background: linear-gradient(275.82deg, rgba(196, 233, 252, 0.996) 4.16%, #34b3f6 95.84%);
    font-weight: normal;
    font-size: 28px;
    height: 57px;
    line-height: 57px;
    padding: 0 27px 0 26px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    color: #ffffff;
}

.lym-m-cue .des p {
    margin-bottom: 23px;
    font-size: 20px;
    line-height: 26px;
    color: #555555;
}

.mgt40 {
    margin-top: 40px;
}

.mgt50 {
    margin-top: 50px;
}

.xds_p_index {
    background: url(../images/qz_activity_page/bg.jpg) no-repeat center;
    background-size: cover;
}

.xds_p_index .lym-m-banner {
    background: url(../images/qz_activity_page/banner_number_create.jpg) no-repeat center top;
}

.xds_p_index .lym-m-intro {
    background: none;
    margin-top: 50px;
}

.xds_p_index .lym-m-intro .box1 {
    position: relative;
    background: #FFFFFF;
}

.xds_p_index .lym-m-intro .box1 .tit_tag {
    position: absolute;
    width: 165px;
    height: 57px;
    top: 30px;
    left: 0;
    background: url(../images/qz_activity_page/tit_bg.png) no-repeat;
    font-size: 28px;
    text-align: center;
    line-height: 57px;
    color: #fff;
}

.xds_p_index .lym-m-intro .box3 {
    background: none;
    min-height: 187px;
}

.xds_p_index .lym-m-intro .des {
    color: #547485;
    font-size: 20px;
    margin-top: 55px;
    margin-right: 27px;
}

.xds_p_index .lym-m-intro .tip {
    display: inline-block;
    color: #63B8FF;
    font-size: 20px;
    line-height: 28px;
    margin-top: 43px;
}

.xds_p_index .lym-m-intro .code em {
    padding-top: 11px;
    color: #C4C4C4;
    font-size: 20px;
}

.xds_p_index .lym-m-theme {
    padding-top: 56px;
}

.xds_p_index .lym-u-tit1 {
    width: 100%;
    height: 47px;
    color: #0AA5F6;
    font-size: 36px;
    font-weight: normal;
    background: url(../images/qz_activity_page/box_mtit_bg.png) no-repeat center top;
    background-size: 100%;
    line-height: 47px;
    text-shadow: unset;
    padding-top: 0;
}

.xds_p_index .lym-u-info1 {
    height: 464px;
    box-sizing: border-box;
}

.xds_p_index .lym-u-info1 .pic {
    line-height: 300px;
    text-align: center;
}

.xds_p_index .lym-u-info1 .tit {
    margin-top: 17px;
}

.xds_p_index .lym-m-cue {
    background: none;
    padding-top: 45px;
    padding-bottom: 120px;
}

.c0971AA {
    color: #0971AA;
}

.f22 {
    font-size: 22px;
}

.lh33 {
    line-height: 33px;
}

.xds_activity_infos {
    background: #fff;
    min-height: 369px;
    padding: 0 51px 36px;
}

.xds_activity_infos .tit {
    position: relative;
    font-size: 24px;
    line-height: 33px;
    color: #11577E;
    padding: 36px 0px 16px;
    font-weight: normal;
}

.xds_activity_infos .tit .fun_btn {
    position: absolute;
    right: 0;
    color: #0AA5F6;
    font-size: 22px;
    padding-left: 52px;
    background: url(../images/qz_activity_page/icon_pick_up.png) no-repeat left center;
    background-size: 46px;
}

.xds_activity_infos .tit .fun_btn.icon_pull_down {
    background: url(../images/qz_activity_page/icon_pull_down.png) no-repeat left center;
    background-size: 46px;
}

.xds_activity_infos .review_cont dt {
    color: #0971AA;
    font-size: 22px;
    line-height: 33px;
}

.xds_activity_infos .review_cont dd {
    font-size: 18px;
    color: #0971AA;
    margin-top: 5px;
}

/* 计算机思维类 */
.xds_p_index .banner_computer_mind {
    background: url(../images/qz_activity_page/banner_computer_mind.jpg) no-repeat center top;
}

.lym-m-theme.lym-m-theme2 {
    margin-right: -19px;
}

.lym-m-theme.lym-m-theme2 li {
    width: 285px;
    height: 154px;
    margin-right: 19px;
}

/* 科创实践类 */
.xds_p_index .banner_cotrun {
    background: url(../images/qz_activity_page/banner_cotrun.jpg) no-repeat center top;
}

/* 劳育美育类 */
.xds_p_index .banner_art_education {
    background: url(../images/qz_activity_page/banner_art_education.jpg) no-repeat center top;
}

.xds_p_index {
    position: relative;
}

.xds_p_index .links {
    position: absolute;
    width: 100%;
    bottom: 20px;
    font-size: 14px;
    color: #3682B9;
    text-align: center;
}

/* 2021.01.18 活动介绍模块调 S */
.xds_p_index .lym-m-intro .box1 {
    min-height: 238px;
    padding: 36px;
    box-sizing: border-box;
    overflow: hidden;
}

.xds_p_index .lym-m-intro .des {
    margin-top: 60px;
    line-height: 28px;
    margin-right: unset;
}

/* 2021.01.18 活动介绍模块调 E */

/* 2022.04.07 青州新增聚合页 */
.bgb2ebff {
    background: #b2ebff;
}

.xds_m_banner {
    height: 330px;
    overflow: hidden;
    background: url(../images/qz_activity_page/space/banner1.jpg) no-repeat top center;
}

.xds_m_banner>a {
    display: block;
    width: 100%;
    height: 100%;
}

.xds_m_matchItem .tit {
    height: 137px;
    background: url(../images/qz_activity_page/space/title_bg1.jpg) no-repeat;
}

.xds_box_style {
    border: 20px solid #93D0F2;
}

.xds_m_matchItem .item_list {
    margin-right: -17px;
    background: #93D0F2;
}

.xds_m_matchItem .item {
    float: left;
    width: 276px;
    height: 154px;
    margin-right: 18px;
}

.xds_m_matchItem .item img {
    width: 100%;
    height: 100%;
}

.xds_m_matchNotice .xds_box_style {
    padding: 80px;
    padding-top: 35px;
    background: #fff;
}

.xds_m_matchNotice .tit {
    height: 149px;
    background: url(../images/qz_activity_page/space/title_bg2.jpg) no-repeat;
}

.xds_m_matchNotice .hd_introduce_box .title {
    font-size: 26px;
    line-height: 45px;
    color: #0E1F53;
    padding-left: 45px;
    font-weight: normal;
    background: url(../images/qz_activity_page/space/icon_activity_des.png) no-repeat left center;
    background-repeat: 41px 45px;
}

.xds_m_matchNotice .hd_theme_box .title {
    background-image: url(../images/qz_activity_page/space/icon_activity_theme.png);
}

.xds_m_des {
    padding: 20px 36px 32px 36px;
    border: 1px solid #C7C7C7;
    font-size: 16px;
    line-height: 28px;
    color: #222222;
    box-sizing: border-box;
    border-radius: 20px;
}

.xds_m_matchNotice .link {
    font-size: 26px;
    line-height: 45px;
    color: #0E1F53;
    padding-left: 45px;
    background: url(../images/qz_activity_page/space/icon_phone.png) no-repeat left center;
}

.xds_m_matchItem.labour_item_wrap .item {
    width: 374px;
    height: 202px;
}

/* 2022.04.07 青州新增聚合页 */

.m_header .logo a img {
    width: 340px;
}