@charset "UTF-8";
/* line 4, ../sass/index.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

/* line 5, ../sass/index.scss */
address, cite, dfn, em, var {
  font-style: normal;
}

/* line 6, ../sass/index.scss */
code, kbd, pre, samp {
  font-family: couriernew, courier, monospace;
}

/* line 7, ../sass/index.scss */
small {
  font-size: 12px;
}

/* line 8, ../sass/index.scss */
ul, ol {
  list-style: none;
}

/* line 9, ../sass/index.scss */
a {
  text-decoration: none;
}

/* line 10, ../sass/index.scss */
a:hover {
  text-decoration: underline;
}

/* line 11, ../sass/index.scss */
sup {
  vertical-align: text-top;
}

/* line 12, ../sass/index.scss */
sub {
  vertical-align: text-bottom;
}

/* line 13, ../sass/index.scss */
legend {
  color: #000;
}

/* line 14, ../sass/index.scss */
fieldset, img {
  border: 0;
}

/* line 15, ../sass/index.scss */
button, input, select, textarea {
  font-size: 100%;
}

/* line 16, ../sass/index.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 17, ../sass/index.scss */
* {
  font-family: Microsoft Yahei;
  box-sizing: border-box;
}
/*头部和尾部隐藏*/
/* line 25, ../sass/index.scss */
.m-coupon-thumb, .m-coupon-big, #topNav {
  display: none !important;
}

/* line 28, ../sass/index.scss */
.quick_links_wrap, .UISitemap, .footPhone {
  display: none !important;
}

/* line 31, ../sass/index.scss */
.bei, .UIFooter, .fexdlft-s, .fv_iframe {
  display: none !important;
}

/* line 34, ../sass/index.scss */
.container_box {
  margin-top: -60px !important;
  margin-bottom: -25px !important;
}

/*头部和尾部隐藏end*/
/* line 41, ../sass/index.scss */
#LRdiv0 {
  display: none !important;
}

/* line 44, ../sass/index.scss */
#fixRgtConsult {
  display: none !important;
}

/* line 49, ../sass/index.scss */
body {
  background-color: #c3c3c3;
}

