/* part1 banner */
.banner_box {
    width: 100%;
    height: 1089px;
    background: url(../images/banner_bg.png) center top no-repeat;
    position: relative;
}


.banner_head {
    width: 509px;
    height: 82px;
    background: url(../images/page1_02.png) center top no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
    position: relative;
    top: 60px;
    z-index: 2;
}

.banner_box .container {
    position: relative;
    z-index: 10;
    padding-top: 20px;
}


.banner_box .h1 {
    font-size: 0;
    background: url(../images/banner_h1.png) center top no-repeat;
    background-size: 100% 100%;
    width: 539px;
    height: 68px;
    margin: 0 auto;
}

.banner_box .h2 {
    font-size: 0;
    background: url(../images/banner_h2.png) center top no-repeat;
    background-size: 100% 100%;
    width: 702px;
    height: 195px;
    margin: 0 auto;
    position: relative;
    left: -100px;
    top: -10px;
}

.banner_box .h3 {
    font-size: 0;
    background: url(../images/banner_h3.png) center top no-repeat;
    background-size: 100% 100%;
    width: 647px;
    height: 211px;
    margin: 0 auto;
    position: relative;
    top: -60px;
    left: 80px;
}

.banner_box .h4 {
    font-size: 0;
    background: url(../images/banner_h4.png) center top no-repeat;
    background-size: 100% 100%;
    width: 813px;
    height: 93px;
    margin: 0 auto 0;
    position: relative;
    top: -100px;
    left: 150px;
}

.banner_box .h5 {
    font-size: 0;
    background: url(../images/banner_h6.png) center top no-repeat;
    background-size: 100% 100%;
    width: 488px;
    height: 124px;
    margin: 0 auto 0;
    position: relative;
    top: -120px;
    left: 70px;
    font-size: 40px;
    font-family: FZYanSongS-B-GB;
    font-weight: bold;
    font-style: italic;
    color: #B60908;
    line-height: 87px;
    padding-left: 40px;
}

.banner_box .h5 span {
    display: block;
    transform: rotate(-2.8deg);
}

/* 页面背景图片 */
.background_content {
    height: 100px;
}

.bg_01 {
    width: 100%;
    height: 3401px;
    background: url(../images/bg_01.png) center top no-repeat;
    margin-top: 443px;
}

.bg_02 {
    width: 100%;
    height: 3578px;
    background: #fff url(../images/bg_02.png) center top no-repeat;
}

.bg_03 {
    width: 100%;
    height: 1145px;
    background: url(../images/bg_03.png) center top no-repeat;
}


.bg_04 {
    width: 100%;
    height: 641px;
    background: url(../images/bg_04.png) center top no-repeat;
}

.bg_05 {
    width: 100%;
    height: 839px;
    background: #A40000 url(../images/bg_05.png) center top no-repeat;
}

/* 单元 外框*/
.box_content {
    position: absolute;
    top: 680px;
    margin: 0 auto;
    z-index: 10;
    width: 100%;
    min-height: 1000px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 公用的 大标题 ----------------------*/
.part-head {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    position: relative;
}

.part-head-txt1 {
    color: #CC0100;
    font-weight: bold;
    font-size: 52px;
    line-height: 52px;
    position: relative;
    z-index: 10;
    display: flex;
}

.part-head-txt1::before {
    content: '';
    display: block;
    width: 86px;
    height: 58px;
    background: url(../images/title_left.png) no-repeat center;
    background-size: 100% 100%;
    margin-right: 10px;
}

.part-head-txt1::after {
    content: '';
    display: block;
    width: 86px;
    height: 58px;
    background: url(../images/title_right.png) no-repeat center;
    background-size: 100% 100%;
    margin-left: 10px;
}

.part-head-txt2 {
    font-size: 68px;
    font-weight: bold;
    color: #FFBFBF;
    line-height: 90px;
    opacity: 0.24;
    position: absolute;
    width: 100%;
    top: -50px;
    text-align: center;
}

/* 公用的 大标题   -----------结束*/

/* 轮播图 ---------------------------------------- */
.lunbotu {
    width: 1429px;
    height: 961px;
    background: url(../images/p_01.png) center no-repeat;
    background-size: 1429px 961px;
    margin-top: 160px;
    padding-top: 130px;
    position: relative;
}

.lunbotu::after {
    content: '';
    display: block;
    position: absolute;
    left: 50px;
    bottom: 40px;
    width: 1319px;
    height: 212px;
    background: linear-gradient(0deg, #FA0000 0%, #FFFFFF 57.99999999999999%);
    opacity: 0.37;
    z-index: 3;
}

#certify2 {
    position: relative;
    width: 1200px;
    height: 570px;
    margin: 50px auto 0;
}

#certify2 .swiper-container {
    padding-bottom: 20px;
}

