/*----------                     ---------- */
/*丨                                       丨*/
/*丨                Common                 丨*/
/*丨                                       丨*/
/*----------                     ---------- */
body{color: #000!important;}

.title{text-align: left;font-size:24px;padding-bottom: 40px;}
.title .subTitle{
    float: right;
    color: #1B97E3;
    border: 1px solid #1B97E3;
    background: transparent;
    font-size: 15px;
    padding: 0px 20px;
    height: 34px;
    line-height: 35px;
    margin: 0px;
    border-radius: 24px;
    transition: color 0.5s,background 0.5s;
}
.title a:hover{color: #fff;background: #1B97E3; transition: color 0.5s,background 0.5s;}
.rise{}
/*----------                     ---------- */
/*丨                                       丨*/
/*丨          轮播图 => 直播课堂           丨*/
/*丨                                       丨*/
/*----------                     ---------- */
.swiper-button-prev{left: 80px;!important;}
.swiper-button-next{right: 80px;!important;}
.swiper-button-prev,.swiper-button-next {
    width:60px;
    height:60px;
    background:rgba(0,0,0,1);
    opacity:0.6;
    border-radius:50%;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 24px!important;
}
.university-page{
    padding-top: 3.7%;
    text-align: center;
}
.university-page0{margin: auto;display: inline-block;}
.queue{display: inline-block;}
.swiper-container {
    width: 100%;
    height: 600px;
}
.swiper-container .swiper-wrapper .swiper-slide img{
    width: 100%;
}
.swiper-pagination{
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    height: 30px;
    bottom: unset!important;
    border-radius: 15px;
    line-height: 2.5;
    padding: 0 14px 0 14px;
    background: rgba(0, 0, 0, 0.4);
    /*opacity: 0.4;*/
    right: 0;
    left: unset!important;
    margin: unset;
}
:root {
    --swiper-theme-color: #ffffff!important;
}
.limit{
    margin: auto;
    position: relative;
    width: 1200px;
    height: 30px;
    bottom: 50px;
}
.banner .pagination, .swiper-pagination{width:unset!important;}
.swiper-pagination-bullet{width: 10px!important;height: 10px!important;    background: unset!important;opacity: 0.4;margin: 0 4px;border: 2px solid #fff;}
.swiper-pagination-bullet-active{background: #ffffff!important;opacity: 1!important;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 4px;border: 2px solid #fff;}
.university-section1{padding-top: 60px;    width: 1200px;margin: auto;padding-bottom: 80px;    display: inline-block;}
.university-section1 img{display: block;}
#section1{padding-top: unset!important}
.university-section1:nth-child(2){display: inline-block;}
.university-section1 .box-1{display: inline-block;}
.university-section1 .box-1 a,.university-section1 .box-2 a{}
.university-section1 .box-1 a:hover,.university-section1 .box-2 a:hover{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);transition: all 0.3s}
.university-section1 .box-1 a:hover .qube .box1-title p,
.university-section1 .box-2 a:hover .qube .box2-title p{color: #1b97e3;transition: all 0.3s;}

.university-section1 .box-1 .rookie{
    display: inline-block;
    width: 585px;
    height: 460px;
    background-size: cover;
    border-radius: 5px;
}
.university-section1 .box-1 .rookie .qube{
    width: 585px;
    height: 460px;
    position: relative;
}
.university-section1 .box-2 .qube{
    width: 585px;
    height: 215px;
    position: absolute;
}
.rookie .box1-title{
    position: absolute;
    top: 35%;
    width: 100%;
}
.max .box2-title {
    position: absolute;
    left: 239px;
    top: 67px;
}
.problem .box2-title {
    position: absolute;
    left: 239px;
    top: 67px;
}
.box1-title img{
    margin-bottom: 20px;
    margin: auto auto 42px auto;
    width:45px;
    height: 50px;
}
.qube-icon{
    position: absolute;
    width: 49.5px;
    top: 83px;
    left: 110px;
}
.box1-title p:nth-child(3){text-align: center;}
.box2-title p,.box1-title p{color:#fff;text-align: left;transition: all 0.3s}
.box1-title p:nth-child(2){
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.box1-title p:nth-child(3){
    font-size: 18px;
    margin-top: 18px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.box2-title p:nth-child(1){
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: left;
}
.box2-title p:nth-child(2){
    font-size: 18px;
    margin-top: 18px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: left;
}
.university-section1 .box-2{float: right;display: inline-block;margin-left:26px;}
.university-section1 .box-2 .max{
    display: -webkit-box;
    width: 585px;
    height: 215px;
    background-size: cover;
    margin-bottom: 30px;
    border-radius: 5px;
}
.university-section1 .box-2 .problem{
    display: -webkit-box;
    width: 585px;
    height: 215px;
    background-size: cover;
    border-radius: 5px;
}
.university-section1 .trailer{display: inline-flex;    float: left;}
.university-section1 .trailer .trailer-right{width:370px;height:400px;display: inline-block;}
.university-section1 .trailer .trailer-right a{color:#000}
.university-section1 .trailer .trailer-right a:hover{background: #EDF7FD;display: block;border:unset;}
.university-section1 .trailer .trailer-left{
    width:400px;
    height:400px;
    display: inline-block;
    border-top-left-radius:5px ;
    border-bottom-left-radius:5px ;
}
.trailer-item .imgGroup{    position: absolute;opacity: 0;transition: opacity 0.5s}
.trailer-item .currentImg{opacity: 1;transition: opacity 0.5s}
.umbra{
    height: 400px;
    width: 400px;
}
.trailer-itemButton{
    width: 400px;
    height: 400px;
    position: absolute;
    cursor: default;
}
.trailer-itemButton p{
    position: absolute;
    color: #fff;
    cursor: default;
}
.trailer-itemButton p:nth-child(2){
    font-weight: bold;
    top: 110px;
    left: 40px;
    font-size: 34px;
    width: 185px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: left;
    line-height:44px;
}

.trailer-itemButton p:nth-child(3){
     left: 40px;
     top: 214px;
     font-size: 14px;
     text-align: left;
 }
.trailer-itemButton p:nth-child(4){
    width: 115px;
    left: 40px;
    top: 240px;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: left;
}
.university-section1 .trailer .trailer-left .trailer-item span{
    position: absolute;
    background: #fff;
    color: #1b97e3;
    line-height: 38px;
    font-size: 14px;
    border-radius: 5px;
    padding: 0px 12px;
    font-weight: bold;
    top: 50px;
    left: 42px;
}
.university-section1 .trailer .trailer-left .trailer-item a{
    color: #fff;
    position: absolute;
    border: 1px solid #fff;
    background: transparent;
    font-size: 16px;
    padding: 0 20px 0 20px;
    line-height: 38px;
    border-radius: 24px;
    left: 40px;
    bottom: 60px;
    transition: color 0.5s,background 0.5s;
    z-index: 1;
}
.university-section1 .trailer .trailer-left .trailer-item a:hover{background: #fff;color: #1B97E3;transition: color 0.5s,background 0.5s;}
.university-section1 .trailer .trailer-right{
    background: #fff;
    border-top-right-radius:5px ;
    border-bottom-right-radius:5px ;
    border: 1px solid #eeeeee;
    border-left-width: 0px;
}
.university-section1 .trailer .trailer-right  .overdue{color: #999999;}
.university-section1 .trailer .trailer-right  .overdue .bg .trailer-time p{font-weight: unset!important;}
.university-section1 .trailer .trailer-right  .overdue .bg .trailer-content p:nth-child(1){
    color:#000;
}
.university-section1 .trailer .trailer-right  .overdue .bg .trailer-content .trailer-contentDown p{
    width: 50px;
    right: 80px;
    color: #1b97e3;
    background: #fff;
    border: 1px solid;
}
.university-section1 .trailer .trailer-right .trailer-item .bg{
    position: relative;
    height: 100px;
    padding: 21px 0 21px 0;
    margin: 0 21px 0 21px;
    border-bottom: 1px solid #eeeeee;
}
.trailer-item .trailer-time{float: left;letter-spacing: 3px;}
.trailer-item .trailer-time p{
    font-weight: bold;
    font-size:20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 70px;
}
.trailer-item .trailer-content{margin-left: 10px;display: block;text-align: left;float: left}
.trailer-item .trailer-content p{
    font-size:19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 235px;
}
.trailer-item .trailer-content span{font-size:14px;color: #999999}
.trailer-item .trailer-content .trailer-contentDown{line-height: 2.6rem;}
.trailer-item .trailer-content .trailer-contentDown span:nth-child(1){
    margin-right: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 105px;
}
.trailer-item .trailer-content .trailer-contentDown p{
    color: #fff;
    position: absolute;
    background: #1b97e3;
    width: 81px;
    height: 24px;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    line-height: 25px;
    top: 53px;
    right: 50px;
}
.university-section1 .box-4:hover{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);transition:box-shadow 0.3s;}
.university-section1 .box-4{
    width:400px;
    height:400px;
    margin-left: 26px;

    display: -webkit-inline-box;
    transition:box-shadow 0.3s;
}
.university-section1 .box-4 img{  border-radius: 5px;    width: 400px;height: 400px;}
.university-section1 .box-4 .box-content{
    width: 345px;
    height: 110px;
    position: relative;
    background: #00000091;
    color: #fff;
    border-radius: 5px;
    padding: 0 10px 0 25px;
    text-align: left;
    right: 103%;
    top: 65%;
}
.university-section1 .box-4 .box-content p{
    font-size: 22px;
    line-height: 70px;
    font-weight: bold;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.university-section1 .box-4 .box-content .span{font-size: 14px;}
.university-section1 .box-4 .box-content span:nth-child(1){
    color: #fff;
    background: #1b97e300;
    width: 81px;
    height: 28px;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    line-height: 27px;
    display: inline-block;
    margin-right: 18px;
    border: 1px solid #1b97e3;
}
.university-section1 .box-4 .box-content .overdue{
    color:#1b97e3!important;
    width: 50px!important;
}
.university-section1 .box-4 .box-content span:nth-child(2){
    margin-right: 12px;
}
.university-section1 .box-4 .box-content span:nth-child(3){
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 80px;
    margin: 0;
    float: right;
    margin-top: 3px;
}


/*----------                     ---------- */
/*丨                                       丨*/
/*丨           专题课程 => 底部            丨*/
/*丨                                       丨*/
/*----------                     ---------- */
.university-page1{text-align: center;background: #f5f5f5;display: block;}
.university-page1 .queue{margin: auto;}
.university-section2{padding-top: 60px;padding-bottom: 60px;text-align: center;margin: auto;width: 1200px;}
.university-section2 .title{text-align: left;font-size:24px;padding-bottom: 40px;}
.university-section2 .box-5{text-align: left}
.university-section2 .box-5 a{color: #000;transition: color 0.3s,box-shadow 0.3s;}
.university-section2 .box-5 a:hover{color: #1B97E3;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);transition: color 0.3s,box-shadow 0.3s;}
.university-section2 .box-5 .list-item{
    width: 380px;
    height: 180px;
    background: #fff;
    border-radius: 5px;
    display: inline-block;
    margin: 0 25px 0 0px;
}
.university-section2 .box-5 .list-item:nth-child(3){margin:0;}
.university-section2 .box-5 .list-item .list-left,.university-section2 .box-5 .list-item .list-right{display: inline-block;}
.university-section2 .box-5 .list-item .list-left{
    margin-left: 60px;
    margin: 65px 50px 65px 60px;
}
.university-section2 .box-5 .list-item .list-left img{
    display: block;
    margin: 0;
    width: 55px;
    height: 55px;
}
.university-section2 .box-5 .list-item .list-right{
    margin: 45px 0 45px 0;
    text-align: left;
    float: left;
}
.university-section2 .box-5 .list-item .list-right p{
    font-size: 32px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 211px;
}
.university-section2 .box-5 .list-item .list-right span{
    color:#999999;
    font-size: 18px;
    line-height: 2.5;
    letter-spacing: 2px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 211px;
}
.university-section3{
    margin: auto auto 60px auto;
    padding-top: 30px;
    width: 1200px;
}
.university-section3 .title{text-align: left;font-size:24px;padding-bottom: 40px;}
.university-section3 .box-6{
    padding-bottom: 60px;
}
.university-section3 .box-6 .list-item{
    display: inline-block;
    width: 585px;
    height: 312px;
    background: #fff;
    margin: 0 20px 0 0;
    border-radius: 5px;
}
.university-section3 .box-6 .list-item:nth-child(1){float: left}
.university-section3 .box-6 .list-item:nth-child(2){margin: 0;}
.university-section3 .box-6 .list-item ul{height: 100%;position: relative;}
.university-section3 .box-6 .list-item ul li{
    display: block;
    color: #000;
    padding: 15px 15px 15px 38px;
    height: 52px;
    text-align: left;
}
.university-section3 .box-6 .list-item ul li:hover{
    background:#edf7fd;
}
.university-section3 .box-6 .list-item ul li a{
    font-size: 15px;
    margin-left: 30px;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.university-section3 .box-6 .list-item ul .imageText:before {
    background-color: #1B97E3;
}
.university-section3 .box-6 .list-item ul li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #cccccc;
    border-radius: 50%;
    position: absolute;
    left: 0;
    margin-top: 6px;
    margin-left: 30px;
}

.university-page2{text-align: center;background: #fff;display: block;margin-top: 60px;}
.university-page2 .queue{margin: auto;display: inline-block;}
.university-section4{margin-bottom: 60px;    width: 1200px;margin: auto;}
.university-section4 .title{margin-top: 60px;}
.university-section4 .box-7{text-align: left}
.university-section4 .box-7 .box-7List{
    display: inline-block;
    margin: 0 16px 0 0;
    width: 285px;
}
.university-section4 .box-7 .box-7List:nth-child(4){margin: 0;}
.university-section4 .title:nth-child(3){margin-top: 77px;}
.university-section4 .box-7 .box-7List a{
    transition: transform 0.5s;
    display: block;
}
.university-section4 .box-7 .box-7List a:hover{
    transform: translateY(-10px);
    transition: transform 0.5s;
}


.university-section4 .box-7 .box-7List .list-item img{width:290px; height:179px;border-radius: 5px;}
.university-section4 .box-7 .box-7List .list-item p{
    margin-top: 20px;
    text-align: left;
    font-size: 15px;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.university-section5{margin-bottom: 60px;    width: 1200px;margin: auto;}
.university-section5 .box-8 a{
    transition: transform 0.5s;
}
.university-section5 .box-8 a:hover{
    transform: translateY(-10px);
    transition: transform 0.5s;
}
.university-section5 .box-8 .list-item{
    display: inline-block;
    margin: 0 10px 0 0;
    width: 285px;
}
.university-section5 .box-8 .list-item:nth-child(4){margin: 0;}
.university-section5 .box-8 .list-item img{width:290px; height:179px;border-radius: 5px;}
.university-section5 .box-8 .list-item p{margin-top: 20px;text-align: left;font-size: 15px;color: #000;}

.university-section6{padding-bottom: 60px;margin: auto;    margin-top: 60px;width: 1200px;}
.university-section6 .title{text-align: left;font-size:24px;padding-bottom: 40px;}
.university-section6 .box-9{text-align: left}
.university-section6 .box-9 .list-item{
    padding: 20px;
    display: inline-block;
    width: 589px;
    height: 190px;
}
.university-section6 .box-9 .list-item:nth-child(1),.university-section6 .box-9 .list-item:nth-child(2){margin-bottom: 20px;}
.university-section6 .box-9 .list-item:nth-child(1),.university-section6 .box-9 .list-item:nth-child(3){margin-right: 18px;}
.university-section6 .box-9 a{transition: box-shadow 0.3s;}
.university-section6 .box-9 a:hover{box-shadow: 0px 0px 20px 0px #cacaca;transition: box-shadow 0.3s;}
.university-section6 .box-9 p{color: #000}
.university-section6 .box-9 .list-item img{width:240px; height:150px;border-radius: 5px;}

.university-section6 .box-9 .list-item .list-right{width: 309px;padding: 10px 30px 10px 20px;text-align: left;}
.university-section6 .box-9 .list-item .list-right p:nth-child(1){
    font-size: 18px;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
.university-section6 .box-9 .list-item .list-right p:nth-child(2){
    font-size: 14px;color: #999999;text-align: left;margin-top: 30px;line-height: 2;letter-spacing: 0.5px;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}



.universitySearchList-page{    height: 1000px;padding-top: 3.7%;background: #f5f5f5;}
.SearchList-row{    width: 1200px;margin: auto;}
.SearchList-row .SearchList{margin-top: 40px}
.SearchList ul .list-item{
    padding: 20px;
    display: inline-block;
    width: 589px;
    height: 190px;
    background: #fff;
    border-radius: 5px;
    margin: 30px 18px 0 0;
}
.SearchList ul .list-item:nth-child(even){
    margin-right:0px;
}
.SearchList ul a{transition: box-shadow 0.3s;}
.SearchList ul a:hover{box-shadow: 0px 0px 20px 0px #cacaca;transition: box-shadow 0.3s;}
.SearchList ul p{color: #000}
.SearchList ul .list-item img{width:240px; height:150px;border-radius: 5px;}

.SearchList ul .list-item .list-right{width: 309px;padding: 10px 30px 10px 20px;text-align: left;}
.SearchList ul .list-item .list-right p:nth-child(1){
    font-size: 18px;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
.SearchList ul .list-item .list-right p:nth-child(2){
    font-size: 14px;color: #999999;text-align: left;margin-top: 30px;line-height: 2;letter-spacing: 0.5px;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
.university-section1 .box-2 .max,.university-section1 .box-2 .problem{
    display: block;
}
