#homePage {
    min-width: 1240px;
    -webkit-font-smoothing: antialiased;
    position: relative;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: top
}

.swiper-pagination-bullet {
    background: #fff;
    opacity: .6;
}

.swiper-pagination-bullet-active {
    width: 35px;
    background: #FFFFFF;
    border-radius: 6px;
    opacity: 1;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 50px;
    width: 100%;
    right: 33%;
    left: auto;
}

#topNav .nav-bar .main-logo img {
    height: 45px;
    width: auto;
}

.relative {
    position: relative;
}

.title_content {
    position: absolute;
    left: 14%;
    top: 57%;
    width: 300px;
    margin: 0 auto;
    z-index: 998;
}

.title_img {
    margin-bottom: 20px;
}

.title_img img {
    width: 100%;
}

.title_text {
    background: url("../images/title_bg.png") no-repeat top center;
    height: 173px;
    background-size: 100%;
    box-sizing: border-box;
    padding: 30px 39px;
    width: 95%;
}

.title_text li {
    display: inline-block;
    width: 48%;
}

.left_content .red_price {
    width: 221px;
    height: 99px;
    font-size: 32px;
    font-weight: bold;
    color: #FD4F3C;
    line-height: 55px;
}

.left {
    float: left;
}

.left_content .black_price {
    color: #333;
    font-size: 22px;
    margin-left: 10px;
}

.title_text .form_content {
    width: 38%;
    margin-left: 57px;
    margin-top: 30px
}

.title_text .form_content input {
    display: block;
    width: 185px;
    height: 35px;
    background: rgba(243, 243, 243, 0);
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    margin-top: 10px;
    padding-left: 18px;
    margin-bottom: 20px;
}

.swiper-slide .phone_icon {
    position: absolute;
    top: 21px;
    left: 6px;
    width: 10px;
}

.lingqu {
    background: #FD4F3C;
    font-size: 18px;
    padding: 8px 38px;
    border-radius: 5px;
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer;
}

section {
    margin-top: 50px;
}

.title_header {
    text-align: center;
    margin-bottom: 35px;
}

.title_header h2 {
    font-size: 26px;
    margin-bottom: 15px;
}

.title_header p {
    font-size: 14px;
}

.container {
    width: 1100px;
    margin: 0 auto;
}

.linian {
    text-align: center;
}

.right {
    float: right;
}

.linian_item {
    display: inline-block;
    width: 28%;
    background: #FFFFFF;
    box-shadow: 0px 1px 16px 0px rgba(204, 204, 204, 0.35);
    border-radius: 10px;
    margin: 15px;
    cursor: pointer;
}

.linian_item div img {
    width: 100%;
}

.clear {
    clear: both;
}

.linian_item p {
    padding: 10px;
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
}

.linian_item p span {
    vertical-align: middle;
    font-size: 14px;
}

.linian_item p span img {
    width: 22px;
}

.modal_bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 35px;
    border-radius: 10px;
    background: #FFC929;
    height: 100%;
    opacity: .8;
    text-align: left;
    padding-top: 125px;
    box-sizing: border-box;
    box-shadow: 0px 1px 16px 0px rgba(204, 204, 204, 0.5);
}

.modal_bg h2 {
    font-size: 34px;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
}

.modal_bg p {
    padding-left: 0;
}

.modal_bg .h2_title {
    padding-top: 0;
    margin-top: -24px;
    color: #000;
    font-weight: 700;
    font-size: 18px;
}

.modal_bg .h2_p {
    font-size: 14px;
    color: #000;
    padding-top: 0;
}

.linian .linian_item:hover .modal_bg {
    display: block;
}

.linian .linian_item:hover .footer_title {
    opacity: 0;
}

.kecheng_bg {
    background: url("../images/kechengbg.png") no-repeat top center;
    background-size: cover;
    padding-bottom: 50px;
    box-sizing: border-box;
}

.kecheng_header {
    background: url(../images/kecehng_topbg.png) no-repeat top center;
    background-size: 100%;
    height: 297px;
    box-sizing: border-box;
    padding: 35px;
}

.kecheng_header_left {
    width: 50%;
    padding-top: 85px;
}

.kecheng_header_left ul li .item .red {
    color: #F44747;
    font-size: 16px;
    vertical-align: baseline;
}

.kecheng_header_left ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: space-between;
}

.kecheng_header_left ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.kecheng_header_left ul li .item {
    width: 230px;
}

.kecheng_header_left ul li .item span {
    font-size: 14px;
    vertical-align: middle;
}

.kecheng_header_left ul li .item span img {
    width: 20px;
}

.libao_style {
    position: absolute;
    top: 38px;
    left: 80px;
    font-size: 20px;
    font-weight: 400;
    color: #FFFFFF;
}

