@charset "UTF-8";

body {
    color: #454545;
    font-size: 16px;
    overflow-x: hidden;
}
@keyframes scale2 {
	0%{transform: scale(1);}
	25%{transform: scale(1.1);}
	50%{transform: scale(1);}
	75%{transform: scale(1.1);}
}
@-webkit-keyframes scale2 {
	0%{transform: scale(1);}
	25%{transform: scale(1.1);}
	50%{transform: scale(1);}
	75%{transform: scale(1.1);}
}

@keyframes ballon2 {
    0% {
      -webkit-transform: translateY(3px);
      opacity: 1;
    }
  
    25% {
      -webkit-transform: translateY(-3px);
      opacity: 1;
    }
  
    50% {
      -webkit-transform: translateY(3px);
      opacity: 1;
    }
  
    75% {
      -webkit-transform: translateY(-3px);
      opacity: 1;
    }
  
    100% {
      -webkit-transform: translateY(3px);
      opacity: 1;
    }
  }
  @keyframes ballon3 {
    0% {
      -webkit-transform: translateX(3px);
      opacity: 1;
    }
  
    25% {
      -webkit-transform: translateX(-3px);
      opacity: 1;
    }
  
    50% {
      -webkit-transform: translateX(3px);
      opacity: 1;
    }
  
    75% {
      -webkit-transform: translateX(-3px);
      opacity: 1;
    }
  
    100% {
      -webkit-transform: translateX(3px);
      opacity: 1;
    }
  }
  @keyframes ballon6{
    0%{transform: translateX(-3px);}
    50%{transform: translateX(0);}
    100%{transform: translateX(-3px);}
}
@keyframes ballon7{
    0%{transform: translateY(-3px);}
    50%{transform: translateY(0);}
    100%{transform: translateY(-3px);}
}
.box1 {
    background: url(../images/1.jpg) 50% no-repeat;
    height:455px;
    width: 100%
}

.box2 {
    background:#fff;
    height: 200px;
    margin-top: -1px;
    width: 100%;
}
.box2-content {
    background: #fff;
    border-radius: 50px;
    height: 523px;
    margin: 0 auto;
    width: 1200px;
}

.box2-title {
    color: #454545;
    font-size: 16px;
    height: 130px;
    margin: auto;
    text-align: center;
    width: 628px;
}

.box2-bg {
    display: flex;
    padding-left: 34px
}

.box2-bg img {
    height: 370px;
    margin-top: 30px;
    width: 403px
}

.box2-video {
    background: url(../images/视频.png) 50% no-repeat;
    box-sizing: border-box;
    height: 423px;
    margin-top: 20px;
    padding: 20px 32px 0;
    width: 703px
}

.box2-video .player {
    height: 361px;
    width: 641px
}

.box2-pic {
    background: url(../images/yh_pic.png) 50% no-repeat;
    height: 212px;
    position: relative;
    width: 1224px    
}

.box2-form {
    padding: 134px 0 0 225px;
    margin-top: 10px;
}

.st-pic {
    bottom: 28px;
    cursor: pointer;
    height: 54px;
    position: absolute;
    right: 38px;
    width: 201px
}

.st-pic img {
    width: 100%
}

.form_list {
    display: flex
}

.form_item,
.form_item_code input,
.kaptcha-btn {
    background: #fff;
    border-radius: 20px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-right: 15px;
    padding-left: 18px;
    width: 174px;
}

.kaptcha-btn {
    background: #fec848;
    display: inline-block;
    padding-left: 0
}

.form_item_code {
    display: flex;
    margin-right: 0;
    width: 363px
}

.form_item input {
    height: 26px;
    width: 170px
}

.form_item input,
.form_item_code input,
button {
    border: none;
    box-sizing: border-box;
    outline: 0
}

.yyst-btn {
    cursor: pointer;
    height: 54px;
    margin-top: -5px;
    width: 201px
}

.yyst-btn img {
    width: 100%;
    animation: scale2 3s infinite;
}

input::-webkit-input-placeholder {
    color: #454545
}

.box3 {
    background: url(../images/3.jpg) 50% no-repeat;
    height: 725px;
    width: 100%
}

.box3-content {
    margin: auto;
    width: 1200px
}

.box3-icon {
    height: 135px;
    margin-bottom: 17px;
    width: 1178px
}

.box3-nr {
    color: #0054d0;
    display: flex;
    font-size: 16px
}

.box3-lf {
    background: url(../images/box3_r.png) 50% no-repeat;
    height: 524px;
    position: relative;
    width: 516px
}

.box3-rt {
    background: url(../images/box3_lt.png) 50% no-repeat;
    height: 522px;
    position: relative;
    text-align: center;
    width: 680px
}

.rt_desc {
    color: #454545;
    margin-top: 424px
}

.box3-txt1 {
    left: 78px;
    position: absolute
}

.box3-01 {
    top: 31px
}

.box3-02 {
    top: 203px
}

.box3-03 {
    top: 395px
}

.box3-txt1-title {
    color: #006ff4;
    font-size: 22px;
    font-weight: 700
}

.box3-desc {
    width: 385px
}

.box4 {
    background: url(../images/fa.png) 50% no-repeat;
    height: 210px;
    left: 0;
    top: 0;
    width: 100%
}

.box4-dz {
    height: 210px;
    margin: auto;
    position: relative;
    width: 1200px
}