#certify2 .swiper-slide {
    width: 340px;
    height: 550px;
    border-radius: 7px;
}

#certify2 .swiper-slide img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.lunbotu-btn {
    width: 313px;
    height: 67px;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 34px;
    text-align: center;
    line-height: 67px;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin: 10px auto 0;
    cursor: pointer;
    position: relative;
    z-index: 10;
}

/* 轮播图 ----------------------------------------结束 */

/* 好课程 -------------------------------------------- */

.haokecheng {
    margin-top: 90px;
}

.colorfff {
    color: #fff;
}

.haokecheng-p1 {
    margin-top: 50px;
    width: 1200px;
    height: 153px;
    border: 1px dashed red;
    border-radius: 77px;
    padding-top: 11px;
}

.haokecheng-p1-inside {
    width: 1160px;
    min-height: 128px;
    background: linear-gradient(270deg, #FAE3C7, #F6C58C);
    border-radius: 63px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    color: #623501;
    line-height: 36px;
    text-align: center;
    padding-top: 20px;
}

.item-title {
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 29px auto;
}

.item-title::before {
    content: '';
    display: block;
    height: 68px;
    width: 94px;
    background: url(../images/p_02.png) no-repeat center;
    background-size: 100% 100%;
}

.item-title-txt1 {
    font-size: 42px;
    font-weight: bold;
    color: #E00100;
    background: linear-gradient(0deg, #F14041 0%, #B21111 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-top: 2px solid #E40303;
    border-bottom: 2px solid #E40303;
    line-height: 76px;
    margin-left: 10px;
}

.box-background1 {
    position: relative;
}

.box-background1::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: url(../images/p_03.png) no-repeat center;
    background-size: 100% 100%;
}

.guocheng {
    padding: 0 10px;
    display: grid;
    grid-template-columns: repeat(5, 20%);
    grid-template-rows: repeat(3, 130px);
    justify-items: center;
    align-items: center;
    z-index: 10;
    position: relative;
    background: url(../images/p_05.png) no-repeat;
    background-size: 1074px 260px;
    background-position: center bottom;
    margin-bottom: 30px;
}

.guocheng-item {
    width: 207px;
    height: 55px;
    background: #F9D5D5;
    border: 1px solid #F9D5D5;
    border-radius: 8px;
    font-size: 24px;
    font-weight: 400;
    color: #D50604;
    line-height: 55px;
    position: relative;
    text-align: center;
}

.guocheng-item-active {
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 8px;
    color: #fff;
    border: none;
}

.guocheng-item::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 98px;
    bottom: -43px;
    background-color: #E40303;
}

.guocheng-item-item {
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    color: #FFFFFF;
    cursor: unset;
}

.box-background2 {

    position: relative;
}

.box-background2::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: url(../images/p_03.png) repeat-y center;
    background-size: 100% 100%;
}

.jieshao1 {
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 10;
}

.jieshao1-l {
    width: 595px;
    height: 444px;
    background: url(../images/p_06.png) no-repeat;
    background-size: 100% 100%;
}

.jieshao1-r {
    width: 440px;
    background: #FFFFFF;
    height: 396px;
    border: 8px solid #CC0100;
    border-radius: 16px;
    padding-top: 30px;
    padding-left: 30px;
}

.jieshao1-r-item {
    display: flex;
}

.jieshao1-r-item::before {
    content: '';
    display: block;
    width: 24px;
    height: 23px;
    background: url(../images/p_23.png) no-repeat center;
    background-size: 100% 100%;
    margin-top: 6px;
    margin-right: 10px;
}