.kecehng_header_right {
    padding-top: 65px;
    padding-left: 60px;
}
.lingqu_input {
    border: none;
    border-bottom: 1px solid #fff;
    outline: none;
    padding-left: 15px;
    padding-bottom: 5px;
    background: none;
}
.lingqu_input::placeholder {
    color: #222;
}
.lingqu_input:focus-visible {
    border-bottom: 1px solid #fff;
}
.kechengtop {
    background: url("../images/kecehng_topbg.png") no-repeat top center;
    background-size: 100%;
    height: 400px;
}
.lingqu_btn {
    background: url("../images/kechengbtn.png") no-repeat top center;
    background-size: 100%;
    font-size: 26px;
    display: inline-block;
    padding: 33px 125px;
    height: 112px;
    box-sizing: border-box;
    color: #fff;
    padding-left: 60px;
    vertical-align: middle;
    margin-left: 66px;
    cursor: pointer;
}
.shuju_content {
    text-align: center;
    padding-bottom: 50px;
}
.shuju_content ul {
    padding-bottom: 30px;
}
.shuju_content ul li {
    display: inline-block;
    width: 18%;
    margin: 15px;
    /* background: #FFFFFF;
    box-shadow: 4px 6px 23px 0px rgba(171, 171, 171, 0.3);
    border-radius: 10px; */

    box-sizing: border-box;
    padding: 0 15px 30px;
    cursor: pointer;
}
.shuju_content ul li .icon_img {
    margin-top: -30px;
    opacity: 0;
}
.shuju_content ul li img {
    width: 60px;
}
.title_header_shuju {
    margin-bottom: 50px;
}
.shuju_content ul li h2 .shuzi {
    font-size: 32px;
    font-weight: bold;
    color: #F44747;
}
.shuju_content ul li h2 .fuhao {
    vertical-align: top;
}
.shuju_content ul li p.f_text {
    font-size: 12px;
    color: #333;
}
.lingqu_btn_f {
    background: url(../images/lingqu_btn_f.png) no-repeat top center;
    background-size: 100%;
    padding: 24px 25px;
    text-align: center;
    width: 178px;
    font-size: 16px;
    margin: 25px auto;
    cursor: pointer;
}
.shuju_content ul li:hover {
    background: #FFFFFF;
    box-shadow: 4px 6px 23px 0px rgba(171, 171, 171, 0.3);
    border-radius: 10px;
}
.shuju_content ul li:hover .icon_img {
    opacity: 1;
}
.dasai .dasai_item {
    background: none;
    box-shadow: none;
    margin: 30px 15px
}
.dasai .dasai_item p {
    justify-content: end;
    position: absolute;
    bottom: -16px;
    left: 7%;
    padding: 13px;
    width: 80%;
    background: #FFFFFF;
    box-shadow: 0px 8px 30px 0px rgba(182, 182, 182, 0.39);
    border-radius: 10px;
}
.dasai .dasai_item p .footer_title {
    padding-left: 15px;
}
.dasai .dasai_item p span img {
    vertical-align: bottom;
}
.dasai .dasai_item:hover p {
    background: none;
    box-shadow: none;
    bottom: 10px;
    color: #fff;
    z-index: 997;
}
.dasai .dasai_item:hover .footer_title {
    opacity: 1;
    color: #fff;
    z-index: 997;
}
.dasai .dasai_item .modal_bg2 img {
    text-align: center;
    width: 60px;
    display: inline-block;
    position: relative;
    top: 50%;
    margin-top: -30px;
}
.dasai .dasai_item .modal_bg2 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(34, 34, 34, 0.6);
    box-shadow: 3px 5px 30px 0px rgba(155, 155, 155, 0.6);
    border-radius: 15px;
}
.dasai .dasai_item:hover .modal_bg2 {
    display: block;
}
.classroom_bg {
    background: url("../images/classroombg.png") no-repeat top center;
    background-size: cover;
    padding-bottom: 60px;
}
.room_left {
    width: 50%;
}
.room_left img {
    width: 100%;
}
.room_right {
    padding-left: 85px;
    padding-top: 30px;
}
.room_right li {
    position: relative;
}
.room_right li img {
    width: 280px;
    padding-bottom: 22px;
}
.room_right li span {
    position: absolute;
    top: 14px;
    left: 65px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}
.teacher_classroom ul {
    text-align: center;
}
.teacher_classroom ul li {
    display: inline-block;
    width: 30%;
    text-align: left;
    font-size: 16px;
    padding-right: 15px;
    height: 260px;
}
.teacher_classroom ul li p {
    padding-bottom: 35px;
    vertical-align: middle;
    display: flex;
    justify-content: end;
}
.teacher_classroom ul li p .span_right {
    padding-left: 10px;
}
.teacher_classroom ul li img {
    width: 30px;
}
.teacher_classroom ul li.teacher_center img {
    width: 100%;
}
.btn_bg {
    background: url("../images/teacher_footer.png") no-repeat top center;
    background-size: cover;
    height: 150px;
    padding-top: 5px;
}
.tiyanke ul {
    text-align: center;
}
.tiyanke ul li {
    display: inline-block;
    position: relative;
    width: 21%;
    height: 180px;
    margin: 15px 30px
}
.tiyanke ul li img {
    width: 100%;
}
.tiyanke ul li p {
    position: absolute;
    top: 88px;
    left: 87px;
}
.tiyanke ul li p.p2 {
    position: absolute;
    top: 80px;
    left: 88px;
}
.tiyanke ul li p.p3 {
    position: absolute;
    top: 85px;
    left: 92px;
}
.tiyanke ul li span {
    display: block;
}
.tiyanke ul li .span_1 {
    font-size: 20px;
    font-weight: 700;
    color: #222222;
}
.tiyanke ul li .span_2 {
    font-size: 14px;
    color: #666666;
}
.promise_bg {
    background: url("../images/cehngnuo_bg.png") no-repeat top center;
    background-size: cover;
    height: 530px;
}
.promise ul {
    text-align: center;
}
.promise ul li {
    display: inline-block;
    width: 31%;
    height: 199px;
    margin: 10px;
    vertical-align: middle;
    padding: 45px;
    box-sizing: border-box;
    text-align: left;
}
.promise ul li h2 {
    font-size: 18px;
    font-weight: bold;
    color: #222222;
    padding-bottom: 5px;
}
.promise ul li p {
    font-size: 14px;
    color: #666666;
}
.promise ul li.promise_1 {
    background: url("../images/promise_1.png") no-repeat top center;
    background-size: 100%;
}
.promise ul li.promise_2 {
    background: url("../images/promise_2.png") no-repeat top center;
    background-size: 100%;
}
.promise ul li.promise_3 {
    background: url("../images/promise_3.png") no-repeat top center;
    background-size: 100%;
}
.footer_menu .container {
    padding: 25px 35px;
    vertical-align: middle;
    box-sizing: border-box;
}
.lianxi {
    padding-top: 18px;
    font-size: 14px;
    color: #333333;
}
.lianxi img {
    width: 20px;
}
.classphone_phone {
    font-size: 24px;
    font-weight: bold;
    color: #399EA7;
}
.footer_menu_list {
    padding-left: 180px;
}
.footer_menu_list ul li {
    display: inline-block;
    line-height: 78px;
    padding-right: 30px;
    font-size: 14px;
}
.erweima span {
    vertical-align: middle;
}
.footer_menu_list ul li .list_1 {
    padding-right: 20px;
}
.footer_menu_list ul li span.list_1:hover {
    color: #FFC929;
    cursor: pointer;
}
.Copyright {
    text-align: center;
    padding: 10px;
    border-top: 1px solid #DFE0F5;
    color: #7D7D7D;
    font-size: 12px;
}

