@charset "UTF-8";
.mod_slide_list_item, .mod_qu_list .mod_qu_item, .mod_qu_item {
  font-family: -apple-system, Helvetica, sans-serif; }

.mod_qu_item_price {
  font-family: arial; }

.mod_slide_list::-webkit-scrollbar, .mod_qu_list::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none; }

* {
  -webkit-tap-highlight-color: transparent;
  outline: 0; }

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

img {
  border: 0 none;
  vertical-align: top; 
  width:auto; height:auto; max-width:100%; max-height:100%;
  }

i, em {
  font-style: normal; }

ol, ul {
  list-style: none; }

input, select, button, h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-family: inherit; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a, a:visited {
  text-decoration: none;
  color: #333; }

body {
  margin: 0 auto;
  /*background: #f5f5f5;*/
  background: #fff;
  font-size: 14px;
  font-family: Microsoft Yahei,Helvetica,sans-serif;
  /*font-family: -apple-system,Helvetica,sans-serif;*/
  /*font-family: -apple-system,Helvetica,sans-serif;*/
  line-height: 1.5;
  color: #333;
  -webkit-text-size-adjust: 100% !important;
  /*-webkit-user-select: none;
  user-select: none;*/ }

/* rem单位切换 75
---------------------------------------- */
/* html根元素大小
---------------------------------------- */
html { font-size: 20vw; }
@media screen and (max-width: 320px) { html { font-size: 64px; } }
@media screen and (min-width: 540px) { html { font-size: 108px; } }
/*
body { max-width: 540px; min-width: 320px; }
*/
/**/
.tc { text-align:center; }
.tl { text-align:left; }
.tr { text-align:right; }
.fr { float:right; }
.ft_bold_900 { font-weight:900; }
.ft_bold_800 { font-weight:800; }
.ft_bold_700 { font-weight:700; }
.ft_size_24 { font-size:0.32rem; }
.ft_size_22 { font-size:0.2933rem; }
.ft_size_20 { font-size:0.2667rem; }
.ft_size_18 { font-size:0.24rem; }
.ft_size_16 { font-size:0.2133rem; }
.ft_size_14 { font-size:0.186rem; }
.ft_size_12 { font-size:0.16rem; }
.ft_size_10 { font-size:0.1333rem; }
.bg_005c52 { background:#068587; } /*uzedu_first*/
.bg_4fb99f { background:#4fb99f; } /*uzedu_second*/
.bg_068587 { background:#068587; } /*uzedu_third*/
.bg_ed553b_block { background:#ed553b; width:25%; height:0.02rem; display:block; } /*uzedu_red_block*/
.bg_F2B134_block { background:#F2B134; width:35%; height:0.02rem; display:block; } /*uzedu_orange_block*/
.bg_F2B134 { background:#F2B134; } /*uzedu_orange*/
.bg_dbd9d1 { background:#dbd9d1; } /*uzedu_gray3*/
.bg_a2a3a5 { background:#a2a3a5; } /*uzedu_gray2*/
.bg_ed553b { background:#ed553b; } /*uzedu_red*/
.bg_ffffff { background:#ffffff; }
.bg_f5f5f5 { background:#f5f5f5; }
.bg_f3f3f3 { background:#f3f3f3; }
.bg_edf4f5 { background:#edf4f5; } /*uzedu_green3*/
.bg_96bec0 { background:#96BEC0; } /*uzedu_green2*/
.bg_588c8f { background:#588c8f; } /*uzedu_green1*/
.ft_color_ed553b { color:#ed553b; } /*uzedu_red*/
.ft_color_112f41 { color:#112f41; } /*uzedu_title_color*/
.ft_color_F2B134 { color:#F2B134; } /*uzedu_orange*/
.ft_color_white { color:white; }
.ft_color_333 { color:#333; }
.ft_color_666 { color:#666; }
.ft_color_999 { color:#999; }
.ft_color_6d6e70 { color:#6d6e70; } /*uzedu_gray3*/
.ft_color_a2a3a5 { color:#a2a3a5; }
.ft_color_dbd9d1 { color:#dbd9d1; }

.padding_2 { padding:0.2rem; padding-top:0.1rem; }

.header { height:0.5867rem; line-height:0.5867rem; }
.header .h_menu img { width:0.4rem; height:0.24rem; top:0.2rem; left:0.2rem; position: absolute; }
.header .h_logo img { width:1.4rem; height:0.4rem; margin-top:0.1rem;  }
.header .h_logo_text { color:white; font-weight:bold;  }
.header .h_tel img { width:0.4267rem; height:0.4267rem; position: absolute; right:0.2rem; top:0.1rem;  }
#container { width:100%; height:auto; position: relative; min-height:6.65rem;  }
@media screen and (min-height:812px ) { #container { min-height:8.53rem; } }
/*@media screen and (min-width: 540px) { #container { min-height:7.35rem; } }*/
.footer-div { height:0.667rem; }
.footer-nav { width:100%; height:0.667rem; line-height:0.667rem; position:fixed; left:0; bottom:0; background:#005c52; z-index:500; }
.footer-nav a { float:left; width:33.33%; display:block; height:0.667rem; position:relative; }
.footer-nav a span { font-size: 0.24rem; color:#fff; text-align:center; overflow:hidden; }
.footer_tel { background:#23C87A; }
.footer_online { background:#FF7F00; }
.footer_test { background:#007AFF; }

/*add*/
.mod_promotion, .mod_title, .mod_forecast, .mod_article, .mod_article_1, .mod_teacher, .mod_student, footer, .mod_article_hot, .other_page, .up_banner_text, .uz_mod_title, .uz_question, .uz_answer, .uz_mod_teacher { position: relative; overflow: hidden; }
    .mod_promotion dl { width:100%; margin: 0.3rem auto; }
    .mod_promotion .button, .mod_teacher_text .button, .mod_student_button { display:block; width:4rem; height:0.567rem; line-height:0.567rem; border-radius: 0.2rem; margin:0 auto; }
    .mod_promotion input { height:0.4rem; line-height:0.4rem; width:3.5rem; margin:0.05rem 0; }
    .mod_promotion [type="submit"] { display:block; width:3rem; height:0.5rem; line-height:0.5rem; margin:0.15rem auto; }
.mod_title dl { width:100%; margin: 0.2rem auto; line-height:0.4rem; }
.mod_title_cont { width:25%; margin:0 auto; height:0.02rem; }
.mod_class { position: relative; overflow: hidden; margin-bottom: 0.13333rem; border-bottom:1px solid #aaa; }
.mod_class_item { float:left; width:33%; height:2rem; display:block; position: relative; border-right:1px solid #aaa;  }
  .mod_class_item:nth-child(3) { border-right:0px solid #aaa; }
.mod_class_item_title { height:0.5rem; line-height:0.5rem; margin:0 auto 0.1rem auto; }
.mod_class_item_button { display:block; width:1.2rem; height:0.3rem; line-height:0.3rem; border-radius: 0.2rem; margin:0.1rem auto; border:1px solid #ef5722; }
.mod_forecast { width:100%; margin: 0.2rem auto 0 auto; }
.mod_forecast_item { float: left; width: 50%; display: block; position: relative; }
  .mod_forecast_item:nth-child(1) { color:#ef5722; background-color: #fff4e6; }
  .mod_forecast_item:nth-child(2) { color: #1547a2; background-color: #ecf0ff; }
  .mod_forecast_item dl { margin:0.25rem 0.15rem; }
  .bg_B31E6F_block { width:50%; height:0.02rem;; display:block; background:#B31E6F; }
  .bg_B31E6F_block_s { width:30%; height:0.02rem;; display:block; background:#B31E6F; }
.mod_forecast_item_img { position: absolute; top: 0; right: 0; }
.mod_article li { width: 100%; height: 1.5rem; display: block; position: relative; border-bottom:1px solid #ddd; }
.mod_article .mod_article_title { margin:0.05rem; }
.mod_article .mod_article_description { width:95%; }
  .mod_article dl { position: absolute; top: 0.2rem; left: 1.86rem; z-index: 1; }
.mod_article_pic { position: absolute; top: 0.2rem; left: 0.1rem; }
.mod_article_pic img { width: 1.56rem; height: 0.9733rem; }
.mod_banner_1 { position: relative; height: 0; overflow: hidden; padding-top: 26.6666%; }
  .mod_banner_1 img { width: 100%; height: auto; position: absolute; left: 0; top: 0; }
.mod_article_1 li { float:left; width: 96%; display: block; position: relative; border-bottom:1px solid #ddd; margin:0 2%; height:0.6rem; line-height:0.6rem; text-overflow:ellipsis; overflow:hidden; word-break:break-all; }
.mod_article_1 span { float:right; color:#999; }
.mod_slide_1 { margin: 0.1rem auto; position: relative; }
    .mod_slide_list_item_1 { display: inline-block; vertical-align: top; }
    .mod_slide_list_item_1 {
      width: 100%;
      position: relative;
      height: 0;
      overflow: hidden;
      padding-top: 100%; }
      .mod_slide_list_item_1 img {
        width: 100%;
        height: auto;
        position: absolute;
        left: 0;
        top: 0; }
  .mod_slide_indexs_1 {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0.28333rem;
    font-size: 0;
    font-family: "Helvetica"; }
    .mod_slide_indexs_item_1 {
      display: inline-block;
      width: 0.35333rem;
      height: 0.10333rem;
      background-color: rgba(0, 0, 0, 0.3);
      border-radius: 0.05333rem; }
      .mod_slide_indexs_item_1:not(:last-child) {
        margin-right: 0.06667rem; }
      .mod_slide_indexs_item_1.cur {
        background-color: #e4393c; }
.mod_teacher_list li { margin:0.2rem 0 0.1rem 0; }
.mod_teacher_item { width:33%; float:left; }
.mod_teacher_item dd { width:95%; }
.mod_teacher_item img { width:1.3467rem; height:1.3467rem; }
.mod_teacher_text { margin:0.0rem auto; line-height:220%; }
    .mod_slide_list_item_student {
      width: 100%;
      position: relative;
      height: 0;
      overflow: hidden;
      padding-top: 62.66%; }
.index_button { display:block; width:4rem; height:0.567rem; line-height:0.567rem; border-radius: 0.2rem; margin:0.2rem auto; }
.index_button a { color:white; }
.index_button_1 { display:block; width:4rem; height:0.567rem; line-height:0.567rem; border-radius: 0.2rem; margin:0.2rem auto; border:1px solid #ed553b;  }
.index_button_1 a { color:#ed553b; }
.index_button_2 { display:block; width:1.2rem; line-height:0.3rem; height:0.3rem; border-radius: 0.1rem; margin:0.2rem auto; border:1px solid #ef5722;  }
.index_button_2 a { color:#ef5722; }
.index_button_3 a { color:#fff; }
    .mod_slide_list_item_environment {
      width: 100%;
      position: relative;
      height: 0;
      overflow: hidden;
      padding-top: 88%; }
.mod_location { position: relative; overflow: hidden; }
.mod_location dl { line-height:0.3rem; }
.mod_location_list { margin:0.3rem auto; }
    .mod_location_list li { width:49%; margin-right:1%; }
    .mod_location_list:nth-child(1) { margin-left:1%; }
.mod_location_title { height:0.4rem; line-height:0.4rem; margin:0 auto; }
.mod_location_item { float:left; width:33%; height:1.5rem; display:block; position: relative;  }
.mod_location a, .mod_location a:hover { color:#fff; }
footer { position: relative; width:100%; height:auto; padding:0.2rem 0; text-align:center; overflow: hidden;  }
 footer p { color:white; }
 footer span { color:red; margin-left:2%; }
/*article*/
.article_content { text-indent:2em; height:auto; line-height:200%; overflow: show; }
.mod_article_hot li { float:left; display: block; position: relative; padding: 0.05rem 0.13333rem; width:90%; }
.up_banner { position: relative; height: 0; overflow: hidden; padding-top: 45.3333%; }
  .up_banner img { width: 100%; height: auto; position: absolute; left: 0; top: 0; }
/*list*/
.list_nav { width:100%; height:0.533rem; top:0.533rem; border-bottom:1px solid #ddd; }
.list_nav li { float:left; width:20%; height:0.5rem; line-height:0.5rem; }
.list_nav .cur a { color:#B31E6F; font-weight:bold; }
.list_nav_fixed{ position: fixed; top: -40px; z-index: 499; }
/*student*/
.up_banner_text { text-indent:2em; line-height:180%; padding-top:0.2rem; padding-bottom:0.2rem; }
.student_list, .teacher_list, .teacher_details, .course_list, .course_details_top, .course_details_local, .pages { position: relative; overflow: hidden; }
.student_list li, .course_list li { margin:0.15rem; float:left;  }
.mod_teacher_item { width:33%; float:left; }
.student_list img { width:1.3467rem; height:1.3467rem; }
/*teacher*/
.teacher_list li { width: 100%; height:1.9rem;  position: relative; border-top:1px solid #f1f1f1;  }
.teacher_list_title { margin:0.05rem; }
.teacher_list_description { width:95%; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow:ellipsis; }
.teacher_list dl { position: absolute; top: 0.2rem; left: 1.86rem; z-index: 498;  }

.teacher_list_pic img { width: auto; height: 1.8rem; position: absolute; left:0.2rem; top:0.1rem;  }
.teacher_details { width:4.67rem; margin:0.138rem 0.138rem; height:2rem;  position: relative;}
/*.teacher_details_pic { position: relative; height:0; }*/
.teacher_details_pic img { width: 1.33rem; height: 1.33rem; position: absolute; left:0.2rem; top:0.3rem;  }
.teacher_details_dl_a { position: absolute; top: 0.2rem; left: 2.0rem; z-index: 497; line-height:0.4rem;  }
.teacher_details_dl_b { position: absolute; top: 1.1rem; left: 2.0rem; z-index: 497; line-height:0.35rem;  }
.course_list li { width:2.066rem; height:2.766rem; border:1px solid #ddd; padding:1%; }
.course_list img { width:2.066rem; height:1.467rem; }
.course_list dt { margin:0.02rem 0;}
.course_list dd span { margin:2%; padding:0.02rem 0.06rem; }
.course_details_top { height:1rem; border-bottom:1px solid #ddd; }
.course_top_l { position: absolute; top:0.1rem; left:0.2rem; }
    .course_top_l dt { margin:0.08rem 0; }
.course_top_r { position: absolute; right:0.2rem; top:0; }
.course_details_local li { float:left; padding:0.05rem 0.1rem; border:1px solid #eee; background:#fff; margin:auto 0.1rem; border-radius: 0.1rem; }
.mod_title img { width:100%; height:100%;  }
.pages {}
/*video*/
.index_wrapper{ display: flex; }
.index_slide { width:100%; flex-shrink: 0; }
.mod_banner_12 { position: relative; height: 0; overflow: hidden; padding-top: 22.6666%; }
  .mod_banner_12 img { width: 100%; height: auto; position: absolute; left: 0; top: 0; }
/*index_advantage*/
.index_advantage { height:1.0667rem; }
.index_advantage dl { width:33%; height:1.0667rem; float:left; border-right:1px solid #fff; }
.index_advantage dt { height:0.5rem; line-height:0.5rem; }
.index_advantage dd { line-height:0.277rem; }
/*
.index_advantage dl { height:0.867rem; width:1.533rem; border: 1px solid #dbd9d1; margin:0.09rem 0.05rem 0 0.05rem; float:left;  }
.index_advantage dt { height:0.307rem; line-height:0.307rem; }
.index_advantage dd { line-height:0.257rem; }
 */
.uz_mod_title dl { width:100%; margin: 0.2rem auto; }
.uz_mod_title dt { background:url("../images/title_icon.jpg") center bottom no-repeat; background-size:3.67rem 0.627rem; height:0.7rem; }
.uz_class table,.uz_class table tr th, .uz_class table tr td { border:1px solid #dbd9d1; }
/*.uz_class table { width:4.47rem; margin:0 0.267rem;  }*/
.uz_class table { width:94%; margin:0 3%;  }
.uz_class table tr { height:0.567rem; line-height:0.567rem;  }
.uz_class table th { background:#F2B134; color:white; }
.uz_question { background:url("../images/question_bg.jpg") center center no-repeat; background-size:100% 100%; height:4rem; }
    /*.uz_question ul { width:4.67rem; margin:0 0.138rem; }
    .uz_question li { width:2.3rem; height:2rem; float:left;  }*/
    .uz_question ul { width:90%; margin:0 5%; }
    .uz_question li { width:50%; height:2rem; float:left;  }
    .uz_question li:nth-child(-n+2) { margin-top:0.3rem; }
    .uz_question li:nth-child(n+3) { margin-top:0.5rem; }
.uz_answer { padding:0.2rem 0; }
/*
.uz_answer ul { width:4.8rem; margin:0 0.1rem; }
.uz_answer li { width:2.2rem;  float:left; text-align:right; padding:0.3rem 0.06rem; margin:0.04rem; line-height:200%; }
*/
.uz_answer ul { width:98%; margin:0 1%; }
.uz_answer li { width:46%;  float:left; text-align:right; line-height:180%;  padding:2% 1%; margin:1%; }
.uz_answer li:nth-child(1) { background:#f1f9f4 url("../images/icon_1.jpg") 0.1rem center no-repeat; background-size:0.8rem 0.8rem; }
.uz_answer li:nth-child(2) { background:#f1f9f4 url("../images/icon_2.jpg") 0.1rem center no-repeat; background-size:0.8rem 0.8rem; }
.uz_answer li:nth-child(3) { background:#f1f9f4 url("../images/icon_3.jpg") 0.1rem center no-repeat; background-size:0.8rem 0.8rem; }
.uz_answer li:nth-child(4) { background:#f1f9f4 url("../images/icon_4.jpg") 0.1rem center no-repeat; background-size:0.8rem 0.8rem; }

.mod_student { padding:0 0 0.2rem 0; }
/*
.mod_student ul { width:4.8rem; margin:0 0.1rem; }
    .mod_student li { width:0.907rem; float:left; padding:0.2rem 0; margin-left:0.04rem; background:#fafafa; }
    */
.mod_student ul { width:98%; margin:0 1%; }
    .mod_student li { width:18%; padding:0.2rem 1%; float:left;background:#f3f3f3; }
.mod_promotion dt { margin:0.25rem; }
.mod_promotion dd { color:#6d6e70; }
.mod_promotion dl .button { margin: 0.25rem auto 0.1rem auto; color:#fff; }
/*winter*/
.winter_discount_title, .winter_discount, .winter_t, .uz_winter_title, .winter_teacher_details, .winter_question, .winter_mod_student, .winter_student_details, .winter_ys, .winter_bottom, .uz_about_us, .uz_index_teacher, .index_env_swiper { position: relative; overflow: hidden; }
.winter_t { width:94%; margin:10% 3% 5% 3%; border:1px solid #a2a3a5; overflow: visible; }
.winter_discount_title { margin-top:-0.5rem; width:80%; margin-left:10%; }
.winter_discount_title dl { margin: 0.2rem auto 0.1rem auto; line-height:0.3rem; }
.winter_discount_title dt { width:80%; margin-left:10%; height:0.5rem; line-height:0.5rem;  }
.winter_discount dl { width:29%; height:1rem; float:left; line-height:0.35rem; margin:1%; padding:2% 1%;  }
.uz_winter_title {width:90%; margin:0.5rem 5%; border:1px solid #a2a3a5; overflow: visible; }
.uz_winter_title dl { width:100%; margin: 0.2rem auto 0.1rem auto; line-height:0.42rem; }
.uz_winter_title dt { margin-top:-0.4rem; width:92%; margin-left:5%; }
.uz_winter_title span { margin:0 0.09rem; padding:0.05rem 0.09rem; }

/*.winter_teacher_details { width:4.67rem; height:3.07rem; margin-bottom:0.3rem; }*/
.winter_teacher_details { width:100%; height:3.5rem; margin-bottom:0.3rem; }
/*.teacher_details_pic { position: relative; height:0; }*/
.winter_teacher_details_pic img { width: 2.27rem; height: 3.07rem; position: absolute; left:0.2rem; top:0.1rem; }
.winter_teacher_details_dl_a { position: absolute; top: 0.2rem; left: 2.65rem; z-index: 497; line-height:0.35rem;  }
.winter_teacher_details_dl_b { position: absolute; top: 1.4rem; left: 2.65rem; z-index: 497; line-height:0.35rem; font-size:0.16rem; color:#666; }
.winter_question { background:url("../images/winter_study.jpg") center center no-repeat; background-size:100% 100%; height:4rem; }
    .winter_question ul { width:90%; margin:0 5%; }
    .winter_question li { width:50%; height:2rem; float:left;  }
    .winter_question li:nth-child(-n+2) { margin-top:0.3rem; }
    .winter_question li:nth-child(n+3) { margin-top:0.5rem; }
.winter_student_details { width:100%; height:6.33rem; margin-bottom:0.3rem; }
.winter_student_details img { width: 3.71rem; height: 2.67rem; margin:0.1rem 0; }
.winter_student_details dd { width:88%; padding-left:6%; line-height:0.38rem; }
.winter_student_details dd span { border-left:4px solid #068587; padding:0 0.1rem; }
.winter_ys { background:url("../images/winter_ys.jpg") center center no-repeat; background-size:100% 100%; height:4rem; }
.winter_ys ul { margin:0.5rem 0; line-height:0.45rem; }
.winter_ys li { width:80%; padding-left:10%; }
.winter_ys li span { padding:0 0.16rem;  color:#ed553b; font-size:0.2667rem; }
.winter_bottom img { width: 2.3rem; height: 0.64rem; margin:0.2rem 0; }
.winter_bottom dl { width:49.5%; height:1.5rem; float:left; border-right: 1px solid #dbd9d1; }
.winter_bottom dt { height:0.5rem; line-height:0.5rem; }
.winter_bottom dd { margin:0.12rem 0 0 0; }
.uz_about_us { width:90%; padding:5%; }
.uz_about_us p { line-height:0.4rem; text-indent:2em; }
.winter_top_img img { width: 100%; height: auto; }
.uz_index_teacher { height:4.8rem; }
.index_env_swiper { height:4.8rem; }
.index_env_swiper .index_slide span { height:0.6rem; width:100%; display:block; background:#edf4f5; opacity:0.85;  line-height:0.6rem; font-size:0.2667rem; text-align:center; color:#068587; }
