<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* font */
@font-face{
    font-family:'SourceHanSerifCN';
    src: url("../../font/SourceHanSerifCN-Heavy.otf");
}

.wrapper {
  clear: both;
  width: 100%;
  overflow: hidden;
}
.main{
    position: relative;
    margin: 0 auto;
    width: 1200px;
}
/* head */
.head-top{
    display: none;
}
.head-m{
    display: none;
}
/* banner */
.wrapper-201910{
    width: 100%;
    overflow: hidden;
}
.wrapper-201910 .banner .scroll-bd{
    width: 100%;
    /*height: 250px;*/
    overflow: hidden;
}
.wrapper-201910 .banner .swiper-container {
    margin: 0;
    width: 100%;
}
.wrapper-201910 .banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.wrapper-201910 .banner .swiper-slide{
    display: block;
}
.wrapper-201910 .banner .swiper-pagination{
    bottom: 34px;
}
.wrapper-201910 .banner .swiper-pagination .swiper-pagination-bullet{
    border-radius: 0;
    width: 50px;
    height: 7px;
    background: #fff;
}
.wrapper-201910 .banner .swiper-pagination .swiper-pagination-bullet-active{
    background: #9b0000;
}
/* nav */
.wrapper-201910 .pc-nav{
    height: 80px;
    width: 100%;
    box-shadow: 3px 3px 3px #d9d9d9;
    background: #fff;
}
.wrapper-201910 .pc-nav-index{
    z-index: 999;
}
.wrapper-201910 .crumbs{
    background: #f6f6f6;
}
.wrapper-201910 .crumbs .route{
    height: 95px;
    line-height: 95px;
}
.wrapper-201910 .crumbs .route a{
	text-decoration: underline;
}
.wrapper-201910 .crumbs .route a:hover{
	color: #9b0000;
}
/* lesson */
.wrapper-201910 .lesson{
    position: relative;
    padding-bottom: 110px;
    background: #f6f6f6 url('../../images/new/index-pc-bg-201912-19.jpg') no-repeat center bottom;
}
.wrapper-201910 .lesson .main{
    position: relative;
    z-index: 99;
    padding: 60px 45px;
    background: #fff;
}
.wrapper-201910 .lesson .aeh{
    padding: 0;
}
.wrapper-201910 .lesson .title-box{
    position: relative;
    padding: 0 70px 20px;
}
.wrapper-201910 .lesson .title-box h3{
    text-align: center;
    font-size: 30px;
    line-height: 60px;
}
.wrapper-201910 .lesson .title-box p{
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
}
.wrapper-201910 .lesson .title-box p strong{
    font-size: 36px;
    color: #9b0000;
}
.wrapper-201910 .lesson .title-box .line-ico{
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -20px;
    width: 40px;
    height: 1px;
    background: #c3c3c3;
}
.wrapper-201910 .lesson .title-box-pc{
    display: block;
}
.wrapper-201910 .lesson .title-box-m{
    display: none;
}
.wrapper-201910 .lesson .lesson-col{
    clear: both;
    overflow: hidden;
    padding-top: 90px;
}
.wrapper-201910 .lesson .lesson-col-1 .lesson-col-left,.wrapper-201910 .lesson .lesson-col-2 .lesson-col-right{
    float: left;
}
.wrapper-201910 .lesson .lesson-col-1 .lesson-col-right,.wrapper-201910 .lesson .lesson-col-2 .lesson-col-left{
    float: right;
}
.wrapper-201910 .lesson .lesson-col-2 .lesson-col-right dt{
    text-align: right;
}
.wrapper-201910 .lesson .lesson-col-2 .lesson-col-right dt span{
    left: 94%;
}
.wrapper-201910 .lesson dl{
    margin-top: -13px;
    width: 700px;
}
.wrapper-201910 .lesson dt{
    position: relative;
    height: 50px;
    font-size: 24px;
    font-weight: normal;
    line-height: 50px;
    color: #333;
}
.wrapper-201910 .lesson dt span{
    display: block;
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 43px;
    height: 13px;
}
.wrapper-201910 .lesson dt .pink{
    background: #e66565;
}
.wrapper-201910 .lesson dt .yb{
    background: #c8a053;
}
.wrapper-201910 .lesson dd{
    margin-top: 10px;
    font-size: 16px;
    line-height: 32px;
}
.wrapper-201910 .lesson .ico-1{
    position: absolute;
    left: 50%;
    top: 254px;
    margin-left: -768px;
    width: 102px;
    height: 136px;
    background: url('../../images/new/index-pc-ico-201912-25.png') no-repeat 0 0;
}
.wrapper-201910 .lesson .ico-2{
    position: absolute;
    left: 50%;
    top: 825px;
    margin-left: 535px;
    width: 221px;
    height: 176px;
    background: url('../../images/new/index-pc-ico-201912-26.png') no-repeat 0 0;
}
.wrapper-201910 .lesson .ico-3{
    position: absolute;
    left: 50%;
    top: 1546px;
    margin-left: 555px;
    width: 227px;
    height: 350px;
    background: url('../../images/new/index-pc-ico-201912-27.png') no-repeat 0 0;
}
.wrapper-201910 .lesson .ico-4{
    position: absolute;
    left: 50%;
    top: 2515px;
    margin-left: -880px;
    width: 360px;
    height: 113px;
    background: url('../../images/new/index-pc-ico-201912-28.png') no-repeat 0 0;
}
.wrapper-201910 .pc-nav{
    position: relative;
    z-index: 9999;
}
.wrapper-201910 .fixed,.fixed{
    position: fixed;
    left: 0;
    top: 0;
}

.wrapper-201910 .pc-nav .aeh{
    clear: both;
    height: 80px;
    padding: 0;
}
.wrapper-201910 .pc-nav .logo{
    float: left;
    margin-top: 18px;
    width: 257px;
    height: 44px;
}
.wrapper-201910 .pc-nav .school-name{
    float: left;
    margin: 20px 0 0 20px;
    border-left: 1px solid #d9d9d9;
    padding-left: 15px;
    height: 44px;
    line-height: 44px;
    font-size: 26px;
    font-family:'SourceHanSerifCN';
}
.wrapper-201910 .pc-nav .nav-phone{
    float: right;
    margin-right: 100px;
    padding-left: 40px;
    width: 320px;
    height: 74px;
    font-size: 24px;
    color: #9b0000;
}
.wrapper-201910 .pc-nav .nav-phone .phone-name{
    float: left;
    height: 74px;
    width: 50px;
    background: url('../../images/new/pc-ico-23-202104.png') no-repeat 0 50%;
}
.wrapper-201910 .pc-nav .nav-phone .phone-val{
    float: left;
    font-size: 20px;
    line-height: 74px;
}
.wrapper-201910 .pc-nav .navbar-header{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    width: 95px;
    height: 80px;
    background: url('../../images/new/pc-ico-14-202104.png') no-repeat 0 0;
}
.wrapper-201910 .pc-nav .navbar-header a{
    display: block;
    margin: 0;
    border: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}