/* teacher_about */
.title_img_btn {
    width: 50%;
}
.title_content_teacher {
    width: 450px;
}
.about_us .linian_item .text_content {
    text-align: left;
    padding: 5px 15px;
}
.about_us .linian_item .text_content h2 {
    color: #222;
    font-size: 16px;
    font-weight: 700;
}
.about_us .linian_item {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}
.about_us .linian .linian_item:hover .footer_title {
    opacity: 1;
}
.about_us .linian_item:hover {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -o-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 6%), 0 15px 40px 0 rgb(0 0 0 / 12%);
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 6%), 0 15px 40px 0 rgb(0 0 0 / 12%);
}
.tixi {
    background: url("../images/tixi_bg.png") no-repeat top center;
    background-size: cover;
    height: 850px;
    padding-top: 150px;
    box-sizing: border-box;
}
.tc {
    text-align: center;
}
.tixi_center_box {
    width: 60%;
    text-align: center;
    margin: 0 auto;
}
.tixi_center_box img {
    width: 100%;
}
.waijiao {
    background: url("../images/waijiao_bg.png") no-repeat top center;
    background-size: cover;
    height: 1250px;
}
.half_top {
    width: 425px;
    padding-top: 16%;
    padding-left: 7%;
}
.half_top h2 {
    color: #222222;
    font-size: 32px;
    padding-bottom: 60px;
    font-weight: 700;
}
.huanjing_box {
    background: url("../images/waijiao_tip_bg.png") no-repeat top center;
    background-size: 100%;
    padding: 55px 88px;
    color: #555555;
    font-size: 27px;
    text-align: left;
    margin-left: 40px;
}
.xuqiu_list {
    text-align: center;
}
.xuqiu_list li {
    display: inline-block;
    width: 25%;
    margin: 15px;
    vertical-align: middle;
    padding: 25px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}
.xuqiu_list li .icon_img {
    height: 76px;
}
.xuqiu_list li .icon_img img {
    width: 70px;
}
.xuqiu_list li h2 {
    font-size: 18px;
    margin-top: 25px;
}
.xuqiu_list li p {
    font-size: 14px;
    margin-top: 5px;
    text-align: left;
    line-height: 25px;
    display: none;
}
.xuqiu_list li.li_1 {
    color: #FFC929;
}
.xuqiu_list li.li_2 {
    color: #fff;
}
.xuqiu_list li.li_3 {
    color: #FD4F3C;
}
.xuqiu_list li:hover p {
    display: block;
}
.xuqiu_list li:hover {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -o-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 6%), 0 15px 40px 0 rgb(0 0 0 / 12%);
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 6%), 0 15px 40px 0 rgb(0 0 0 / 12%);
}
.li_1 {
    background: #FFF9E8;
    box-shadow: 4px 6px 30px 0px rgba(210, 153, 30, 0.2);
    border-radius: 10px;
}
.li_2 {
    background: #399EA7;
    box-shadow: 4px 6px 30px 0px rgba(210, 153, 30, 0.4);
    border-radius: 10px;
}
.li_3 {
    background: #FFEFEF;
    box-shadow: 4px 6px 30px 0px rgba(210, 153, 30, 0.2);
    border-radius: 10px;
}

/* .footer_teacher {
    width: 100%;
}
.footer_teacher li span {
    display: inline-block;
    height: 200px;
}
.footer_teacher li span img {
    width: 100%;
}
.footer_teacher li .span_1 {
    width: 20%;
}
.footer_teacher li .span_2 {
    width: 20%;
}
.footer_teacher li .span_3 {
    width: 40%;
}
.footer_teacher li .span_4 {
    width: 20%;
} */
.footer_teacher {
    width: 100%;
}

/* .footer_teacher::after {
    content: "";
    flex-grow: 99999;
} */
.img-wrapper {
    float: left;
    position: relative;
    overflow: hidden;
    max-height: 224px;
    transition: all 1s ease;
}
.img-wrapper img {
    width: 100%;
    border-radius: 15px;
}
.img-wrapper:after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    content: attr(data-text);
    transition: all 1s ease;
    /* transform: translateY(-100%); */

    color: #FFF;
}
.img-wrapper:hover:after {
    opacity: 0;
}

/* .img-wrapper:hover {
    float: none;
} */
.img-wrapper:hover {
    position: relative;
    /* top: 0;
    left: 0; */

    z-index: 997;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 6%), 0 15px 40px 0 rgb(0 0 0 / 12%);
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 6%), 0 15px 40px 0 rgb(0 0 0 / 12%);
}
.dasai_zhuti {
    background: url(../images/zhuti_bg.png) no-repeat top center;
    background-size: 100%;
    padding: 8px 4px;
    text-align: center;
    width: 130px;
    height: 41px;
    font-size: 22px;
    cursor: pointer;
    color: #fff;
}
.dasai_zhuti_p {
    color: #222;
    font-weight: 700;
    font-size: 18px;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 45px;
}
.dasai_fengcai {
    background: url("../images/fengcai_bg.png") no-repeat top center;
    background-size: 100%;
    padding: 8px 4px;
    text-align: center;
    width: 130px;
    height: 41px;
    font-size: 22px;
    cursor: pointer;
    color: #fff;
}
.dasai_fengcai_p {
    color: #222;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 45px;
    width: 70%;
}
.kecehngtixi_bg {
    background: url("../images/tixi_btn_bg.png") no-repeat top center;
    background-size: 100%;
    padding: 19px 25px 8px;
    text-align: center;
    width: 115px;
    font-size: 16px;
    cursor: pointer;
    height: 50px;
}
.chakanshizijieshoa {
    background: url("../images/jieshao_btn_bg.png") no-repeat top center;
    background-size: 100%;
    padding: 19px 25px 8px;
    text-align: center;
    width: 115px;
    font-size: 16px;
    cursor: pointer;
    height: 50px;
}
.play_icon_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    width: 100px;
}
.play_icon_btn img {
    width: 100%;
}