.box4-tz {
    cursor: pointer;
    display: block;
    height: 135px;
    left: 500px;
    position: absolute;
    top: 18px;
    width: 180px
}

.box5 {
    background: url(../images/4.jpg) 50% no-repeat;
    height: 986px;
    margin-top: -1px;
    position: relative;
    width: 100%
}

.box5-content {
    color: #454545;
    font-size: 16px;
    margin: auto;
    position: relative;
    width: 1200px
}

.box5-pic {
    height: 85px;
    margin: 0 auto;
    width: 632px
}

.box4-desc,
.box5-txt {
    text-align: center
}

.box5-txt {
    color: #000;
    left: 50%;
    position: absolute
}

.box5-01 {
    background: url(../images/box5_01.png) 50% no-repeat;
    height: 194px;
    top: 136px;
    transform: translate(calc(-100% - 20px));
    width: 351px
}

.box5-title {
    margin-top: 15px
}

.box5-desc {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 19px 20px 9px;
    text-align: left
}

.box5-desc.desc-04 {
    padding: 9px 20px 4px
}

.box5-desc.desc-05 {
    padding: 14px 20px 0
}

.box5-desc.desc-06 {
    padding: 19px 17px 9px
}

.box5-02 {
    background: url(../images/box5_02.png) 50% no-repeat;
    height: 194px;
    top: 154px;
    transform: translate(112px);
    width: 351px
}

.box5-03 {
    background: url(../images/box5_03.png) 50% no-repeat;
    box-sizing: border-box;
    height: 183px;
    padding-right: 66px;
    padding-top: 10px;
    top: 355px;
    transform: translate(calc(-100% - 187px));
    width: 411px
}

.box5-04 {
    background: url(../images/box5_04.png) 50% no-repeat;
    height: 166px;
    top: 351px;
    transform: translate(-50%);
    width: 346px
}

.box5-05 {
    background: url(../images/box5_05.png) 50% no-repeat;
    box-sizing: border-box;
    height: 183px;
    padding-left: 66px;
    padding-top: 10px;
    top: 391px;
    transform: translate(186px);
    width: 411px
}

.box5-tips {
    height: 66px;
    left: 56px;
    line-height: 66px;
    padding-left: 15px;
    position: absolute;
    top: 580px;
    width: 291px
}

.box5-06 {
    background: url(../images/box5_06.png) 50% no-repeat;
    box-sizing: border-box;
    height: 169px;
    padding-top: 11px;
    top: 550px;
    transform: translate(calc(-50% - 30px));
    width: 346px
}

.lx-btn {
    display: block;
    height: 42px;
    margin: auto;
    width: 115px
}

.box6,
.lx-btn img {
    width: 100%
}

.box6 {
    background: url(../images/5.jpg) 50% no-repeat;
    height: 472px;
    margin: auto
}

.box6-content {
    margin: auto;
    width: 1200px
}

.box6-title {
    background: url(../images/box6_title.png) 50% no-repeat;
    height: 133px;
    margin: auto;
    padding-top: 18px;
    width: 668px
}

.box6-stitle {
    color: #454545;
    font-size: 16px;
    margin-top: -16px;
    text-align: center
}

.box6-dz {
    display: flex;
    justify-content: center
}

.box6-fl {
    box-sizing: border-box;
    height: 237px;
    margin-right: 5px;
    padding: 22px 8px 0 6px;
    width: 232px
}

.box-dz-01 {
    background: url(../images/box6_01.png) 50% no-repeat
}

.box-dz-02 {
    background: url(../images/box6_02.png) 50% no-repeat
}

.box-dz-03 {
    background: url(../images/box6_03.png) 50% no-repeat
}

.box-dz-04 {
    background: url(../images/box6_04.png) 50% no-repeat
}

.box-dz-05 {
    background: url(../images/box6_05.png) 50% no-repeat;
    height: 237px;
    width: 249px
}

.box6-01-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 37px;
    text-align: center
}

.box6-01-title,
.box6-desc p {
    font-family: Microsoft Ya Hei
}

.box6-desc p {
    border-bottom: 1px dashed #ddd;
    box-sizing: border-box;
    color: #252525;
    font-size: 16px;
    height: 54px;
    line-height: 20px;
    padding: 19px 5px 0 35px;
    position: relative
}

.box6-desc p:last-child {
    border-bottom: 0 solid #ddd
}

.box6-desc p:before {
    background: url(../images/xtb.png) 50% no-repeat;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 35px
}

.box7 {
    background: url(../images/6.jpg) 50% no-repeat;
    height: 550px;
    width: 100%
}

.box7-title {
    background: url(../images/box7_title.png) 50% no-repeat;
    height: 128px;
    margin: auto;
    padding-top: 20px;
    width: 639px
}

.box7-bg {
    background: url(../images/box7_bg.png) 50% no-repeat;
    height: 299px;
    margin: 30px auto auto;
    padding: 40px 36px;
    position: relative;
    width: 1226px
}

.box7-bg,
.box7-fl {
    box-sizing: border-box
}

.box7-fl {
    display: inline-block;
    height: 121px;
    margin-right: 8px;
    margin-top: 38px;
    padding-top: 5px;
    vertical-align: top;
    width: 278px
}

.mar-R0 {
    margin-right: 0
}

