@media (min-width: 1200px) {

    .pc_dis_none {
        display: none;
    }

    .gm_btn_red {
        background-color: #950040;
        color: #fff;
        /* width: 95px; */
    }

    .gm_btn_white {
        border: #950040 1px solid;
        color: #950040;
        background-color: #fff;
    }

    .f_14 {
        font-size: 14px;
    }

    .btn {
        font-size: 14px;
    }

    .card {
        background-color: #fff;
    }

    .bg_color_white {
        background-color: #fff;
    }

    .border_radius {
        border-radius: 8px;
    }

    .xueli_zixun_card_img {
        width: 100%;
        height: 220px;
        object-fit: cover;
        border-radius: 4px 4px 4px 4px;
    }

    .xueli_zixun_box {
        padding: 40px 33px !important;
    }

    .xueli_zixun_box h1 {
        font-size: 28px;
    }

    p {
        font-size: 14px;
    }

    ul {
        font-size: 14px;
    }

    .login-form .form-select,
    .login-form .form-control {
        background-color: #fff;
        font-size: 12px;
    }


    .xueli_zixue_box {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .xueli_nav_gm li button {
        background: #950040;
        color: #fff;
        position: relative;
        font-size: 16px;
        width: 122px;

        margin-top: 20px;

    }

    .xueli_nav_gm li a.news_cate {
        background: #950040;
        color: #fff;
        position: relative;
        font-size: 16px;
        /* width: 122px; */
        margin-top: 20px;
    }

    .xueli_nav_gm li button:hover {
        background: #3A3D4B;
        color: #fff;
    }

    .xueli_nav_gm li a.news_cate:hover {
        background: #3A3D4B;
        color: #fff;
    }

    .xueli_nav_gm li button.nav-link.active {
        background: #3A3D4B;
        color: #fff;
    }

    .xueli_nav_gm li a.news_cate.nav-link.active {
        background: #3A3D4B;
        color: #fff;
    }

    .xueli_nav_gm li button.active::before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        margin-top: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #000000 transparent transparent transparent;
        opacity: 1;
        transition: opacity 0.3s, margin-top 0.3s;
        transform: translateX(-50%);
        z-index: 1;
    }

    .xueli_nav_gm li a.news_cate.active::before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        margin-top: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #000000 transparent transparent transparent;
        opacity: 1;
        transition: opacity 0.3s, margin-top 0.3s;
        transform: translateX(-50%);
        z-index: 1;
    }

    .xueli_nav_gm .card {
        border-bottom: 1px dashed rgba(230, 230, 230, 0.5);
        padding: 30px 0;
    }

    .xueli_nav_gm .xue_card_items .card {
        padding: 0;
    }

    .xueli_nav_gm .card div.row div.col-md-4 {
        padding-left: 20px;
    }

    .xueli_nav_gm .card div.row div.col-md-4 {
        padding-left: 20px;
    }

    .xueli_nav_gm .card div.row div.col-md-8 .card-body {
        height: 176px;
    }

    .xueli_nav_gm .card div.row div.col-md-8 .card-body ul.xueli_tisheng_list {
        margin-bottom: 0 !important;
    }

    .xueli_zixun_card_box div.card {
        border-bottom: none !important;
    }

    .xue_card_items {
        margin-left: 0 !important;

    }

    .xue_card_items div.col:nth-child(3n+2) {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .xue_card_items div.col {
        margin-bottom: 30px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
        border-radius: 8px 8px 8px 8px;
    }

    .xue_card_items div.col:nth-child(-n+3) {
        margin-top: 18px !important;
    }

    #pills-youke,
    #pills-ke,
    #pills-zixun {
        margin-bottom: 150px;
    }

    .xue_card_items p {
        font-size: 14px;
        margin: 0;
    }

    .xue_card_items img {
        object-fit: cover;
        vertical-align: middle;
        height: 200px;
        top: auto;
        border-radius: 8px 8px 0px 0px;
    }

    .xueli_card_tit {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 16px;
        color: #4A4C59;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 20px;
    }

    .xueli_bao_btn {
        border: #950040 1px solid;
        color: #950040;
        font-size: 14px;
    }


    .xueli_card_tag div {
        padding: 5px;
        margin-bottom: 5px;
        background-color: rgba(237, 239, 242, 1);
        font-size: 14px;
    }

    .xueli_card_lab {
        background-color: rgba(252, 244, 246, 1);

        margin-right: 20px;
        font-size: 14px;
        padding: 5px 10px;
    }

    .xueli_card_lab a {
        color: #950040;
    }

    .xueli_bar_left {
        /* max-width: 480px;
        max-height: 280px; */
        /* overflow: hidden; */

        /* background-image: url(/szguanwang/shenda-gml/images/xueli_ke_bar_img.png); */
        background-position: 0;
        overflow: hidden;

    }

    .xueli_bar_left img {
        width: 373px;
        height: 280px;
        border-radius: 9px;
    }

    .xueli_bar_right_tag div {
        background-color: rgba(252, 244, 246, 1);
        color: #950040;
        text-align: center;
        font-family: MicrosoftYaHei;
        font-size: 14px;
        padding: 5px 18px;
        margin: 5px;
    }



    .xueli_bar_right_pay {
        color: #950040;
    }

    .xueli_ke_gm button {
        font-family: SourceHanSansSC, SourceHanSansSC;
        font-weight: 400;
        font-size: 18px;
        color: #3A3D4B;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .xueli_ke_gm button.nav-link.active {
        color: #950040;
        border-bottom: 2px solid #950040;
        background-color: transparent;

    }

    .xueli_from_tab {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 12px;
        color: #FFFFFF;
        line-height: 24px;
        font-style: normal;
        text-transform: none;

        border-radius: 10px 0 10px;
        background: linear-gradient(135deg, rgba(147, 0, 255, 1), rgba(221, 54, 16, 1));
        width: 45px;
        /* height: 26px; */
    }

    .xueli_from_tit h3 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 22px;
        color: #3A3D4B;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
        margin-top: 11px !important;
    }

    .xueli_from_tit h3 span {
        color: #950040;
    }

    .xueli_from_tit p {
        font-family: MicrosoftYaHei;
        font-size: 14px;
        color: #3A3D4B;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }

    .xueli_ke_rank_tit button.nav-link {
        /* background-color: rgba(245, 245, 245, 1); */
        background-color: transparent;
        margin: 0 0;
        width: 85px;
    }

    /* .xueli_ke_rank_tit button.nav-link.active {
        color: #950040;
        background-color: rgba(245, 245, 245, 1);
    } */

    .xueli_ke_rank_tit button.nav-link.active {
        color: #950040;
        background-color: transparent;
        position: relative;
    }

    .xueli_ke_rank_tit button.nav-link.active::before {
        content: "";
        width: 60px;
        height: 2px;
        background-color: #950040;
        position: absolute;
        bottom: 7%;
        left: 17%;
    }

    .xueli_ke_ranking div:first-child {
        width: 20px;
        height: 20px;
        background-color: rgba(238, 238, 238, 1);
        margin-left: 5px;
        text-align: center;
    }

    .xueli_ke_ranking a {
        color: rgba(74, 76, 89, 1);
    }

    .xueli_ke_ranking div.col-11 {
        padding-left: 10px !important;
        padding-right: 0 !important;
    }


    .xueli_ke_ranking:nth-child(-n+3) div:first-child {
        background-color: #950040;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        line-height: 19px;
    }

    .xueli_ke_ranking:nth-child(-n+3) div {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 14px;
        color: #2C2D33;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }

    .xueli_ke_ranking:nth-child(n+3) div {
        font-family: MicrosoftYaHei;
        font-size: 14px;
        color: #4A4C59;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }

    .xueli_service_box {
        height: 188px;
        background: linear-gradient(rgb(255, 234, 237), 30%, rgb(255, 255, 255));
        width: 320px;
        margin-left: -1rem;
        padding-left: 23px;
        border-radius: 8px 8px 8px 8px;
    }

    .xueli_service_box img {
        width: 100px;
        height: 100px;
    }

    .xueli_service_box div h4 {
        font-family: MicrosoftYaHei;
        font-size: 16px;
        color: #4A4C59;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .xueli_service_box div p {
        font-family: MicrosoftYaHei;
        font-size: 12px;
        color: #4A4C59;
        line-height: 18px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .xueli_QR_box {
        background: linear-gradient(rgb(255, 234, 237), 10%, rgb(255, 255, 255));
        margin: 20px auto;
        width: 320px;
        margin-left: -1rem;
        padding-bottom: 46px;
        border-radius: 8px 8px 8px 8px;
    }

    .xueli_QR_box h4 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 18px;
        color: #950040;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 25px;
    }

    .xueli_QR_box p {
        font-family: MicrosoftYaHei;
        font-size: 14px;
        color: #4A4C59;
        line-height: 22px;
        text-align: center;
        font-style: normal;
        text-transform: none;
    }


    .xueli-QR_img {
        object-fit: cover;
        background-color: RGBA(255, 239, 241, 1);
        border: 2px solid rgba(149, 0, 64, 1);
        width: 161px;
        height: 158px;
        padding: 8px;
        margin-bottom: 16px;
    }
    #pills-xueli_ke_info h5 {
        border-left: 3px solid rgba(149, 0, 64, 1);
        padding: 0 10px;
    }

    #pills-xueli_ke_info p {
        padding-left: 10px;
    }

    .xueli_zixun_box {
        margin: 8px;
        font-family: Microsoft YaHei, arial;
        font-size: 16px;
        line-height: 2em;
        overflow: hidden;
    }

    .xueli_zixun_box .xueli_content p {
        margin-top: 15px;
        white-space: normal;
        text-indent: 2em;
        font-size: 16px;
        color: #666;
    }
    .xueli_zixun_text_content section,
    .xueli_zixun_box .xueli_content section {
        padding: 0;
    }

    .xueli_huo_bar_img {
        width: 460px;
        /* height: 280px; */
        /* overflow: hidden; */

        /* background-image: url(/szguanwang/shenda-gml/images/xueli_huo_bar_img.png); */
        background-position: 0;
        margin-left: 32px !important;
        overflow: hidden;
    }

    .xueli_huo_bar_img>img {
        width: 100%;
        border-radius: 8px;
    }

    .xueli_huo_left {
        padding-left: 32px;
        padding-right: 29px;
    }

    .xueli_huo_left h4 {
        margin: 42px 0 27px 0 !important;
        font-size: 18px;
    }

    .xueli_huo_left p {
        line-height: 30px;
        padding: 0 !important;
    }

    .xueli_rounded_top li button.nav-link {
        border-radius: 0;
    }

    .xueli_rounded_top li a.nav-link {
        border-radius: 0;
        margin-top: 0;
    }

    .xueli_rounded_top li:first-child button {

        border-top-left-radius: 10px;
    }

    .xueli_rounded_top .nav-container {
        display: flex;
        align-items: center;
        overflow: hidden;
        /* 隐藏超出部分 */
    }

    .xueli_rounded_top {
        flex-direction: row !important;
        display: flex;
        flex-wrap: nowrap;
        /* 不换行 */
        overflow: auto;
        /* 允许导航条滚动 */
        white-space: nowrap;
        /* 不换行 */
        flex-grow: 1;
        /* 允许导航条占用剩余空间 */
    }

    .xueli_rounded_top .nav-item {
        flex: 0 0 auto;
        /* 不允许缩放 */
        margin-right: 1px;
        /* 导航项之间的间隔 */
    }

    .xueli_rounded_top .nav-arrow {
        background: none;
        border: none;
        cursor: pointer;
        font-size: 20px;
        /* 箭头大小 */
        padding: 10px;
    }

    .xueli_rounded_top li.nav-item {
        flex: 1 1 auto !important;
    }

    .xueli_rounded_top li:first-child a {

        border-top-left-radius: 10px;
    }

    .xueli_rounded_top li:last-child button {
        border-top-right-radius: 10px;
    }

    .xueli_rounded_top li:last-child a {
        border-top-right-radius: 10px;
    }

    .index_news_title h5.xueli_zixue_right_tit {
        font-family: MicrosoftYaHei;
        font-size: 16px;
        color: #2C2D33;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .xueli_zixue_right_tag {
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

    .xueli_zixue_right_tag div {
        /* width: 90px; */
        padding: 8px;
        background-color: rgba(237, 237, 237, 1);
        text-align: center;

        margin-right: 10px;
        border-radius: 3px;
    }

    .xueli_zixue_right_tag div a {
        color: inherit;
        font-size: 14px;
    }

    .xueli_zixue_items_img {
        width: 248px;
        height: 186px;
        /* object-fit: cover; */
        border-radius: 4px;
        margin-left: 20px;
    }

    .xueli_shi_info_img {
        width: 200px;
        height: 200px;

        /* background-image: url(/szguanwang/shenda-gml/images/图层/ 575.png); */

        /* background-size: contain; */
    }

    .xueli_shi_ke_item a img.card-img-top {
        height: 184px;
    }

    .xueli_shi_ke_tit h5 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 16px;
        color: #4A4C59;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .xueli_shi_ke_box_tit {
        margin-bottom: 30px;
    }

    .xueli_zixun_form_box {
        background-color: rgba(255, 234, 230, 1);
        background: linear-gradient(rgba(255, 246, 240, 1), rgba(255, 234, 230, 1));

    }

    .xueli_zixun_form_box form>h4,
    .xueli_zixun_form_box form>p {
        color: #950040;
        text-align: center;
    }

    .xueli_zixun_form_btn {
        background: linear-gradient(to right, rgba(226, 48, 68, 1), rgba(129, 26, 111, 1));
        color: #fff;
    }

    .xueli_zixun_next_prev a {
        color: inherit;
    }

    .xueli_zixun_ranking.row {
        margin-left: 0;
    }

    .xueli_zixun_ranking h4 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 16px;
        color: #2C2D33;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .xueli_zixun_ranking div:first-child {
        width: 20px;
        height: 20px;
        background-color: rgba(238, 238, 238, 1);

        text-align: center;
    }

    .xueli_zixun_text_rank .sele:nth-child(-n+5) div:first-child {
        background-color: #950040;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
    }

    .sele:nth-child(-n+5) div {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 14px;
        color: #2C2D33;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }

    .sele:nth-child(n+5) div {
        font-family: MicrosoftYaHei;
        font-size: 14px;
        color: #4A4C59;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }



    .xueli_zixun_ranking a {
        color: rgba(74, 76, 89, 1);
        font-size: 14px;
    }

    .zhao_card_items h5 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 14px;
        color: #4A4C59;
        line-height: 18px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .zhao_nav_itme button.nav-link.active {
        background-color: #950040;
    }

    .zhuanti_bar_bg {
        /* background: linear-gradient(#fff 50%, #f14940 50%); */
    }

    .zhuanti_bar_nan {
        /* position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 9px 9px 9px 9px; */
    }

    .zhuanti_bar_nan h1 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 48px;
        color: #161616;
        line-height: 30px;
        font-style: normal;
        text-transform: none;
    }

    .zhuanti_bar_nan .card-text {
        /* 文字限制三行 */
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .zhuanti_bar_nan h1 span {
        color: #950040;
    }

    .zhuanti_two_box {
        background-color: RGBA(240, 237, 239, 1);
        text-align: center;
        position: relative;
        margin-left: 16px;
        margin-right: 16px;
        background-size: 100% 100%;
    }

    .zhuanti_two_content {
        /* position: absolute;
        top: 0;
        left: 20%; */

    }

    .zhuanti_two_content h1 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 48px;
        color: #161616;
        line-height: 30px;
        font-style: normal;
        text-transform: none;
    }

    .zhuanti_two_content h1 span {
        color: #950040;
    }


    /* .zhuanti_two_box .zhuanti_two_content {
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
    } */

    .zhuanti_two_box .zhuanti_two_content .zhuanti_two_items {
        background: linear-gradient(to right, RGBA(149, 0, 64, 1), RGBA(247, 98, 110, 1));
        color: #fff;
        font-weight: bold;
        width: 340px;

        font-size: 24px;
    }

    .zhuanti_two_box .zhuanti_two_content .zhuanti_two_items img {
        width: 64px;
        height: 48px;
    }



    .min_zhuanti_shi_box h1 {
        font-size: 48px;
    }

    .zhuanti_three_items {
        color: #950040;
        padding: 10px;
        display: flex;
        align-items: center;
        width: 629px;
    }

    .zhuanti_three_items h4 {
        color: #950040;
    }

    .zhuanti_three_items:nth-child(even) {
        background-color: rgba(255, 240, 239, 1);
    }

    .zhuanti_three_items:nth-child(odd) {
        background-color: rgba(255, 249, 249, 1);
    }

    .zhuanti_shi_box {
        width: 270px;
        height: 370px;

        background-image: url(/szguanwang/shenda-gml/images/zhuanti_shi_bg.png);

        position: relative;
        overflow: hidden;
    }

    .zhuanti_shi_box img {
        position: absolute;
        max-width: none;
        top: 20%;
        right: 10%;

    }


    .classicon {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        opacity: 0;
    }

    .classicon h4 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 18px;
        color: #F6F6F6;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }

    .classicon:hover {
        background: #950040;
        opacity: 0.9;
        transition: opacity 0.5s;
        -webkit-transition: opacity 0.5s;
    }

    .zhuanti_dayi ul li {
        margin: 10px;
        list-style-image: url(/szguanwang/shenda-gml/images/椭圆.png);

        font-family: MicrosoftYaHei;
        font-size: 20px;
        color: #161616;
        line-height: 30px;
        text-align: left;
        font-style: normal;
        text-transform: none;

        padding: 20px;
    }

    .zhuanti_dayi ul li a {
        color: inherit;
    }

    .zhanti_table_title th:first-child {
        border-top-left-radius: 10px;
    }

    .zhanti_table_title th:last-child {
        border-top-right-radius: 10px;
    }

    .zhanti_table_content tr:nth-of-type(2n) {
        background-color: RGBA(255, 247, 246, 1);
    }

    .zhanti_table_content tr th {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 18px;
        color: #950040;
        line-height: 90px;
        font-style: normal;
        text-transform: none;

        background-color: RGBA(255, 240, 239, 1);
    }

    .zhuanti_dayui_v2 {
        background: linear-gradient(rgba(254, 120, 82, 1), rgba(242, 78, 66, 1));
    }

    .zhuanti_dayui_v2 h1 {
        color: #fff;
    }

    .zhuanti_dayui_v2 .zhuanti_dayi_v2_content {
        top: 20%;
        left: 15%;
    }

    .zhuanti_dayui_v2 .zhuanti_dayi_v2_content h6 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 18px;
        color: #161616;
        line-height: 30px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .zhuanti_dayui_v2 .zhuanti_dayi_v2_content p {
        font-family: MicrosoftYaHei;
        font-size: 14px;
        color: #161616;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .zhuanti_form_btn {
        width: 342px;
        height: 66px;
        background: linear-gradient(rgba(254, 120, 82, 1), rgba(242, 78, 66, 1));

        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 24px;
        color: #FFFFFF;
        line-height: 44px;
        text-align: center;
        font-style: normal;
        text-transform: none;
        margin-top: 20px;
    }

    .zhuanti_jiaoliu_items {
        background: linear-gradient(rgba(254, 120, 82, 1), rgba(242, 78, 66, 1));
        border-radius: 10px;

    }

    .zhuanti_jiaoliu_items img {
        width: 99px;
        height: 90px;
    }

    .zhuanti_jiaoliu_items h4 {
        color: #fff;
    }

    .zhuanti_jiaoliu_items div {
        font-family: MicrosoftYaHei;
        font-size: 24px;
        color: #58100B;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;

        background-color: rgba(255, 169, 169, 1);
    }

    .zhuanti_QR_card_itmes {
        width: 289px;
        height: 189px;

        background-image: url(/szguanwang/shenda-gml/images/zhuanti_QR_bg.png);

        position: relative;
    }

    .zhuanti_QR_card_itmes img {
        position: absolute;
        top: -20%;
        left: 25%;
        width: 140px;
        height: 140px;

    }

    .zhuanti_QR_card_itmes h4 {
        position: absolute;
        bottom: 10%;
        left: 30%;

        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 18px;
        color: #FFFFFF;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .free_btn_gm {
        font-family: MicrosoftYaHei;
        font-size: 16px;
        color: #FFFFFF;
        line-height: 32px;
        font-style: normal;
        text-transform: none;
    }

    .form_text {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 16px;
        color: #4A4C59;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .form_text span {
        color: #950040;
    }

    .form_text_2 {
        font-family: MicrosoftYaHei;
        font-size: 12px;
        color: #4A4C59;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .free_tab {
        top: -16px;
        left: -16px;
    }

    .xueli_rank_tit_gm {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 16px;
        color: #2C2D33;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-left: 22px;
        padding: 0;
    }

    .ranking_box_gm {
        margin-bottom: 20px !important;
    }

    .ranking_box_gm ul {
        /* padding-left: 23px !important; */
        justify-content: center;
    }

    .ranking_box_gm div.tab-pane {
        width: 300px;
        margin-left: 16px;
    }


    .ranking_box_gm .nav-pills .nav-link {
        padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
        font-size: 14px;
        margin-right: 5px;
        padding: 12px 0 12px;
    }

    .xueli_tisheng_list li {
        font-size: 14px;
    }

    .xueli_zixun_text_rank_tit h4 {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 16px;
        color: #2C2D33;
        line-height: 24px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .zhuanti_tab_btn div {
        width: 214px;
        height: 70px;

        font-family: MicrosoftYaHei;
        font-size: 24px;
        color: #FFFFFF;
        line-height: 50px;
        font-style: normal;
        text-transform: none;
        border-radius: 17px;
    }

    .zhuanti_tab_btn div:first-child {
        background-color: #950040;
        margin-right: 50px;
    }

    .zhuanti_tab_btn div:last-child {
        background-color: rgba(242, 78, 66, 1);
        margin-left: 50px;
    }

    .zhanti_table_border {
        border-color: rgba(241, 163, 174, 1)
    }

    .zhao_box_gm {
        width: 1200px;
        margin-left: 0;
        margin-top: 30px;
    }

    .zhao_box_gm div.col-8 {
        margin-top: 0 !important;
        border-radius: 8px;
    }

    .zhuanti_form_bg {
        background-color: rgba(254, 219, 216, 1)"

    }

    .min_zhao_card_img img {
        width: 100%;
        height: 160px;
        object-fit: cover;
    }

    .min_zhao_items img {
        border-radius: 8px;
        margin-right: 1rem;
        padding-right: 0 !important;
    }

    .min_xueli_shizi_top_box .card-body p {
        line-height: 30px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .xueli_huo_width {
        width: 860px;
    }

    /* 分页 start */

    .fenye {
        display: flex;
        justify-content: center;
        margin-top: 20px;
        margin-top: 10px;
    }

    .fenye .page-item,
    .pagination_gm .page-item {
        text-align: center;
        margin-left: 10px;
    }

    .fenye .page-item .page-link,
    .pagination_gm .page-item .page-link {
        height: 28px;
        padding: 0 5px;
    }

    .fenye p,
    .pagination_gm p {
        margin: 0;
        padding: 0;
    }

    .fenye a,
    .pagination_gm a {
        margin: 0;
        padding: 0;
    }

    .fenye .page_sum,
    .pagination_gm .page_sum {
        width: 67px;
    }

    .fenye .page_sum p,
    .pagination_gm .page_sum p {
        font-family: SourceHanSansSC, SourceHanSansSC;
        font-weight: 400;
        font-size: 14px;
        /* color: #3A3D4B; */
        line-height: 24px;
        font-style: normal;
        text-transform: none;
        text-align: center;
    }

    .fenye li:not(:first-child),
    .pagination_gm li:not(:first-child) {
        width: 28px;
    }

    .fenye li:not(:last-child),
    .pagination_gm li:not(:last-child) {
        width: auto;
        min-width: 28px;
    }

    .fenye .page-item.active,
    .pagination_gm .page-link.active,
    .active>.page-link {
        background-color: #950040;
        border-color: #950040;
        border-radius: var(--bs-pagination-border-radius);
    }

    /* 分页 end  */


    .min_zueli_huo_bar_btn div .btn {
        width: 130px;
    }

    .min_zueli_huo_bar_btn div .btn:hover {
        background-color: #950040;
        color: #fff !important;
    }

    .lunbp_btn .carousel-indicators {
        margin-bottom: 0;
    }

    .min_xueli_huo_bar>p+p {
        margin-bottom: 12px;
    }

    .xueli_max_width {
        max-width: 380px;
    }

    .zhuanti_form_content span.input-group-text {
        background-color:#fff;
    }
    .zhuanti_form_content select,
    .zhuanti_form_content input {
        border-left: 0;
    }
    .zhanti_tuwen div.col,
    .zhuanti_nanti div.col {
        margin-right: 80px;
    }
    .zhuanti_nanti div.col img,
    .zhanti_tuwen div.col img {
        height: 225px;
        width: 300px;
    }

    .zhuanti_nanti div.col .card,
    .zhanti_tuwen div.col .card {
        height: 355px;
    }


    .list_article ul li {
        list-style: none;
    }

    .list_article ul li a {
        display: flex !important;
        color: inherit;
    }

    .list_article .article_list li a .article_img {
        margin-right: 20px;
    }

    .xueli_zhuanti_bar .carousel-item img {
        height: 130px;
    }



    /* .lunbp_btn .carousel-indicators [data-bs-target] {
        width: 5px;
        height: 5px;
        border-radius: 10px;
    } */

}


@media (max-width: 1200px) {

    /* 公共样式 */
    body {
        background-color: RGBA(245, 245, 245, 1);
    }

    main {
        background-color: RGBA(245, 245, 245, 1);
    }

    .min_bg_transparent {
        background-color: transparent !important;
    }

    .min_none_mx_sty {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .min_none_mb_sty {
        margin-bottom: 0 !important;
    }

    .min_border_radius_sty {
        border-radius: 8px;
    }

    .min_index_header_btn {
        margin-left: 0 !important;
    }

    .dropdown-menu[data-bs-popper] {
        left: -100px;
    }

    .min_index_header_user ul.dropdown-menu {
        min-width: 101px !important;
        padding-left: 6px;

        padding-right: 21px;
    }

    .min_index_header_user ul li {
        width: 101px;
    }

    .min_index_header_menu li {
        list-style: none;
        padding-bottom: 13px;
        padding-top: 14px;
        border-bottom: 1px solid rgba(230, 230, 230, 1);
        font-size: 12px;
    }

    .min_index_header_menu li button {
        font-size: 12px;
    }

    .min_index_header_menu li:last-child {
        border: 0;
    }

    .min_index_header_menu li a {
        color: rgba(85, 85, 85, 1);
    }

    .min_index_header_menu_offcanvas {
        width: 224px !important;
    }

    .min_index_header_menu_sub {
        padding-left: 22px;
    }

    .min_index_header_menu_sub li {
        list-style-type: disc;
        border: 0;
    }

    .min_index_header_menu_sub li::marker {
        color: #950040;
    }

    .top_user>a {
        width: 18px;
        height: 18px;
    }

    .navbar-toggler .navbar-toggler-animation {
        width: 15px;
        height: 13px;
    }

    .accordion-button::after {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 13px;
        height: 13px;
        margin-left: auto;
        content: "";
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23747579'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
        background-repeat: no-repeat;
        background-size: 13px;
        transition: transform 0.2s ease-in-out;
    }

    section {
        padding: 20px 0 !important;
    }

    .dis_none {
        display: none !important;
    }

    .dis_init {
        display: initial !important;
    }

    .title_more a {
        color: rgba(153, 153, 153, 1);
        font-size: 12px;
    }

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

    .bg_sty_white_min {
        background-color: #fff;
    }

    .index_news_title h1 {
        padding-left: 5px;
        border-left: 2px solid rgba(149, 0, 64, 1);
        font-size: 16px;
    }

    .min_tit_sty h3,
    .min_tit_sty h4,
    .min_tit_sty h5 {
        padding-left: 5px;
        border-left: 2px solid rgba(149, 0, 64, 1);
        font-size: 16px;
    }

    .gm_btn_red {
        background-color: #950040;
        color: #fff;
    }

    .gm_btn_white {
        border: #950040 1px solid;
        color: #950040;
    }

    .gm_btn_red:hover {
        background-color: #950040;
        color: #fff;
    }

    .gm_btn_white:hover {
        border: #950040 1px solid;
        color: #950040;
    }

    .min_breadcrumb {
        margin-bottom: 12px;
    }

    .min_breadcrumb li {
        font-size: 10px;
    }

    .index_xuexi_qcode_txt {
        font-size: 10px;
        margin-bottom: 20px;
        margin-top: 8px;
    }

    .min_xuexi_img_box {
        background-color: #fff;
        border-radius: 9px;
    }

    .min_xuexi_img_box img {
        width: 115px;
        height: 115px;
    }

    .min_breadcrumb .breadcrumb-item+.breadcrumb-item {
        padding-left: 4px;
    }

    .min_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
        padding-right: 4px;
    }

    .min_xuexi_style {
        margin-top: 24px;
    }

    .index_xuexi_qcode_tit {
        font-size: 12px;
        margin-bottom: 8px;
        margin-top: 18px;
    }

    /* 公共样式 */


    /* 顶部菜单栏 */

    .top_header {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .navbar-toggler {
        padding: 0 15px;
    }

    .top_header a.navbar-brand {
        padding-bottom: 0;
        padding-top: 0;
    }

    .min_return_logo {
        margin-left: auto !important;
    }

    .top_header a.navbar-brand img {
        width: 86px;
        height: 21px;
        margin-left: 16px;
    }

    /* 顶部菜单栏 */

    /* 底部 */

    footer {
        background-color: #2c2c2c;
    }

    .footer_zhuanye div.row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .footer_zhuanye div.row>div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .footer_zhuanye .card-body {
        background-color: transparent;
        padding: 0 !important;
        margin-left: 23px;
    }

    .footer_zhuanye .card-body img {
        width: 31px;
        /* height: 31px; */
    }

    .footer_zhuanye .card-body div.ps-3 {
        padding-left: 0 !important;
    }

    .footer_zhuanye .zhuanye_title {
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
    }

    .footer_zhuanye .zhuanye_info {
        font-size: 10px;
        font-weight: 400;
        color: #ffffff;
    }

    .footer_zhuanye {
        border-bottom: 1px solid #404040;
        --bs-gutter-x: 0;
    }

    .footer_logo {
        margin-top: 0 !important;
        margin-bottom: 77px;
    }

    .footer_logo_left {
        display: flex;
        justify-content: space-around;
        /* align-items: center; */
    }

    .footer_logo_left img {
        width: 150px;
    }

    .footer_logo_left a {
        text-decoration: none;
        color: inherit;
        display: flex;
        flex-direction: column;
    }

    .footer_logo_left .footer_lianxi {
        font-size: 10px;
        line-height: 20px;
    }

    .llc_right_side {
        position: fixed;
        width: 92px;
        top: 200px;
        right: 0;
        z-index: 999;
        /* background-color: #fff;
        border-left: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5; */
        /* background-color: #fff; */
        /* background-color: transparent; */
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

    .llc_right_side a {
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        /* border-bottom: 1px solid #e3e3e3; */
    }

    .keinfo_bottom_items ul,
    .bottom_btn_items ul {
        margin-bottom: 0 !important;
        padding: 0 !important;
        position: relative;
    }

    .keinfo_bottom_items ul li,
    .bottom_btn_items ul li {
        list-style: none;
        text-align: center;
    }

    .keinfo_bottom_items ul::after {
        content: "";
        position: absolute;
        top: 10%;
        /* right: 0%; */
        bottom: 0;
        width: 1px;
        height: 50%;
        background: rgba(230, 230, 230, 1);
        pointer-events: none;
        left: 30%;
    }


    .bottom_btn_items ul li:nth-child(3) {
        position: relative;
        top: -15px;
    }

    .keinfo_bottom_items ul li p,
    .bottom_btn_items ul li p {
        color: rgba(85, 85, 85, 1);
    }

    .bottom_btn_items ul li a.active p {
        color: #950040;
    }

    .bottom_btn_items ul li .min_home img {
        content: url(/szguanwang/shenda-gml/images/min_bottom_home.png);
    }

    .bottom_btn_items ul li .min_home.active img {
        content: url(/szguanwang/shenda-gml/images/bottom_home.png);
    }

    .bottom_btn_items ul li .min_ke img {
        content: url(/szguanwang/shenda-gml/images/bottom_xuanke.png);
    }

    .bottom_btn_items ul li .min_ke.active img {
        content: url(/szguanwang/shenda-gml/images/min_bottom_active_ke.png);
    }

    .bottom_btn_items ul li .min_user img {
        content: url(/szguanwang/shenda-gml/images/bottom_hub.png);
    }

    .bottom_btn_items ul li .min_user.active img {
        content: url(/szguanwang/shenda-gml/images/min_bottom_active_user.png);
    }

    /* 底部 */

    .min_box {
        padding: 16px 18px;
        margin: 12px auto;
    }

    .index_xuan_gml.row>div {
        width: auto;
    }

    .xueli_huo_bar_img {
        /* width: 143px; */
        max-width: 200px;
        height: 136px;
        margin-top: 0 !important;
        position: relative;
        margin: 0 !important;
        padding: 0 !important;
    }

    .xueli_huo_bar_img img {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 8px;
    }

    .border_radius {
        /* padding-top: 0 !important; */
        padding-bottom: 0 !important;
    }

    .min_teacher_img_top_padding {
        padding-top: 0 !important;
    }

    .xueli_huo_bar_img_tag {
        position: absolute;
        bottom: 0;
        left: 0;

        color: #fff;
        padding: 4px 11px;
        background-color: #000000;
        opacity: 0.5;
        font-size: 10px;
        font-weight: 500;
        border-radius: 0px 9px 0px 8px;
    }

    .min_xueli_bar {
        font-size: 10px;
        margin-left: 14px;
        margin-right: 14px;
    }

    .min_xueli_bar p {
        margin-bottom: 9px;
    }

    .min_xueli_bar h4 {
        font-size: 14px;
        line-height: 16px;
    }

    .min_xueli_bar div.btn {
        width: 77px;
        height: 26px;
        background: #950040;
        border-radius: 4px 4px 4px 4px;
        font-size: 12px;
        padding: 4px;
        margin: 0 !important;
    }

    .xueli_bar_right_tag {
        flex-wrap: wrap;
        margin-bottom: 12px !important;
    }

    .xueli_bar_right_tag div {
        background-color: rgba(252, 244, 246, 1);
        color: #950040;
        text-align: center;
        font-family: MicrosoftYaHei;
        font-size: 8px;
        padding: 5px 5px;
        margin: 0 3px;
    }

    .xueli_bar_right_tag div:nth-child(n+4) {
        display: none;
    }

    .index_xuexi_qcode_txt {
        font-size: 10px;
        margin-bottom: 20px;
        margin-top: 8px;
    }

    .xueli_huo_left {
        padding-bottom: 12px;
        /* margin-bottom: 31px; */
        /* margin-left: 0 !important;
        margin-right: 0 !important; */
        border-radius: 8px;
        width: 100%;
    }

    .xueli_huo_left h4 {
        font-size: 14px;
        margin-left: 0 !important;
    }

    .xueli_huo_left p {
        padding-left: 10px !important;
        /* padding-top: 10px !important; */
        font-size: 12px;
    }

    .min_xuexi_title {
        margin-top: 24px;
        /* margin-bottom: 18px; */
    }

    .min_xueli_huo_tab .xueli_ke_gm button.nav-link {
        background-color: transparent;
        color: rgba(119, 119, 119, 1);
    }

    .min_xueli_huo_tab .xueli_ke_gm button.nav-link.active {
        background-color: initial;
        color: rgba(173, 61, 109, 1);
        position: relative;
    }

    .min_xueli_huo_tab .xueli_ke_gm button.nav-link.active:before {
        width: 25px;
        height: 9px;
        content: "";
        background-image: url(/szguanwang/shenda-gml/images/arc.png);
        position: absolute;
        bottom: -5px;
        left: 33%;
    }

    .xueli_shi_ke_box_tit {
        margin-bottom: 18px !important;
    }

    .xueli_bar_left {
        /* width: 143px;
        height: 136px; */
        /* overflow: hidden; */

        /* background-image: url(/szguanwang/shenda-gml/images/xueli_ke_bar_img.png); */
        background-position: 0;
        background-size: cover;
        position: relative;
        padding: 0 !important;
    }

    .xueli_bar_left>img {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 8px;

    }

    .xueli_bar_left a img {
        /* position: absolute;
        right: 10%;
        top: 5%; */
        border-radius: 8px;
        width: 40vw;
        height: 30vw;
        max-width: 256px;
        max-height: 192px;
    }

    .min_xueli_huo_bar {
        font-size: 10px;
        width: 44vw;
    }

    .min_xueli_huo_bar .xueli_bar_right_pay {
        color: #950040;
    }

    .min_xueli_huo_bar p {
        margin-bottom: 10px;
    }

    .min_xueli_huo_bar h4 {
        font-size: 14px;
        /* width: 161px; */
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 10px !important;
    }

    .min_zueli_huo_bar_btn {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 12px;
    }

    .min_zueli_huo_bar_btn div>* {
        border-radius: 4px 4px 4px 4px !important;
        width: 77px;
        height: 26px;
        font-size: 12px;
        margin: 0 !important;
        padding: 3px 5px !important;
    }

    .min_zueli_huo_bar_btn a {
        border-radius: 4px 4px 4px 4px !important;
        width: 77px;
        height: 26px;
        font-size: 12px;
        margin: 0 !important;
        padding: 5px 10px !important;
        line-height: 14px;
    }

    .min_xueli_ke_list_box {
        margin-bottom: 12px;
    }

    .min_xueli_ke_list_top {
        background-color: #950040;
        color: #fff;
        font-size: 14px;
        border-radius: 8px 8px 0px 0px;

        display: flex;
        justify-content: space-between;
        padding: 10px;
    }

    .min_xueli_ke_list_top p {
        margin: 0;
        padding: 0;
    }

    .min_xueli_ke_list_top p.min_xueli_ke_list_num {
        width: 16px;
        height: 16px;
        background-color: #950040;
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 1);
        text-align: center;
        vertical-align: middle;
        line-height: 16px;
    }

    .mim_xueli_ke_list_txt {
        /* width: 311px;
        height: 137px; */
        padding: 13px;
        background-color: RGBA(252, 248, 249, 1);
    }

    .xueli_ke_ranking div:first-child {
        width: 20px;
        height: 20px;
        background-color: rgba(238, 238, 238, 1);
        margin-left: 5px;
        text-align: center;
    }

    .xueli_ke_ranking a {
        color: rgba(74, 76, 89, 1);
    }

    .xueli_ke_ranking div.col-11 {
        padding-left: 10px !important;
        padding-right: 0 !important;
    }


    .xueli_ke_ranking:nth-child(-n+3) div:first-child {
        background-color: #950040;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        line-height: 19px;
    }

    .xueli_ke_ranking:nth-child(-n+3) div {
        font-family: MicrosoftYaHei, MicrosoftYaHei;
        font-weight: bold;
        font-size: 14px;
        color: #2C2D33;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }

    .xueli_ke_ranking:nth-child(n+3) div {
        font-family: MicrosoftYaHei;
        font-size: 14px;
        color: #4A4C59;
        line-height: 24px;
        font-style: normal;
        text-transform: none;
    }

    .xueli_ke_rank .xueli_ke_rank_tit button.nav-link {
        background-color: transparent;
        color: rgba(119, 119, 119, 1);
    }

    .xueli_ke_rank .xueli_ke_rank_tit button.nav-link.active {
        background-color: initial;
        color: rgba(173, 61, 109, 1);
        position: relative;
    }

    .xueli_ke_rank .xueli_ke_rank_tit button.nav-link.active:before {
        width: 25px;
        height: 9px;
        content: "";
        background-image: url(/szguanwang/shenda-gml/images/arc.png);
        position: absolute;
        bottom: 0px;
        left: 40%;
    }

    .min_zhao_form_box {
        background-color: #fff;
        border-radius: 9px;
    }

    .min_bottom_form {
        font-size: 16px;
        color: #950040;
        line-height: 19px;
        text-align: center;
        font-weight: bold;
    }

    .min_bottom_form span {
        color: #000000;
    }

    .free_btn_gm {
        width: 260px;
        height: 38px;
        font-size: 14px;
    }

    #pills-xueli_ke_info h5 {
        border-left: 2px solid rgba(149, 0, 64, 1);
        padding-left: 7px;
    }

    .xueli_ke_info_title {
        font-size: 14px;
        line-height: 16px;
        border-left: 2px solid rgba(149, 0, 64, 1);
        padding-left: 7px;
    }

    .min_xueli_ke_info p {
        font-size: 12px;
        line-height: 14px;
        padding-left: 9px !important;
        padding-top: 12px;
        padding-bottom: 12px;

    }

    .min_xueli_ke_tab {
        margin-top: 21px;
    }

    .min_xueli_ke_tab li a.nav-link.active {
        background-color: initial;
        color: rgba(173, 61, 109, 1);
        position: relative;
    }

    .min_xueli_ke_tab li a.nav-link.active:before {
        width: 25px;
        height: 9px;
        content: "";
        background-image: url(/szguanwang/shenda-gml/images/arc.png);
        position: absolute;
        bottom: 0px;
        left: 38%;
    }

    .xue_card_items>div {
        padding: 12px;
        margin-top: 12px;
        border-radius: 8px;
    }

    .xue_card_items div.card img {
        width: 40dvw;
        height: 30dvw;
        position: relative;
        border-radius: 8px;
        max-width: 173px;
        max-height: 130px;
    }

    .xue_card_items div.card {
        flex-direction: row;
    }

    .xue_card_items div.card-body {
        padding-left: 20px;
        padding-bottom: 0;
        padding-top: 0;
    }

    .xue_card_items div.card-body h5 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 12px;
    }

    .min_xueli_ke_per {
        position: absolute;
        left: 0;
        bottom: 0%;
        width: 85px;
        height: 22px;
        background-color: #000000;
        opacity: 0.5;
        border-radius: 0px 9px 0px 8px;
        color: #fff;
        font-size: 10px;
        text-align: center;
        line-height: 22px;
        margin-bottom: 0;
    }

    .min_xueli_ke_card_inner {
        font-size: 10px;
    }

    .min_xueli_ke_card_inner p span {
        margin-left: 7px;
    }

    .min_xueli_ke_bao_btn {
        font-size: 12px;
        line-height: 14px;
    }

    .min_xueli_ke_lable {
        font-size: 8px;
        line-height: 11px;
        display: flex;
        justify-content: space-between;
    }

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

    .min_xueli_ke_lable div {
        /* width: 33px; */
        /* height: 11px; */
        color: #950040;
        background-color: RGBA(252, 244, 246, 1);
        /* border: 1px solid #950040; */
        padding: 3px 6px;
    }

    .min_xueli_ke_btn {
        display: flex;
        margin-bottom: 0 !important;
    }
    .min_xueli_ke_btn a,
    .min_xueli_ke_btn div {
        border-radius: 4px 4px 4px 4px !important;
        font-size: 12px;
        padding: 3px;
        width: 77px;
        height: 26px;
    }

    .min_xueli_zixun_card_box>div {
        padding: 12px;
    }

    .min_xueli_zixun_card_box div.card>div {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .min_xueli_zixun_card_box div.card>div img {
        width: 136px;
        height: 117px;
    }

    .min_xueli_zixun_card_box .card-body {
        padding: 0 20px;
    }

    .min_xueli_zixun_card_box .card-body .card-title {
        font-size: 16px;
    }

    .min_xueli_ke_zixun_btn {
        display: flex;
    }

    .min_xueli_zixun_card_box .card-body .min_xueli_ke_zixun_btn .xueli_bao_btn {
        border: #950040 1px solid;
        color: #950040;
    }

    .min_xueli_zixun_card_box .card-body div.btn {
        border-radius: 4px 4px 4px 4px !important;
        font-size: 12px;
    }


    .min_xueli_zixun_card_box .card-body .card-text {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        font-size: 10px;
        width: 158px;
    }

    .min_xueli_zixun_title {
        margin-top: 16px;
        border-radius: 9px;
    }

    .min_xueli_zixun_title>h4 {
        font-size: 14px;
    }
    /* .min_xueli_zixun_title>h1 {
        font-size: 14px;
    } */

    .min_xueli_zixun_title h1 {
        font-size: 18px;
    }

    .min_xueli_zixun_title ul.min_xueli_zixun_text_tag {
        font-size: 10px;
        display: -webkit-box !important;
    }

    .min_xueli_zixun_title ul.min_xueli_zixun_text_tag li {
        margin-right: 2rem !important;
    }

    .min_xueli_zixun_title h2 {
        font-size: 14pt;
    }
    
    .min_xueli_zixun_title h3 {
        font-size: 13pt;
    }

    .min_xueli_zixun_title h5 {
        font-size: 14px;
    }

    .min_xueli_zixun_title>p {
        font-size: 12px;
    }

    .min_xueli_zixun_title .xueli_content p:first-child {
        background-color: rgba(245, 245, 245, 1);
        color: #950040;
        padding: 12px;
        font-size: 12px;
        border-radius: 9px;
    }

    .xueli_zixun_box .xueli_content section {
        padding: 0 !important;
    }

    .min_xueli_zixun_form_style {
        /* background-color: rgba(245, 230, 236, 1); */
        background-color: #fff;
        padding: 18px 12px 25px;
        ;
        border-radius: 9px;
        border-radius: 9px;
    }

    .min_xueli_zixun_form_style_temp {
        background-color: rgba(245, 230, 236, 1);
    }

    .min_xueli_zixun_form_tags {
        margin-top: 16px;
    }

    .min_xueli_zixun_form_tags div {
        background-color: rgba(240, 240, 240, 1);
        font-size: 12px;
        padding: 4px 8px;
        margin-right: 12px;
        border-radius: 3px;
    }

    .min_xueli_zixun_form_tags div a {
        color: inherit;
    }

    .min_xueli_zixun_rank_list {
        padding-left: 1rem;
    }

    .min_xueli_zixun_rank_list li {
        margin-bottom: 20px;
    }

    .min_xueli_zixun_rank_list li::marker {
        color: #950040;
    }

    .min_xueli_zixun_rank_list li a {
        color: rgba(51, 51, 51, 1);
        font-size: 14px;
    }

    .min_xueli_zixun_rank_2 .xueli_ke_ranking {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    .min_xueli_zixue_box {
        padding-top: 0 !important;
        margin: 0 !important;
    }

    .ranking_box_gm~section {
        padding-top: 0 !important;
    }


    .ranking_box_gm~section div.container {
        padding-left: 0;
        padding-right: 0;
    }

    .min_xueli_zixue_img {
        border-radius: 50rem;
    }

    .xueli_rounded_top {
        flex-direction: row !important;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        white-space: nowrap;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .xueli_rounded_top::-webkit-scrollbar {
        display: none;
    }

    .min_xueli_zixue_box li a.nav-link,
    .xueli_rounded_top li a.nav-link {
        padding: 0;
        margin-right: 12px;
    }

    .min_xueli_zixue_box li a.nav-link.active,
    .xueli_rounded_top li a.nav-link.active {
        background-color: initial;
        color: rgba(173, 61, 109, 1);
        position: relative;
    }

    .min_xueli_zixue_box li a.nav-link.active:before,
    .xueli_rounded_top li a.nav-link.active:before {
        width: 25px;
        height: 9px;
        content: "";
        background-image: url(/szguanwang/shenda-gml/images/arc.png);
        position: absolute;
        bottom: -5px;
        left: 30%;
    }



    .xueli_zixue_items_img {
        width: 130px;
        height: 97px;
        border-radius: 7px 7px 7px 7px;
        /* object-fit: cover; */
        font-size: 14px;
    }

    .xueli_nav_gm section {
        padding-top: 0 !important;
    }

    .xueli_nav_gm section div.container {
        padding-left: 0;
        padding-right: 0;
    }

    .xueli_nav_gm div.card {
        flex-direction: row;
        padding: 12px;
        margin-bottom: 12px;
        height: 120px;
    }

    .xueli_nav_gm .xue_card_items div.card {
        padding: 0;
        margin-bottom: 0;
    }

    .xueli_nav_gm div.card div.row {
        flex-wrap: nowrap;
    }

    .xueli_nav_gm div.card div.row>* {
        height: 85px;
        width: auto;
    }

    .xueli_nav_gm div.card div.row .card-body {
        padding: 0 12px;
    }

    .xueli_card_tit {
        font-size: 14px;
        width: 42dvw;
    }

    .min_xueli_zixue_box .card-text {
        font-size: 10px;
        width: 42dvw;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 8px;
    }

    .xueli_tisheng_list {
        font-size: 10px;
        margin: 0;
    }

    .zhao_box_gm {
        border-radius: 9px;
        margin: auto;
    }

    .zhao_box_gm>div {
        border-radius: 8px;
        margin-bottom: 0 !important;
    }


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

    .zhao_nav_itme a.nav-link {
        padding: 0;
    }

    .zhao_nav_itme a.nav-link.active {
        background-color: initial;
        color: rgba(173, 61, 109, 1);
        position: relative;
    }

    .zhao_nav_itme a.nav-link.active:before {
        width: 25px;
        height: 7px;
        content: "";
        background-image: url(/szguanwang/shenda-gml/images/arc.png);
        position: absolute;
        bottom: -8px;
        left: 32%;
    }

    .min_zhao_card_img {
        width: 98px;
        height: 75px;
    }

    .min_zhao_card_img img {
        border-radius: 8px;
    }

    .min_zhao_items .card-title {
        font-size: 14px;
    }

    .min_zhao_items .card-body {
        padding: 0 12px;
    }

    .min_zhao_items .min_zhao_tags {
        font-size: 10px;
    }

    .min_zhao_items .min_zhao_tags li {
        margin-left: 30px;
    }

    .min_zhao_items .card div.row {
        flex-wrap: nowrap;
    }

    .min_zhao_items .card div.row .col-md-8 {
        width: auto;
    }

    .min_zhao_more_btn {
        display: flex;
        justify-content: center;
        margin-top: 30px;
        margin-bottom: 23px;
    }

    .min_zhao_more_btn div {
        width: 319px;
        height: 36px;
    }

    .fenye {
        display: flex;
        justify-content: center;
        margin-top: 10px;
    }

    .fenye .page-item,
    .min_pagination .page-item {
        margin: 0 6px;
    }

    .fenye .page-item a.page-link,
    .fenye .page-item span.page-link,
    .min_pagination .page-item a.page-link {
        padding: 3px 8px;
        font-size: 12px;
    }

    .fenye li.page-item:last-child .page-link,
    .fenye li.page-item:first-child .page-link,
    .min_pagination li.page-item:last-child .page-link,
    .min_pagination li.page-item:first-child .page-link {
        border: 0;
        background-color: transparent;
        color: rgba(102, 102, 102, 1);
    }

    .fenye .page-link:hover,
    .page-link:hover,
    .page-link.active,
    .active>.page-link {
        background-color: #950040;
        border-color: #950040;
        color: #fff;
    }

    .ranking_box_gm {
        background: linear-gradient(180deg, #FFF0F6 0%, #FFFFFF 15%, #FFFFFF 100%);
        border-radius: 9px 9px 9px 9px;
        margin-top: 12px;
    }

    .min_xueli_ke_rank_box {
        background: none;
    }

    .zhuanti_bar_nan {
        background-color: #fff;
        margin: 12px auto;

    }

    .zhuanti_bar_nan h1,
    .zhuanti_two_content h1,
    .min_zhuanti_shi_box h1,
    .min_zhuanti_kecheng_box h1,
    .min_zhuanti_jiaoliu_box h1,
    .min_zhuanti_qun_box h1 {
        margin: 0 !important;
        margin-bottom: 26px !important;
        font-size: 16px;
        padding-left: 5px;
        border-left: 2px solid rgba(149, 0, 64, 1);
        text-align: left !important;
    }

    .zhuanti_bar_nan h1 span,
    .zhuanti_two_content h1 span,
    .min_zhuanti_shi_box h1 span,
    .min_zhuanti_qun_box h1 span {
        color: #950040;

    }

    .min_zhuanti_shi_box {
        background-color: #fff;
        border-radius: 9px 9px 9px 9px;
        margin-left: 16px;
        margin-right: 16px;
    }

    .zhuanti_bar_nan .card {
        flex-direction: row;
    }

    .zhuanti_bar_nan .card-img-top {
        width: 109px;
        /* height: 82px; */
        border-radius: 8px;
    }

    .zhuanti_bar_nan .card-body {
        padding: 0;
        margin-left: 10px;
    }

    .zhuanti_bar_nan .card-title {
        text-align: left !important;
        font-size: 14px;
    }

    .zhuanti_bar_nan .card-text {

        font-size: 10px;
    }

    .zhuanti_two_box {
        background-color: RGBA(250, 244, 250, 1);
        border-radius: 9px 9px 9px 9px;
    }

    .zhuanti_two_box .zhuanti_two_content .zhuanti_two_items {
        flex-direction: column-reverse;
        background: linear-gradient(90deg, #950040 0%, #F7626E 100%);
        padding: 0 !important;
        margin: 0 !important;
        width: 95px;
        height: 63px;
    }

    .zhuanti_two_box .zhuanti_two_content .zhuanti_two_items p {
        color: #fff;
        font-size: 12px;
        margin-bottom: 8px !important;
    }

    .zhuanti_two_box .zhuanti_two_content .zhuanti_two_items img {
        width: 27px;
        height: 18px;
        margin-top: 10px;
    }

    .zhuanti_two_box .zhuanti_two_content .min_zhuan_two_items {
        justify-content: space-between;
    }

    .min_zhuanti_ban_box {
        background-color: #fff;
        border-radius: 9px 9px 9px 9px;
        margin-left: 16px;
        margin-right: 16px;
    }

    .zhuanti_three_box .text-center {
        margin: 0 !important;
        align-self: center;
    }

    .min_zhuanti_three_left img {
        width: 90px;
        height: 77px;
    }

    .min_zhuanti_three_mid img {
        width: 16px;
        height: 14px;
    }

    .min_zhuanti_three_box {
        width: 108px;
        height: 58px;
        background: #FFF0EF;
        border-radius: 6px 6px 6px 6px;
    }

    .min_zhuanti_three_box p {
        font-size: 8px;
        text-align: center;
        color: #950040;
    }

    .min_zhuanti_three_box .min_zhuanti_three_top p {
        font-size: 12px;
        margin: 0;

    }

    .min_zhuanti_three_top {
        margin-bottom: 5px;
        margin-top: 7px;
        justify-content: center;
        padding-top: 7px;
    }

    .min_zhuanti_shi_left {
        width: 87px;
        height: 118px;
        margin-right: 19px;
    }

    .min_zhuanti_shi_right h4 {
        font-size: 14px;
    }

    .min_zhuanti_shi_right h5 {
        font-size: 12px;
    }

    .min_zhuanti_shi_right p {
        font-size: 10px;
    }

    .min_zhuanti_dayi {
        width: 153px;
        height: 61px;
        background-color: #fff;
        border-radius: 9px 9px 9px 9px;
        text-align: center;
        padding: 12px 15px;
        margin: 7px;
    }

    .min_zhuanti_dayi:nth-child(odd) {
        margin-left: 0;
    }

    .min_zhuanti_dayi:nth-child(even) {
        margin-right: 0;
    }

    .min_zhuanti_dayi_box {
        padding: 18px 12px !important;
        border-radius: 9px 9px 9px 9px;
        margin-left: 16px;
        margin-right: 16px;

    }

    .min_zhuanti_dayi_box h1 {
        font-size: 16px;
    }

    .min_zhuanti_dayi p {
        margin: 0;
        font-size: 12px;
    }

    .min_zhuanti_dayi p a {
        color: inherit;
    }

    .min_zhuanti_kecheng_box {
        background-color: #fff;
        border-radius: 9px 9px 9px 9px;
        padding-top: 16px;
        margin-left: 16px;
        margin-right: 16px;
        width: auto;
    }

    .min_zhuanti_kecheng_box .min_xueli_ke_list_top p {
        font-size: 14px;
    }

    .min_zhuanti_kecheng_box p {
        font-size: 12px;
    }

    .min_zhuanti_kecheng_btn_box {
        display: flex;
        justify-content: space-around;
    }

    .min_zhuanti_kecheng_btn_box div {
        width: 151px;
        height: 38px;
    }

    .min_zhuanti_kecheng_btn_box div:last-child {
        background-color: #F24E42;
        color: #fff;
    }

    .min_zhuanti_kecheng_btn_box div:last-child:hover {
        background-color: #F24E42;
        color: #fff;
    }

    .min_zhuanti_dayui_v2 {
        background: linear-gradient(rgba(254, 120, 82, 1), rgba(242, 78, 66, 1));
        padding-top: 18px;
        padding-bottom: 18px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 9px 9px 9px 9px;
        margin-left: 16px;
        margin-right: 16px;
        width: auto;
    }

    .min_zhuanti_dayui_v2 h4 {
        font-size: 16px;
        color: #fff;
        margin-bottom: 21px;
    }

    .min_zhuanti_dayui_v2_item {
        width: 70dvw;
        height: 90px;
        background-color: #fff;
        border-radius: 6px 6px 6px 6px;
        padding: 16px 12px;
        margin-bottom: 12px;
    }

    .min_zhuanti_dayui_v2_item h5 {
        font-size: 14px;
    }

    .min_zhuanti_dayui_v2_item p {
        font-size: 10px;
    }

    .min_zhuanti_form_box {
        flex-direction: column;
        background-color: #fff;
        border-radius: 9px 9px 9px 9px;
        margin-left: 16px;
        margin-right: 16px;
        width: auto;

    }

    .min_zhuanti_form_items span {
        display: none;
    }

    .min_zhuanti_form_items div.input-group {
        width: 311px;
        height: 36px;
    }

    .min_zhuanti_form_items .zhuanti_form_btn {
        background-color: #950040;
        color: #fff;
        width: 260px;
        height: 38px;
        margin-top: 24px;
    }

    .min_zhuanti_jiaoliu_box {
        padding-bottom: 24px;
        padding-top: 16px;
        border-radius: 9px 9px 9px 9px;
        margin-top: 12px;
        margin-left: 16px;
        margin-right: 16px;
        width: auto;
    }

    .min_zhuanti_jiaoliu_box h1 {
        margin-top: 16px;
        margin-bottom: 26px;

    }

    .min_zhuanti_jiaoliu_item {
        display: flex;
        justify-content: space-around;
        align-items: center;
        background: linear-gradient(90deg, #FE7751 0%, #F24E42 100%);
        color: #fff;
        height: 52px;
        border-radius: 10px 10px 10px 10px;
        margin-bottom: 16px;
    }

    .min_zhuanti_jiaoliu_item img {
        width: 26px;
        height: 24px;
    }

    .min_zhuanti_jiaoliu_item p {
        margin: 0;
        font-size: 14px;
    }

    .min_zhuanti_jiaoliu_item div {
        font-size: 12px;
        color: #fff;
        background: #F7857B;
        opacity: 0.9;
        margin: 0;
    }

    .min_zhuanti_qun_box {
        padding: 16px 18px;
        margin: 12px 16px !important;
        background-color: #fff;
        border-radius: 9px 9px 9px 9px;
        width: auto;
    }

    .min_zhuanti_qun_box h1 {
        padding: 0 !important;
        padding-left: 7px !important;
    }

    .min_zhuanti_qun_txt {
        font-size: 12px;
        color: #fff;
        margin: 0;
        position: absolute;
        bottom: 0%;
        left: 25%;
    }

    .min_zhuanti_qun_item {
        margin-bottom: 24px;
    }

    .min_xueli_shizi_top_btn {
        display: flex;
        justify-content: end;
        font-size: 14px;
    }

    .min_xueli_shizi_top_box {
        background-color: #fff;
        padding: 9px;
        border-radius: 9px;
        margin-bottom: 24px;
    }

    .min_xueli_shizi_top_tit .xueli_card_tit {
        font-size: 16px;
        margin-top: 19px;
        margin-bottom: 13px;
    }

    .min_xueli_shizi_top_tit .card-text {
        font-size: 12px;
        line-height: 14px;
    }

    .min_xueli_shizi_item {
        background-color: #fff;
        margin-bottom: 12px;
        /* padding-bottom: 12px; */
        border-radius: 9px;
        padding: 0;
        margin-left: 16px;

        /* margin-right: 11px; */

        width: 44dvw;
    }

    .min_xueli_shizi_item a {
        font-size: 14px;
        color: rgba(51, 51, 51, 1);
        /* margin: 15px 10px; */
    }

    .min_xueli_shizi_item a p {
        padding: 15px 10px;
    }

    .min_xueli_shizi_item a:hover {
        color: #950040;
    }

    .min_xueli_shizi_item a img {
        border-radius: 8px 8px 0 0;
        height: 30dvw;
    }

    .min_xueli_huo_box {
        width: 100%;
    }

    .min_xueli_keinfo_box {
        width: 100%;
        margin-left: 0;
    }

    .min_curriculum_box {
        padding-top: 9px;
        padding-bottom: 12px;
    }

    .min_text_box {
        margin-left: 0;
        margin-right: 0;
    }

    .min_xueli_ke_card_inner p {
        margin-bottom: 20px;
        margin-top: 9px;
    }

    .xueli_zixun_box .xueli_content p {
        font-size: 12px;
    }

    .carousel-indicators [data-bs-target] {
        width: 4px;
        height: 4px;
    }

    .lunbp_btn .carousel-indicators {
        margin-bottom: 0;
    }

    .carousel-indicators [data-bs-target] {
        width: 4px;
        height: 4px;
    }

    .carousel-item img {
        height: 20vw;
    }

    .min_lunbo_top_margin {
        margin-top: 0 !important;
    }


    .keinfo_bottom_items {
        padding-top: 10px;
    }

    .keinfo_bottom_items ul li p.kefu {
        color: #950040;
    }

    .keinfo_bottom_items ul .keinfo_gou {
        position: relative;
    }

    .keinfo_bottom_items ul .keinfo_gou .keinfo_gou_num {
        position: absolute;
        top: 0;
        right: -6%;

        padding: 0 6px;
        background: #E44D44;
        border-radius: 15px 15px 15px 15px;
        font-size: 8px;
        color: #fff;
    }

    .keinfo_bottom_items .keinfo_btn_items a,
    .keinfo_bottom_items .keinfo_btn_items div {
        margin: 0 !important;
    }

    .min_xueli_bar_right h4 {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .min_xueli_bar_right p {
        font-size: 10px;
        margin-bottom: 9px;
    }

    .min_xueli_tisheng_date {
        width: 188px;
    }

    .min_huo_info_box {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-bottom: 1rem !important;
    }

    .min_zhuanti_bar>img {
        border-radius: 10px;
    }

    .zhuanti_bar_bg {
        margin: 16px;
    }

    .min_xueli_keinfo_box+.min_keinfo_bottom_dis_none {
        display: none !important;
    }

    .xueli_max_width div.card>a {
        width: 40dvw;
        height: 30dvw;
        max-width: 173px;
        max-height: 130px;
    }

    .xueli_nav_gm {
        /* background-color: #fff;
        padding: 16px 12px;
        border-radius: 8px; */
    }

    .zhuanti_mobile_list ul li {
        list-style: none;
        a {
            color: inherit;
        }
    }

    .box-body {
        width: auto !important;
    }

    .box1 {
        background-size: 100% 100% !important;
    }

    .service-title {
        color: inherit !important;
        /* position: absolute; */
    }

    .box1 .position00 {
        position: absolute;
        top: 40%;
        width: auto;
    }

    .box1 .position01 {
        position: absolute;
        top: 20%;
        left: 35%;
        width: auto;
    }

    .box1 .position02 {
        position: absolute;
        top: 0%;
        left: 68%;
        width: auto;
    }



}
<!--0.00023603439331055-->