/* 为孩子们打造： */
.green {
    color: #389BA4;
}
.curriculum_one {
    margin-bottom: 60px;
}
.curriculum_one img {
    width: 100%;
}
.gexinghua_tixi {
    background: url("../images/two_bg.png") no-repeat top center;
    background-size: cover;
    height: 1250px;
    padding-top: 150px;
    box-sizing: border-box;
}
.smarts_kids_title {
    background: url("../images/tesekecehng_title_one.png") no-repeat top center;
    background-size: 100%;
    padding: 12px 25px;
    text-align: center;
    width: 178px;
    font-size: 16px;
    margin-left: 20px;
}
.lingqu_btn_d {
    background: url(../images/lingqu_btn_f.png) no-repeat top center;
    background-size: 100%;
    padding: 19px 30px;
    text-align: center;
    width: 130px;
    font-size: 14px;
    cursor: pointer;
    margin-left: -10px;
}
.tese_kecheng_l1_left {
    width: 44%;
}
.tese_kecheng_l1_left img {
    width: 100%;
}
.tese_kecheng_l2 {
    width: 50%;
    padding: 25px 25px 25px 25px;
    margin-left: 15px;
}
.tese_kecheng_l2 h2 {
    font-size: 18px;
    color: #FFC929;
    margin-bottom: 25px;
}
.tese_kecheng_l2 .ppdd {
    color: #BC8416;
    font-size: 14px;
    background: #fff7df;
    border-radius: 10px;
    padding: 10px 20px;
    margin-bottom: 15px;
    width: 130px;
}
.tese_kecheng_l2 p {
    font-size: 14px;
    margin-bottom: 30px;
}
.good_english_title {
    background: url("../images/good_english.png") no-repeat top center;
    background-size: 100%;
    padding: 13px 25px;
    text-align: center;
    color: #fff;
    width: 178px;
    font-size: 24px;
    margin-right: 25px;
}
.tese_kecheng_l2_l h2 {
    color: #F64D3A;
}
.kechegn_box {
    text-align: center;
}
.kechegn_box li {
    display: inline-block;
    width: 24%;
    text-align: center;
}
.kechegn_box li img {
    width: 100%;
}
.more_kecheng {
    background: url("../images/more_kecheng_bg.png") no-repeat top center;
    background-size: cover;
    height: 680px;
    padding-top: 150px;
    box-sizing: border-box;
}

/* 电脑端体验 */
.dainnaotiyan {
    background: url("../images/xiazai_section_1_bg.png") no-repeat top center;
    background-size: 100%;
    height: 1100px;
    box-sizing: border-box;
    padding-top: 90px;
}
.dainnaotiyan .tese_kecheng_l2 h2 span {
    font-size: 38px;
    color: #222222;
    padding-left: 15px;
    vertical-align: middle;
}
.dainnaotiyan .tese_kecheng_l2 h2 {
    margin-bottom: 0;
}
.dainnaotiyan .tese_kecheng_l2 h2 span img {
    width: 70px;
}
.tese_kecheng_l2 .ppdsd {
    font-size: 22px;
    padding-left: 28px;
    color: #222222;
}
.dainnaotiyan .lingqu_btsn_d {
    text-align: right;
    margin-top: 50px;
}
.dainnaotiyan .lingqu_btsn_d img {
    width: 210px;
}

/* <!-- 开放性课堂 --> */
.kaifangxing_ketang {
    background: url("../images/kaifang_bg.png") no-repeat top center;
    background-size: 100%;
    height: 450px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 50px;
}
.kaifangxing_ketang ul {
    text-align: center;
}
.kaifangxing_ketang ul li {
    display: inline-block;
    width: 45%;
    margin: 15px;
}
.kaifangxing_ketang ul li .jiankexitong {
    background: #FFFFFF;
    box-shadow: 0px 12px 46px 0px rgba(126, 100, 34, 0.5);
    border-radius: 10px;
    padding: 40px 20px;
    height: 180px;
    box-sizing: border-box;
}
.jinke_iucon img {
    width: 130px;
}
.jinake_text {
    width: 220px;
    padding-left: 40px;
    text-align: left;
}
.jinake_text h2 {
    font-size: 26px;
    color: #000000;
    padding-bottom: 15px;
}
.jinake_text p {
    font-size: 14px;
    color: #555555;
}
.kehoulianxiti {
    background: url("../images/lianxitibg.png") no-repeat top center;
    background-size: 100%;
    height: 900px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 50px;
}
.shipinjiaocheng {
    background: url(../images/shipinjiaocheng_bg.png) no-repeat top center;
    background-size: 100%;
    height: 750px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 180px;
}
.tese_kecheng_l2 .ppdssd {
    font-size: 18px;
    padding-left: 28px;
    color: #222222;
    padding-left: 0;
}
.play_icon_btn_ss {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}
.play_icon_btn_ss img {
    width: 80px;
}
.xiaoyuanfengguang {
    background: url("../images/xiaoyunafengguangbg.png") no-repeat top center;
    background-size: 100%;
    height: 680px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 180px;
}
.fengguang_left {
    width: 40%;
}
.fenggangright {
    width: 50%;
}
.fenggangright img {
    width: 100%;
    border-radius: 5px;
}
.xiaoyuanfengguang ul {
    padding-top: 80px;
}
.xiaoyuanfengguang ul li {
    display: inline-block;
    height: 300px;
    vertical-align: middle;
}
.lingqu_btn_fs {
    background: #FFC929;
    box-shadow: 0px 7px 20px 0px rgba(234, 133, 3, 0.28);
    padding: 10px 25px;
    text-align: center;
    width: 120px;
    font-size: 16px;
    margin: 25px auto;
    border-radius: 34px;
    line-height: 13px;
    cursor: pointer;
}
.change_bg {
    background: #FFF9E9;
    border: 2px solid #FFC929;
    box-shadow: 0px 7px 20px 0px rgba(234, 133, 3, 0.28);
}
.lingqu_btn_fs span {
    vertical-align: middle;
    padding-right: 10px;
}
.lingqu_btn_fs span img {
    width: 30px;
}
.lingqu_btn_fs:hover {
    background: #FFC929;
    border: 2px solid #FFC929;
}
.fengcaizhanshi {
    background: url(../images/fengcai_zhanshi_bg.png) no-repeat top center;
    background-size: 100%;
    height: 600px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 60px;
}
.dibuwenzi {
    color: #fff;
    padding-top: 15px;
    text-align: center;
    font-size: 18px;
    padding-bottom: 50px;
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 7px;
    width: 100%;
    right: 0%;
    left: auto;
}
.swiper-pagination-bullet-active {
    width: 35px;
    background: #FFC929;
    border-radius: 6px;
    opacity: 1;
}
.footer_bottom {
    position: fixed;
    bottom: -1%;
    left: 0;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 10px;
    z-index: 9999999;
}
.footer_wenzi {
    position: absolute;
    left: 34%;
    bottom: 12%;
    font-size: 28px;
    color: #fff;
    text-align: center;
    z-index: 99999;
}
.lingqu_h {
    background: #FD4F3C;
    border-radius: 28px;
    color: #fff;
    display: inline-block;
    padding: 11px 53px;
    font-size: 16px;
    box-sizing: border-box;
    margin-left: 35px;
}
.gongsijianjie {
    background: url("../images/about_Section_bg.png") no-repeat top center;
    background-size: 100%;
    height: 800px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 60px;
}
.jianjie_bg {
    background: url("../images/about_us_bg.png") no-repeat top center;
    background-size: 100%;
    height: 500px;
    box-sizing: border-box;
    margin-top: 0;
    padding: 63px 85px;
}
.jianjie_bg li {
    display: inline-block;
}
.icon_ss img {
    width: 50px;
}
.about_item {
    line-height: 25px;
    margin: 35px 0;
}
.icon_text {
    color: #333333;
    font-size: 14px;
    padding-left: 10px;
}
.right_sss {
    margin-left: 270px;
}
.title_header .about_us_en {
    margin-top: -60px;
    font-size: 28px;
    font-weight: bold;
    color: #EAEAEA;
    line-height: 60px;
    opacity: .4;
}
.embed-responsive {
    padding-bottom: 65.25%;
    position: relative;
    display: block;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive video {
    top: -33px;
    outline: none;
}
.index-video-bg video {
    display: none;
}
#topNav .nav-bar .site-links {
    float: left;
    position: relative;
    margin-left: 55px;
    height: 90px;
    line-height: 90px;
    font-size: 0;
}
#topNav .nav-bar .site-links .site-link-item:hover {
    color: #FFC929;
}
a {
    color: #000;
}
a:hover {
    color: #000;
    text-decoration: none;
}
a:link {
    color: #000;
}
#registerModal .modal-title {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
#registerModal .que,
#registerModalend .que {
    text-align: center;
}
#registerModal .modal-footer {
    text-align: center;
}
#registerModalend p {
    margin: 10px 0;
}
#registerModalend .modal-body p a {
    cursor: pointer;
}
#registerModalend .btnStyle {
    font-size: 14px;
    line-height: 18px;
    color: #868c9f;
    border: 1px solid #c7cad3;
    background: #e9eaed;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 5px;
    width: 200px;
    text-align: center
}
.register_form input {
    box-sizing: border-box;
}
.modal-body {
    box-sizing: border-box;
    padding: 25px 45px;
}
.form-group {
    margin-bottom: 25px;
}
.form-control {
    box-sizing: border-box;
}
.modal-dialog {
    margin-top: 16%;
}
#btn_register {
    color: #fff;
    background: #e32d34;
    border: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #e32d34;
    border: none;
    outline: none;
}
.agreement .cleckout {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: bottom;
    background: url(../images/r_icons.png) -250px 0 no-repeat;
    vertical-align: middle;
}
.agreement .checked {
    background-position: -300px 0;
}
.btnStyle {
    color: #fff;
    background: #e32d34;
    border: none;
}
.footer_style {
    margin-bottom: 50px;
}