/* line 52, ../sass/index.scss */
.container_box {
  background-color: white;
  width: 100%;
  margin: 0 auto;
}
/* line 53, ../sass/index.scss */
.container_box .clear_both {
  clear: both;
}
/* line 59, ../sass/index.scss */
.container_box .header {
  margin: 0 auto;
  width: 1050px;
  height: 50px;
  background-color: #f2f2f2;
}
/* line 64, ../sass/index.scss */
.container_box .header .top {
  padding: 10px 50px;
}
/* line 66, ../sass/index.scss */
.container_box .header .top .header_left {
  display: inline-block;
  float: left;
}
/* line 69, ../sass/index.scss */
.container_box .header .top .header_left img {
  max-width: 130px;
}
/* line 73, ../sass/index.scss */
.container_box .header .top .header_right {
  float: right;
  height: 30px;
  line-height: 30px;
  color: #6e7a87;
}
/* line 81, ../sass/index.scss */
.container_box .banner_box {
  position: relative;
}
/* line 83, ../sass/index.scss */
.container_box .banner_box .more_hover {
  display: inline;
  width: 68px;
  height: 30px;
  position: absolute;
  bottom: 14%;
  left: 50%;
  margin-left: -300px;
  text-indent: -9999px;
}
/* line 94, ../sass/index.scss */
.container_box .banner_index {
  background: url("../img/index_banner.jpg") no-repeat center;
  height: 350px;
}
/* line 98, ../sass/index.scss */
.container_box .banner_about {
  background: url("../img/about_banner.jpg") no-repeat center;
  height: 150px;
}
/* line 102, ../sass/index.scss */
.container_box .banner_courses {
  background: url("../img/courses_banner.jpg") no-repeat center;
  height: 150px;
}
/* line 107, ../sass/index.scss */
.container_box .banner_job {
  background: url("../img/job_banner.jpg") no-repeat center;
  height: 150px;
}
/* line 112, ../sass/index.scss */
.container_box .banner_teacher {
  background: url("../img/teacher_banner.jpg") no-repeat center;
  height: 150px;
}
/* line 116, ../sass/index.scss */
.container_box .banner_credibility {
  background: url("../img/credibility_banner.jpg") no-repeat center;
  height: 148px;
}
/* line 120, ../sass/index.scss */
.container_box .banner_contact {
  background: url("../img/contact_banner.jpg") no-repeat center;
  height: 150px;
}
/* line 125, ../sass/index.scss */
.container_box .container {
  background-color: #f2f2f2;
  width: 1050px;
  height: 100%;
  margin: 0 auto;
  padding-bottom: 70px;
}
/* line 131, ../sass/index.scss */
.container_box .container .con-margin {
  padding: 30px 20px 10px 20px;
}
/* line 133, ../sass/index.scss */
.container_box .container .con-margin .contact_title {
  padding-left: 30px;
}
/* line 136, ../sass/index.scss */
.container_box .container .con-margin .nav_box {
  width: 100%;
}
/* line 138, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav {
  width: 100%;
}
/* line 140, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger:hover .menu {
  display: block;
}
/* line 143, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger {
  position: relative;
  display: inline-block;
  float: left;
  text-align: center;
  margin: 14px 26px;
  font-weight: bold;
  color: #304053;
}
/* line 151, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger .nav_link {
  color: #304053;
  cursor: pointer;
}
/* line 155, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger a {
  display: inline-block;
  padding: 10px;
}
/* line 159, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger :hover {
  text-decoration: none;
}
/* line 163, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger .menu {
  display: none;
  position: absolute;
  top: 62px;
  left: 50%;
  background-color: #49586a;
  text-align: left;
  margin-left: -71px;
  width: 140px;
  z-index: 3;
}
/* line 173, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger .menu a {
  color: white;
  font-size: 14px;
  width: 100%;
}
/* line 178, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger .menu a:hover {
  background-color: #ae4409;
}
/* line 181, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .trigger .menu .menu_active {
  background-color: #ae4409;
}
/* line 186, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .active {
  border-bottom: 4px solid #c14200;
}
/* line 189, ../sass/index.scss */
.container_box .container .con-margin .nav_box .nav .ts_icon {
  display: inline-block;
  position: absolute;
  font-size: 12px;
  color: white;
  padding: 2px 4px;
  top: 0;
  right: 10px;
  font-style: normal;
  background: url("../img/st.png") no-repeat;
  width: 34px;
  height: 22px;
}
/* line 206, ../sass/index.scss */
.container_box .container .con-margin .content_index .con-left {
  float: left;
}
/* line 209, ../sass/index.scss */
.container_box .container .con-margin .content_index .con-right {
  float: right;
}
/* line 212, ../sass/index.scss */
.container_box .container .con-margin .content_index .content-box {
  width: 418px;
  margin: 30px;
  line-height: 2;
}
/* line 216, ../sass/index.scss */
.container_box .container .con-margin .content_index .content-box .title_num {
  display: block;
  background: url("../img/round.png") no-repeat;
  color: white;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 28px;
  font-style: normal;
  float: left;
  margin-right: 20px;
}
/* line 229, ../sass/index.scss */
.container_box .container .con-margin .content_index .content-box .content-title {
  line-height: 50px;
  font-size: 20px;
  color: #2e3e52;
  padding-bottom: 20px;
}
/* line 238, ../sass/index.scss */
.container_box .container .con-margin .content_index .con-bottom ul li {
  float: left;
  margin: 10px 31px;
  width: 190px;
  line-height: 2;
  font-size: 14px;
}
/* line 244, ../sass/index.scss */
.container_box .container .con-margin .content_index .con-bottom ul li img {
  padding-bottom: 10px;
}
/* line 252, ../sass/index.scss */
.container_box .container .con-margin .content {
  position: relative;
}
/* line 255, ../sass/index.scss */
.container_box .container .con-margin .content .blockBg {
  display: none;
  background-color: black;
  opacity: 0.5;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
/* line 266, ../sass/index.scss */
.container_box .container .con-margin .content .blockBox {
  position: fixed;
  z-index: 1001;
  top: 40%;
  left: 50%;
  display: none;
  margin-left: -250px;
  margin-top: -150px;
}
/* line 274, ../sass/index.scss */
.container_box .container .con-margin .content .blockBox .videoWidth {
  width: 500px;
  height: 300px;
  background-color: black;
}
/* line 279, ../sass/index.scss */
.container_box .container .con-margin .content .blockBox .close {
  background: url("../img/close_bg.png") no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  right: -15px;
  top: -15px;
}
/* line 289, ../sass/index.scss */
.container_box .container .con-margin .content .dialog {
  display: none;
  position: absolute;
  width: 400px;
  height: 150px;
  left: 50%;
  top: 20%;
  border: 1px solid #c8c8c8;
  background-color: white;
  margin-left: -200px;
  border-radius: 5px;
}
/* line 300, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .close {
  background: url("../img/close_bg.png") no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  right: -15px;
  top: -15px;
}
/* line 309, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .dialog_contact {
  padding: 5px;
  color: #566474;
}
/* line 312, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .dialog_contact p {
  text-align: center;
}
/* line 315, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .dialog_contact .dialog_txt {
  color: #566474;
  padding: 5px 30px;
}
/* line 319, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .dialog_contact .dialog_bottom {
  padding-top: 50px;
}
/* line 321, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .dialog_contact .dialog_bottom .dialog_btn {
  float: left;
  cursor: pointer;
  border: 1px solid gainsboro;
  padding: 3px 64px;
  border-radius: 5px;
  background-color: white;
}
/* line 329, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .dialog_contact .dialog_bottom .goBack {
  border: 1px solid gray;
  float: right;
  color: #354558;
}
/* line 334, ../sass/index.scss */
.container_box .container .con-margin .content .dialog .dialog_contact .dialog_bottom a:hover {
  text-decoration: none;
}
/* line 340, ../sass/index.scss */
.container_box .container .con-margin .content .con-left {
  float: left;
  padding: 10px 30px;
  width: 75%;
}
/* line 344, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form_icon {
  display: block;
  height: 40px;
  background: url("../img/contact_form.png") no-repeat;
  padding-left: 43px;
  line-height: 34px;
  font-style: normal;
}
/* line 352, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form {
  margin: 0 auto;
  padding-right: 200px;
  width: 510px;
}
/* line 357, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form .con_dl .con_dt {
  float: left;
  width: 100px;
  text-align: right;
  padding: 20px 10px;
}
/* line 362, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form .con_dl .con_dt .red {
  color: red;
}
/* line 366, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form .con_dl .con_dd {
  float: left;
  width: 200px;
  padding: 20px 10px;
}
/* line 370, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form .con_dl .con_dd .con_button {
  display: block;
  float: left;
  background-color: #5d6a79;
  border: none;
  border-radius: 5px;
  color: white;
  padding: 5px 20px;
  font-size: 14px;
  margin-right: 10px;
  cursor: pointer;
}
/* line 382, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form .con_dl .con_dd a:hover {
  text-decoration: none;
}
/* line 385, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form .con_dl .con_dd .con_input {
  width: 100%;
  height: 100%;
  border: 1px solid #aeaeae;
  box-sizing: border-box;
  font-size: 14px;
  color: black;
  background-color: rgba(255, 255, 255, 0);
}
/* line 394, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .contact_form .con_dl .con_dd .con_select {
  width: 100%;
  height: 100%;
  border-color: #aeaeae;
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
/* line 405, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .p_top30 {
  padding-top: 30px;
}
/* line 408, ../sass/index.scss */
.container_box .container .con-margin .content .con-left h3 {
  position: relative;
  padding-bottom: 30px;
  text-align: center;
}
/* line 412, ../sass/index.scss */
.container_box .container .con-margin .content .con-left h3 span {
  position: absolute;
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0 30px;
  left: 50%;
  z-index: 2;
  color: #2e3e52;
  font-size: 18px;
}
/* line 422, ../sass/index.scss */
.container_box .container .con-margin .content .con-left h3 .about_span {
  margin-left: -125px;
}
/* line 425, ../sass/index.scss */
.container_box .container .con-margin .content .con-left h3 .course_span {
  margin-left: -95px;
}
/* line 428, ../sass/index.scss */
.container_box .container .con-margin .content .con-left h3 .student_span {
  margin-left: -45px;
}
/* line 431, ../sass/index.scss */
.container_box .container .con-margin .content .con-left h3 .line {
  position: absolute;
  border-top: 1px solid #8c95a0;
  top: 14px;
  width: 700px;
  z-index: 1;
}
/* line 441, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box {
  padding-bottom: 30px;
}
/* line 443, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .width450 {
  width: 450px;
}
/* line 446, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .width550 {
  width: 550px;
}
/* line 449, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .width100 {
  width: 100px;
}
/* line 452, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_left {
  float: left;
}
/* line 455, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_left .teacher_pic img {
  max-width: 100px;
}
/* line 460, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_left .student_pic img {
  max-width: 100px;
}
/* line 466, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right {
  float: right;
}
/* line 468, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right .video {
  padding-top: 15px;
  width: 210px;
  height: 100px;
  cursor: pointer;
}
/* line 473, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right .video img {
  width: 210px;
  height: 100px;
}
/* line 479, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right .teacher_txt p {
  padding: 0;
}
/* line 482, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right .teacher_txt h5 {
  color: #2e3e52;
  font-size: 16px;
}
/* line 485, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right .teacher_txt h5 span {
  padding-left: 20px;
  font-size: 16px;
}
/* line 492, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right .student_txt h5 {
  color: #c14100;
  font-size: 16px;
}
/* line 497, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .con_part_box .con_part_right .student_txt p span {
  font-size: 12px;
  color: #787280;
}
/* line 505, ../sass/index.scss */
.container_box .container .con-margin .content .con-left h4 {
  display: inline-block;
  background-color: #657280;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 14px;
  color: white;
}
/* line 514, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .camp_pic li {
  float: left;
  padding-right: 13px;
}
/* line 519, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .camp_pic li:last-of-type {
  padding-right: 0;
}
/* line 523, ../sass/index.scss */
.container_box .container .con-margin .content .con-left p {
  line-height: 2;
  font-size: 14px;
  padding-top: 10px;
}
/* line 527, ../sass/index.scss */
.container_box .container .con-margin .content .con-left p img {
  padding: 15px 0;
}
/* line 530, ../sass/index.scss */
.container_box .container .con-margin .content .con-left p .training_firm {
  width: 100%;
}
/* line 535, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .about_advantage {
  background-color: red;
}
/* line 538, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .about_advantage ul li {
  float: left;
  text-align: center;
}
/* line 541, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .about_advantage ul li .item {
  display: block;
  padding: 0 4px;
  background: url("../img/diamond.png") no-repeat center;
  width: 166px;
  height: 166px;
  font-size: 16px;
}
/* line 548, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .about_advantage ul li .item p {
  padding-top: 55px;
  color: white;
}
/* line 554, ../sass/index.scss */
.container_box .container .con-margin .content .con-left .about_advantage ul li .item_bottom p {
  font-size: 12px;
}
/* line 562, ../sass/index.scss */
.container_box .container .con-margin .content .con-right {
  padding: 10px 30px;
  float: right;
  width: 25%;
}
/* line 566, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .con-right-title {
  color: #2e3e52;
  text-align: left;
}
/* line 571, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .contact_us ul {
  padding: 20px 0;
}
/* line 573, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .contact_us ul li {
  padding: 5px 0;
  color: #2e3e52;
}
/* line 576, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .contact_us ul li a {
  text-decoration: none;
  color: #2e3e52;
}
/* line 580, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .contact_us ul li .contact_icon {
  display: block;
  background: url("../img/contact_icon.png") no-repeat;
  height: 30px;
  line-height: 38px;
  font-style: normal;
  padding-left: 45px;
}
/* line 588, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .contact_us ul li .headset {
  font-family: Microsoft Yahei;
  background-position: -14px 0px;
}
/* line 592, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .contact_us ul li .phone {
  font-family: Microsoft Yahei;
  background-position: -14px -40px;
}
/* line 596, ../sass/index.scss */
.container_box .container .con-margin .content .con-right .contact_us ul li .email {
  font-family: Microsoft Yahei;
  background-position: -14px -80px;
}
/* line 608, ../sass/index.scss */
.container_box .footer {
  background-color: #7e8895;
}
/* line 610, ../sass/index.scss */
.container_box .footer .footer_box {
  width: 1050px;
  height: 100%;
  margin: 0 auto;
  background-color: #798390;
}
/* line 615, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin {
  padding: 10px 30px;
  color: white;
  font-size: 14px;
}
/* line 619, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .layout_float_left {
  float: left;
  padding: 0px 20px;
}
/* line 623, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .layout_float_left ul li {
  padding: 15px 0;
}
/* line 630, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .footer_mid {
  padding: 15px 20px;
  width: 630px;
  line-height: 2;
}
/* line 634, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .footer_mid .footer_bold {
  font-weight: bold;
}
/* line 638, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .footer_right {
  width: 210px;
  padding: 15px 20px;
}
/* line 641, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .footer_right p {
  line-height: 2;
}
/* line 643, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .footer_right p img {
  max-width: 125px;
  height: auto;
}
/* line 649, ../sass/index.scss */
.container_box .footer .footer_box .footer_margin .footer_bottom {
  text-align: center;
  font-size: 12px;
}

/*# sourceMappingURL=index.css.map */