.jieshao1-r-item-title {
    font-size: 20px;
    color: #E01714;
    font-weight: bold;
}

.jieshao1-r-item-txt {
    font-size: 16px;
    color: #212121
}

.jieshao1-r-btn {
    width: 260px;
    height: 48px;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 24px;
    font-size: 16px;
    font-family: PingFang SC;
    font-weight: 500;
    color: #FFEDED;
    margin: 20px auto;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
}

.jieshao2 {
    margin: 50px auto;
    position: relative;
    z-index: 10;
    width: 1106px;
    height: 98px;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 32px;
    font-size: 24px;
    font-family: FZYanSongS-B-GB;
    font-weight: 400;
    color: #FEE2C1;
    line-height: 32px;
    padding: 20px 50px;
}

.jieshao3 {
    margin: 40px auto;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: space-around;
}

.jieshao3-item {
    width: 316px;
    height: 603px;
    background: #780800;
    border: 8px solid #500000;
    border-radius: 24px;
    position: relative;
}

.jieshao3-item::after {
    content: '';
    width: 246px;
    height: 128px;
    background: url(../images/p_26.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    display: block;
    font-size: 24px;
    text-align: center;
    line-height: 90px;
}

.jieshao3-item1::after {
    content: '智能报告';
    top: 220px;
    right: -60px;
}

.jieshao3-item2::after {
    content: '题库解析';
    top: 60px;
    right: -60px;

}

.jieshao3-item3::after {
    content: '题库解析';
    top: 150px;
    right: -60px;
}

.jieshao4 {
    margin: 60px auto;
    position: relative;
    z-index: 10;
    width: 1106px;
    height: 158px;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 32px;
}

.jieshao4-title {
    font-size: 32px;
    font-family: FZYanSongS-B-GB;
    font-weight: 400;
    color: #FEE2C1;
    line-height: 60px;
    text-align: center;
}

.jieshao4-txt {
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 32px;
    text-align: center;
}

.jieshao5 {
    height: 186px;
    width: 1106px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: url(../images/p_11.png) no-repeat center;
    background-size: 607px 100%;
    margin: 0 auto 43px;
}

.jieshao5-l {
    width: 279px;
    height: 186px;
    background: url(../images/p_10.png) no-repeat center;
    background-size: 100% 100%;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color: #EDEFF9;
    text-shadow: -1px 5px 24px rgba(147, 0, 0, 0.45);
    padding-top: 30px;
    padding-left: 36px;
    line-height: 60px;
}

.jieshao5-c {
    width: 530px;
    height: 186px;
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    text-align: center;
    padding-top: 36px;
}

.jieshao5-r {
    width: 279px;
    height: 186px;
    background: url(../images/p_12.png) no-repeat center;
    background-size: 100% 100%;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color: #EDEFF9;
    text-shadow: -1px 5px 24px rgba(147, 0, 0, 0.45);
    padding-top: 30px;
    padding-right: 46px;
    line-height: 60px;
    text-align: right;
}

.jieshao-btn {
    font-size: 28px;
    font-weight: 400;
    color: #B70000;
    width: 313px;
    height: 67px;
    line-height: 67px;
    background: linear-gradient(180deg, #FAE3C7, #F6C58C);
    box-shadow: 0px 14px 35px 0px rgba(119, 0, 0, 0.45);
    border-radius: 34px;
    cursor: pointer;
    text-align: center;
    margin: 30px auto;
}

/* 好课程 -------------------------------------------结束- */


/* 好服务 -------------------------------------------结束- */
.haofuwu {
    margin-top: 100px;
}

.haofuwu-p1 {
    width: 1200px;
    height: 22px;
    background: url(../images/p_13.png) no-repeat;
    background-size: 100% 100%;
    margin: 38px auto 20px;
}

.haofuwu-p2 {
    margin-top: 50px;
    width: 1200px;
    margin: 0 auto;
    border: 1px dashed red;
    border-radius: 77px;
    padding: 14px 0;
}

.haofuwu-p2-inside {
    width: 1160px;
    background: linear-gradient(90deg, #F80101, #C90705);
    border-radius: 63px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    color: #F6C58C;
    line-height: 36px;
    text-align: center;
    padding: 33px 0;
}

.haofuwu-p3 {
    width: 1260px;
    height: 794px;
    background: url(../images/p_15.png) no-repeat;
    background-size: 100% 100%;
    margin: 13px auto 20px;
}

.haofuwu-p4 {
    margin-top: 50px;
    width: 1200px;
    margin: 0 auto;
    border: 1px dashed red;
    border-radius: 77px;
    padding: 14px 0;
}

.haofuwu-p4-inside {
    width: 1160px;
    background: linear-gradient(90deg, #F80101, #C90705);
    border-radius: 63px;
    margin: 0 auto;
    font-size: 26px;
    font-weight: bold;
    color: #F6C58C;
    line-height: 36px;
    text-align: center;
    padding: 33px 0;
}

.haofuwu-p5 {
    width: 1200px;
    margin: 38px auto 54px;
    background: linear-gradient(0deg, #DF0022 0%, #BA1717 100%);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 40px;
    height: 408px;
    padding: 16px;
}

.haofuwu-p5-inside {
    width: 1168px;
    height: 377px;
    border: 1px solid #FEE2C1;
    border-radius: 32px;
    display: flex;
    position: relative;
}

input[type='button'] {
    cursor: pointer;
}

.haofuwu-p5-inside::after {
    content: '';
    display: block;
    width: 48px;
    height: 54px;
    position: absolute;
    top: 130px;
    right: 40px;
    background: url(../images/p_27.png) no-repeat;
    background-size: 100% 100%;
}

.haofuwu-p5-title {
    display: flex;
    margin-right: 50px;
}

.haofuwu-p5-title-img {
    width: 160px;
    height: 320px;
    background: url(../images/p_17.png) no-repeat;
    background-size: 100% 100%;
    margin-left: 44px;
    margin-top: 54px;
}

.haofuwu-p5-title-1 {
    width: 51px;
    height: 213px;
    font-size: 45px;
    font-family: FZYanSongS-B-GB;
    font-weight: 400;
    line-height: 50px;
    color: #FFE5C7;
    margin-left: 19px;
    margin-top: 30px;
}

.haofuwu-p5-title-2 {
    width: 52px;
    height: 266px;
    font-size: 45px;
    font-family: FZYanSongS-B-GB;
    line-height: 50px;
    font-weight: 400;
    margin-left: 19px;
    color: #FFE5C7;
    margin-top: 70px;
}

.part7-box4-wa {
    padding-top: 30px;
    position: relative;
    z-index: 10;
}

.part7-box4-wa-item {
    display: flex;
    align-items: center;
    height: 53px;
}

.part7-box4-wa-item-bq {
    width: 125px;
    height: 35px;
    background: url(../images/p_16.png) no-repeat center;
    background-size: 100% 100%;
    line-height: 35px;
    font-size: 22px;
    color: #C80F1B;
    font-weight: 700;
    text-align: center;
    margin-right: 4px;
}

.part7-box4-wa-item-txt {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}

.haofuwu-p4-txt1 {
    color: #fff;
    font-size: 20px;
}

.haofuwu-p6 {
    height: 700px;
    width: 1200px;
    margin: 20px auto;
    display: flex;
    align-items: center;
}

.haofuwu-p6-l {
    width: 500px;
}

.haofuwu-p6-r {
    width: 700px;
    height: 700px;
    background: url(../images/p_20.png) no-repeat center;
    background-size: 308px 356px;
    position: relative;
}

.haofuwu-p6-r-item {
    width: 124px;
    height: 124px;
    background: linear-gradient(0deg, #DF0022 0%, #BA1717 100%);
    box-shadow: 0px 4px 24px 0px rgba(147, 0, 0, 0.32);
    border-radius: 50%;
    color: #FFE5C7;
    position: relative;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.haofuwu-p6-r-item::after {
    content: '';
    display: block;
    width: 118px;
    height: 118px;
    border: 1px solid #F8D5AC;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 1;
}

.haofuwu-p6-r-1 {
    position: absolute;
    top: 66px;
    left: 288px;
}

.haofuwu-p6-r-2 {
    position: absolute;
    top: 177px;
    left: 475px;
}

.haofuwu-p6-r-3 {
    position: absolute;
    top: 395px;
    left: 475px;
}

.haofuwu-p6-r-4 {
    position: absolute;
    top: 505px;
    left: 288px;
}

.haofuwu-p6-r-5 {
    position: absolute;
    top: 398px;
    left: 103px;
}

.haofuwu-p6-r-6 {
    position: absolute;
    top: 177px;
    left: 103px;
}

.haofuwu-p6-r-7 {
    position: absolute;
    top: 276px;
    left: 231px;
    width: 240px;
    height: 124px;
    font-size: 40px;
    font-weight: bold;
    color: #A40000;
    line-height: 66px;
    text-shadow: -1px 5px 24px rgba(147, 0, 0, 0.45);
    text-align: center;
}

.haofuwu-p7 {
    height: 480px;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.haofuwu-p7-l {
    width: 484px;
    height: 484px;
    background: url(../images/p_21.png) no-repeat;
    background-size: 100% 100%;
}

.haofuwu-p7-r {
    width: 664px;
    height: 401px;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 40px;
    padding: 8px;
}

.haofuwu-p7-r-inside {
    width: 648px;
    height: 385px;
    border: 1px solid #FFE6C8;
    border-radius: 40px;
    padding: 12px 22px;
}

.haofuwu-p7-r-item {
    display: flex;
}

.haofuwu-p7-r-item::before {
    content: '';
    display: block;
    width: 31px;
    height: 29px;
    background: url(../images/p_22.png) no-repeat center;
    background-size: 100% 100%;
    margin-top: 6px;
    margin-right: 10px;
}

.p7-r-item-title {
    font-size: 23px;
    color: #fff;
}

.p7-r-item-txt {
    font-size: 19px;
    color: #fff;
    width: 550px;
}

.haofuwu-p8 {
    width: 1200px;
    height: 22px;
    background: url(../images/p_14.png) no-repeat;
    background-size: 100% 100%;
    margin: 8px auto 20px;
}

.haofuwu-btn {
    font-size: 28px;
    font-weight: 400;
    color: #FBE2C4;
    width: 313px;
    height: 67px;
    line-height: 67px;
    border-radius: 34px;
    text-align: center;
    margin: 40px auto 10px;
    cursor: pointer;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
}

.haofuwu-btn1 {
    margin: 0 auto 40px;
}

/* 好服务 -------------------------------------------结束- */

/* 测一测 -----------------------------------------------------*/
.ceyice {
    margin-top: 190px;
}

.box2 {
    width: 1200px;
    box-sizing: border-box;
    border-radius: 23px;
    background-color: #fff;
    position: relative;
    margin-top: 40px;
    border-radius: 32px;
    padding: 16px;
}

.box2-boder-inside {
    width: 100%;
    border: 1px solid #CC0100;
    border-radius: 32px;
}

.part2 .por {
    padding: 0 20px 0;
    margin: 20px 0;
}

.part2 label {
    color: #212121;
    font-size: 20px;

}

.part2 .expand {
    display: flex;
    margin-top: 10px;
}

.part2 .box_radio {
    width: 128px;
    height: 48px;
    background: #EEEEEE;
    border-radius: 8px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    color: #212121;
    margin-right: 32px;
    cursor: pointer;
}

.part2 .box_radio_active {
    background: rgba(235, 2, 2, 0.12);
    border: 1px solid #EB0202;
    border-radius: 8px;
    line-height: 46px;
}


.scroll_wrap_bottom {
    width: 1100px;
    height: 125px;
    background: linear-gradient(0deg, #FAE3C7, #F6C58C);
    box-shadow: 0px 7px 57px 0px rgba(119, 0, 0, 0.68);
    border-radius: 24px;
    margin: -30px auto;
    display: flex;
    padding-top: 30px;
    align-items: center;
    justify-content: space-around;
}

.scroll_wrap_bottom_must {
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #780800;
}

.scroll_wrap_bottom_input {
    width: 235px;
    height: 48px;
    background: rgba(120, 8, 0, 0.24);
    border: 1px solid #770000;
    opacity: 0.8;
    border-radius: 8px;
    line-height: 48px;
    font-size: 24px;
    text-align: center;
}

.scroll_wrap_bottom_submit {
    width: 200px;
    height: 48px;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 24px;
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 24px;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
}

/* 测一测 --------------------------------结束- */

/* 咨询 ------------------------------------------------------------*/
.zixun {
    margin-top: 290px;
}

.box {
    width: 1200px;
    box-sizing: border-box;
    border-radius: 23px;
    position: relative;
    margin-top: 50px;
    border-radius: 32px;
    padding: 16px;
    background-color: #fff;
}

.box4 {
    width: 1200px;
    box-sizing: border-box;
    border-radius: 23px;
    position: relative;
    margin-top: 50px;
    border-radius: 32px;
    padding: 16px;
}

.box-boder-inside {
    width: 100%;
    border: 1px solid #CC0100;
    border-radius: 32px;
}

.part1 {
    box-sizing: border-box;
    padding: 20px;
}

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

.part1-top-1 {
    width: 320px;
    height: 327px;
    background: #FFFFFF;
    box-shadow: 0px 0px 18px 0px rgba(164, 0, 0, 0.23);
    border-radius: 12px;
    margin-top: 30px;
}

.part1-top-1-head {
    width: 302px;
    height: 57px;
    background: url(../images/part_01.png) center top no-repeat;
    background-size: 100% 100%;
    font-size: 20px;
    color: #F1F0F0;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    position: relative;
    top: -30px;
    left: 10px;
}

.part1-top-1-box {
    margin-top: 10px;
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(6, 46px);
    justify-items: center;
    align-items: center;
    position: relative;
    top: -30px;

}

.part1-top-1-item {
    width: 121px;
    color: #212121;
    height: 39px;
    font-size: 16px;
    line-height: 37px;
    border-radius: 9px;
    border: 1px solid #fff;
    text-align: center;
    float: left;
    cursor: pointer;
    background-color: #EEEEEE;
}

.part1-top-1-item:hover {
    color: #742D12
}

.part1-item-active {
    background: linear-gradient(0deg, #FAE3C7, #F6C58C);
    border: none;
    color: #742D12
}

.part1-top-2 {
    width: 345px;
}

.part1-top-2-title {
    font-size: 20px;
    color: #000;
    display: flex;
    font-weight: 700;
    align-items: center;
    line-height: 50px;
    cursor: pointer;
}


.part1-top-2-title::after {
    content: '';
    display: block;
    height: 29px;
    width: 48px;
    background: url(../images/hot.png) center no-repeat;
    background-size: 100% 100%;
    margin-left: 3px;
}

.mtop1 {
    margin-top: 30px;
}


.part1-top-2-line::before {
    content: '';
    display: block;
    position: absolute;
    height: 7px;
    width: 81px;
    background-color: #fff;
    top: -7px;
    left: 0;
}

.part1-top-2-link {
    color: #000;
    font-size: 15px;
    cursor: pointer;
    line-height: 26px;
}

.part1-top-2-link:hover {
    color: #CC0100
}

.part1-top-3 {
    width: 336px;
}

.part1-top-3-fuwu {
    width: 320px;
    height: 257px;
    background: #FFFFFF;
    box-shadow: 0px 0px 18px 0px rgba(164, 0, 0, 0.23);
    border-radius: 12px;
    margin: 30px auto 0;
}

.part1-top-3-fuwu-head {
    width: 302px;
    height: 57px;
    background: url(../images/part_01.png) center top no-repeat;
    background-size: 100% 100%;
    font-size: 20px;
    color: #F1F0F0;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    position: relative;
    top: -30px;
    left: 10px;
}

.part1-top-3-fuwu-body {
    position: relative;
    top: -30px;
}

.part1-top-3-fuwu-item {
    width: 254px;
    height: 48px;
    background: #EEEEEE;
    border-radius: 8px;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
    color: #212121;
    font-size: 20px;
    margin: 21px auto 0px;
}

.part1-top-3-fuwu-item:hover {
    color: #CC0100
}

.part1-top-3-btm {
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
}

.part-top-3-btn {
    width: 160px;
    height: 48px;
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    border-radius: 24px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
}

.part-top-3-btn2 {
    cursor: pointer;
    width: 160px;
    height: 48px;
    border-radius: 24px;
    color: #D2292A;
    border: 1px solid #D2292A;
    font-size: 16px;
    text-align: center;
    line-height: 48px;
}



/* 咨询 ------------------------------------------------------------ 结束*/


/* 全国入口 */

.quanguorukou {
    margin-top: 180px;
}

.box3 {
    width: 1200px;
    box-sizing: border-box;
    border-radius: 23px;
    position: relative;
    margin-top: 50px;
    border-radius: 32px;
    padding: 16px;
}

.box3-boder-inside {
    width: 100%;
    height: 580px;
}

.iframe1 {
    width: 100%;
    height: 580px;
    background-color: transparent;
}





/* 预约 */

.yuyue {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 100;
    display: flex;
    align-items: center;
    top: 0;
    justify-content: center;
    z-index: 100;
}

.yuyue-box {
    width: 520px;
    height: 503px;
    border: 8px solid #E4000B;
    border-radius: 16px;
    position: relative;
    background-color: #fff;
    color: #222;
}

.close {
    width: 50px;
    height: 50px;
    background: url(../images/close.png) center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: 550px;
    left: 600px;
    cursor: pointer;
}

.yuyue-box-title {
    font-weight: bold;
    color: #F6C58C;
    text-align: center;
    line-height: 50px;
    padding-top: 13px;
    position: relative;
    top: -50px;
    font-size: 32px;
    height: 95px;
    width: 470px;
    background: url(../images/p_24.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
}

.yuyue-box-form {
    position: relative;
    top: -50px;
}








.ajax_form p.border,
.yuyue-border {
    border: 1px solid #FFFFFF;
    border-radius: 7px;
    margin-bottom: 14px;

}

.yuyue-border {
    height: 51px;
    overflow: hidden;
}


.ajax_form input#shoujihao,
.ajax_form input.trueName {
    width: 100%;
}

.ajax_form input#PhoneCode {
    width: 49%;
}

.ajax_form select#city,
.ajax_form select.exam_type {
    float: right;
}

.ajax_form input#fs {
    width: 49%;
    float: right;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background: #FFC200;
    font-size: 20px;
    color: #000;
    border: 0;
}

.nc_scale {
    height: 50px !important;
    width: 100% !important;
}

.nc-container .nc_scale .scale_text {
    line-height: 50px !important;
}

.nc-container .nc_scale span {
    line-height: 50px !important;

}

.nc-container .nc_scale span {
    height: 50px !important;
}

.nc-container #nc_1_wrapper,
.nc-container.tb-login #nc_1_wrapper {
    width: 100% !important;
}

._nc .stage {
    padding: 0 !important;
}

._nc .stage1 .slider {
    left: 0 !important;
    right: 0 !important
}

.yuyue-btn {
    width: 365px;
    height: 56px;
    background: linear-gradient(0deg, #FFF596, #FFCE19);
    box-shadow: 0px 8px 10px 0px rgba(119, 0, 0, 0.22);
    border-radius: 28px;
    font-size: 24px;
    color: #E4010B;
    line-height: 56px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}

.yuyuetishi {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFDE00;
    line-height: 35px;
    margin-bottom: 20px;
}

.distpicker {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
}

.yuyue .por {
    margin: 20px auto;
}

.yuyue .por .province {
    width: 210px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid #212121;
    border-radius: 8px;
    color: #212121;
    font-size: 20px;
    padding-left: 16px;
}

.yuyue .por .city {
    width: 210px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid #212121;
    border-radius: 8px;
    color: #212121;
    font-size: 20px;
    padding-left: 16px;
}

.yuyue .por .mobile {
    width: 443px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid #212121;
    font-size: 20px;
    padding-left: 16px;
    border-radius: 8px;
    margin-left: 30px;
}

.yuyue .yzm1 {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
}

.yuyue .slider_input {
    width: 443px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid #212121;
    font-size: 20px;
    border-radius: 8px;
    margin-left: 30px;
    overflow: hidden;
}

.yuyue .por .code {
    width: 279px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid #212121;
    padding-left: 16px;
    border-radius: 8px;
}

.yuyue .por .send {
    width: 145px;
    height: 54px;
    font-size: 20px;
    background: #E4010B;
    border-radius: 8px;
    text-align: center;
    color: #fff;
    line-height: 54px;
    border: none;
}

.yuyue .login_btm {
    width: 100%;
    background-color: #E4000B;
    height: 35px;
    color: #fff;
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
}


/* 底部表单 */
.fixed-foot {
    position: fixed;
    bottom: 20px;
    width: 100%;
    left: 0;
    z-index: 99;
}

.foot-submit {
    width: 1200px;
    height: 88px;
    background: linear-gradient(90deg, #F7C994 0%, #F9DFBE 100%);
    border-radius: 44px;
    margin: 130px 0 0;
    border: 8px solid #E4000B;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

#your-dom-id2 {
    position: relative;
    top: -7px;
}

.foot-sub-l {
    height: 156px;
    width: 156px;
    background: url(../images/p_25.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    left: -20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #FEDF63;
    padding-top: 30px;
}

.foot-sub-c {
    display: flex;
    align-items: center;
}

.foot-sub-r {
    width: 152px;
    height: 72px;
    background: linear-gradient(180deg, #F7C994 0%, #F9DFBE 100%);
    box-shadow: -4px 0px 10px 0px rgba(119, 0, 0, 0.22);
    border-radius: 0px 35px 35px 0px;

}

.foot-sub-btn {
    width: 109px;
    height: 54px;
    background: linear-gradient(180deg, #FD3900 0%, #E4000B 100%);
    box-shadow: 0px 0px 6px 0px rgba(119, 0, 0, 0.22);
    border-radius: 0px 27px 27px 0px;
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: bold;
    cursor: pointer;
    color: #FEDF63;
    line-height: 50px;
    text-align: center;
    margin-top: 9px;
    margin-left: 32px;
}

.foot-submit .input {
    width: 192px !important;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #C1853A;
    border-radius: 8px;
    margin-right: 20px;
    overflow: hidden;
    color: #222;
    font-size: 18px;
}

.foot-submit .por {
    position: relative;
}

.foot-submit .nc-container #nc_2_wrapper,
.nc-container.tb-login #nc_2_wrapper {
    width: 100% !important;
}

.foot-submit .send {
    position: absolute;
    right: 0;
    color: #FFFFFF;
    top: 0;
    width: 77px;
    height: 40px;
    background: linear-gradient(180deg, #FD3900 0%, #E4000B 100%);
    box-shadow: 0px 0px 6px 0px rgba(119, 0, 0, 0.22);
    border-radius: 0px 8px 8px 0px;
    border: none;
    line-height: 40px;
    padding-left: 0;
}

.foot-submit .input::-webkit-input-placeholder {
    /* WebKit browsers*/
    color: #643703
}

.foot-submit .input::-moz-input-placeholder {
    /* Mozilla Firefox 4 to 18*/
    color: #643703
}

.foot-submit .input::-moz-input-placeholder {
    /* Mozilla Firefox 19+*/
    color: #643703
}

.foot-submit .input:-ms-input-placeholder {
    /* Internet Explorer 10+*/
    color: #643703
}


/*  */
.fix_r {
    width: 182px;
    height: 310px;
    border: 2px solid #FE0100;
    border-right: none;
    background: linear-gradient(0deg, #F7C995 0%, #F9DDBC 100%);
    box-shadow: -12px 0px 10px 0px rgba(119, 0, 0, 0.1);
    border-radius: 12px 0px 0px 12px;
    position: fixed;
    right: 0;
    top: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding: 20px 0;
    z-index: 10
}

.fix_r a {
    display: block;
    width: 160px;
    height: 52px;
    background: #FFFFFF;
    border: 1px solid #C1853A;
    border-radius: 26px;
    line-height: 50px;
    color: #212121;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.fix_r .active {
    background: linear-gradient(0deg, #F14041, #B21111);
    box-shadow: -1px 5px 24px 0px rgba(147, 0, 0, 0.45);
    color: #fff;
}