/* mobile */

.mobile_content {
    width: 100%;
}
.banner_content {
    background: url("../images/mobile/en_m_banner.jpg") no-repeat top center;
    background-size: 100%;
    height: 700px;
    padding: 0 50px;
    text-align: center;
}

.linqu_title {
    padding-top: 114%;
}
.linqu_title .red_price {
    width: 221px;
    height: 99px;
    font-size: 26px;
    font-weight: bold;
    color: #FD4F3C;
    line-height: 55px;
}
.linqu_title .black_price {
    color: #333;
    font-size: 18px;
    margin-left: 10px;
}
.banner_content .modal-body {
    padding: 35px 5px 20px 5px;
}
.banner_content  .form-control {
    height: 40px;
}
.banner_content .form-group {
    margin-bottom: 18px;
}
#btn_register {
    background: #FD4F3C;
    font-size: 18px;
    padding: 8px 38px;
    border-radius: 5px;
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer;
    border-radius: 25px;
    width: 85%;
}
.banner_content  .modal-footer {
    border-top: none;
    padding: 0;
    text-align: center;

}
.linian .swiper-slide .linian_item {
    width: 85%;
    min-height: 319px;
}
.linina_content {
    margin-bottom: 50px;
}

.p_position {
    position: absolute;
    left: 0;
    bottom: 47px;
}
.h2_position {
    position: absolute;
    left: 22px;
    bottom: 92px;
    color: #FFC929;
    font-weight: 700;
    font-size: 62px;
}
.linian_item p.p_position span {
    vertical-align: middle;
    font-size: 24px;
    color: #000;

}
.p_footer {
    text-align: left;
    font-size: 14px;
}
.title_l {
    text-align: left;
    font-size: 18px;
    padding: 10px;
    padding-bottom: 0;
    font-weight: 700;
    padding-top: 15px;
}
.linian_item  .p_footer {
    padding-top: 5px;
}
.swiper-pagination-bullet {
    background: #000;
    opacity: .2;
}
.swiper-pagination-bullet-active {
    width: 35px;
    background: #FD4F3C;
    border-radius: 6px;
    opacity: 1;
}
.mobile_content .title_header  {
    margin-bottom: 15px;
}
.tongji_content {
    background: url("../images/mobile/index011_09.jpg") no-repeat top center;
    background-size: 100%;
    margin-bottom: 35px;
}
.toj {
    display: inline-block;
    width: 18%;
    margin: 15px;
    box-sizing: border-box;
    padding: 0 15px 20px;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 4px 6px 23px 0px rgb(171 171 171 / 30%);
    border-radius: 10px;
    margin-bottom: 25px;
}
.toj  .icon_img {
    text-align: center;
    margin-top: -30px;
    padding-bottom: 8px;
}
.toj  h2 .shuzi {
    font-size: 32px;
    font-weight: bold;
    color: #F44747;
    padding-bottom: 8px;
    display: inline-block;
}
.toj img {
    width: 60px;
    margin: 0 auto;
}
.mb_yanjaing .play_icon_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -38px;
    margin-top: -38px;
    width: 76px;
}
.classroom_bg_mb {
    background:url("../images/mobile/index021_19.jpg") no-repeat center;
    background-size: 100%;
    padding-bottom: 30px;
}
.classroom_bg_mb .room_right li span {
    position: absolute;
    top: 10px;
    left: 42px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.classroom_bg_mb .room_right {
    padding-left: 158px;
    padding-top: 18px;
}
.classroom_bg_mb .room_right li img {
    width: 205px;
    padding-bottom: 22px;
}
.teacher_classroom_mb ul li {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 16px;
        padding: 25px;
        height: 260px;
}
.teacher_classroom_mb .teacher_center {
    padding: 15px !important;
    box-sizing: border-box;
    height: auto;
}
.teacher_classroom_mb ul li p .span_right {
    padding-left: 0;
}
.tiyanke_mb {
    padding-top: 35px;
}
.tiyanke_mb ul li {
    display: block;
    width: 60%;
    margin: 0 auto;
    height: 100px;
}

.tiyanke_mb ul li p {
    position: absolute;
    top: 15px;
    text-align: left;
    left: 100px;
}
.tiyanke_mb ul li p.p2 {
    position: absolute;
    top: 15px;
    left: 100px;
}
.tiyanke_mb ul li p.p3 {
    text-align: left;
    position: absolute;
    top: 15px;
  left: 100px;
}
.promise_mb {
    background:url("../images/mobile/index03_9.png")no-repeat top center;
    background-size: cover;
    padding-bottom: 50px;
}
.promise_mb ul li {
    display: block;
    width: 100%;
    height: 217px;
}
.footer_bottom_nb .footer_wenzi {
    position: absolute;
    left: 28%;
    bottom: 2%;
    font-size: 18px;
    color: #fff;
    text-align: center;
    z-index: 99999;
    width: 80%;
}
.footer_bottom_nb .lingqu_h {
    background: #FD4F3C;
    border-radius: 28px;
    color: #fff;
    display: inline-block;
    /* padding: 11px 53px; */
    font-size: 16px;
    box-sizing: border-box;
    margin-left: 35px
}
.footer_bottom_nb .left_text {
    position:absolute;
    left: 0;
    bottom: 7px;
}
.footer_bottom_nb .lingqu_h {
    position: absolute;
    right: 54px;
    bottom: 20px;
    padding: 0;
}
.en-us .linian_item {
    vertical-align: middle;
    height: 260px;
}
.en_base .lingqu_btn_fs{
    width: 156px;
}
.en_do .jinake_text {
    width: 240px;
    padding-left: 40px;
    text-align: left;
}
.en_do .tese_kecheng_l2 h2 span {
    font-size: 24px;
}
.en_sm .smarts_kids_title {
    width: 196px;
}
.en_sm .lingqu_btn_d {
    background: url(../images/lingqu_btn_f.png) no-repeat top center;
    background-size: 100%;
    padding: 25px 30px;
    text-align: center;
    width: 173px;
    font-size: 14px;
    cursor: pointer;
    margin-left: -10px;
}
#topNav .nav-bar .site-links .site-link-item {
    padding: 0 12px;
}
#topNav .nav-bar .site-links .site-link-item {
    padding: 0 12px;
    display: inline-block;
    font-size: 16px;
    color: #333;
}
#topNav .nav-bar .site-links {
    margin-left: 0;
}
#topNav .nav-bar .user-actions .button {
    width: 90px;
}





