

a:hover{color: #2468F2;}
.nav-edu{width: 210px;height: 45px; font-size:18px; margin-top: 1px;}
.bg-high{background: url(/img/n_high.svg) no-repeat center center;}
.bg-middle{background: url(/img/n_middle.svg) no-repeat center center;}
.bg-primary{background: url(/img/n_primary.svg) no-repeat center center;}
.nav-edu a{ display: inline-block; width: 70px; text-align: center;color:#fff;}
.nav-edu a.active{color:#2468F2}
.nav-edu a:hover{color:#fff;}
.nav-edu a.active:hover{color:#2468F2 !important;}

.sub-box{border:1px solid #2468F2; border-top:none; margin-left:2px;width: 204px; height: 300px;}
.sub-box .sub-item{ line-height: 30px; font-size: 14px;color:#333; display: block;} 
.sub-box li:hover{background:#e6f2ff; }
.sub-box li:hover .subject-material{display: block}
.sub-box i{color:#2468F2;}

.subject-material{border: 1px solid #2468F2; border-left:none; top:0px; left:205px; width: 960px; height: 289px; line-height: 29px; z-index: 100;}
.subject-material .tit{line-height: 35px;}
.subject-material a{color:#666; margin-right: 10px;}
.subject-material a:hover{color: #2468F2;}

.subject-material a span {
    font-size: 8px;
    color: #fff;
    background: #fe4509;
    border-radius: 10px 10px 10px 0;
    position: absolute;
    height: 14px;
    line-height: 14px;
    padding: 0 3px;
    top: -10px;
    right: -7px;
}


.sub-other a{margin:0;}
.sub-other .sub-nav li{width:70px;}
.sub-other .sub-nav li p{text-align: center !important; margin-top: 10px;}
.sub-other .sub-nav li .icon{ width: 70px; height: 70px; background: #f1f2f6; box-shadow: 0px 8px 16px 0 rgb(55, 81, 182, .1);}
.sub-other .sub-nav li .icon i{font-size: 38px; line-height: 70px;}







.focusimage{width: 656px;}
.focusimage .big{width: 656px;height: 208px; overflow: hidden; border-radius: 5px;}
.focusimage .big img{width: 656px;height: 208px;}
.focusimage .smallImg{width: 656px; height: 96px; overflow: hidden;}
.focusimage .smallImg p{ width: 217px; height: 96px; border-radius: 5px; overflow: hidden;}
.focusimage .smallImg img{width: 217px; height: 96px;}

.swiper-pagination-bullets {
    width: 110px !important;
    left: 50% !important;
    margin-left: -55px !important;
    background-color: rgba(0, 0, 0, .3) !important;
    border-radius: 24px !important;
}
.swiper-pagination-bullet-active{background: #FFF !important;}

.hot{width: 848px; border-radius: 5px; position: relative; height: 143px;}
.hot .icon{position: absolute; top: -4px; left: -4px; width: 75px; height: 75px;}
.hot .icon img{width: 75px; height: 75px;}
.hot .tit{width: 20px; font-size:18px; margin-top: 30px;}
.hot .tit span{width: 20px;font-size: 18px;margin-top: 20px;}
.hot a:hover{color: #2468F2;}
.hot ul{width: 760px; line-height: 35px;}
.hot ul li{width: 350px; height: 32px; overflow: hidden}
.hot ul li::before{content: "•";color: #C4C4C4; margin-right: 5px;}

.commend-right{width: 322px;}
.commend-right .tool{border-radius: 5px;}
.commend-right .tool .notice{height: 30px;}
.commend-right .tool .notice .list{width: 215px; height: 25px; overflow: hidden}
.commend-right .tool .notice .list li{line-height: 25px; height: 25px; width: 215px;}
.commend-right .tool .notice .list li a:hover{color: #2468F2;}
.more{font-size:14px; color:#9D9D9D;}
.more:hover{color: #2468F2;}

.notice i{color:#2468F2;}
.djs span {
    display: inline-block;
    width: 22px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: url(/img/djs.png) no-repeat center;
    font-size: 28px;
    border-radius: 4px;
    position: relative;
    top: 2px;
}
.djs {
    width: 296px;
    height: 46px;
    background: #E2F4FCFF;
    line-height: 50px;
    text-align: center;
    border-radius: 5px;
}
.qlink .item{width: 70px; text-align: center; color:#333;}
.qlink img{height: 24px;}

.zqai{border-radius: 5px; color:#454545; font-size:14px; line-height: 30px; line-height: 20px; text-align: center;}
.zqai .ds{ width: 143px; line-height: 26px; background-image: linear-gradient(to right, #D9FACE,#C3FAFA); color:#666; font-size:12px; text-align: center; border-radius: 10px;}
.zqai .item{width:115px; height: 40px; border-radius: 5px;color: #777;}
.zqai .item img{width:27px; height: 27px; }
.aibg-1{background: #EDFBFF;}
.aibg-2{background: #FFF8EB;}
.aibg-3{background: #F7F8FF;}
.aibg-4{background: #EFFBF5;}


.taoti .tit,.jp .tit,.wenku .tit,.mx .tit,.xz .tit,.jm .tit,.dj .tit{background: url(/img/tit-bg.png) no-repeat 15px 15px; line-height: 45px;}
.yc .tit{background-image: linear-gradient(to bottom, #DEEDFF,#FFFFFF);}
.taoti .tit .more,.jp .tit .more,.wenku .tit .more,.mx .tit .more,.dj .tit .more{color:#9D9D9D;}
.taoti .tit .more{color:#9D9D9D;}
.taoti .tit .more:hover,.jp .tit .more:hover,.wenku .tit .more:hover,.mx .tit .more:hover,.dj .tit .tit .more:hover{color: #2468F2;}

.taoti .tit .choose,.yc .tit .choose{display: inline-block; font-size:14px;}
.taoti .tit .choose a,.yc .tit .choose a{color:#333; margin-right: 20px;}
.taoti .tit .choose a.active,.yc .tit .choose a.active{color:#2468F2; border-bottom: 2px solid #2468F2;}

.taoti ul li{width: 550px; line-height: 35px; height: 35px; overflow: hidden}
.taoti ul li img{width: 44px; height: 19px;}
.taoti ul li a{display: inline-block; width: 440px; height: 35px; overflow: hidden}

.jp .sub{width: 393px;}
.jp .sub img{width: 54px; height: 70px;}
.jp .sub .info{width: 270px;}
.jp .sub .info a{display: block; line-height: 20px; min-height: 40px;overflow: hidden;width: 100%;}
.jp .sub .count{display: inline-block;border-radius: 0 4px 4px 4px; height: 20px;width: 74px; line-height: 20px; text-align: center; color: rgb(246, 62, 5); background: rgb(254, 228, 218);font-size: 12px; }
.jp .sub ul li.jp-title a{width: 275px; height: 30px; overflow: hidden;color:■#454545;}
.jp .sub ul li.jp-title {line-height: 30px;}
.corner-tri {width: 8px;height: 8px;background: #f2b094;clip-path: polygon(0 0, 100% 0, 0 100%);left: 0;top: 0;}

.yc ul li{width: 370px; line-height: 36px;}

.yc ul li .line{background: #E2E2E2; width: 1px; height: 20px;}
.yc ul li p{width: 245px;height: 30px;  overflow: hidden;}

.wenku dl{width: 375px;}
.wenku dl dt{height: 50px; line-height: 50px; font-size:25px; text-align: center;}
.wenku .bg1{background: url(/img/bg-1.png) no-repeat center center;}
.wenku .bg2{background: url(/img/bg-2.png) no-repeat center center;}
.wenku .bg3{background: url(/img/bg-3.png) no-repeat center center;}
.wenku dl dd{ line-height: 30px;}
.wenku dl p{width: 320px; height: 30px;  overflow: hidden;}


.mx .tit .provice{display: inline-block; font-size:12px;}
.mx .tit .provice a{color:#333; margin-right: 10px;}
.mx .tit .provice a.active,.mx .tit .provice a:hover{color:#f00; border-bottom: 2px solid #f00;}
.mx .go{display: inline-block; width: 25px; height: 70px; line-height: 70px;  background: rgba(0, 0, 0, 0.2);margin-top:40px;}
.mx .go:hover{background: rgba(0, 0, 0, 0.4);}
.mx .go i{font-size: 24px; color:#fff; }
.mx .schoolList{width: 1100px; height: 170px; overflow: hidden;text-align: center;}
.mx .schoolList ul{ width: 2500px; }
.mx .schoolList ul li{width: 200px;  height: 170px;}
.mx .schoolList img{ width: 200px; height: 130px; border-radius: 20px; border: 1px solid #E2E2E2;}

.mx .province a{ display: inline-block; padding:8px 0; text-align: center; width: 170px; border-radius: 5px; color:#555; background: #f5f5f5; }
.mx .province a:hover{background: #2468F2; color: #fff;}

.xz{width: 875px; height: 420px;}
.xz ul li{width: 255px;  box-shadow: 0 0 2px 1px #f7f7f7; padding: 5px;}
.xz .pic{width: 100px;}
.xz .info{width: 140px;}
.xz img{width: 100px; height: 120px;}
.xz .name{font-size: 14px; color:#333;}
.xz .desc{ font-size: 12px; color:#666;}
.xz .school{ width: 180px; height: 25px; overflow: hidden;}



.jm{width: 315px; height: 420px;} 
.jm ul li{line-height: 40px;}
.jm ul li::before{content: "•";color: #C4C4C4; margin-right: 5px;}


.dj .list{border-top: 1px solid #E2E2E2;padding: 20px 0;}
.dj .list img{width: 135px; height: 30px; margin-top: 10px;}

.join .header{width: 1257px !important; height: 60px !important; background: url(/img/join-bg.png) no-repeat center center; text-align: center; font-size: 28px; font-weight: bold; line-height: 60px;}
.join .advert{background:#2468F2; height: 128px; width: 100%;}
.join .advert .item{width: 315px; margin-top: 30px;}
.join .advert .item img{width: 64px; height: 64px;}
.join .advert .item .info{width: 235px;}
.join .btn{width: 194px; height: 60px; color:#6A4600; font-size: 25px; line-height: 60px; text-align: center; background: url(/img/btn-join.png) no-repeat center center; border-radius: 20px;}
.join .btn:hover{ transform: scale(1.05);}




/* xiaoxue */
.xiaoxue .sub{width: 595px!important;}
.xiaoxue .sub:nth-child(2n){ margin-left: 10px;}
.xiaoxue .sub ul p {width: 550px;}
.xiaoxue .sub ul li{line-height: 35px;}

.qlink.xiaoxue .item a{display: block;border-radius: 5px; line-height: 30px;background-color: #4e87fa; margin-top: 5px;
    width: 70px;text-align: center;color: #fff;}

.xiaoxue .item{height: 40px;}
.qlink .item a{color:#666}


/* book style */
.group-book0{background: url(/img/book0.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book1{background: url(/img/book1.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book2{background: url(/img/book2.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book3{background: url(/img/book3.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book4{background: url(/img/book4.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book5{background: url(/img/book5.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book6{background: url(/img/book6.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book7{background: url(/img/book7.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book8{background: url(/img/book8.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book9{background: url(/img/book9.png) center no-repeat;width: 128px;height: 158px; background-size: 128px;}
.group-book h2{margin-bottom: 75px;}
.group-book h2,.group-book p{text-align: center;line-height: 1.5 !important;}
.book-scale{transform: scale(.5);left: -32px;top: -43px;}