.box7-fl p {
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    margin-top: 18px;
    padding-left: 53px;
    padding-right: 30px;
    position: relative
}

.box7-fl p:before {
    background: url(../images/xtb.png) 50% no-repeat;
    content: "";
    height: 35px;
    left: 15px;
    position: absolute;
    top: -3px;
    width: 35px
}

.box7-tips {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 49px 20px 123px;
    position: absolute
}

.box8 {
    background: url(../images/7.jpg) 50% no-repeat;
    height: 754px;
    width: 100%
}

.box8-content {
    margin: auto;
    padding-top: 20px;
    width: 1200px
}

.box8-title {
    height: 125px;
    margin: auto;
    text-align: center;
    width: 648px
}

.box8-pic {
    background: url(../images/box8_pic.png) 50% no-repeat;
    height: 154px;
    margin-top: 10px;
    position: relative;
    width: 1200px
}

.box8 table {
    border: #ebebeb
}

.table-box {
    background: #fff;
    box-sizing: border-box;
    height: 426px;
    left: 51px;
    overflow: hidden;
    padding-bottom: 65px;
    position: relative;
    top: -41px;
    width: 1099px
}

.table-head {
    background-image: linear-gradient(#e3f7ff, #fff);
    color: #000001;
    font-size: 24px;
    height: 67px;
    line-height: 67px;
    text-align: center
}

.box8 td:first-child,
.box8 th:first-child {
    width: 240px
}

.box8 td:nth-child(3),
.box8 th:nth-child(3) {
    width: 220px
}

.box8 td:nth-child(2),
.box8 th:nth-child(2) {
    width: 619px
}

.zx-btn {
    background: url(../images/zx_btn.png) 50% no-repeat;
    display: inline-block;
    height: 42px;
    margin-top: 9px;
    width: 115px
}

.table-body {
    background: #fff;
    border-radius: 10px;
    height: 418px;
    overflow: hidden;
    width: 1099px
}

.table-body .table-con {
    height: 100%;
    overflow-y: scroll
}

.table-con table tr:nth-child(odd) {
    background-color: #e4fbff
}

.box8 tr td {
    color: #000;
    cursor: pointer;
    font-size: 16px;
    height: 59px;
    text-align: center
}

.table-con tr td {
    box-shadow: 1px 0 8px 0 rgba(0, 217, 255, .169)
}

.box8 tr td:last-child {
    border-right: none;
    box-shadow: 0 0
}

.table-con tr:hover td {
    color: #fe7e00
}

.table-con tr:hover td a {
    background: url(../images/zx_active.png) 50% no-repeat
}

.box9 {
    background: url(../images/8.jpg) 50% no-repeat;
    height: 694px;
    margin-top: -1px;
    width: 100%
}

.box9-content {
    margin: 0 auto;
    padding-top: 20px;
    width: 1200px
}

.box9-bt {
    height: 127px;
    margin: auto;
    text-align: center;
    width: 647px
}

.box9-rz {
    background: url(../images/box9_nr.png) 50% no-repeat;
    height: 545px;
    position: relative;
    width: 100%
}

.box9-desc {
    left: 460px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 213px
}

.box9-desc-01 {
    color: #000;
    margin: 25px 12px 0 24px;
    width: 230px
}

.box9-desc-02 {
    margin: 26px 7px 0 9px;
    width: 260px
}

.box9-desc-03 {
    margin: 26px 0 0 -45px
}

.col-dc0 {
    color: #dc0008
}

.box10 {
    /* background: url(../images/9.jpg) 50% no-repeat;
    height: 586px;
    width: 100% */
}

.box10-content,
.box10-nr {
    margin: auto;
    width: 1200px
}

.box10-nr {
    background: url(../images/tuofu.png) 50% no-repeat;
    height: 586px;
    position: relative
}

.box10-desc {
    left: 475px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 290px
}

.box10-desc-01 {
    margin-top: 8px;
    width: 258px
}

.col-d92 {
    color: #047d92
}

.box10-desc-02 {
    margin: 26px 0 0 -55px;
    width: 368px
}

.box11 {
    background: url(../images/10.jpg) 50% no-repeat;
    height: 683px;
    width: 100%
}

.box11-content {
    margin: auto;
    padding-top: 22px;
    width: 1200px
}

.box11-title {
    margin: auto;
    text-align: center;
    width: 648px
}

.box11-swiper,
.box11-swiper-container {
    position: relative
}

.box11-swiper {
    height: 460px;
    margin-top: 20px;
    width: 1089px
}

.box11-content li img {
    height: 249px;
    margin-bottom: 17px;
    width: 259px
}

.box11-content .txt-icon {
    color: #252525;
    line-height: 18px;
    margin-bottom: 15px;
    padding-left: 35px;
    position: relative
}

.box11-content .txt-icon.tex-01 {
    padding-left: 25px
}

.box11-content .txt-icon:before {
    background: url(../images/logo.png) 0 no-repeat;
    content: "";
    height: 28px;
    left: 5px;
    position: absolute;
    top: -3px;
    width: 28px
}

.box11-content .swiper-button-prev {
    left: 20px
}

.box11-content .swiper-button-prev,
.swiper-button-next {
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    color: #fff;
    height: 69px;
    position: absolute;
    top: 200px;
    width: 69px;
    z-index: 101
}

.swiper-button-next {
    right: 20px
}

.box12 {
    background: url(../images/11.jpg) 50% no-repeat;
    height: 710px;
    margin: -1px auto 0;
    width: 100%
}

.box12-title {
    height: 132px;
    margin: auto;
    width: 640px
}

.box12-book {
    margin: auto;
    text-align: center;
    width: 1255px
}

.box12-book img {
    height: 462px
}

.box13 {
    background: url(../images/12.jpg) 50% no-repeat;
    height: 830px;
    margin-top: -1px;
    width: 100%
}

.box13-bg {
    background: url(../images/box13_bg.png) 50% no-repeat;
    height: 655px;
    margin: 20px auto 0;
    position: relative;
    width: 1315px
}

.box13-desc {
    color: #000;
    font-size: 20px;
    line-height: 36px;
    position: absolute
}

.xq-btn {
    height: 38px;
    width: 105px
}

.box13-red {
    color: #de0017;
    font-size: 20px;
    font-weight: 700
}

.box13-bg .box13-desc:first-of-type {
    left: 368px;
    top: 11px
}

.box13-bg .box13-desc:nth-of-type(2) {
    left: 277px;
    top: 85px
}

.box13-bg .box13-desc:nth-of-type(3) {
    left: 402px;
    top: 157px
}

.box13-bg .box13-desc:nth-of-type(4) {
    left: 365px;
    top: 229px
}

.box13-bg .box13-desc:nth-of-type(5) {
    left: 438px;
    top: 300px
}

.box13-bg .box13-desc:nth-of-type(6) {
    left: 380px;
    top: 372px
}

.box13-bg .box13-desc:nth-of-type(7) {
    left: 292px;
    top: 442px
}

.box13-bg .box13-desc:nth-of-type(8) {
    left: 442px;
    top: 514px
}

.box13-title {
    margin: auto;
    padding-top: 22px;
    text-align: center;
    width: 648px
}

.box13-title img {
    height: 132px
}

.box14 {
    background: url(../images/13.jpg) 50% no-repeat;
    height: 677px;
    width: 100%
}

.box14-title {
    margin: 0 auto 13px;
    padding-top: 20px;
    text-align: center;
    width: 628px
}

.box14-title img {
    height: 130px
}

.box14-dlb {
    background: url(../images/dlb.png) 50% no-repeat;
    height: 465px;
    margin: auto;
    width: 1217px
}

.box16 {
    /* background: url(../images/14.jpg) 50% no-repeat; */
    /* height: 805px; */
    margin: -1px auto 0;
    position: relative;
    width: 100%
}

.lq-bg {
    background: url(../images/lqzl.png) 50% no-repeat;
    height: 104px;
    /* left: 0;
    position: absolute;
    top: 0; */
    width: 100%
}

.form_box {
    align-items: center;
    display: flex;
    height: 104px;
    justify-content: center;
    line-height: 104px;
    margin: auto;
    width: 1200px
}

.form_data input {
    border: none;
    box-sizing: border-box;
    outline: 0
}

input::-webkit-input-placeholder {
    color: #000
}

.form_box .form_data {
    align-items: center;
    background: #fff;
    border-radius: 8px;
    display: flex;
    height: 48px;
    margin-right: 20px;
    width: 242px
}

.form_box .form_data img {
    height: 26px;
    margin: 0 10px 0 15px;
    width: 27px
}

.form_box .kuang {
    background-color: #fff;
    border: 0;
    border-radius: 8px;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    margin-top: 20px;
    outline: 0;
    padding-left: 50px;
    width: 326px
}

.form_box .kuang.select {
    margin: 0;
    padding: 0
}

.form_box .kuang .current {
    color: #000;
    display: block;
    padding-left: 50px
}

.form_box .kuang_city {
    background-image: url(../images/city.png);
    background-position: 14px 12px;
    background-repeat: no-repeat;
    position: relative
}

.form_box .kuang_city:hover .list {
    display: block
}

.form_box .select {
    background-color: #fff;
    cursor: pointer;
    position: relative
}

.select .list {
    background-color: #fafafa;
    color: #333;
    display: none;
    left: 33px;
    max-height: 228px;
    overflow: auto;
    position: absolute;
    top: -228px;
    width: 203px;
    z-index: 10
}

.select .option {
    padding-left: 15px
}

.form_box .select .option:hover {
    background-color: #21598f;
    color: #fff
}

.form_box .select-one .list {
    top: -132px
}

.box16-title {
    height: 133px;
    margin: 0 auto 15px;
    padding-top: 126px;
    width: 648px
}

/* 为梦想 */
.dream {
    width: 100%;
    height: 727px;
    background: url(../images/dream_bg.jpg) no-repeat top center;
    text-align: center;
}
.dream img.title-pic{
    margin: 0 auto;
}

.con_img{
    width: 930px;
    margin: 32px auto 0;
    position: relative;
}
.con_img::before{
    content: "";
    position: absolute;
    background: url(../images/dream_icon.png) no-repeat;
    width: 342px;
    height: 111px;
    position: absolute;
    left: -134px;
    top: -78px;
}





.jt-info {
    color: #040000;
    margin: auto;
    text-align: center;
    width: 1200px
}

.form2 {
    background: rgba(0, 0, 0, .67);
    bottom: 0;
    height: 91px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99
}

.form2 .container .kuang {
    background-color: #fff;
    border: 0;
    border-radius: 8px;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    margin-right: 20px;
    outline: 0;
    padding-left: 50px;
    width: 242px
}

.form2 .container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    display: flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: auto;
    position: relative;
    width: 1082px
}