#topNav .nav-bar .user-actions .button {
    margin: 6px;
    margin-top: 11px;
    display: block;
}
#topNav .nav-bar .user-actions .button.btn-register {
    margin-left: 6px;
}
#topNav .nav-bar .user-actions .button.btn-login {
    margin-left: 6px;
}
#topNav .nav-bar .select_item {
    font-size: 16px;
    line-height: 12px;
    margin-left: 6px;
}
#topNav .nav-bar .select_item #myselect {
    padding: 5px;
    margin-right: 8px;
    border: 1px solid red;
    border-radius: 5px;
    background: none;
    outline: none;
    text-transform:none
}
@media screen and (max-width: 415px) {
    .linqu_title .red_price {
        width: 221px;
        height: 99px;
        font-size: 24px;
        font-weight: bold;
        color: #FD4F3C;
        line-height: 55px;
    }
    .linqu_title .black_price {
        color: #333;
        font-size: 14px;
        margin-left: 10px;
    }
    .h2_position {
        bottom: 112px;
    }
    .banner_content {
        padding: 0 41px;
    }
    .banner_content .modal-body {
        padding: 12px 5px 14px 5px;
    }

    .linqu_title {
        padding-top: 45%;
    }
}
@media screen and (max-width: 376px) {
    .tiyanke ul li p.p3 {
        text-align: left;
        position: absolute;
        top: -1px;
        left: 100px;
    }

}
@media screen and (max-width: 320px) {
    .linqu_title .red_price {
        font-size: 18px;
    }
    .banner_content .form-control {
        height: 30px;
    }
    .linqu_title .black_price {
        color: #333;
        font-size: 14px;
        margin-left: 10px;
    }
    .banner_content {
        padding: 0 41px;
    }
    .banner_content .modal-body {
        padding: 12px 5px 14px 5px;
    }
    .linqu_title {
        padding-top: 112%;
    }
    .banner_content {
        height: 600px;
    }
    #btn_register {
        background: #FD4F3C;
        font-size: 14px;
        padding: 6px 38px;
    }
    .h2_position {
        bottom: 130px;
    }
    .classroom_bg_mb .room_right {
        padding-left: 103px;
        padding-top: 0px;
    }
}
/* curriculum_system */
.banner_box img {
    width: 100%;
}
.mobile_content_C .about_us {
    padding: 25px;
}
.mobile_content_C .about_us h2 {
    font-size: 22px;
    line-height: 40px;
}
.mobile_content_C .curriculum_one img {
    width: 100%;
}
.mobile_content_C .gexinghua_tixi {
    padding: 25px;
    background: none;
    height: auto;
}
.mobile_content_C .gexinghua_tixi h2 {
    font-size: 22px;
}
.mobile_content_C .tesekecehng {
    padding: 15px;
}
.mobile_content_C .tese_kecheng_l2 {
    width: auto;
    padding: 0;
    margin: 0;
}
.mobile_content_C .tese_kecheng_l2  h2 {
    font-size: 14px;
    line-height: 24px;
}
.mobile_content_C .smarts_kids_title {
    padding: 12px 30px;
    width: 155px;
    font-size: 14px;
}
.mobile_content_C .tese_kecheng_l2 p {
    margin-bottom: 15px;
}
.mobile_content_C .good_english_title {
    background: url(../images/good_english.png) no-repeat top center;
    background-size: 100%;
    padding: 12px 11px;
    text-align: center;
    color: #fff;
    width: 151px;
    font-size: 16px;
    margin-right: 15px;
}
.mobile_content_C .kechegn_box li {
    width: 45%;
}
.mobile_content_C  .more_kecheng {
    background: url(../images/mobile/kecheng2_31.png) no-repeat top center;
    padding-top: 110px;

}
/* mb_teacher */
.teacher_mb_content .linian .swiper-slide .linian_item {
    min-height: 280px;
}
.teacher_mb_content .waijiao {
    background: url(../images//mobile/teacher_08.png) no-repeat top center;
    background-size: 100%;
    height: 1250px;
    padding: 25px;
    height: auto;
}
.teacher_mb_content .half_top {
    padding: 0;
    width: auto;
}
.teacher_mb_content .half_top h2 {
    font-size: 24px;
    padding-bottom: 26%;
}
.teacher_mb_content .half_top p {
    padding-left: 5%;
}
.teacher_mb_content .xuqiu_list li {
    width: 80%;
    margin: 15px 0;
}
.teacher_mb_content .text_cccds {
    text-align: left;
}
.teacher_mb_content .text_cccds  h2 {
    margin-top: 0;
}
.teacher_mb_content .line_xian {
    width: 100%;
    height: 3px;
    margin-top: 5px;
    background: #FFC929;
}
.teacher_mb_content li p {
    display: block;
}
.teacher_mb_content li .icon_img {
    width: 65px;
}
.teacher_bottom_footer_mb .linian .swiper-slide .linian_item {
    min-height: 0;
}

.base_mb_content .tese_kecheng_l1_left {
    width: 100%;
}
.base_mb_content  .haibin {
    text-align: center;
}
.haibin ul li h2 {
    margin-bottom: 15px;
}
.haibin .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 78.25%;
}
.haibin .tese_kecheng_l2 .ppdssd {
    font-size: 16px;
    text-align: left;
}
.haibin .play_icon_btn {
    width: 70px;
    margin-left: -35px;
    margin-top: -35px;
}
.xiaoyuan_mb .lingqu_btn_fs {
    padding: 5px;
    width: 141px;
    font-size: 20px;
}
.xiaoyuan_mb .linian .swiper-slide .linian_item {
    min-height: 0;
}
.xiaoyuan_mb .linian_item div img {
    border-radius: 5px;
}
.xiaoyuan_mb  .lingqu_btn_fs:hover{
    background: #FFF9E9;
}
.xioayuan_bg_mb {
    background: url("../images/mobile/jidi_12.png") no-repeat top center;
    background-size: 100%;
    box-sizing: border-box;
    padding-top: 35px;
}
.fengcaizhanshi_mb {
    background: url("../images/mobile/jidi_26.jpg") no-repeat top center;
    padding: 60px 25px;
    height: auto;
    margin-top: 30px;
}
.fengcaizhanshi_mb .play_icon_btn  {
    width: 80px;
    margin-left: -40px;
    margin-top: -40px;
}
.dainnaotiyan_mb .lingqu_btsn_d {
    position: absolute;
    right: 0;
    bottom: 71px;
}
.dainnaotiyan_mb {
    background: none;
    height: auto;
    margin-bottom: 35px;
}
.dainnaotiyan_mb h2 {
    text-align: center;
    width: 100%;
}
.dainnaotiyan_mb .ppdsd {
    text-align: center;
    width: 100%;
    padding-left: 0;
    font-size: 16px;
    padding-top: 10px;
}
.dainnaotiyan_mb .tese_kecheng_l2 h2 span img {
    width: 45px;
}
.dainnaotiyan_mb .tese_kecheng_l2 h2 span {
    font-size: 24px;
    padding-left: 5px;
}
.kaifangxing_ketang_mb {
    background: url("../images/mobile/xiazai_19.png") no-repeat top center;
    padding: 50px 25px;
    height: 592px;
}
.kaifangxing_ketang_mb  ul li {
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
}
.kaifangxing_ketang_mb .jinke_iucon img {
    width: 84px;
}
.kaifangxing_ketang_mb .jinake_text {
    width: 67%;
    padding-left: 17px;
    text-align: left;
}
.kaifangxing_ketang_mb .jinake_text h2 「{
    font-size: 24px;
}
.kehoulianxiti_mb {
    background:  none;
    background-size: 100%;
    height: auto;
}
.kehoulianxiti_mb_content {
    background:  url("../images/mobile/xiazai_22.png") no-repeat top center;
    background-size: 100%;
}
.kehoulianxiti_mb_content .play_icon_btn {
    width: 80px;
    margin-top: -40px;
    margin-left: -40px;
}
.gongsijianjie_mb {
    height: auto;
    padding-bottom: 35px;
}
.gongsijianjie_mb .jianjie_bg {
    background: url("../images/mobile/aboutus_03.png") no-repeat top center;
    background-size: 100%;
    height: auto;
    padding-top: 25%;
    margin-top: -23%;
}
.gongsijianjie_mb ul li {
    display: block;
    padding-left: 0;
    margin-left: 0;
}
.gongsijianjie_mb .about_item {
    margin: 0;
}
.gongsijianjie_mb .icon_text {
    width: 70%;
}
.en_i {
    padding: 25px;
    box-shadow: none;
    width: 42%;
    height: 200px;
}
.en_1 h2{
    text-transform:none
}
.icon_left {
    width: 10%;
}
.text_right {
    width: 82%;
    text-align: left;
    padding: 15px;
    padding-top: 0;
}
.text_right h2 {
    font-size: 18px;
    font-weight: 700;
    text-transform:none
}
.text_right p {
    padding: 0;
    font-size: 14px;
    padding-top: 15px;
    text-transform:none
}
.en_2 .en_i {
    width: 23%;
    vertical-align: middle;
    height: 350px;
    margin: 10px;
}
.en_2 .en_i .icon_left {
    width: 40%;
    margin: 15px auto;
}
.en_2 .en_i  .text_right {
    width: 100%;
    text-align: center;
    padding: 15px;
    padding-top: 0;
}
.en_2 .en_i  .text_right p {
    padding: 0;
    font-size: 14px;
    padding-top: 15px;
    text-align: left;
    text-transform: none;
}
.en_3 .kecheng_bg{
    padding-top: 280px;
}
* {

    text-transform: none!important;
}
.en_3 .shuju_content ul li p.f_text {
    font-weight: 700;
    font-size: 14px;
}
.en_4 .container {
    position: static;
    top: 0;
}
.en_4 .kecheng_header {
    background: #ffc929;
    border-radius: 15px;
    height: auto;
    width: 90%;
    margin: 0 auto;
}
.en_4 .kecheng_header_left {
     padding-top: 0;
}
.en_4 .kecehng_header_right {
    padding-top: 0;
}
.en_4  .kecheng_header_left ul, .en_4  .kecheng_header_left li{
    display: block;
}
.en_4 ul li {
    font-size: 14px;
}
.en_4  ul .register {
    font-size: 28px;
    color: #fe4f3c;
    font-weight: 700;
}
.en_4  .lingqu_btn {
    font-size: 26px;
    display: inline-block;
    padding: 12px 56px;
    box-sizing: border-box;
    color: #fff;
    vertical-align: middle;
    margin-left: 66px;
    cursor: pointer;
    background: #fe4f3c;
    border-radius: 50px;
    height: auto;
    margin-top: 38px;
}
.en_4 .en_i .icon_left {
    width: 100%;
    margin: 15px auto;
}
.en_4 .en_i .text_right {
    width: auto;
}
.en_4 .en_i .text_right p {
    text-align: center;
}
.en_5 ul li p {
    top: 89px;
    left: 71px;
}
.en_5 ul li .span_1 {
    font-size: 16px;
    font-weight: 700;
    color: #222222;
}
.en_5 ul li p.p2 {
    position: absolute;
    top: 80px;
    left: 81px;
}
.en_5 ul li p.p3 {
    position: absolute;
    top: 79px;
    left: 44px;
}
.en_6 ul li h2 {
    font-size: 16px;
    font-weight: bold;
    color: #222222;
    padding-bottom: 5px;
}
.en_6 ul li p {
    font-size: 12px;
    color: #666666;
}
#registerModal .modal-title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-top: 22px;
    margin-left: 15px;
}
#registerModal .modal-content {
    border-radius: 15px;
    border: none;
}
#registerModal .modal-header {
    border: none;
}
#registerModal .top_text {
    margin-top: 10px;
    color: #666666;
    font-size: 14px;
    text-align: center;
    letter-spacing: 2px;
}
.red {
    color: red;
}
#registerModal .form-group {
    margin-bottom: 20px;
}
#registerModal  .default {
    color: #DEE1E5;
}
#registerModal .modal-body {
    padding-top: 15px;
    padding-bottom: 0px;
    border: none;
}
/* 自定义 placeholder 的样式 */
#registerModal option[selected] {
    color: #6c757d; /* placeholder 文字颜色 */
    font-style: italic; /* 斜体 */
}
#registerModal .modal-footer {
    border: none;
    padding-top: 5px;
    padding-bottom: 35px;
}
/* 自定义选项的样式 */
#registerModal option {
    color: #000; /* 选项文字颜色 */
    background-color: #fff; /* 选项背景颜色 */
}
/* 聚焦时的样式 */
#registerModal select{
    color: #ccc ;
    outline: none; /* 移除默认的轮廓线 */
}
/* 鼠标悬停时的样式 */
#registerModal select:hover {
    border-color: #ccc; /* 边框颜色 */
}
#registerModal select:focus {
    border: none;
}
#registerModal  .left_icon {
    width: 7%;
    margin-right: 12px;
}
#registerModal  .right_icon {
    width: 7%;
    margin-left: 12px;
}
#registerModal .que,
#registerModalend .que {
    text-align: center;
}
#registerModal .modal-footer {
    text-align: center;
}
#registerModal .modal-header {
    position: relative;
}
#registerModal .top_icon {
    position: absolute;
    top: -46px;
    left: 47px;
    width: 76%;
}
#registerModalend .img_content {
    text-align: center;
}
#registerModalend .img_content img {
    width: 45%;
    margin: 8% auto;
    margin-bottom: 0;
}
#registerModalend .modal-content {
    border-radius: 15px;
}
#registerModalend .body_result_title {
    font-size: 20px;
    color:#000;
    font-weight: 700;
}
#registerModalend .body_result_content {
    font-size: 14px;
    color: #666666;
}
#registerModalend .body_result_content2 {
    font-size: 14px;
    color: #222222;
    margin: 0 auto;
    line-height: 24px;
}
.relative {
    position: relative;
}
#registerModal .close {
    font-size: 26px;
    font-weight: 700;
    color: #5E5E5E;
    opacity: 1;
}
#registerModal  .right_icon_star {
    position: absolute;
    right: 10px;
    top: 6px;
}
#registerModal  .close_img {
    position: absolute;
    bottom: -282%;
    left: 46%;
    width: 10%;
}
#registerModalend p {
    margin: 10px 0;
}
#registerModalend .modal-body  {
    padding-bottom: 0;
    text-align: center;
}
#registerModalend .modal-body p a {
    cursor: pointer;
}
#registerModalend .modal-footer  {
    border: none;
    text-align: center;
    padding-top: 0;
    padding-bottom: 35px;
}
#registerModalend .btnStyle {
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    background: #e9eaed;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    width: 90%;
    background: linear-gradient( 166deg, #FF7838 0%, #FD4F3B 100%);
    border-radius: 10px;
    border: none;
}
.register_form input {
    box-sizing: border-box;
}
.modal-body {
    box-sizing: border-box;
    padding: 25px 45px;
}
.form-group {
    margin-bottom: 25px;
}
.form-control {
    box-sizing: border-box;
}
.modal-dialog {
    z-index: 99999;
    position: fixed;
    top: 50%;
    left:50%;
    margin-top: -224px;
    margin-left: -200px;
}
#btn_register {
    color: #fff;
    border: none;
    background: linear-gradient( 166deg, #FF7838 0%, #FD4F3B 100%);
    border-radius: 10px;
}
#btn_register {
    background: #FD4F3C;
    font-size: 14px;
    padding: 12px 38px;
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer;
    width: 85%;
    background: linear-gradient( 166deg, #FF7838 0%, #FD4F3B 100%);
    border-radius: 10px;
}
@media screen and (min-width: 376px)  and (max-width: 415px) {
    .about_itemssada {
        margin-top: 12% !important;
    }
    .about_itemss {
        margin-top: 10% !important;
    }

}
/* .teacher_mb_content.xuqiu_list li:hover */
@media screen and (max-width: 767px) {
    body {
        min-width: 0px;
    }
    #homePage {
        min-width: 0px;
    }
    .mobile_content {
        display: block;
    }
    .mobile_content_c {
        display: block;
    }
    section {
        margin: 0;
    }
    .pc_content{
        display: none;
    }
    .modal-dialog {
        width: 90%;
        margin: 0 auto;
        margin-top: 36%;
    }
    #registerModal .modal-header {
        height: 89px;
    }
    #registerModal .top_icon {
        width: 76%;
        position: revert;
        top: 0;
    }
}
@media screen and (min-width: 768px) {

    .mobile_content {
        display: none;
    }
    .mobile_content_C {
        display: none;
    }
    .pc_content{
        display: block;
    }
}
.izl-rmenu {
    position: fixed;
    right: 10px;
    margin-left: 532px;
    bottom: 10px;
    padding-bottom: 73px;
    background: url(../images/kefu.jpg) 0px bottom no-repeat;
    z-index: 999;
    width: 83px;
    height: 40px;
}
body.modal-open {
    overflow: hidden;
}

#registerModal .select-colored {
    color: #555; /* 你想要的颜色 */
}