/*banner*/
H2{
    color: #f23030;
    font-size: 20px;
}

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

        /* 日语标题区域 */
        .section-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 20px 0;
            border: 1px solid #f7f7f7;
            border-radius: 10px;
            height: 52px;
            background: #fff;
        }

        .section-title {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .section-title i {
            color: #f23030;
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    font-style: normal;
        }

        .more {
            color: #999;
            text-decoration: none;
            padding-right: 20px;
        }

        /* 左侧公告栏 */
        .content-wrapper {
            display: flex;
            gap: 20px;
        }

        .sidebar {
            width: 280px;
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
        }

        .notice-header {
            background: #f23030;
            color: white;
            padding: 15px 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .notice-header span{
            
            color: white;
        }
        .notice-list {
            padding: 15px;
        }

        .notice-list li {
            list-style: none;
            padding: 10px 0;
            color: #666;
            border-bottom: 1px solid #eee;
        }
        .notice-list li:hover{
        color: #f23030;
        }
        .notice-list li:last-child {
            border-bottom: none;
        }

        .view-more {
            display: block;
            text-align: center;
            padding: 15px;
            background: #f23030;
            color: white;
            text-decoration: none;
            margin-top: 10px;
            border-radius: 4px;
        }
        .view-more:hover{
        color:#fff;
        }
        /* 课程卡片网格 */
        .course-grid {
            flex: 1;
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
            gap: 20px;
        }

        .course-card {
            background: white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        }

        .course-image {
           
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .course-title {
            font-size: 24px;
            color: #8b6b61;
            text-align: center;
            padding: 20px 0;
        }

        .course-detail {
            padding: 15px;
        }

        .course-tags {
            display: flex;
            gap: 10px;
            margin-bottom: 10px;
        }

        .tag {
            color: #666;
        }

        .price-info {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .price {
            color: #f23030;
            font-size: 20px;
            font-weight: bold;
        }

        .original-price {
            color: #999;
            text-decoration: line-through;
            margin-left: 5px;
        }

        .enrollment {
            color: #999;
            font-size: 14px;
        }

        .view-detail {
            display: inline-block;
            padding: 8px 25px;
            background: #e6d5d0;
            color: #8b6b61;
            text-decoration: none;
            border-radius: 20px;
            margin: 15px auto;
        }


















.a-16{width: 100%;height: 430px;}

.device{position: relative;}

.a-16 .arrow-left {background: url(../img/arrows.png) no-repeat left top;position: absolute;left: 10px;top: 50%;margin-top: -15px;width: 17px;height: 30px;z-index: 5;}

.a-16 .arrow-right {background: url(../img/arrows.png) no-repeat left bottom;position: absolute;right: 10px;top: 50%;margin-top: -15px;width: 17px;height: 30px;z-index: 5;}

.a-16 .swiper-container .swiper-slide img{height: 500px;height: 430px;}

.a-16 .swiper-container{height: 500px;height: 430px;}

.a-16 .swiper-wrapper{height: 500px !important;height: 430px;}

.a-16 .pagination {position: absolute;left: 0;text-align: center;width: 100%;}

.a-16 .swiper-pagination-switch {display: inline-block;width: 10px;height: 10px;border-radius: 10px;background: #999;box-shadow: 0px 0px 2px #555 inset;margin: 0 3px;cursor: pointer;}

.a-16 .swiper-active-switch {background: #fff;}

.a-17{width: 270px;height: 251px; position: absolute;top: -360px;right: 0px;z-index: 10;background-color: white;border-radius: 10px;}

.a-18{width: 1200px;margin: 0px auto;position: relative;}

.a-19{text-align: center;margin-top: 20px;}

.a-20{text-align: center;color: #b7b7b7;font-size: 12px;margin-top: 10px;}

.a-21{display: block;text-align: center;width: 120px;margin: 0px auto;margin-top: 15px;line-height: 28px;border: 1px solid  #ed1d24;border-radius: 5px;box-sizing:border-box;color:  #ed1d24;}

.a-21:hover{background-color:  #ed1d24;color: white;border-color:  #ed1d24;}

.a-22 a{display:block;width:110px;line-height: 25px;margin: 0px auto;background: url(../img/index_1111.png) no-repeat left;text-align: center;margin-top: 20px;padding-left: 20px;}

#back_1{background: url(../img/index_2222.png) no-repeat left;}

#back_2{background: url(../img/index_0000.png) no-repeat left;}

/*案例*/

.a-23{width: 100%;background-color: RGB(245,248,248);padding-bottom:40px ;}

.a-24{width: 1200px;margin: 0px auto;position: relative;z-index: 12;overflow: hidden;background-color: white;margin-top: 20px;}

.a-25{padding: 20px;background-color: white;width: 1180px;}

.a-25>li{display: inline-block;margin-right: 12px;}

.a-25>li>a{display: block;}

.a-25>li>a>img{width: 220px;height: 148px;border-radius: 10px;overflow: hidden;}

.a-26{width: 1200px;margin: 0px auto;text-align: center;margin-top:-40px ;}

.a-27{border-bottom: 1px solid RGB(151,154,154);display: inline-block;width: 210px;margin-bottom: 10px;}

.a-28{display: inline-block;text-align: center;margin: 0px 30px;}

.a-28>p:first-child{font-size: 16px;color: RGB(98,101,101);}

.a-28>p:last-child{color: RGB(228,231,231);font-size: 12px;}

.a-29{display:inline-block;}

.a-30{width: 1130px;margin: 0px auto;padding: 0px 35px;overflow: hidden;margin-top: 25px;}

.a-31{width: 1230px;}

.a-31>li{display: inline-block;margin-right: 100px;}

.a-31>li>a>img{vertical-align: top;display: inline-block;}

.a-31>li>a>div{display: inline-block;margin-left: 30px;vertical-align: top;margin-top: 7px;}

.a-31>li>a:hover>.a-32>.a-33{color:RGB(24,141,107) ;}

/*考研公共课*/
.box_1{width: 1200px;margin:0px auto;background-color: white;}
.a-34{width: 1200px;margin: 0px auto;height: 20px;line-height: 16px;padding-bottom: 35px;box-sizing:border-box;border: 1px solid #e7e7e7; padding-top: 20px; border-radius: 13px;}

.a-34>div{display: inline-block;float: right;margin-top: 3px;margin-right: 15px;}

.a-34>div>ul{display: inline-block;}

.a-34>div>ul>li{display: inline-block;margin-right: 70px;padding-bottom: 15px;border-bottom: 2px solid transparent;cursor:pointer;}

.a-34>div>ul>li.on{border-color: #ed1d24;}

.a-34>div>a{display: inline-block;background: url(/static/index/img/jt_03.png) no-repeat right;padding-right: 25px;}

.a-34>p{font-size: 20px;color: RGB(23,27,31);display: inline-block;float: left;font-weight: bold;color: #ed1d24;padding-left: 20px;border-left: 4px solid #ed1d24;height: 20px;}

.a-36{width: 1200px;margin: 0px auto;margin-top: 20px;padding: 0px 20px;box-sizing:border-box;}

.a-37{width: 890px;float: left;}

.a-39{display: inline-block;border-radius: 10px;overflow: hidden;vertical-align: top;}

.a-39>img{width: 580px;height: 330px;}

.a-37>ul{display: inline-block;}

.a-37>ul>li{display: inline-block;background-color: white;vertical-align: top;padding-top: 20px;border-radius: 10px;margin-right: 10px;margin-bottom: 15px;overflow: hidden;}

/*.a-37>ul>li:first-child{background-color: transparent;padding-top: 0px;}*/

.a-37>ul>li>a>img{display: block;width: 280px;height: 200px;}

.a-37>ul>li>a>p{margin: 0px 5px;}

.a-37>ul>li>a>p:last-child{line-height: 50px;    margin-top: -5px;}

.a-37>ul>li>a>p:first-child{font-size: 16px;color: RGB(28,28,29);}

.a-37>ul>li>a>p:nth-child(2){color: #282828;margin: 10px 5px;font-size: 16px;}

.a-37>ul>li>a>p:last-child>span:first-child{color: RGB(201,46,21);font-weight: bold;font-size: 18px;}

.a-37>ul>li>a>p:last-child>span:nth-child(2){color: RGB(154,157,159);display: inline-block;text-decoration: line-through;}

.a-37>ul>li>a>p:last-child>span:last-child{color: RGB(28,28,29);}

.a-37 ul li:hover{box-shadow: 0px 0px 10px #999 ;transform: translateY(-10px);transition: .5s;}

.a-37>ul>li:first-child:hover{box-shadow:0 0 0px;transform: translateY(0px);}

.a-37>ul>li:first-child{background-color:inherit;padding-top:10px}

.clear{clear: both;}

.a-44{width: 258px;float: right;}

.a-38{overflow: hidden;background-color: white;border-radius: 10px;    box-shadow: 0px 0px 10px #999;}

.a-40{width: 320px;padding: 15px 0px 25px 10px;border-bottom: 1px solid RGB(240,240,240);}

.a-40>li{display: inline-block;margin:10px 40px 0px 0px;}

.a-41{padding-left: 15px;margin-bottom: 20px;}

.a-41>li{display: inline-block;border-right: 1px solid RGB(109,109,109);height: 14px;margin-top: 10px;padding: 0px 20px;}

.a-41>li:first-child{padding-left: 0px;}

.a-41>li:last-child{border: none;}

.a-41>li>a{display: inline-block;vertical-align: top;margin-top: -4px;padding-bottom:5px;font-size: 16px;}

.a-41>li:first-child>a{border-bottom: 1px solid red;color:red ;}

.a-41>li>a:hover{border-bottom: 1px solid RGB(29,140,103);}

.a-42{padding: 0px 15px;}

.a-42>li{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-bottom: 15px;}

.a-43{margin-top: 10px; }

.a-43>a{display: block;padding: 0px 15px;background-color: white;border-radius: 10px;line-height: 40px;box-shadow: 0px 0px 10px #999;}

.a-43>a>img{float: right;margin-top: 7px;}

/*高分学员*/

.a-45 .swiper-container{
    height: 375px;
}

.a-45{width: 1200px;margin: 0px auto;margin-top: 30px;background-color: white;border-radius: 10px;overflow: hidden;}

.a-46{color: RGB(65,65,65);font-size: 18px;line-height: 50px;padding: 0px 30px;border-bottom: 1px solid RGB(249,249,249);}

.a-47{position: relative;}

.a-47 p{text-indent: 2em;padding: 50px 90px;color: #666;line-height: 25px;height: 75px;}

.a-47 img{position: absolute;display: block;}

.a-48{top: 30px;left: 30px;}

.a-49{right: 30px;bottom: 30px;}

.a-51{font-size: 0px;}

.a-51>li{display: inline-block;}

.a-51>li.active>a>div{background-color: #ed1d24;}

.a-51>li.active>a>div>p{color: white;}

.a-51>li>a>div{display: inline-block;vertical-align: top;width: 200px;height: 100px;background-color: #e4e4e4;}

.a-51>li>a>div>p{color: #232323;margin-left: 15px;}

.a-51>li>a>div>p:first-child{margin-top: 25px;margin-bottom: 10px;}

.a-51>li>a>img{width: 100px;height: 100px;}

/*高分学员轮播*/

.swiper-containerOne{height: 150px;}

.a-52 .arrow-left {background: url(../img/index_103.png) no-repeat center;position: absolute;right: 50px;margin-top: -15px;width: 25px;height: 25px;z-index: 5;}

.a-52 .arrow-right {background: url(../img/index_105.png) no-repeat center;position: absolute;right: 10px;margin-top: -15px;width: 25px;height: 25px;z-index: 5;}

.a-53{width: 1200px;margin: 0px auto;margin-top: 45px;margin-bottom:35px;}



.a-19 img{width:80px;height:80px;border-radius:50%;}





/*专业介绍*/

.v-1{padding-top: 65px;}

.v-2>p:first-child{font-size: 24px;color: #323535;text-align: center;height: 60px;line-height: 60px;}

.v-2>p:nth-child(2){text-align: center;border-bottom: 1px solid #c0c3c3;padding-bottom: 5px;}

.v-2>p:nth-child(2) span{color: #c2c5c5;}

.v-2>div{margin-top: 15px;}

.v-2>div>p{color: #646767;line-height: 25px;text-indent: 2em;margin-bottom: 25px;}



/*左边*/

.x-5{width: 1200px;margin: 0px auto;margin-top: 40px;overflow: hidden;margin-bottom: 30px;}

.x-6{width: 890px;float: left;}

.x-7{background-color: white;border-radius: 10px;padding: 20px 0px;}

.x-7 li{display: inline-block;padding: 0px 20px;border-right: 2px solid #ededed;height: 16px;}

.x-7 li a{font-size: 16px;display: inline-block;margin-top: -4px;}

.x-7 li a:hover{color: #ff0000 !important;}

.x-7 li:first-child a{color: #ff0000;}

.x-7 li:first-child div{display: block;}

.x-7 li:first-child{margin-left: 30px;}

.x-7 li:last-child{border: none;}

.x-7 li div{border-bottom: 2px solid #ff0000;margin: 0px auto;margin-top: 5px;display: none;}

.x-8{display: none;}

.x-9{margin-top: 15px;}

.x-9 li{display: inline-block;margin-right: 60px;}

.x-9 li:first-child a{margin-left: 20px;color: #2fc38e;}

#a-37{margin-top: 40px;overflow: hidden;}

#a-37 ul{width: 910px;}

#a-37 ul li{margin-right: 15px;padding-top:0px !important;}

#a-37 ul li:first-child{background-color: white;}

#a-37 ul li p:nth-child(2){margin: 5px 5px;}

#a-37 ul li:hover{box-shadow: 0px 0px 10px #999;transform: translateY(-10px);transition: .5s;}

#a-37 .x-11 span:first-child{color: RGB(201,46,21);font-weight: bold;}

#a-37 .x-11 span:nth-child(2){color: RGB(154,157,159);display: inline-block;text-decoration: line-through;}

#a-37 .x-11 span:nth-child(3){color: RGB(28,28,29);}

#a-37 .x-11{line-height: 45px;}

#a-37 li a.buy{display: block;width: 115px;height: 22px;line-height:22px;margin: 0px auto;text-align: center;border: 1px solid #ff0000;border-radius: 5px;color: white;margin-bottom: 15px;background-color: #ff0000;float: left;margin-left: 5px;}


#a-37 ul{display: none;}

#a-37 ul:first-child{display: block;}

.x-10{width: 270px;float: right;background-color: white;border-radius: 10px;padding: 0px 10px;padding-bottom: 20px;}

.x-10>p{font-size: 20px;line-height: 60px;color: #07251b;}

.x-11 li a img{width: 270px;height: 190px;height: auto;}

.x-11 li a p{text-align: center;line-height: 40px;font-size: 16px;color: #121515;}

.x-11 li:hover>.x-12>.x-13{color: RGB(24,141,107);}







/*图书防伪*/

.aa-2{text-align: center;width: 1200px;margin: 0px auto;margin-bottom: 40px;}

.aa-2 label{margin-right: 20px;}

.aa-3{width: 380px;height: 35px;outline: none;border: 1px solid #dde0e0;border-radius: 10px;padding: 0px 10px;}

.aa-4{width: 245px;height: 35px;vertical-align: middle;margin-top: 40px;outline: none;border: 1px solid #dde0e0;border-radius: 10px;padding: 0px 10px;}

.aa-2 img{width: 117px;height: 37px;vertical-align: middle;margin-top: 40px;margin-left: 16px;}

.aa-5{vertical-align: middle;margin-top: 40px;display: inline-block;}

.aa-2 button{width: 200px;height: 35px;margin-top: 40px;color: white;background-color: #00c583;border: none;border-radius: 30px;outline: none;cursor: pointer;margin-bottom: 40px;}

.aa-2 p{text-align: left;margin-bottom: 20px;color: #323535;}



.a-37 ul li .x-11{display:flex;justify-content: space-between}