.cgpage ul::after {
    display: none;
}
img {
    width: auto;
}

.cgpage footer {
    background-color: #f5f5f5;
    padding-top: 5rem;
}

.container {
    padding: 0;
}

.nav-box .container {
    width: 1200px;
}

.banner2014 {
    width: 100%;
    text-align: center;
}

.banner2014 .swiper-container {
    margin: auto;
    width: 100%;
    max-width: 1920px;
}

.banner-container {
    max-width: 1920px;
    margin: 0 auto;
}

.img-box img {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.rd-container {
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
    padding-top: 2rem;
}

.rd-part {
    width: 100%;
    margin: 5rem 0;
}

.part-h2 {
    text-align: center;
    font-weight: 600;
    font-size: 34px;
    margin-bottom: 1rem;
}

.part-h2-dec {
    display: block;
    text-align: center;
    font-size: 26px;
    margin-bottom: 1rem;
}

.swiper-pagination-bullet {
    background-color: #fff;
}

.swiper-pagination-bullet-active {
    width: 50px;
    border-radius: 3px;
}

.rd-jiaocai,
.rd-xcj {
    width: 100%;
    margin: 5rem 0;
}

.rd-jiaocai h2,
.rd-xcj h2 {
    text-align: center;
    font-weight: 400;
    font-size: 34px;
}

.rd-jiaocai .container {
    width: 1140px;
    margin: auto;
    padding-top: 2rem;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.jiaocai-item {
    position: relative;
    width: 563px;
    height: 354px;
    margin-bottom: 15px;
}

#link-kecheng {
    margin-bottom: 0;
}

.jiaocai-content {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: left;
    box-sizing: border-box;
    padding-top: 4.5rem;
    padding-left: 2rem;
    background-size: 100% auto;
    color: #fff;
    animation: zoomsmall 0.3s;
}

.jiaocai-item:nth-child(1) .jiaocai-content:hover {
    width: 585px;
    height: 368px;
    animation: zoombig 0.3s;
    background-size: 100% auto;
    outline: 2px solid #0065ff;
    outline-offset: 3px;
}

.jiaocai-item:nth-child(2) .jiaocai-content:hover {
    width: 585px;
    height: 368px;
    animation: zoombig 0.3s;
    background-size: 100% auto;
    padding-left: 3rem;
    outline: 2px solid #ff9100;
    outline-offset: 3px;
}

.jiaocai-item:nth-child(3) .jiaocai-content:hover {
    width: 585px;
    height: 368px;
    animation: zoombig 0.3s;
    background-size: 100% auto;
    padding-top: 5.5rem;
    outline: 2px solid #49b044;
    outline-offset: 3px;
}

.jiaocai-item:nth-child(4) .jiaocai-content:hover {
    width: 585px;
    height: 368px;
    animation: zoombig 0.3s;
    background-size: 100% auto;
    padding-top: 5.5rem;
    padding-left: 3rem;
    outline: 2px solid #ff0900;
    outline-offset: 3px;
}

@keyframes zoombig {
    0% {
        background-size: 100% auto;
    }

    100% {
        background-size: 100% auto;
    }
}

@keyframes zoomsmall {
    0% {
        background-size: 100% auto;
    }

    100% {
        background-size: 100% auto;
    }
}

.jiaocai-content h2 {
    text-align: left;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 0.5rem;
}

.jiaocai-content .h2-info {
    display: block;
    font-size: 1.1rem;
    margin-bottom: 1rem;
}

.jiaocai-content .jiaocai-btn {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #fff;
}

.jiaocai-content .jiaocai-txt {
    font-size: 1.3rem;
    margin-bottom: 1rem;
}

.jiaocai-item:nth-child(1) .jiaocai-content {
    right: 0;
    bottom: 0;
    background: url(../images/jxcg2024/b1.jpg) no-repeat left top;
    border-top-left-radius: 4rem;
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

.jiaocai-item:nth-child(2) .jiaocai-content {
    left: 0;
    bottom: 0;
    background: url(../images/jxcg2024/b2.jpg) no-repeat left top;
    border-top-right-radius: 4rem;
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
}

.jiaocai-item:nth-child(3) .jiaocai-content {
    right: 0;
    top: 0;
    background: url(../images/jxcg2024/b3.jpg) no-repeat left top;
    border-bottom-left-radius: 4rem;
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
}

.jiaocai-item:nth-child(4) .jiaocai-content {
    left: 0;
    top: 0;
    background: url(../images/jxcg2024/b4.jpg) no-repeat left top;
    border-bottom-right-radius: 4rem;
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

.jiaocai-item:nth-child(1) .jiaocai-btn a {
    color: #0065ff;
}

.jiaocai-item:nth-child(2) .jiaocai-btn a {
    color: #ff9100;
}

.jiaocai-item:nth-child(3) .jiaocai-btn a {
    color: #49b144;
}

.jiaocai-item:nth-child(4) .jiaocai-btn a {
    color: #ff0900;
}

.rd-xcj .container {
    width: 1140px;
    margin: 0 auto;
}

.xcj-item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2rem auto;
}

.xcj-item img {
    width: auto;
}

.xcj-item-lt {
    width: 50%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 5rem;
}

.xcj-item-rt {
    width: 50%;
    text-align: left;
    box-sizing: border-box;
    padding-left: 10rem;
}

.xcj-item h2 {
    text-align: left;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 1rem;
}

.xcj-dec {
    font-size: 24px;
    margin-bottom: 1rem;
}

.xcj-btn a {
    display: inline-block;
    padding: 0.5rem 1.5rem;
    font-size: 20px;
    background-color: #09f;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
}

.xcj-item:nth-child(2) .xcj-item-lt {
    text-align: right;
}

.xcj-item:nth-child(2) .xcj-item-rt {
    padding-left: 11rem;
}

.xcj-item:nth-child(2) .xcj-item-lt h2 {
    text-align: right;
}

.rd-tl {
    margin-bottom: 8rem;
    height: auto;
    background-color: #457dfe;
}

.rd-tl .img-box {
    margin: 0 auto;
    max-width: 1920px;
}

.hbshow {
    margin-bottom: 8rem;
}

.hbshow .rd-container {
    max-width: 1200px;
}

.hbshow .nav-tabs {
    display: flex;
    justify-content: space-around;
    border: none;
}

.hbshow .nav-tabs {
    margin: 0 auto;
    width: 90%;
    margin-bottom: 2rem;
}

.hbshow .nav-tabs ul > li {
    float: none;
}

.hbshow .nav-tabs .nav-link {
    border: none;
    width: 140px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    color: #333;
}

.hbshow .nav-tabs .nav-link.active {
    color: #fff;
    font-weight: bold;
}

.hbshow .nav-tabs .nav-item:nth-child(1) .nav-link.active {
    background: url(../images/jxcg2024/p7.png) no-repeat 0 0;
}

.hbshow .nav-tabs .nav-item:nth-child(2) .nav-link.active {
    background: url(../images/jxcg2024/p8.png) no-repeat 0 0;
}

.hbshow .nav-tabs .nav-item:nth-child(3) .nav-link.active {
    background: url(../images/jxcg2024/p9.png) no-repeat 0 0;
}

.hbshow .tab-pane {
    border-width: 10px;
    border-radius: 20px;
}

.hbshow .tab-content div:nth-child(1).tab-pane {
    border: 10px solid #92d035;
}

.hbshow .tab-content div:nth-child(2).tab-pane {
    border: 10px solid #2d9cd6;
}

.hbshow .tab-content div:nth-child(3).tab-pane {
    border: 10px solid #fbb832;
}

.hbshow .swiper-slide {
    box-sizing: border-box;
    padding: 3rem 5rem;
}

.hbshow .swiper-pagination-bullet {
    background-color: #92d035;
}

.hbshow .swiper-button-prev,
.hbshow .swiper-button-next {
    width: 52px;
    height: 52px;
}

#menu0 .swiper-button-prev {
    background: url(../images/jxcg2024/p10.png);
}

#menu0 .swiper-button-next {
    background: url(../images/jxcg2024/p10_.png);
}