.wrapper-201910 .pc-nav-menu{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 3px 3px 3px #f0f0f0;
    width: 100%;
    background: #fff;
    z-index: 99;
}
.wrapper-201910 .fixed-menu{
    position: fixed;
    left: 0;
    top: 80px!important;
    z-index: 99;
}
.wrapper-201910 .pc-nav-menu .nav{
    margin: 0 auto;
    width: 1200px;
    padding: 20px 0 20px;
}
.wrapper-201910 .pc-nav-menu .nav li{
    float: left;
    position: relative;
    margin: 0;
    border-right: 1px solid #ececec;
    width: 157px;
    height: 260px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
.wrapper-201910 .pc-nav-menu .nav li dl{
    width: 140px;
}
.wrapper-201910 .pc-nav-menu .nav li dt{
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
    color: #222;
}
.wrapper-201910 .pc-nav-menu .nav li dd{
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    font-weight: normal;
    color: #222;
}
.wrapper-201910 .pc-nav-menu .nav li a{
    padding: 0;
    background: none;
}
.wrapper-201910 .pc-nav-menu .nav li a:link,.wrapper-201910 .pc-nav-menu .nav li a:visited,.wrapper-201910 .pc-nav-menu .nav li a:hover{
    color: #222;
}
.wrapper-201910 .pc-nav-menu .nav li .nav-menu a{
    display: block;
    color: #222;
}
.wrapper-201910 .pc-nav-menu .nav li .nav-menu a:hover{
    color: #9b0000;
    text-decoration: none;
}
.wrapper-201910 .pc-nav-menu .nav li.last{
    margin-right: 0;
}
.wrapper-201910 .pc-nav-menu .nav li:nth-child(1){
    width: 100px;
}
.wrapper-201910 .pc-nav-menu .nav li:nth-child(8){
    border: 0;
}
.wrapper-201910 .pc-nav-menu .nav li:nth-child(1) dl{
    width: 100px;
}
/* nav */
.navbar-collapse.collapse{
    display: none!important;
}
/* md-1 */
.wrapper-201910 .md-1 .text-box p span{
    color: #9b0000;
}
.wrapper-201910 .md-1 .main{
    padding-bottom: 60px;
    overflow: hidden;
    background: url(../../images/new/pc-bg-1-202104.png) no-repeat center 200px;
}
.wrapper-201910 .md-1 .main .title{
    margin: 85px auto 0;
    width: 367px;
    height: 74px;
    background: url(../../images/new/pc-title-1-202104.png) no-repeat 0 0;
}
.wrapper-201910 .md-1 .main .video-box{
    margin: 60px auto 0;
    width: 790px;
    height: 445px;
}
.wrapper-201910 .md-1 .main .video-box video{
    width: 100%;
    height: 100%;
}
.wrapper-201910 .md-1 .infor-ico-1{
    margin: 70px auto 0;
    width: 839px;
    height: 87px;
    background: url('../../images/new/pc-title-2-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-1 .text-box{
    margin-top: 40px;
}
.wrapper-201910 .md-1 .text-box p{
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 40px;
}
/* md-2 */
.wrapper-201910 .md-2,.wrapper-201910 .md-2 .main{
    height: 533px;
    background: url('../../images/new/pc-bg-2-202104.jpg') no-repeat center 0;
}
.wrapper-201910 .md-m-2{
    display: none;
}
/* md-3 */
.wrapper-201910 .md-3{
    height: 910px;
    background: url(../../images/new/pc-bg-3-202104.jpg) no-repeat center 0;
}
.wrapper-201910 .md-3 .main{
    clear: both;
    overflow: hidden;
    padding: 65px 0 0;
    color: #fff;
}
.wrapper-201910 .md-3 .col-left span{
    color: #d49d9d;
}
.wrapper-201910 .md-3 .col-right .video-box{
    position: relative;
}
.wrapper-201910 .md-3 .col-right .video-box .play-ico{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -38px 0 0 -38px;
    width: 77px;
    height: 77px;
    background: url(../../images/new/index-pc-ico-201910-2.png) no-repeat 0 0;
}
.wrapper-201910 .md-3 .col-right .key-list{
    clear: both;
    overflow: hidden;
}
.wrapper-201910 .md-3 .col-right .key-list li{
    float: left;
}
.wrapper-201910 .md-3 .col-left{
    width: 275px;
}
.wrapper-201910 .md-3 .col-right{
    width: 785px;
}
.wrapper-201910 .md-3 .col-left .title{
    height: 50px;
    line-height: 50px;
    font-size: 30px;
}
.wrapper-201910 .md-3 .col-left h2{
    margin-top: 25px;
    font-size: 54px;
    line-height: 78px;
}
.wrapper-201910 .md-3 .col-left span{
    margin-top: 20px;
    font-size: 14px;
    line-height: 30px;
    color: #c27676;
}
.wrapper-201910 .md-3 .col-left em{
    margin-top: 20px;
    display: block;
    width: 55px;
    height: 4px;
    overflow: hidden;
    background: #c83d3d;
}
.wrapper-201910 .md-3 .col-left .text-box{
    margin-top: 50px;
}
.wrapper-201910 .md-3 .col-left .text-box p{
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 30px;
}
.wrapper-201910 .md-3 .col-right .video-box{
    margin-top: 40px;
    width: 785px;
    cursor: pointer;
}
.wrapper-201910 .md-3 .col-right .title{
    height: 50px;
    line-height: 50px;
    font-size: 30px;
}
.wrapper-201910 .md-3 .col-right ul{
    padding-top: 30px;
}
.wrapper-201910 .md-3 .col-right li{
    margin-right: 68px;
    width: 145px;
}
.wrapper-201910 .md-3 .col-right li:nth-child(4){
    margin-right: 0;
}
.wrapper-201910 .md-3 .col-right li .key-word{
    position: relative;
    margin: 0 auto;
    width: 135px;
    height: 135px;
}
.wrapper-201910 .md-3 .col-right li .key-word em{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 135px;
    height: 135px;
    background: url('../../images/new/index-pc-ico-201912-2.png') no-repeat 0 0;
}
.wrapper-201910 .md-3 .col-right li:nth-child(1) .key-word em{
    transform: rotate(120deg);
}
.wrapper-201910 .md-3 .col-right li:nth-child(2) .key-word em{
    transform: rotate(210deg);
}
.wrapper-201910 .md-3 .col-right li:nth-child(3) .key-word em{
    transform: rotate(300deg);
}
.wrapper-201910 .md-3 .col-right li:nth-child(4) .key-word em{
    transform: rotate(60deg);
}
.wrapper-201910 .md-3 .col-right li .key-word .text{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 135px;
    height: 135px;
    text-align: center;
    line-height: 135px;
    font-size: 20px;
}
.wrapper-201910 .md-3 .col-right li .txt{
    padding-top: 10px;
    font-size: 14px;
    line-height: 30px;
}
.wrapper-201910 .md-3 .col-right .swiper-pagination,.wrapper-201910 .md-3 .col-right .title-1{
    display: none;
}

/* md-4 */
.wrapper-201910 .md-4,.wrapper-201910 .md-4 .main{
    position: relative;
    height: 916px;
    background: url(../../images/new/pc-bg-4-202104.jpg) no-repeat center 0;
}
/* md-5 */
.wrapper-201910 .md-5{
    background: #fff;
}
.wrapper-201910 .md-5 .main{
    padding: 85px 0 60px;
}
.wrapper-201910 .md-5 .title{
    margin: 0 auto;
    width: 119px;
    height: 28px;
    background: url(../../images/new/pc-ico-01-202104.png) no-repeat 0 0;
}
.wrapper-201910 .md-5 .title span{
    display: none;
}

.wrapper-201910 .md-5 .title-txt{
    padding-top: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    color: #222;
}
.wrapper-201910 .md-5 .col{
    padding-top: 65px;
}
.wrapper-201910 .md-5 .col-left{
    width: 650px;
}
.wrapper-201910 .md-5 .col-right{
    width: 485px;
}
.wrapper-201910 .md-5 .col-right dl{
    margin-bottom: 12px;
}
.wrapper-201910 .md-5 .col-right dl.last{
    margin-top: -30px;
}
.wrapper-201910 .md-5 .col-right dt{
    margin-top: 10px;
    border-right: 1px solid #9b0000;
    width: 85px;
    height: 40px;
    font-size: 30px;
    line-height: 40px;
    color: #9b0000;
}
.wrapper-201910 .md-5 .col-right dd{
    width: 378px;
    line-height: 30px;
    font-size: 16px;
    color: #222;
}
.wrapper-201910 .md-m-30{
    display: none;
}

/* md-6 */
.wrapper-201910 .md-6,.wrapper-201910 .md-6 .main{
    height: 910px;
    overflow: hidden;
    background: url(../../images/new/pc-bg-5-202104.jpg) no-repeat center 0;
}
.wrapper-201910 .md-6 .col{
    margin-top: 185px;
    height: 630px;
    width: 1200px;
}
.wrapper-201910 .md-6 .col-left{
    width: 254px;
    height: 630px;
    background: #9b0000;
}
.wrapper-201910 .md-6 .col-left ul{
    padding-top: 10px;
}
.wrapper-201910 .md-6 .col-left li{
    position: relative;
    height: 50px;
    text-indent: 25px;
    text-align: left;
    font-size: 20px;
    line-height: 50px;
    color: #febbbb;
    cursor: pointer;
}
.wrapper-201910 .md-6 .col-left li span{
    display: none;
    position: absolute;
    left: 10px;
    top: 22px;
    width: 6px;
    height: 6px;
    background: #fff;
}
.wrapper-201910 .md-6 .col-left li a{
    display: block;
    width: 100%;
    height: 100%;
    color: #febbbb;
}
.wrapper-201910 .md-6 .col-left li a:hover,.wrapper-201910 .md-6 .col-left li.active a{
    color: #fff;
    background: #c8a053;
}
.wrapper-201910 .md-6 .col-left li.active a{
    width: 262px;
}
.wrapper-201910 .md-6 .col-right{
    margin-top: 10px;
    height: 620px;
    width: 945px;
    background-color: rgba(255,255,255,0.9);
}
.wrapper-201910 .md-6 .col-right .text-box{
    padding: 30px 50px;
}
.wrapper-201910 .md-6 .col-right .text-box h4{
    padding-bottom: 15px;
    font-size: 30px;
    line-height: 50px;
}
.wrapper-201910 .md-6 .col-right .text-box p{
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 34px;
}
.wrapper-201910 .md-6 .col-right .text-box:nth-child(5) h4{
    padding-bottom: 5px;
}
.wrapper-201910 .md-6 .col-right .text-box:nth-child(5) p{
    padding-bottom: 0;
    font-size: 15px;
    line-height: 28px;
}
.wrapper-201910 .md-6 .col-right .text-box:nth-child(6) p{
    padding-bottom: 0;
    font-size: 16px;
    line-height: 30px;
}
.wrapper-201910 .md-6 .col-right .text-pc-7{
    display: none;
}
.wrapper-201910 .md-6 .m{
    display: none;
}

.wrapper-201910 .md-7{
    height: 850px;
    background: url(../../images/new/pc-bg-6-202104.jpg) no-repeat center 0;
}
.wrapper-201910 .md-7 .main{
    padding: 0;
}
.wrapper-201910 .md-7 .col-left{
    width: 270px;
}
.wrapper-201910 .md-7 .col-right{
    padding-top: 65px;
    width: 810px;
}
.wrapper-201910 .md-7 .title{
    margin-top: 95px;
    position: relative;
    width: 260px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    color: #fff;
}
.wrapper-201910 .md-7 .title span{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 50px;
    height: 9px;
    background: #c8a053;
}
.wrapper-201910 .md-7 .col-left .text-box{
    margin-top: 30px;
    color: #fff;
}
.wrapper-201910 .md-7 .col-left .text-box p{
    font-size: 14px;
    line-height: 30px;
}
.wrapper-201910 .md-7 .photos{
    display: none;
}
.wrapper-201910 .md-7 .col-right .image-box{
    clear: both;
    overflow: hidden;
    position: relative;
    padding: 0;
    width: 810px;
    height: 730px;
}
.wrapper-201910 .md-7 .col-right .image-box .im-1{
    position: absolute;
    left: 0;
    top: 0;
    width: 337px;
    height: 235px;
}
.wrapper-201910 .md-7 .col-right .image-box .im-2{
    position: absolute;
    right: 0;
    top: 0;
    width: 460px;
    height: 235px;
}
.wrapper-201910 .md-7 .col-right .image-box .im-3{
    position: absolute;
    left: 0;
    top: 246px;
    width: 455px;
    height: 235px;
}
.wrapper-201910 .md-7 .col-right .image-box .im-4{
    position: absolute;
    left: 0;
    top: 492px;
    width: 455px;
    height: 235px;
}
.wrapper-201910 .md-7 .col-right .image-box .im-5{
    position: absolute;
    right: 0;
    top: 246px;
    width: 342px;
    height: 480px;
}

.wrapper-201910 .md-m-31{
    display: none;
}

/* md-8 */
.wrapper-201910 .md-8{
    background: #fff;
}
.wrapper-201910 .md-8 .main{
    padding: 65px 0 50px;
}
.wrapper-201910 .md-8 .main .title{
    margin: 0 auto;
    width: 370px;
    height: 75px;
    background: url(../../images/new/pc-ico-02-202104.png) no-repeat 0 0;
}
/* md-9 */
.wrapper-201910 .md-9{
    height: 897px;
    background: url(../../images/new/pc-bg-7-202104.jpg) no-repeat center 0;
}
.wrapper-201910 .md-9 .main{
    padding: 0 30px;
}
.wrapper-201910 .md-9 .main .col{
    margin-right: 50px;
    padding-top: 110px;
}
.wrapper-201910 .md-9 .main .col-left{
    width: 260px;
}
.wrapper-201910 .md-9 .main .col-right{
    width: 830px;
}
.wrapper-201910 .md-9 .main .col-left dl{
    padding-top: 40px;
    width: 200px;
}
.wrapper-201910 .md-9 .main .idea dt{
    position: relative;
    margin-bottom: 15px;
    height: 56px;
    font-size: 30px;
    font-weight: normal;
    color: #fff;
}
.wrapper-201910 .md-9 .main .idea dt span{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 9px;
    background: #c8a053;
}
.wrapper-201910 .md-9 .main .idea dd{
    line-height: 34px;
    font-size: 20px;
    color: #fbcece;
}
.wrapper-201910 .md-9 .main .col-right .v-box{
    margin: 0 auto;
    width: 780px;
    height: 440px;
}
.wrapper-201910 .md-9 .main .col-right p{
    margin-top: 40px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
}
/* md-10 */
.wrapper-201910 .md-10 .pc{
    display: block;
}
.wrapper-201910 .md-10 .m{
    display: none;
}
.wrapper-201910 .md-10{
    width: 100%;
    padding-bottom: 50px;
    background: url(../../images/new/index-pc-bg-201912-7.jpg) no-repeat center 0;
}
.wrapper-201910 .md-10 .main{
    padding: 185px 30px 0;
}
.wrapper-201910 .md-10 .title{
    position: absolute;
    left: 50%;
    top: 60px;
    margin-left: -225px;
    width: 450px;
}
.wrapper-201910 .md-10 .title h4{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 56px;
}
.wrapper-201910 .md-10 .title p{
    text-align: center;
    font-size: 14px;
    line-height: 30px;
}
.wrapper-201910 .md-10 ul{
    padding-bottom: 30px;
}
.wrapper-201910 .md-10 li{
    width: 510px;
}
.wrapper-201910 .md-10 li .image{
    float: left;
    margin-top: 15px;
    width: 96px;
    height: 96px;
}
.wrapper-201910 .md-10 li .text-box{
    float: left;
    margin-left: 20px;
    width: 380px;
    color: #333;
}
.wrapper-201910 .md-10 li h4{
    position: relative;
    height: 50px;
    font-size: 22px;
    font-weight: bold;
    line-height: 50px;
    color: #333;
}
.wrapper-201910 .md-10 li h4 .age{
    padding-left: 15px;
    font-size: 18px;
    line-height: 50px;
}
.wrapper-201910 .md-10 li h4 .red-block{
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 42px;
    height: 12px;
    background: #e66565;
}
.wrapper-201910 .md-10 li h4 .yellow-block{
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 42px;
    height: 12px;
    background: #c8a053;
}
.wrapper-201910 .md-10 li p{
    margin-top: 10px;
    font-size: 14px;
    line-height: 30px;
}


/* md-11 */
.wrapper-201910 .md-11 .pc{
    display: block;
}
.wrapper-201910 .md-11 .m{
    display: none;
}
.wrapper-201910 .md-11,.wrapper-201910 .md-11 .main{
    height: 1034px;
    overflow: hidden;
    background: url(../../images/new/pc-bg-8-202104.jpg) no-repeat center 0;
}
.wrapper-201910 .md-11 .main{
    padding: 0;
}
.wrapper-201910 .md-11 .main .title{
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -75px;
    width: 150px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    font-weight: bold;
}
.wrapper-201910 .md-11 .pc .main .title{
    display: none;
}
.wrapper-201910 .md-11 .pc .main ul{
    margin-top: 160px;
}
.wrapper-201910 .md-11 .pc .main li{
    float: left;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    width: 299px;
    height: 400px;
    overflow: hidden;
    background: #fff;
}
.wrapper-201910 .md-11 .pc .main li:nth-child(4),.wrapper-201910 .md-11 .pc .main li:nth-child(8){
    margin-right: 0;
    border-right: 0;
}
.wrapper-201910 .md-11 .pc .main li:nth-child(3) dd,.wrapper-201910 .md-11 .pc .main li:nth-child(5) dd{
    margin-top: 8px;
}
.wrapper-201910 .md-11 .pc .main li:nth-child(5),.wrapper-201910 .md-11 .pc .main li:nth-child(6),.wrapper-201910 .md-11 .pc .main li:nth-child(7),.wrapper-201910 .md-11 .pc .main li:nth-child(8){
    border-bottom: 0;
    height: 510px;
}
.wrapper-201910 .md-11 .pc .main li .ico{
    margin: 45px auto 0;
    width: 100px;
    height: 70px;
}
.wrapper-201910 .md-11 .pc .main li dl{
    padding: 15px 15px 0 25px;
    text-align: center;
    color: #333;
}
.wrapper-201910 .md-11 .pc .main li dt{
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
}
.wrapper-201910 .md-11 .pc .main li dd{
    margin-top: 10px;
    text-align: left;
    font-size: 14px;
    line-height: 28px;
    color: #757575;
}

/* md-12 */
.wrapper-201910 .md-12 .m{
    display: none;
}
.wrapper-201910 .md-12{
    height: 1468px;
    background: #f6f6f6 url(../../images/new/index-pc-bg-201912-8.jpg) no-repeat center bottom;
}
.wrapper-201910 .md-12 .main{
    padding: 110px 0 0;
}
.wrapper-201910 .md-12 .title{
    margin: 0 auto;
    height: 55px;
    text-align: center;
    line-height: 55px;
    font-size: 30px;
    font-weight: bold;
    color: #222;
}
.wrapper-201910 .md-12 .txt{
    padding: 15px 110px 10px;
    line-height: 32px;
    font-size: 16px;
    color: #222;
}
.wrapper-201910 .md-12 .txt span{
    font-size: 36px;
    font-weight: bold;
    color: #9b0000;
}
.wrapper-201910 .md-12 .but-1{
    display: block;
    margin: 40px auto 0;
    border-radius: 20px;
    width: 206px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background: #f2471c;
}
.wrapper-201910 .md-12 .lesson-list{
    margin-top: 50px;
    padding-bottom: 10px;
}
.wrapper-201910 .md-12 .lesson-list li{
    float: left;
    width: 295px;
    height: 354px;
}
.wrapper-201910 .md-12 .lesson-list a{
    display: block;
    float: left;
    margin-right: 6px;
    width: 295px;
    height: 354px;
    background: #fff;
}
.wrapper-201910 .md-12 h4{
    text-align: center;
    padding: 10px 20px 0;
    font-size: 22px;
    line-height: 50px;
}
.wrapper-201910 .md-12 .more,.wrapper-201910 .md-12 .image{
    display: block;
}
.wrapper-201910 .md-12 .more{
    margin: 40px auto 0;
    width: 145px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #9b0000;
}
.wrapper-201910 .md-12 a:hover{
    box-shadow: 3px 3px 5px #dcdbdb;
}
.wrapper-201910 .md-12 a:hover .more{
    border-radius: 20px;
    color: #fff;
    background: #9b0000;
}
.wrapper-201910 .md-12 .scroll-bd{
    position: relative;
}
.wrapper-201910 .md-12 .scroll-bd .swiper-button-next,.wrapper-201910 .md-12 .scroll-bd .swiper-button-prev{
    display: block;
    margin-top: -25px;
    border-radius: 25px;
    width: 50px;
    height: 50px;
}
.wrapper-201910 .md-12 .scroll-bd .swiper-button-prev{
    left: -60px;
    background: #a3a2a0 url('../../images/new/pc-ico-06-202104.png') no-repeat 50% 50%;
}
.wrapper-201910 .md-12 .scroll-bd .swiper-button-next{
    right: -60px;
    background: #a3a2a0 url('../../images/new/pc-ico-07-202104.png') no-repeat 50% 50%;
}
.wrapper-201910 .md-12 .scroll-bd .swiper-pagination{
    display: none;
}

.wrapper-201910 .md-m-12{
    display: none;
}
/* md-13 */
.wrapper-201910 .md-13 .m{
    display: none;
}
.wrapper-201910 .md-13{
    background: #f6f6f6;
}
.wrapper-201910 .md-13 .main{
    padding: 50px 0;
}
.wrapper-201910 .md-13 .main h4{
    height: 70px;
    text-align: center;
    line-height: 70px;
    font-size: 30px;
    font-weight: bold;
}
.wrapper-201910 .md-13 .main .infor{
    margin: 0;
    padding: 0 130px 35px;
}
.wrapper-201910 .md-13 .main .infor dd{
    margin-top: 15px;
    font-size: 16px;
    line-height: 32px;
}
.wrapper-201910 .md-13 .tab-hd{
    margin: 0 auto;
    height: 65px;
    width: 1134px;
}
.wrapper-201910 .md-13 .tab-hd li{
    float: left;
    position: relative;
    border: 2px solid #e4d5d5;
    border-radius: 15px;
    margin-right: 20px;
    width: 172px;
    height: 50px;
    text-align: center;
    line-height: 46px;
    font-size: 22px;
    color: #9b0000;
    background: #f1f1f1;
    cursor: pointer;
}
.wrapper-201910 .md-13 .tab-hd li span{

}
.wrapper-201910 .md-13 .tab-hd li.last{
    margin-right: 0;
}
.wrapper-201910 .md-13 .tab-hd li em{
    display: none;
}
.wrapper-201910 .md-13 .tab-hd li.active,.wrapper-201910 .md-13 .tab-hd li:hover{
    border: 2px solid #c8a053;
    color: #fff;
    background: #9b0000;
}
.wrapper-201910 .md-13 .tab-hd li.active em{
    display: block;
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -12px;
    width: 24px;
    height: 11px;
    background: url('../../images/new/pc-ico-03-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-13 .tab-bd{
    margin-top: 10px;
    height: 550px;
    background: #fff;
}
.wrapper-201910 .md-13 .tab-bd .tab-col{
    clear: both;
    overflow: hidden;
    padding: 50px 35px 0 60px;
}
.wrapper-201910 .md-13 .tab-bd .tab-col-left{
    float: left;
    width: 700px;
}
.wrapper-201910 .md-13 .tab-bd .tab-col-right{
    float: right;
    width: 335px;
}
.wrapper-201910 .md-13 .tab-bd .text-box{
    margin-top: 15px;
}
.wrapper-201910 .md-13 .tab-bd .text-box h4{
    height: 30px;
}
.wrapper-201910 .md-13 .tab-bd .text-box h4 .red-ico{
    float: left;
    margin-right: 15px;
    width: 5px;
    height: 30px;
    background: #9b0000;
}
.wrapper-201910 .md-13 .tab-bd .text-box h4 .txt{
    float: left;
    font-size: 24px;
    line-height: 30px;
}
.wrapper-201910 .md-13 .tab-bd .text-box p{
    margin-top: 30px;
    font-size: 16px;
    line-height: 32px;
    color: #494949;
}
/* md-14 */
.wrapper-201910 .md-14 .main{
    padding: 85px 0 54px;
}
.wrapper-201910 .md-14 .title{
    margin: 0 auto;
    width: 704px;
    height: 78px;
    background: url(../../images/new/pc-ico-08-202104.png) no-repeat 0 0;
}
/* md-15 */
.wrapper-201910 .md-15,.wrapper-201910 .md-15 .main{
    height: 930px;
    background: url('../../images/new/pc-bg-9-202104.jpg') no-repeat center 0;
}
/* md-16 */
.wrapper-201910 .md-16 .m{
    display: none;
}
.wrapper-201910 .md-16,.wrapper-201910 .md-16 .main{
    background: #453d7b;
}
.wrapper-201910 .md-16 .main{
    position: relative;
    padding: 150px 0 115px;
}

.wrapper-201910 .md-16 .title-bd{
    margin-top: 20px;
    width: 340px;
}
.wrapper-201910 .md-16 .title-bd dt{
    font-size: 36px;
    line-height: 50px;
    color: #fff;
}
.wrapper-201910 .md-16 .text-box{
    margin-top: 30px;
}
.wrapper-201910 .md-16 .text-box p{
    font-size: 14px;
    line-height: 30px;
    color: #fff;
}
.wrapper-201910 .md-16 .more{
    margin-top: 50px;
    border: 1px solid #fff;
    border-radius: 16px;
    width: 130px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
}
.wrapper-201910 .md-16 .more:hover{
    border: 1px solid #517ac6;
    color: #fff;
    background: #517ac6;
}
.wrapper-201910 .md-16 .text{
    margin-top: 30px;
    width: 780px;
}
.wrapper-201910 .md-16 .text p{
    font-size: 14px;
    line-height: 30px;
    color: #fff;
}
.wrapper-201910 .md-16 .v-box{
    width: 780px;
    height: 440px;
}
.wrapper-201910 .md-16 .bottom-txt{
    position: absolute;
    right: 0;
    top: 90px;
    width: 250px;
    height: 30px;
    text-align: right;
    font-size: 12px;
    line-height: 30px;
    color: #f0f0f1;
}
.wrapper-201910 .md-16 .col{
    clear: both;
    overflow: hidden;
}
.wrapper-201910 .md-16 .col-left{
    width: 340px;
}
.wrapper-201910 .md-16 .col-right{
    width: 780px;
}
.wrapper-201910 .md-16 .title-ico{
    width: 295px;
    height: 74px;
    background: url(../../images/new/pc-ico-04-202104.png) no-repeat 0 0;
}
.wrapper-201910 .md-m-15{
    display: none;
}
/* md-17 */
.wrapper-201910 .md-17{
    background: #f6f6f6 url('../../images/new/pc-bg-10-202104.jpg') no-repeat 0 bottom;
}
.wrapper-201910 .md-17 .main{
    padding: 90px 0;
}
.wrapper-201910 .md-17 .title-ico{
    height: 50px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
}
.wrapper-201910 .md-17 .col-1{
    margin: 60px 0 0;
}
.wrapper-201910 .md-17 .col-1 .col-left{
    width: 524px;
}
.wrapper-201910 .md-17 .col-1 .col-right{
    width: 605px;
}
.wrapper-201910 .md-17 .col-1 .col-right .title{
    position: relative;
    width: 550px;
    line-height: 60px;
    font-size: 40px;
}
.wrapper-201910 .md-17 .col-1 .col-right .title span{
    display: block;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 44px;
    height: 14px;
    background: #e66565;
}
.wrapper-201910 .md-17 .col-1 .col-right .text-box{
    margin-top: 30px;
}
.wrapper-201910 .md-17 .col-1 .col-right .text-box p{
    font-size: 18px;
    line-height: 34px;
}
.wrapper-201910 .md-17 .col-1 .col-right .text-box p strong{
    padding: 0;
}
.wrapper-201910 .md-17 .col-2{
    margin: 30px 0 0;
}
.wrapper-201910 .md-17 .col-2 .col-left,.wrapper-201910 .md-17 .col-2 .col-cen,.wrapper-201910 .md-17 .col-2 .col-right{
    width: 365px;
}
.wrapper-201910 .md-17 .col-2 .col-left,.wrapper-201910 .md-17 .col-2 .col-cen{
    margin-right: 22px;
}
.wrapper-201910 .md-17 .col-2 .col-left{
    border-bottom: 5px solid #2aa56d;
}
.wrapper-201910 .md-17 .col-2 .col-left dt{
    background: #2aa56d;
}
.wrapper-201910 .md-17 .col-2 .col-left dd span{
    color: #2aa56d;
}
.wrapper-201910 .md-17 .col-2 .col-cen{
    border-bottom: 5px solid #de9c34;
}
.wrapper-201910 .md-17 .col-2 .col-cen dt{
    background: #de9c34;
}
.wrapper-201910 .md-17 .col-2 .col-cen dd span{
    color: #de9c34;
}
.wrapper-201910 .md-17 .col-2 .col-right{
    border-bottom: 5px solid #32aecc;
}
.wrapper-201910 .md-17 .col-2 .col-right dt{
    background: #32aecc;
}
.wrapper-201910 .md-17 .col-2 .col-right dd span{
    color: #32aecc;
}
.wrapper-201910 .md-17 .col-2 dl{
    height: 290px;
}
.wrapper-201910 .md-17 .col-2 dt{
    font-size: 22px;
    font-weight: normal;
    line-height: 50px;
}
.wrapper-201910 .md-17 .col-2 dd{
    padding: 20px 10px 0;
    font-size: 16px;
    line-height: 34px;
}
.wrapper-201910 .md-17 .image{
    margin: 55px auto 0;
    width: 1132px;
    height: 254px;
}
.wrapper-201910 .md-m-16{
    display: none;
}
/* md-18 */
.wrapper-201910 .md-18{
    height: 975px;
    background: url(../../images/new/pc-bg-11-202104.jpg) no-repeat center 0;
}
.wrapper-201910 .md-18 .aeh{
    padding: 85px 0 0;
}
.wrapper-201910 .md-18 .title{
    margin: 0 auto;
    width: 475px;
    height: 75px;
    background: url(../../images/new/index-pc-title-201912-8.png) no-repeat 0 0;
}
.wrapper-201910 .md-18 .txt{
    text-align: center;
    padding: 35px 0 0;
    font-size: 18px;
    line-height: 40px;
}
.wrapper-201910 .md-18 .col-right{
    width: 530px;
}
.wrapper-201910 .md-18 .text-box .m-image{
    display: none;
}
.wrapper-201910 .md-18 .text-box{
     margin-top: 64px;
     width: 530px;
 }
.wrapper-201910 .md-18 .text-box h4{
    font-size: 28px;
    line-height: 60px;
    color: #222;
}
.wrapper-201910 .md-18 .text-box p{
    padding-top: 10px;
    font-size: 16px;
    line-height: 32px;
}
.wrapper-201910 .md-18 .text-box-1{
    margin-top: 25px;
    width: 530px;
}
.wrapper-201910 .md-18 .text-box-1 h5{
    font-size: 20px;
    line-height: 40px;
    color: #222;
}
.wrapper-201910 .md-18 .text-box-1 p{
    margin-top: 10px;
    font-size: 16px;
    line-height: 32px;
}
.wrapper-201910 .md-18 .text-box-1 a{
    margin-top: 25px;
    border: 1px solid #9b0000;
    border-radius: 17px;
    width: 128px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #9b0000;
}
.wrapper-201910 .md-18 .text-box-1 a:hover{
    color: #fff;
    background: #9b0000;
}
.wrapper-201910 .md-18 .text-box a:hover{
    color: #fff;
    background: #9b0000;
}
.wrapper-201910 .md-m-34{
    display: none;
}
/* md-19 */
.wrapper-201910 .md-19,.wrapper-201910 .md-19 .main{
    height: 803px;
    background: url('../../images/new/pc-bg-12-202104.jpg') no-repeat center 0;
}
.wrapper-201910 .md-19 .text-box{
    float: right;
    margin-top: 215px;
    width: 530px;
}
.wrapper-201910 .md-19 .text-box h4{
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    font-weight: bold;
}
.wrapper-201910 .md-19 .text-box p{
    padding-top: 20px;
    font-size: 18px;
    line-height: 40px;
    color: #222;
}
/* md-20 */
.wrapper-201910 .md-20,.wrapper-201910 .md-20 .main{
    background: #f6f6f6;
}
.wrapper-201910 .md-20 .main{
    padding: 95px 0 0;
}
.wrapper-201910 .md-20 .col-left,.wrapper-201910 .md-20 .col-right{
    width: 530px;
}
.wrapper-201910 .md-20 .text-box h4{
    font-size: 28px;
    line-height: 50px;
}
.wrapper-201910 .md-20 .text-box p{
    padding-top: 25px;
    font-size: 18px;
    line-height: 40px;
}
.wrapper-201910 .md-20 .text-box .m-image{
    display: none;
}
.wrapper-201910 .md-20 .ad{
    margin-top: 70px;
}
.wrapper-201910 .md-20 .signature{
    margin-top: 25px;
    padding-bottom: 90px;
    font-size: 12px;
    line-height: 34px;
}
.wrapper-201910 .md-m-36{
    display: none;
}
/* md-21 */
.wrapper-201910 .md-21,.wrapper-201910 .md-21 .main{
    height: 206px;
    overflow: hidden;
}
.wrapper-201910 .md-21 .title{
    margin: 75px auto 0;
    width: 379px;
    height: 74px;
    background: url(../../images/new/pc-ico-09-202104.png) no-repeat center 0;
}

/* md-23 */
.wrapper-201910 .md-23{
    height: 823px;
    background: url(../../images/new/pc-bg-14-202104.jpg) no-repeat center 0;
}
.wrapper-201910 .md-23 .main{
    padding: 75px 0 0;
}
.wrapper-201910 .md-23 .title{
    margin: 0 auto;
    width: 150px;
    height: 50px;
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
}
.wrapper-201910 .md-23 .infor-list{
    margin: 30px auto 0;
    width: 920px;
}
.wrapper-201910 .md-23 .infor-list li{
    position: relative;
    float: left;
    width: 25%;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    text-indent: 24px;
}
.wrapper-201910 .md-23 .infor-list li span{
    position: absolute;
    left: 0;
    top: 12px;
    border-radius: 5px;
    width: 10px;
    height: 10px;
}
.wrapper-201910 .md-23 .infor-list li .red-ico{
    background: #9b0000;
}
.wrapper-201910 .md-23 .infor-list li .yellow-ico{
    background: #c8a053;
}
.wrapper-201910 .md-23 .course_banner {
    clear: both;
    position: relative;
    margin: -30px auto 0;
    width: 1200px;
}
.wrapper-201910 .md-23 .courseBanner {
    padding: 0;
    height: 630px;
}
.wrapper-201910 .md-23 .courseBanner .swiper-slide {
    margin: 0 auto;
    margin-top: 370px;
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    text-align: center;
}
.wrapper-201910 .md-23 .courseBanner .swiper-slide .item{
    background: #000;
}
.wrapper-201910 .md-23 .course_banner .swiper-slide-active,.wrapper-201910 .md-23 .course_banner .swiper-slide-duplicate-active {
    margin-top: 450px;
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    z-index: 1002;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
}
.wrapper-201910 .md-23 .course_banner .swiper-slide-next,.wrapper-201910 .md-23 .course_banner .swiper-slide-prev{
    z-index: 999;
    -webkit-transition: transform 0s;
    -moz-transition: transform 0s;
    -ms-transition: transform 0s;
    -o-transition: transform 0s;
}
.wrapper-201910 .md-23 .course_banner .swiper-button-prev{
    left: -90px;
    top: 50%;
    background: #878787 url('../../../statics/images/new/ico-19-pc-202102.png') no-repeat 50% 50%;
}
.wrapper-201910 .md-23 .course_banner .swiper-button-next{
    right: -90px;
    top: 50%;
    background: #878787 url('../../../statics/images/new/ico-20-pc-202102.png') no-repeat 50% 50%;
}
.wrapper-201910 .md-23 .course_banner .swiper-button-prev,.wrapper-201910 .md-23 .course_banner .swiper-button-next{
    margin-top: -35px;
    border-radius: 35px;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    color: #fff;
}
.wrapper-201910 .md-23 .course_banner .swiper-pagination{
    display: none;
}
.wrapper-201910 .md-23 .course_sw{
    display: none;
}
.wrapper-201910 .md-m-17{
    display: none;
}
/* md-24 */
.wrapper-201910 .md-24,.wrapper-201910 .md-24 .main{
    height: 812px;
    overflow: hidden;
    background: #f6f6f6 url('../../images/new/pc-bg-20-202104.jpg') no-repeat center 0;
}
.wrapper-201910 .md-24 .title{
    margin-bottom: 40px;
    height: 50px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
}
.wrapper-201910 .md-24 .list{
    clear: both;
    margin: 0 0 0 20px;
    overflow: hidden;
}
.wrapper-201910 .md-24 .list li{
    float: left;
    margin: 0 30px 20px 0;
    width: 370px;
    height: 275px;
}
.wrapper-201910 .md-24 .list li:nth-child(3),.wrapper-201910 .md-24 .list li:nth-child(6){
    margin-right: 0;
}
.wrapper-201910 .md-24 .list li .image{
    width: 365px;
    height: 205px;
    overflow: hidden;
}
.wrapper-201910 .md-24 .list li .image img{
    display: block;
    width: 100%;
}
.wrapper-201910 .md-24 .list li p{
    margin-top: 12px;
    height: 68px;
    line-height: 34px;
    font-size: 18px;
}
.wrapper-201910 .md-24 .list li:nth-child(5) p{
    margin-right: -10px;
}
.wrapper-201910 .md-24 .more-btn{
    display: block;
    border: 1px solid #9b0000;
    border-radius: 16px;
    margin: 15px auto 0;
    width: 130px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    color: #9b0000;
}
.wrapper-201910 .md-24 .more-btn:hover{
    color: #fff;
    background: #9b0000;
}
/* md-25 */
.wrapper-201910 .md-25,.wrapper-201910 .md-25 .main{
    height: 739px;
    overflow: hidden;
    background: #9e1515 url('../../images/new/pc-bg-15-202104.jpg') no-repeat center 0;
}
.wrapper-201910 .md-25 .col{
    margin-top: 160px;
    clear: both;
    overflow: hidden;
}
.wrapper-201910 .md-25 .col-left{
    margin-top: 45px;
    width: 330px;
}
.wrapper-201910 .md-25 .col-right{
    width: 780px;
}
.wrapper-201910 .md-25 .col-left .title{
    position: relative;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}
.wrapper-201910 .md-25 .col-left .title span{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 9px;
    background: #c8a053;
}
.wrapper-201910 .md-25 .col-left p{
    margin-top: 25px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
}
.wrapper-201910 .md-25 .col-right p{
    display: none;
}
.wrapper-201910 .md-25 .col-right .v-box{
    width: 780px;
    height: 439px;
}

.wrapper-201910 .md-m-32{
    display: none;
}
/* md-26 */
.wrapper-201910 .md-26 .m{
    display: none;
}
.wrapper-201910 .md-26,.wrapper-201910 .md-26 .main{
    height: 907px;
    background: url('../../images/new/pc-bg-16-202104.jpg') no-repeat center 0;
}
.wrapper-201910 .md-26 #demo{
    float: right;
    margin-top: 150px;
    border-radius: 20px;
    width: 495px;
    height: 670px;
    overflow:hidden;
}
.wrapper-201910 .md-26 .mask{
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 20px 20px;
    width: 495px;
    height: 50px;
    background-image: linear-gradient(rgba(246,207,185,0), rgba(246,207,185,1));
}
.wrapper-201910 .md-26 #demo1{
    height:auto;
    text-align:left;
}
.wrapper-201910 .md-26 #demo2{
    height:auto;
    text-align:left;
}
.wrapper-201910 .md-26 .swiper-banner{
    display: none;
}
.wrapper-201910 .md-26 ul{
    overflow: hidden;
}
.wrapper-201910 .md-26 li{
    overflow: hidden;
}
.wrapper-201910 .md-26 li dl{
    position: relative;
    overflow: hidden;
}
.wrapper-201910 .md-26 li dt{
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 19px;
    padding: 0 30px;
    width: auto;
    height: 38px;
    text-align: left;
    line-height: 38px;
    color: #fff;
    background: #f2471c;
}
.wrapper-201910 .md-26 li dd{
    margin-top: 24px;
    border-radius: 20px;
    padding: 25px 30px;
    font-size: 14px;
    line-height: 30px;
    background: #fff;
}
.wrapper-201910 .md-26 li{
    list-style-type: none;
}
/* md-27 */
.wrapper-201910 .md-27,.wrapper-201910 .md-27 .main{
    height: 920px;
    background: #f3f1ee url('../../images/new/pc-bg-17-202104.jpg') no-repeat center bottom;
}
.wrapper-201910 .md-27 .title{
    margin: 0 auto;
    width: 460px;
    height: 173px;
    background: url(../../images/new/index-pc-title-201912-15.png) no-repeat 0 bottom;
}
.wrapper-201910 .md-27 .scroll-bd{
    margin-top: 80px;
    overflow: hidden;
}
.wrapper-201910 .md-27 .scroll-bd .swiper-slide{
    height: 515px;
    background-color: rgba(255,255,255,0.9);
}
.wrapper-201910 .md-27 .scroll-bd .a-hover{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.wrapper-201910 .md-27 .scroll-bd .ico{
    display: block;
    margin: 54px auto 0;
    width: 55px;
    height: 55px;
}
.wrapper-201910 .md-27 .scroll-bd dl{
    padding: 30px 20px 0;
}
.wrapper-201910 .md-27 .scroll-bd dt{
    text-align: center;
    font-size: 24px;
    line-height: 30px;
}
.wrapper-201910 .md-27 .scroll-bd dd{
    text-align: left;
    padding: 20px 0 0;
    font-size: 16px;
    line-height: 30px;
}
.wrapper-201910 .md-27 .scroll-bd .more{
    position: absolute;
    left: 50%;
    bottom: 60px;
    margin-left: -80px;
    border-radius: 21px;
    border: 1px solid #9b0000;
    width: 160px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    font-size: 18px;
    color: #9b0000;
}
.wrapper-201910 .md-27 .scroll-bd .a-hover dl{
    margin-top: 12px;
}
.wrapper-201910 .md-27 .swiper-wrapper{
    padding-bottom: 38px;
}
.wrapper-201910 .md-27 .scroll-bd .swiper-button-next,.wrapper-201910 .md-27 .scroll-bd .swiper-button-prev{
    display: block;
    margin-top: -25px;
    border-radius: 25px;
    width: 50px;
    height: 50px;
}
.wrapper-201910 .md-27 .scroll-bd .swiper-button-prev{
    left: -60px;
    background: #a3a2a0 url('../../images/new/pc-ico-06-202104.png') no-repeat 50% 50%;
}
.wrapper-201910 .md-27 .scroll-bd .swiper-button-next{
    right: -60px;
    background: #a3a2a0 url('../../images/new/pc-ico-07-202104.png') no-repeat 50% 50%;
}
.wrapper-201910 .md-27 .scroll-bd .swiper-pagination{
    display: none;
}
.wrapper-201910 .md-m-37{
    display: none;
}
/* md-28 */
.wrapper-201910 .md-28 .pc{
    display: block;
}
.wrapper-201910 .md-28 .m{
    display: none;
}
.wrapper-201910 .md-28{
    height: 864px;
    background: #f5f7fb url('../../images/new/page-bg-6-pc-202102.jpg') no-repeat 50% 0;
}
.wrapper-201910 .md-28 .main{
    padding-top: 230px;
}
.wrapper-201910 .md-28 .list{
    clear: both;
    overflow: hidden;
}
.wrapper-201910 .md-28 .list li{
    float: left;
    margin-right: 50px;
    width: 365px;
    height: 280px;
}
.wrapper-201910 .md-28 .list li .image{
    width: 365px;
    height: 205px;
    overflow: hidden;
}
.wrapper-201910 .md-28 .list li .image a img{
    transition: all 0.3s ease-out;
}
.wrapper-201910 .md-28 .list li .image a:hover img{
    transform: scale(1.2);
}
.wrapper-201910 .md-28 .list li .text{
    clear: both;
    margin-top: 15px;
    overflow: hidden;
}
.wrapper-201910 .md-28 .list li .text .date{
    float: left;
    width: 92px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 22px;
    color: #fff;
    background: url('../../images/new/ico-7-pc-202102.png') no-repeat 0 0;
}
.wrapper-201910 .md-28 .list li .text .txt{
    float: right;
    width: 255px;
    font-size: 18px;
    line-height: 30px;
    color: #222;
}
.wrapper-201910 .md-28 .list li.last{
    margin-right: 0;
}
.wrapper-201910 .md-28 .ranking{
    clear: both;
    overflow: hidden;
    margin: 60px 0 0;
    background: url('../../images/new/ico-8-pc-202102.png') repeat-y 50% 0;
}
.wrapper-201910 .md-28 .ranking li{
    float: left;
    margin: 0 0 10px 100px;
    height: 30px;
    width: 500px;
    overflow: hidden;
    line-height: 30px;
}
.wrapper-201910 .md-28 .ranking li .number{
    float: left;
    border-radius: 13px;
    margin: 3px 10px 0 0;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #fff;
    background: #be0000;
}
.wrapper-201910 .md-28 .ranking li a{
    float: left;
    width: 450px;
    line-height: 30px;
    font-size: 16px;
}
.wrapper-201910 .md-28 .ranking li a:link,.wrapper-201910 .md-28 .ranking li a:visited,.wrapper-201910 .md-28 .ranking li a:hover,.wrapper-201910 .md-28 .ranking li a:active{
    color: #222;
}
.wrapper-201910 .md-28 .ranking li a:hover{
    color: #be0000;
}

/* md-29 */
.wrapper-201910 .md-29 .aeh{
    padding: 85px 0 60px;
}
.wrapper-201910 .md-29 .title{
    margin: 0 auto;
    width: 388px;
    height: 74px;
    background: url('../../images/new/index-pc-title-201912-13.png') no-repeat 0 0;
}
.wrapper-201910 .md-29 p{
    margin: 30px auto 0;
    width: 890px;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
}
.wrapper-201910 .md-29 .m-image{
    display: none;
}
/* md-30 */
.wrapper-201910 .md-30{
    height: 1094px;
    background: url('../../images/new/pc-bg-19-202104.jpg') no-repeat center 0;
}
.wrapper-201910 .md-30 .main{
    height: 1093px;
}
.wrapper-201910 .md-30 .aeh{
    padding: 0;
}
.wrapper-201910 .md-30 .text-box{
    position: absolute;
    width: 535px;
}
.wrapper-201910 .md-30 .text-box h4{
    font-size: 28px;
    line-height: 50px;
}
.wrapper-201910 .md-30 .text-box p{
    margin-top: 30px;
    font-size: 18px;
    line-height: 40px;
}
.wrapper-201910 .md-30 .text-box-1{
    right: 0;
    top: 55px;
}
.wrapper-201910 .md-30 .text-box-2{
    left: 0;
    top: 575px;
}
.wrapper-201910 .md-30 .form-box{
    position: absolute;
    left: 672px;
    top: 555px;
    width: 430px;
}
.wrapper-201910 .md-30 .form-box h5{
    font-size: 18px;
    line-height: 40px;
}
.wrapper-201910 .md-30 .form-box form{
    width: 360px;
    padding-top: 40px;
}
.wrapper-201910 .md-30 .form-box input{
    margin-bottom: 20px;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    background: #fff;
}
.wrapper-201910 .md-30 .form-box .submit{
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    background: #c83d3d;
}
.wrapper-201910 .md-30 .form-box .submit:hover{
    background: #da5858;
}
/* md-31 */
.wrapper-201910 .md-31,.wrapper-201910 .md-31 .main{
    height: 1059px;
    overflow: hidden;
    background: url('../../images/new/pc-bg-47-202104.jpg') no-repeat 50% 0;
}
.wrapper-201910 .md-31 .title{
    display: none;
}
.wrapper-201910 .md-31 .main ul{
    clear: both;
    margin-top: 185px;
    overflow: hidden;
}
.wrapper-201910 .md-31 .main li{
    float: left;
    margin: 0 6px 6px 0;
    width: 295px;
    height: 395px;
    background: #fff;
}
.wrapper-201910 .md-31 .main li:hover{
    background: #c19848;
    cursor: pointer;
}
.wrapper-201910 .md-31 .main li .text-box{
    margin: 40px 20px 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico{
    display: block;
    width: 60px;
    height: 60px;
}
.wrapper-201910 .md-31 .main li .text-box .ico-1{
    background: url('../../images/new/pc-ico-22-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico-2{
    background: url('../../images/new/pc-ico-15-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico-3{
    background: url('../../images/new/pc-ico-16-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico-4{
    background: url('../../images/new/pc-ico-17-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico-5{
    background: url('../../images/new/pc-ico-18-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico-6{
    background: url('../../images/new/pc-ico-19-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico-7{
    background: url('../../images/new/pc-ico-20-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box .ico-8{
    background: url('../../images/new/pc-ico-21-202104.png') no-repeat 0 0;
}
.wrapper-201910 .md-31 .main li .text-box dl{
    margin: 0;
}
.wrapper-201910 .md-31 .main li .text-box dt{
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #222;
}
.wrapper-201910 .md-31 .main li .text-box dd{
    line-height: 30px;
    font-size: 14px;
    color: #222;
}
.wrapper-201910 .md-31 .main li:nth-child(4),.wrapper-201910 .md-31 .main li:nth-child(8){
    margin-right: 0;
}


/* md-21 md-22 */
.wrapper-201910 .md-m-21,.wrapper-201910 .md-m-22{
    display: none;
}


/* md-29 */
.wrapper-201910 .md-pc-29{
    background: #fff;
}
.wrapper-201910 .md-pc-29 .aeh{
    padding: 70px 30px 50px;
}
.wrapper-201910 .md-pc-29 .title{
    margin: 0 auto;
    width: 445px;
    height: 73px;
    background: url(../../images/new/index-pc-title-201910-20.png) no-repeat 0 0;
}

/* md-33 */
.wrapper-201910 .md-m-33{
    display: none;
}

/* md-35 */
.wrapper-201910 .md-m-35{
    display: none;
}


/* md-38 */
.wrapper-201910 .md-pc-38{

}
.wrapper-201910 .md-m-38{
    display: none;
}
/* md-39 */
.wrapper-201910 .md-m-39{
    display: none;
}
/* md-40 */
.wrapper-201910 .md-m-40{
    display: none;
}

/* formModal*/
.form_modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1111111111111111111;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}
.form_modal h2 {
	position: absolute;
	top: 40%;
	left: 50%;
	margin-top: -35px;
	margin-left: -168px;
	width: 336px;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	border-radius: 6px;
	background: #fff;
	color: #252525;
}
.fModalCont {
	display: none;
	position: absolute;
	top: 40%;
	left: 50%;
	margin-top: -110px;
	margin-left: -168px;
	padding: 20px;
	width: 336px;
	height: 210px;
	border-radius: 6px;
	background: #fff;
	color: #252525;
}
.fModalCont p {
	font-size: 16px;
	text-align: left;
	color: #252525;
}
.fModalCont button {
	display: block;
	margin-top: 15px;
	width: 100%;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	text-align: center;
	border-radius: 10px;
	background: #dc3f1c;
	color: #fff;
	cursor: pointer;
}

/* foot */
/* foot */
.foot-pc{
    border-top: 3px solid #9b0000;
    background: #fff;
}
.foot-pc .main{
    padding: 30px 0 30px 25px;
}
.foot-pc .main .title{
    margin: 0 auto;
    width: 317px;
    height: 54px;
    background: url('../../images/new/pc-logo-2-202104.png') no-repeat 0 0;
}
.foot-pc .main .foot-list{
    margin: 50px auto 0;
    height: 350px;
    overflow: visible;
}
.foot-pc .main .foot-list .foot-list-left{
    float: left;
    width: 400px;
}
.foot-pc .main .foot-list .foot-list-center{
    float: left;
    width: 220px;
}
.foot-pc .main .foot-list .foot-list-right{
    float: right;
    width: 300px;
}
.foot-pc .main .foot-list .foot-list-right .follow-box{
    margin-top: 34px;
}
.foot-pc .main .foot-list .foot-list-right .follow-box h3{
    font-size: 16px;
}
.foot-pc .main .foot-list .foot-list-right .follow-box ul{
    clear: both;
    padding-top: 15px;
}
.foot-pc .follow-box li{
    float: left;
    position: relative;
    width: 100px;
    height: 115px;
    cursor: pointer;
}
.foot-pc .follow-box li .image{
    display: block;
    margin: 0 auto;
    width: 44px;
    height: 44px;
}
.foot-pc .follow-box li .txt{
    display: block;
    margin-top: 10px;
    text-align: center;
    line-height: 20px;
    color: #787878;
}
.foot-pc .follow-box li .code-ico{
    display: none;
    position: absolute;
    left: -20px;
    top: -158px;
    border-radius: 10px;
    border: 1px solid #ccc;
    width: 140px;
    height: 140px;
    background: #fff;
}
.foot-pc .follow-box li .code-ico img{
    display: block;
    margin: 5px auto 0;
    width: 130px;
    height: 130px;
}
.foot-pc .follow-box li .code-ico .aor{
    display: block;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -12px;
    width: 20px;
    height: 10px;
    background: url('../../images/new/index-pc-ico-201912-24.png') no-repeat 0 0;
}
.foot-pc .follow-box li.active .code-ico{
    display: block;
}
.foot-pc .follow-box li .code-ico .code-txt{
    display: none;
}
.foot-pc .main .foot-list .foot-list-left dl{
    margin-top: 15px;
    color: #222;
}
.foot-pc .main .foot-list .foot-list-left dd{
    clear: both;
    overflow: hidden;
    font-size: 14px;
}
.foot-pc .main .foot-list .foot-list-left dd .contact-key{
    float: left;
    width: 70px;
    height: 30px;
    line-height: 30px;
}
.foot-pc .main .foot-list .foot-list-left dd .contact-value{
    float: left;
    width: 300px;
    line-height: 30px;
}
.foot-pc .main .foot-list h5{
    position: relative;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    color: #9b0000;
}
.foot-pc .main .foot-list h5 span{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 32px;
    background: #c83d3d;
}
.foot-pc .main .foot-list .foot-list-center ul{
    margin-top: 15px;
}
.foot-pc .main .foot-list .foot-list-center li{
    float: left;
    width: 100%;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #222;
}
.foot-pc .main .foot-list .foot-list-center li a{
    color: #222;
}
.foot-pc .main .foot-list .foot-list-center li a:hover{
    color: #9b0000;
}
.foot-pc .main .foot-list .foot-list-right .code-col{
    clear: both;
    overflow: hidden;
    margin-top: 15px;
}
.foot-pc .main .foot-list .foot-list-right .code-col-left{
    float: left;
}
.foot-pc .main .foot-list .foot-list-right .code-col-right{
    float: right;
}
.foot-pc .main .foot-list .foot-list-right .code-col-left,.foot-pc .main .foot-list .foot-list-right .code-col-right{
    width: 121px;
}
.foot-pc .main .foot-list .foot-list-right .code-col p{
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #222;
}
.foot-m{
    display: none;
}
/* copy */
.copy-pc{
    padding: 15px 0;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #9b0000;
}
.copy-pc a:link,.copy-pc a:visited,.copy-pc a:hover{
    color: #fff;
    text-decoration: underline;
}
/* rightFloatingLayer */
.rightFloatingLayer{
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 999;
    margin-top: -158px;
    width: 68px;
    height: 215px;
}
.rightFloatingLayer a{
    display: block;
    margin-bottom: 5px;
    width: 66px;
    height: 66px;
}
.rightFloatingLayer .fl-ico-1{
    background: url(../../images/new/index-pc-ico-201912-29.png) no-repeat 0 0;
}
.rightFloatingLayer .fl-ico-1.active{
    background: url(../../images/new/index-pc-ico-201912-29.png) no-repeat 0 -66px;
}
.rightFloatingLayer .fl-ico-2{
    background: url(../../images/new/index-pc-ico-201912-30.png) no-repeat 0 0;
}
.rightFloatingLayer .fl-ico-2.active{
    background: url(../../images/new/index-pc-ico-201912-30.png) no-repeat 0 -66px;
}
.rightFloatingLayer .fl-ico-3{
    background: url(../../images/new/index-pc-ico-201912-31.png) no-repeat 0 0;
}
.rightFloatingLayer .fl-ico-3:hover{
    background: url(../../images/new/index-pc-ico-201912-31.png) no-repeat 0 -66px;
}
.rightFloatingLayer .form-page{
    display: none;
    position: absolute;
    right: 75px;
    top: -100px;
    width: 420px;
    height: 540px;
}
.rightFloatingLayer .form-page .title{
    border-radius: 10px 10px 0 0;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background: #9b0000;
    box-shadow: 3px 3px 5px #ccc;
}
.rightFloatingLayer .form-page .close{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    font-size: 40px;
    font-weight: normal;
    line-height: 36px;
    text-align: center;
    color: #fff;
    opacity: 1;
}
.rightFloatingLayer .form-page .form-box{
    border-radius: 0 0 10px 10px;
    height: 500px;
    overflow: hidden;
    background: #fff;
    box-shadow: 3px 3px 20px #ccc;
}
.rightFloatingLayer .form-page .form-box form{
    margin: 50px auto 0;
    width: 300px;
}
.rightFloatingLayer .form-page .form-box input,.rightFloatingLayer .form-page .form-box select{
    margin-bottom: 20px;
    border: 1px solid #c1c1c1;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    background: #fff;
}
.rightFloatingLayer .form-page .form-box .checkCode{
    float: left;
    width: 190px;
}
.rightFloatingLayer .form-page .form-box .code{
    float: left;
    background-color: #efe4e1;
    font-family: Arial; /*è®¾ç½®å­—ä½“*/
    font-style: initial;
    color:brown;
    font-size: 20px;
    border:0;
    padding:2px 3px;
    letter-spacing:3px;
    font-weight:bolder;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-left: 10px;
}
.rightFloatingLayer .form-page .form-box .submit{
    display: block;
    border-radius: 21px;
    width: 100%;
    height: 44px;
    text-align: center;
    line-height: 42px;
    color: #fff;
    background: #9b0000;
}
.rightFloatingLayer .phone-box {
    display: none;
    border-radius: 10px;
    position: absolute;
    right: 75px;
    top: 80px;
    width: 230px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    color: #9b0000;
    background: #fff;
    box-shadow: 3px 3px 5px #ccc;
}

/* lesson */
.lesson-crumbs .crumbs,.news-crumbs .crumbs{
    margin-top: 25px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #222;
}
.lesson-crumbs .crumbs a:link,.lesson-crumbs .crumbs a:visited,.lesson-crumbs .crumbs a:hover,.news-crumbs .crumbs a:link,.news-crumbs .crumbs a:visited,.news-crumbs .crumbs a:hover{
    color: #222;
}
.lesson .text-box p{
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 32px;
}
.lesson .lesson-infor .main{
    padding: 45px 0;
}
.lesson .lesson-infor h2{
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    font-weight: bold;
}
.lesson .lesson-infor p{
    padding: 15px 30px 0;
    line-height: 32px;
    font-size: 16px;
}
.lesson .lesson-infor .but{
    display: block;
    border-radius: 19px;
    margin: 50px auto 0;
    width: 206px;
    height: 38px;
    text-align: center;
    font-size: 18px;
    line-height: 38px;
    color: #fff;
    background: #f2471c;
}
.m-lesson-infor{
    display: none;
}
.lesson-1,.lesson-1 .main{
    height: 627px;
    background: url('../../images/new/pc-bg-21-202104.jpg') no-repeat center 0;
}
.lesson-1 .main .text-box{
    float: right;
    margin-top: 210px;
    width: 404px;
}
.lesson-2,.lesson-2 .main{
    height: 648px;
    background: url('../../images/new/pc-bg-22-202104.jpg') no-repeat center 0;
}
.lesson-2 .main .text-box{
    float: left;
    margin-top: 194px;
    width: 410px;
}
.lesson-3,.lesson-3 .main{
    height: 649px;
    background: url('../../images/new/pc-bg-23-202104.jpg') no-repeat center 0;
}
.lesson-3 .main .text-box{
    float: right;
    margin-top: 180px;
    width: 400px;
}
.lesson-4,.lesson-4 .main{
    height: 626px;
    background: url('../../images/new/pc-bg-24-202104.jpg') no-repeat center 0;
}
.lesson-4 .main .text-box{
    float: left;
    margin-top: 200px;
    width: 400px;
    color: #fff;
}
.lesson-5,.lesson-5 .main{
    height: 648px;
    background: url('../../images/new/pc-bg-25-202104.jpg') no-repeat center 0;
}
.lesson-5 .main .text-box{
    float: right;
    margin-top: 182px;
    width: 400px;
}
.lesson-6,.lesson-6 .main{
    height: 600px;
    background: url('../../images/new/pc-bg-26-202104.jpg') no-repeat center 0;
}
.lesson-6 .main .text-box{
    float: left;
    margin-top: 160px;
    width: 420px;
}
.lesson-7,.lesson-7 .main{
    height: 650px;
    background: url('../../images/new/pc-bg-27-202104.jpg') no-repeat center 0;
}
.lesson-7 .main .text-box{
    float: right;
    margin-top: 200px;
    width: 400px;
}
.lesson-8,.lesson-8 .main{
    height: 629px;
    background: url('../../images/new/pc-bg-28-202104.jpg') no-repeat center 0;
}
.lesson-8 .main .text-box{
    float: left;
    margin-top: 170px;
    width: 415px;
    color: #fff;
}
.lesson-9,.lesson-9 .main{
    height: 648px;
    background: url('../../images/new/pc-bg-29-202104.jpg') no-repeat center 0;
}
.lesson-9 .main .text-box{
    float: right;
    margin-top: 210px;
    width: 405px;
}
.lesson-10,.lesson-10 .main{
    height: 628px;
    background: url('../../images/new/pc-bg-30-202104.jpg') no-repeat center 0;
}
.lesson-10 .main .text-box{
    float: left;
    margin-top: 240px;
    width: 405px;
}
.lesson-11,.lesson-11 .main{
    height: 537px;
    background: url('../../images/new/pc-bg-31-202104.jpg') no-repeat center 0;
}
.lesson-11 .main .text-box{
    float: right;
    margin-top: 120px;
    width: 400px;
}
.lesson-12,.lesson-12 .main{
    height: 628px;
    background: #fff url('../../images/new/pc-bg-32-202104.jpg') no-repeat center 0;
}
.lesson-12 .main .text-box{
    float: left;
    margin-top: 200px;
    width: 410px;
}
.lesson-13,.lesson-13 .main{
    height: 629px;
    background: #f6f6f6 url('../../images/new/pc-bg-33-202104.jpg') no-repeat center 0;
}
.lesson-13 .main .text-box{
    float: right;
    margin-top: 212px;
    margin-right: -20px;
    width: 420px;
}
.lesson-14,.lesson-14 .main{
    height: 627px;
    background: #fff url('../../images/new/pc-bg-34-202104.jpg') no-repeat center 0;
}
.lesson-14 .main .text-box{
    float: left;
    margin-top: 200px;
    width: 410px;
}
.lesson-15,.lesson-15 .main{
    height: 645px;
    background: #fff url('../../images/new/pc-bg-35-202104.jpg') no-repeat center 0;
}
.lesson-15 .main .text-box{
    float: right;
    margin-top: 210px;
    width: 400px;
}
.lesson-16,.lesson-16 .main{
    height: 628px;
    background: #fff url('../../images/new/pc-bg-36-202104.jpg') no-repeat center 0;
}
.lesson-16 .main .text-box{
    float: left;
    margin-top: 206px;
    width: 405px;
    color: #fff;
}
.lesson-17,.lesson-17 .main{
    height: 797px;
    background: #f6f6f6 url('../../images/new/pc-bg-37-202104.jpg') no-repeat center 0;
}
.lesson-17 .main .text-box{
    float: right;
    margin-top: 285px;
    width: 405px;
}
.lesson-18,.lesson-18 .main{
    height: 628px;
    background: #9b0000 url('../../images/new/pc-bg-38-202104.jpg') no-repeat center 0;
}
.lesson-18 .main .text-box{
    float: left;
    margin-top: 210px;
    width: 405px;
    color: #fff;
}
.lesson-19,.lesson-19 .main{
    height: 628px;
    background: url('../../images/new/pc-bg-39-202104.jpg') no-repeat center 0;
}
.lesson-19 .main .text-box{
    float: left;
    margin-top: 230px;
    width: 405px;
}
.lesson-20,.lesson-20 .main{
    height: 628px;
    background: url('../../images/new/pc-bg-40-202104.jpg') no-repeat center 0;
}
.lesson-20 .main .text-box{
    float: right;
    margin-top: 250px;
    width: 405px;
    color: #fff
}
.lesson-21,.lesson-21 .main{
    height: 645px;
    background: url('../../images/new/pc-bg-41-202104.jpg') no-repeat center 0;
}
.lesson-21 .main .text-box{
    float: left;
    margin-top: 240px;
    width: 410px;
}
.lesson-22,.lesson-22 .main{
    height: 642px;
    background: url('../../images/new/pc-bg-42-202104.jpg') no-repeat center 0;
}
.lesson-22 .main .text-box{
    float: right;
    margin-top: 234px;
    width: 400px;
}
.lesson-23,.lesson-23 .main{
    height: 645px;
    background: url('../../images/new/pc-bg-43-202104.jpg') no-repeat center 0;
}
.lesson-23 .main .text-box{
    float: right;
    margin-top: 260px;
    width: 405px;
}
.lesson-24,.lesson-24 .main{
    height: 578px;
    background: #f6f6f6 url('../../images/new/pc-bg-44-202104.jpg') no-repeat center 0;
}
.lesson-24 .main .text-box{
    float: left;
    margin-top: 198px;
    width: 410px;
}
.lesson-25,.lesson-25 .main{
    height: 645px;
    background: #fff url('../../images/new/pc-bg-45-202104.jpg') no-repeat center 0;
}
.lesson-25 .main .text-box{
    float: right;
    margin-top: 235px;
    width: 400px;
}
.lesson-26,.lesson-26 .main{
    height: 631px;
    background: #f6f6f6 url('../../images/new/pc-bg-46-202104.jpg') no-repeat center 0;
}
.lesson-26 .main .text-box{
    float: left;
    margin-top: 205px;
    width: 405px;
}

/* news */
.news .main{
    padding: 50px 0 85px;
}
.news .news-list{
    clear: both;
    overflow: hidden;
    padding-bottom: 60px;
}
.news .news-list h3{
    display: none;
}
.news .news-list h4{
    margin: 0;
}
.news .news-list .image-box{
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
    padding: 25px 30px;
}
.news .news-list .image-box .left{
    float: left;
}
.news .news-list .image-box .right{
    float: right;
}
.news .news-list .image-box .image{
    width: 260px;
    height: 150px;
    overflow: hidden;
}
.news .news-list .image-box .text{
    margin-top: -10px;
    width: 835px;
}
.news .news-list .image-box .text h4{
    position: relative;
    margin-top: 0;
    height: 40px;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}
.news .news-list .image-box .text h4{
    text-align: left;
}
.news .news-list .image-box .text h4 a{
    color: #222;
}
.news .news-list .image-box .text h4 a:hover{
    color: #9b0000;
}
.news .news-list .image-box .text .date{
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #898989;
}
.news .news-list .image-box .text p{
    font-size: 16px;
    line-height: 32px;
}
.news .news-list .image-box .text p a,.news .news-list .image-box .text p a:hover{
    color: #9b0000;
}
.news .news-page{
    height: 36px;
    text-align: center;
}
.news .news-page a:hover{
    text-decoration: none;
}
.news .news-page a.number:hover{
    background: #9b0000;
    color: #fff;
}
.news .news-page .news-number{
    display: inline-block;
    height: 36px;
    line-height: 36px;
}
.news .news-page a,.news .news-page span{
    display: inline-block;
    border: 1px solid #dcdee2;
    border-radius: 5px;
    margin: 0 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-family: 'Arial';
    font-size: 14px;
    color: #515a6e;
}
.news .news-page .prev{
    background: url('../../images/new/pc-ico-10-202104.png') no-repeat 50% 50%;
}
.news .news-page .prev:hover{
    border: 1px solid #999;
    background: url('../../images/new/pc-ico-12-202104.png') no-repeat 50% 50%;
}
.news .news-page .next{
    background: url('../../images/new/pc-ico-11-202104.png') no-repeat 50% 50%;
}
.news .news-page .next:hover{
    border: 1px solid #999;
    background: url('../../images/new/pc-ico-13-202104.png') no-repeat 50% 50%;
}

/* rightButton */
.rightButton{
    display: block;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999;
    border-radius: 18px 0 0 18px;
    width: 55px;
    height: 162px;
    background: #9b0000 url('../../images/new/ico-10-pc-202102.png') no-repeat 19px 26px;
}
.rightButton span{
    display: block;
    position: absolute;
    left: 20px;
    top: 58px;
    width: 20px;
    height: 36px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}

/* pop */
.pku-pop{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
}
.pku-pop .pop-md{
    position: absolute;
    left: 50%;
    top: 35%;
    border-radius: 20px;
    margin-left: -250px;
    width: 500px;
    padding: 20px 0;
    background: #fff;
}
.pku-pop .pop-md .text{
    clear: both;
    overflow: hidden;
    zoom: 1;
    text-align: center;
    font-size: 24px;
    line-height: 50px;
}</pre></body></html>