.form2 .container .inp_name {
    background-image: url(../images/name.png)
}

.form2 .container .inp_name,
.form2 .container .inp_phone {
    background-position: 15px 12px;
    background-repeat: no-repeat
}

.form2 .container .inp_phone {
    background-image: url(../images/phone.png)
}

.form2 .container .kuang_city {
    background-image: url(../images/city.png);
    background-position: 14px 12px;
    background-repeat: no-repeat;
    position: relative
}

.form2 .container .kuang.select {
    padding: 0
}

.form2 .container .kuang .current {
    color: #000;
    display: block;
    padding-left: 50px
}

.form2 .container .kuang_city:hover .list {
    display: block
}

.form2 .select .list {
    left: 33px !important
}

.form2 .select {
    cursor: pointer
}

.sub-btn {
    background: linear-gradient(90deg, #ff9a03, #ffb400);
    border: 1px solid #dda100;
    border-radius: 8px;
    color: #f6fffc;
    font-size: 24px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    width: 162px
}

.close-btn,
.sub-btn {
    cursor: pointer;
    text-align: center
}

.close-btn {
    border: 1px solid #999;
    border-radius: 50%;
    color: #999;
    font-size: 20px;
    height: 24px;
    line-height: 20px;
    position: absolute;
    right: -24px;
    top: -30px;
    width: 24px
}
/* 热门课程 报名入口 */
.content2_bg{
    height: 1310px;
    background: url(../images/ban2_bg.jpg) bottom center no-repeat;
    background-size: 100% 1310px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 14px;
}
.content100 h3{
    width: 486px;
    height: 150px;
    box-sizing: border-box;
    line-height: 190px;
    font-size: 42px;
    padding-left:50px;
    color:#ffffff;
    margin:0 auto;
    background: url(../images/ban2_tit01.png) 0 0 no-repeat;
    font-weight: bold;
}
.content100 h3 span{
    font-size: 42px;
    color:#f8ff44;
}
.content100 .secTit{
    width: 1208px;
    height:97px;
    text-align: center;
    background: url(../images/ban2_sectit02.jpg) 0 0 no-repeat;
    margin-top: 20px;
    font-size: 16px;
    color:#ffffff;
    line-height: 30px;
    box-sizing: border-box;
    padding-top: 18px;
}
/* 课程主要部分 */
.content2_bg .kecheng_tit{
    width: 1200px;
    height:50px;
    margin-top: 30px;
    margin-bottom: 32px;
 }
 .content2_bg .kecheng_tit ul li.item{
     width: 181px;
     height:50px;
     float: left;
     line-height: 50px;
     padding-left: 24px;
     color:#329d95;
     font-size: 20px;
     cursor: pointer;
     background: url(../images/rmkc_xuan01.png) 0 0 no-repeat;
     margin-right: 72px;
     box-sizing: border-box;
     text-align:left;
 }
 .content2_bg .kecheng_tit ul li:last-child{
    margin-right: 0;
    padding-left: 30px;
 }
 .content2_bg .kecheng_tit ul li:first-child{
     padding-left: 45px;
 }
 .content2_bg .kecheng_tit ul li.cur{
    color:#fff;
    background: url(../images/rmkc_xuan02.png) 0 0 no-repeat;
 }
 .content2_bg .kecheng_main table{
    width: 1200px;
 }
 .content2_bg .kecheng_main table tr.firstTr{
     height: 50px;
     background:#329d95;
     color:#fefefe;
     font-size:20px;
 }
 .content2_bg .kecheng_main table tr.firstTr th{
    border-right:2px solid #fefefe;
    border-bottom:2px solid #fefefe;
 }
 .content2_bg .kecheng_main table tr{
    height: 85px;
    background:rgba(50,157,149,0.2);
    color:#000;
    font-size:20px;
}
.content2_bg .kecheng_main table tr{
    border-bottom:2px solid #fefefe;
    font-size:16px;
}
.content2_bg .kecheng_main table tr.borderBNo{
    border-bottom:0 solid #fefefe;
}
.content2_bg .kecheng_main table tr td{
    border-right:2px solid #fefefe;
    line-height: 25px;
}
 .content2_bg .kecheng_main table tr td.borderRNo{
    border-right:0 solid #fefefe;
 }
 .content2_bg .kecheng_main table tr td.bgpeixun{
    background:#329d95;
    color:#fefefe;
    font-weight: bold;
    font-size:20px;
 }
 .content2_bg .kecheng_main table tr td a{
    display:block;
    width: 150px;
    height: 38px;
    margin:0 auto;
    line-height: 38px;
    text-align: center;
    border-radius:40px;
    border:1px solid #329d95;
    font-size: 16px;
    background:#fff;
    transition: all .2s;
    animation: ballon7 1s linear infinite;
 }
 .content2_bg .kecheng_main table tr td a:hover{
    color:#fff;
    background: linear-gradient(to bottom, #349e96, #7dcdc8);
    background: -webkit-linear-gradient(to bottom, #349e96, #7dcdc8);
    background: -o-linear-gradient(to bottom, #349e96, #7dcdc8);
    background: -ms-linear-gradient(to bottom, #349e96, #7dcdc8);
    background: -moz-linear-gradient(to bottom, #349e96, #7dcdc8);
 }
 /* 课程底部卡片 */
 .content2_bg .card_mainY{
    width: 1220px;
    height: 224px;
    margin-top: 40px;
 }
 .content2_bg .card_mainY div.card_bg{
    float: left;
    width: 305px;
    height: 224px;
    box-sizing: border-box;
    padding-top: 45px;
 }
 .content2_bg .card_mainY div.card01_bg{
    background: url(../images/card_bg01.png) 0 0 no-repeat;
 }
 .content2_bg .card_mainY div.card02_bg{
    background: url(../images/card_bg02.png) 0 0 no-repeat;
 }
 .content2_bg .card_mainY div.card03_bg{
    background: url(../images/card_bg03.png) 0 0 no-repeat;
 }
 .content2_bg .card_mainY div.card04_bg{
    background: url(../images/card_bg04.png) 0 0 no-repeat;
 }
 .content2_bg .card_mainY div.card_bg h4{
    font-size: 24px;
    color:#fff;
    font-weight: bold;
    margin-bottom: 50px;
 }
 .content2_bg .card_mainY .card_bg ul.jyb_list02{
    padding-left: 14px;
 }
 .content2_bg .card_mainY .card_bg ul.jyb_list03{
    padding-left: 40px;
 }
 .content2_bg .card_mainY .card_bg ul.jyb_list01 li{
    width: 160px;
    height: 30px;
    margin-left: 71px;
 }
 .content2_bg .card_mainY .card_bg ul.jyb_list02 li{
    width: 135px;
    height: 30px;
    float: left;
 }
 .content2_bg .card_mainY .card_bg ul.jyb_list03 li{
    width: 117px;
    height: 30px;
    float: left;
 }
 .content2_bg .card_mainY .card_bg ul li{
    position: relative;
    box-sizing: border-box;
    padding-left: 36px;
    text-align: left;
    padding-top:5px;
    font-size: 14px;
 }
 .content2_bg .card_mainY .card_bg ul li:before{
    position: absolute;
    content: '';
    position: absolute;
    display: inline-block;
    width: 20px;
    height:21px;
    left: 10px;
    top:2px;
    background: url(../images/card_icon.png) 0 0 no-repeat;
 }
 .content2_bg .btn_secji{
   width: 1132px;
   margin:0 auto;
   margin-top: 50px;
}
.content2_bg .btn_secji a{
    display: block;
    width: 521px;
    height: 67px;
    text-align: center;
    line-height: 67px;
    color:#fff;
    font-size:24px;
    border-radius: 40px;
    float: left;
    transition: all .3s;
    font-weight: bold;
    animation: ballon7 1s linear infinite;
 }
 .content2_bg .btn_secji a:hover{
    box-shadow: 0 0 10px rgba(0,0,0,.5);
 }
 .content2_bg .btn_secji a.jichubtn{
    background:#ff6000;
    margin-right: 89px;
 }
 .content2_bg .btn_secji a.dingzbtn{
    background:#ff8a00;
    margin-right: 0;
 }
 .wrapper{
    width: 1200px;
    margin:0 auto;
 }
 /*优惠正当时  */
 .contentYouhui{
    background:#E3F5F3;
    height: 524px;
    padding-top: 10px;
 }
 .yhzds_main{
    width: 1200px;
    height: 435px;
    margin:0 auto;
 }
 .yhzds_main .yhzds_main_Limg{
    width: 527px;
    height: 435px;
    float: left;
    background: url(../images/moshi_Lpic.png) 0 0 no-repeat;
    text-align: center;
 }
 .yhzds_main .yhzds_main_Limg h4{
    color:#fff;
    font-size: 36px;
    margin-top: 130px;
 }
 .yhzds_main .yhzds_main_Limg p{
    color:#f8ff44;
    font-weight: bold;
    font-size: 55px;
 }
 .yhzds_main .yhzds_main_Limg a{
    display: block;
    width: 146px;
    height:37px;
    line-height: 37px;
    background: #ff7302;
    border-radius: 40px;
    color: #fff;
    font-size:20px;
    margin: 0 auto;
    margin-top:6px;
    font-weight: bold;
    animation: ballon7 1s linear infinite;
 }
 .yhzds_main .yhzds_main_Rlist{
    float: left;
    margin-left: -21px;
    width: 673px;
    height:334px;
    box-sizing: border-box;
    padding-left: 36px;
    padding-right: 93px;
    margin-top: 43px;
    background:#fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
 }
 .yhzds_main .yhzds_main_Rlist ul li{
       width: 100%;
       height: 69px;
       line-height: 69px;
       border-bottom:1px dashed #329d95;
       box-sizing: border-box;
       position: relative;
       padding-left: 38px;
 }
 .yhzds_main .yhzds_main_Rlist ul li:before{
    content: '';
    position: absolute;
    display: inline-block;
    width: 27px;
    height: 27px;
    left: 0px;
    top: 23px;
    background: url(../images/youhui_icon.png) 0 0 no-repeat;
    animation:ballon3 3s infinite;
 }
 .yhzds_main .yhzds_main_Rlist ul li span{
    display: inline-block;
    border-radius:20px;
    width: 113px;
    height: 26px;
    line-height: 26px;
    font-size:18px;
    background:#329d95;
    color:#fff;
    font-weight: bold;
    text-align: center;
 }
 .yhzds_main .yhzds_main_Rlist ul li a{
    font-size:20px;
    color:#329d95;
    margin-left: 10px;
    transition: al .3s;
 }
 .yhzds_main .yhzds_main_Rlist ul li a:hover{
    color:#FF831F;
 }
 .yhzds_main .yhzds_main_Rlist p{
    margin-top: 15px;
 }
 .yhzds_main .yhzds_main_Rlist p img{
   width: 212px;
   height: 20px;
   margin-left: 38px;
 }
 .content3_bg .btn_secji{
    height:58px;   
    width: 495px;
    margin:0 auto;
    margin-bottom: 50px;
 }
 .contentYouhui .btn_secji a.djhubtn {
    display: block;
    width: 495px;
    height:58px;
    margin:0 auto;
    text-align: center;
    line-height: 58px;
    background: #329d95;
    color: #fff;
    font-size: 24px;
    border-radius: 40px;
    transition: all .3s;
    font-weight: bold;
    animation: scale2 3s infinite;
}
 /* 18年 学术沉淀 */
 .content5_bg {
    height: 1010px;
    background: url(../images/ban5_bg.jpg) bottom center no-repeat;
    background-size: 100% 1110px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 14px;
}
.content5_bg h3 {
    width: 419px;
    height: 150px;
    text-align: left;
    padding-left:91px;
    background: url(../images/ban4_tit01.png) 0 0 no-repeat;
}
.content5_bg .haiguiP{
    width: 412px; 
    height: 35px;
    margin:0 auto;
    font-size:24px;
    color:#282828;
    font-weight:bold;
    margin-top: 30px;
    border-radius:40px 0 40px 0;
    border:2px solid #329d95;
 }
 /* 老师 */
 .box10  .laoshi {
    text-align: left;
	width: 1242px;
	height: 630px;
	padding-top: 48px;
    margin-top: 10px;
	background: url(../images/js_bg.png) top center no-repeat;
  }
  
.laoshi .title_fusjb {
	font-size: 20px;
	line-height: 22px;
	margin-top: 15px;
	text-align: center;
	color: #fff;
  }
  
.laoshi .js_list {
	width: 1000px;
	height: 394px;
	margin: 0 auto 0;
	display: none;
  }
  
.laoshi .js_list img {
	float: left;
	width: 222px;
  }
  
.laoshi .js_list .js_jj {
	width: 764px;
	float: right;
	position: relative;
  }
  
.laoshi .js_list .js_jj h6 {
	margin-top: 36px;
	font-size: 30px;
	color: #333;
	font-weight: normal;
  }
  
.laoshi .js_list .js_jj h6 b {
	font-weight: normal;
	font-size: 18px;
	color: #333;
	margin-left: 8px;
  }
  
.laoshi .js_list .js_jj a {
	width: 202px;
	height: 50px;
	display: block;
	position: absolute;
	right: 10px;
	top: 29px;
	background: url(../images/js_btnbg.png) no-repeat;
    animation: scale2 3s infinite;
  }
  
.laoshi .js_list .js_jj p {
	margin-top: 20px;
	font-size: 18px;
	color: #333;
	line-height: 28px;
  }
  
.laoshi .js_list .js_jj p b {
	width: 128px;
	height: 38px;
	float: left;
	margin-right: 20px;
	font-size: 20px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	color: #ff9525;
	border: 1px dashed #ff9525;
	border-radius: 30px 0 30px 0;
  }
  
.laoshi .js_list .js_jj p:last-child b {
	margin-bottom: 50px;
  }
  
.laoshi .show {
	display: block;
  }
  
.laoshi #nav_top {
	padding: 0 30px;
	display: flex;
	justify-content: space-between;
  }
  
  .box10 .laoshi #nav_top .item {
	width: 120px;
	height: 120px;
	position: relative;
	cursor: pointer;
  }
  
  .box10 .laoshi #nav_top .active::before {
	position: absolute;
	content: '';
	width: 120px;
	height: 120px;
	border: 3px solid #198a81;
	border-radius: 50%;
	left: -3px;
	top: -3px;
  }
.topbar .phone_tel{
   display: inline-block;
   position: absolute;
   width: 50px;
   top: 6px;
   right: 5px;
   padding: 5px 0;
   width: 5rem;
   height: 1rem;
   color: #fff;
}
/* 科学规范教学 个性化服务 */
.content7_bg{
    height: 785px;
    background: url(../images/ban7_bg.jpg) bottom center no-repeat;
    background-size: 100% 939px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 14px;
}
.content7_bg h3 {
    width: 635px;
    height: 150px;
    line-height: 192px;
    /* margin-top: 44px; */
    text-align: left;
    padding-left: 97px;
    background: url(../images/ban7_tit01.png) 0 0 no-repeat;
}
.content7_bg .haiguiP {
    width: 414px;
    height: 35px;
    margin: 0 auto;
    font-size: 24px;
    color: #282828;
    font-weight: bold;
    margin-top: 20px;
    border-radius: 40px 0 40px 0;
    border: 2px solid #329d95;
    text-align: center;
}
.content7_bg .wwyt_bgc{
    width: 1198px;
    height:453px;
    margin:0 auto;
    margin-top: 75px;
    background: url(../images/wwyt_bgc.png) 0 0 no-repeat;
    position: relative;
}
.content7_bg .wwyt_bgc .center_wwtext{
    width: 415px;
    height: 419px;
    text-align: center;
    margin:0 auto;
}
.content7_bg .wwyt_bgc .center_wwtext h5{
     color:#ea5b00;
     font-size:32px;
     position: absolute;
     top: 164px;
     left: 540px;
 }
 .content7_bg .wwyt_bgc .center_wwtext p{
    color:#fff;
    font-size:21px;
    position: absolute;
    font-weight: bold;
}
.content7_bg .wwyt_bgc .center_wwtext p.textw01{
    top: 80px;
    left: 487px;
}
.content7_bg .wwyt_bgc .center_wwtext p.textw02{
    top: 80px;
    left: 646px;
}
.content7_bg .wwyt_bgc .center_wwtext p.textw03{
    top: 240px;
    left: 689px;
}
.content7_bg .wwyt_bgc .center_wwtext p.textw04{
    top: 333px;
    left: 547px;
}
.content7_bg .wwyt_bgc .center_wwtext p.textw05{
    top: 231px;
    left: 430px;
}
.content7_bg .lefrig_wwtext dl{
    position: absolute;
    text-align: left;
}
.content7_bg .lefrig_wwtext dl dt{
    color:#329d95;
    font-size:24px;
    margin-bottom: 10px;
    font-weight: bold;
}
.content7_bg .lefrig_wwtext dl dd{
    color:#363636;
    font-size:18px;
    line-height: 27px;
}
.content7_bg .lefrig_wwtext dl.firstDl{
    top: -10px;
    left: 0px;
}
.content7_bg .lefrig_wwtext dl.secondDl{
    top: 187px;
    left: 0px;
}
.content7_bg .lefrig_wwtext dl.thirdDl{
    top: 350px;
    left: 0px;
}
.content7_bg .lefrig_wwtext dl.foreDl{
    top: -33px;
    right: 0px;
}
.content7_bg .lefrig_wwtext dl.fiveDl{
    top: 325px;
    right: 0px;
}
/* 雅思/托福/爱德思 官方合作伙伴 */
.content8_bg{
    background: #E3F5F3;
    overflow-y: auto;
}
.content8_bg h3 {
    width:756px;
    height: 150px;
    line-height: 192px;
    margin-top: 24px;
    text-align: left;
    padding-left: 97px;
    background: url(../images/ban8_tit01.png) 0 0 no-repeat;
}
.content8_bg .gfhz_tit{
    width: 873px;
    height: 49px;
    margin:0 auto;
    margin-top: 38px;
}
.content8_bg .gfhz_tit ul li{
    width: 278px;
    height:49px;
    float: left;
    background:#45bbb1;
    border-radius: 5px;
    text-align: center;
    line-height: 49px;
    color:#fff;
    font-size:24px;
    cursor: pointer;
}
.content8_bg .gfhz_tit ul li:nth-child(2){
   margin:0 18px;
}
.content8_bg .gfhz_tit ul li.cur{
    background:#ff7302;
}
.gfhz_mian{
     height: 239px;
     margin-top: 32px;
     margin-bottom: 47px;
}
/* 雅思荣誉 */
.gfhz_mian #yasiSwiper{
    width: 1200px;
    height: 239px;
    margin:0 auto;
    position: relative;
}
.gfhz_mian #yasiSwiper .swiper-slide{
    width: 366px;
    height: 239px;
}
#con_two_1{
    position: relative;
}
#con_two_2{
    position: relative;
    margin-top: -235px;
}
#con_two_3{
    position: relative;
    margin-top: -235px;
}
#con_two_1 .swiper-button-prev{    
    width: 30px;
    height: 53px;    
    background: url(../images/left_icon.png) 0 0 no-repeat;
    left: -56px;
    right: auto;
}
#con_two_1 .swiper-button-next{ 
    cursor: pointer;
    width: 30px;
    height: 53px;   
    background: url(../images/right_icon.png) 0 0 no-repeat;
    right: -25px;
    left: auto;
    top: 50%;
}
/* 托福荣誉 */
.gfhz_mian #tfSwiper{
    width: 1200px;
    height: 235px;
    margin:0 auto;
    position: relative;
}
.gfhz_mian #tfSwiper .swiper-slide{
    width: 306px;
    height: 235px;
    float:left;
    margin-right: 50px;
}
#con_two_2 .swiper-button-prev{    
    width: 30px;
    height: 53px;    
    background: url(../images/left_icon.png) 0 0 no-repeat;
    left: -56px;
    right: auto;
}
#con_two_2 .swiper-button-next{ 
    cursor: pointer;
    width: 30px;
    height: 53px;   
    background: url(../images/right_icon.png) 0 0 no-repeat;
    right: -25px;
    left: auto;
    top: 50%;
}
/* A-Level官方授权考点 */
#con_two_3 .alevel_pic{
   float: left;
   width: 330px;
   height: 237px;
   margin-right: 90px;
}
#con_two_3 .alevel_pic:first-child{
    margin-left: 250px;
}

.zg_dbkc .zg_dbkc_cen .form_liu .sub-btn{
    line-height: 30px !important;
}