#menu1 .swiper-button-prev {
    background: url(../images/jxcg2024/p11.png);
}

#menu1 .swiper-button-next {
    background: url(../images/jxcg2024/p11_.png);
}

#menu2 .swiper-button-prev {
    background: url(../images/jxcg2024/p12.png);
}

#menu2 .swiper-button-next {
    background: url(../images/jxcg2024/p12_.png);
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.huoban-part1 .nav-tabs {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    border: none;
}

.huoban-part1 .nav-tabs .nav-item {
    margin: 0 2px;
}

.huoban-part1 .nav-tabs .nav-link {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.huoban-part1 .nav-tabs .nav-link .level-title {
    display: block;
    border: none;
    background-color: #fdd247;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 1rem 2rem 1rem 2rem;
    font-size: 24px;
    font-weight: 500;
    color: #333;
}

.huoban-part1 .nav-tabs .nav-item:nth-child(2) .nav-link .level-title {
    padding-top: 2rem;
}

.huoban-part1 .nav-tabs .nav-item:nth-child(3) .nav-link .level-title {
    padding-top: 3rem;
}

.huoban-part1 .nav-tabs .nav-item:nth-child(4) .nav-link .level-title {
    padding-top: 4rem;
}

.huoban-part1 .nav-tabs .nav-item:nth-child(5) .nav-link .level-title {
    padding-top: 5rem;
}

.huoban-part1 .nav-tabs .nav-link .level {
    font-size: 36px;
    font-weight: bold;
    color: #ffe286;
}

.huoban-part1 .nav-tabs .nav-link .level-indicate {
    display: block;
    min-width: 49px;
    height: 46px;
    margin: 0 auto;
}

.huoban-part1 .nav-tabs .nav-link.active .level-title {
    background-color: #f68701;
}

.huoban-part1 .nav-tabs .nav-link.active .level {
    color: #f68701;
}

.huoban-part1 .nav-tabs .nav-link.active .level-indicate {
    background: url(../images/jxcg2024/i1.png) no-repeat center bottom;
}

.huoban-part1 .tab-content {
    background-color: #fff2e2;
    padding: 2rem 0;
}

.level-container {
    border: 6px solid #f88b10;
    background-color: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 1.5rem 2rem;
}

.coursesystem {
    padding: 50px 0;
}

.coursesystem h2 {
    padding-top: 2rem;
    background: url(../images/jxcg2024/ico4.png) no-repeat center top;
    background-position: 50% 0;
}

.coursesystem .part-h2-dec {
    color: #666;
}

.coursesystem .rd-container {
    text-align: center;
    max-width: 1200px;
}

.coursesystem ul {
    padding-left: 0;
}

.xswbook {
    width: 100%;
}

.xswbook img {
    width: auto;
}

.xswbook .rd-container {
    background-color: #f5f5f5;
}

.xswbook .card-box {
    width: 1200px;
}

.xswbook .bookLine {
    border-top: 1px dashed #aaa;
}

.cgpage img {
    width: auto;
}

.hw-part {
    padding: 3rem 0;
}

.hw-part .rd-container {
    margin: 0 auto;
    padding-top: 0;
    max-width: 1200px;
}

.hw-part.part1 {
    background: url(../images/jxcg2024/b5.jpg) repeat-x left top;
}

.hw-part .hw-main {
    padding-top: 3rem;
}

.hw-part h2 {
    margin-bottom: 1rem;
}

.hw-part .hw-h2 {
    font-size: 36px;
    font-weight: bold;
}

.hw-part .hw-h2 span {
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.hw-part .hw-h2 span::after {
    content: '';
    display: inline-block;
    width: 28px;
    height: 44px;
    position: relative;
    left: 40px;
    background: url(../images/jxcg2024/h2ico1_r.png) no-repeat 0 50%;
}

.hw-part .hw-h2 span::before {
    content: '';
    display: block;
    width: 28px;
    height: 44px;
    position: relative;
    left: -40px;
    background: url(../images/jxcg2024/h2ico1_l.png) no-repeat 0 50%;
}

.hw-part.part3 .hw-main {
    padding: 2rem 0;
}

.hw-box-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.hw-part.part6 table {
    width: 100%;
}

.hw-part.part6 table td {
    border-bottom: 1px solid #ccc;
    padding: 1rem 0;
    font-size: 24px;
    text-align: left;
}

.hw-part.part6 table tr td:nth-child(1) {
    font-weight: bold;
    width: 70%;
}
.hw-part.part7 .box-flex-item span,
.hw-part.part9 .box-flex-item span {
    display: block;
    padding-top: 0.5rem;
}
.hw-part.part7 .hw-box-flex {
    justify-content: space-around;
}
.hw-part.part8 .hw-box-flex {
    justify-content: space-around;
}
.hw-part.part8 .box {
    text-align: left;
}
.hw-part.part8 .box h2 {
    display: inline-block;
    margin-left: 2rem;
    font-size: 24px;
    padding: 0.5rem 1.5rem;
    font-weight: bold;
    background-color: #8ca5f9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    margin-bottom: 0;
}
.hw-part.part8 .box-main {
    border: 2px solid #8ca5f9;
    padding: 2rem;
    border-radius: 15px;
}
.hw-part.part8 .box-flex-item {
    width: 500px;
}
.hw-part.part8 .box h3 {
    font-size: 24px;
    color: #ff8235;
    margin-bottom: 1rem;
}
.hw-part.part8 .box p {
    line-height: 1.6em;
}
.hw-part .table-info {
    padding-top: 2rem;
}
.hw-part .table-info p {
    text-align: left;
    color: #888;
    line-height: 2rem;
}
.hw-part .table-info p:nth-child(2) {
    margin-bottom: 1rem;
}
.hw-part.part9 .rd-container {
    width: 1000px;
}
.hw-part.part9 .box-flex-item {
    width: 30%;
    margin-bottom: 2rem;
}
.hw-part.part9 .hw-box-flex {
    justify-content: space-around;
    flex-wrap: wrap;
}
.part10 .nav-tabs {
    margin: 0 auto;
    margin-bottom: 2rem;
    width: 640px;
    justify-content: space-between;
}
.part10 .nav-tabs {
    border-bottom: 3px solid #ddd;
}
.part10 .nav-link {
    font-size: 32px;
    font-weight: bold;
    color: #555;
    position: relative;
    top: 2px;
}
.part10 .nav-link.active {
    border: none;
    color: #8ca5f9;
    border-bottom: 3px solid #8ca5f9;
}
.part13 .hw-txt {
    margin: 0 auto;
    width: 600px;
    font-size: 20px;
}
.part14 .hw-box-bg {
    margin: 0 auto;
    width: 768px;
    height: 325px;
    box-sizing: border-box;
    padding: 5rem 0 0 0rem;
    background: url(../images/jxcg2024/p36.png) no-repeat left top;
}
.part14 .hw-box-bg ul {
    width: 460px;
}
.part14 .hw-box-bg ul li {
    font-size: 18px;
    text-align: left;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;
    background: url(../images/jxcg2024/liico1.png) no-repeat 0 8px;
}
.part15 .hw-box-flex {
    flex-wrap: wrap;
    justify-content: space-around;
}
.part15 .box-flex-item {
    width: 540px;
    height: 280px;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 3rem;
}
.part15 .box-flex-item:nth-child(1) {
    background: url(../images/jxcg2024/p37_1.png) no-repeat 0 0;
}
.part15 .box-flex-item:nth-child(2) {
    background: url(../images/jxcg2024/p37_2.png) no-repeat 0 0;
}
.part15 .box-flex-item:nth-child(3) {
    background: url(../images/jxcg2024/p37_3.png) no-repeat 0 0;
}
.part15 .box-flex-item:nth-child(4) {
    background: url(../images/jxcg2024/p37_4.png) no-repeat 0 0;
}
.part15 .box-flex-item:nth-child(5) {
    background: url(../images/jxcg2024/p37_5.png) no-repeat 0 0;
}
.part15 .box-flex-item:nth-child(6) {
    background: url(../images/jxcg2024/p37_6.png) no-repeat 0 0;
}
.part15 .box-flex-item .hw-item-txt {
    width: 40%;
    height: auto;
    margin: auto;
    text-align: left;
    color: #555;
}
.part15 .box-flex-item .hw-item-txt h3 {
    font-weight: bold;
}
.part15 .box-flex-item:nth-child(odd) .hw-item-txt {
    margin-left: 3.5rem;
}
.part15 .box-flex-item:nth-child(even) .hw-item-txt {
    margin-right: 3.5rem;
}
