body {
  background: #0a0d4f;
  color: #fff;
}
.blue {
  color: #0a0d4f !important;
}
.color-333 {
  color: #333;
}
.color-666 {
  color: #666;
}
.color-f7cb62 {
  color: #f7cb62;
}
.color-fa7f58 {
  color: #fa7f58;
}
.w650 {
  width: 6.5rem;
}
.bg-fff {
  background: #fff;
}
.linear1,
.linear2 {
  z-index: 3;
}
.linear1::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.14rem;
  left: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to right, #e352d3, #fc834e);
  background: -o-linear-gradient(to right, #e352d3, #fc834e);
  background: -moz-linear-gradient(to right, #e352d3, #fc834e);
  background: linear-gradient(to right, #e352d3, #fc834e);
  z-index: -1;
}
.linear2::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.1rem;
  left: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to right, #e352d3, #fc834e);
  background: -o-linear-gradient(to right, #e352d3, #fc834e);
  background: -moz-linear-gradient(to right, #e352d3, #fc834e);
  background: linear-gradient(to right, #e352d3, #fc834e);
  z-index: -1;
}
.zi3 {
  z-index: 3;
}
.row-title {
  width: 100%;
  top: 0;
  height: .4rem;
  line-height: .4rem;
  font-size: .42rem;
  font-style: oblique;
  font-weight: 700;
  color: #fff;
}
/*  */
.course-system {
  width: 100%;
  height: 6.27rem;
}
.img-qz {
  height: 4.46rem;
}
.qz-bottom {
  background: -webkit-linear-gradient(#52bedf, #497bbe);
  background: -o-linear-gradient(#52bedf, #497bbe);
  background: -moz-linear-gradient(#52bedf, #497bbe);
  background: linear-gradient(#52bedf, #497bbe);
}
.what-java {
  height: 0.45rem;
  line-height: 0.45rem;
  top: 0.5rem;
  display: inline-block;
}
.dis-box {
  display: flex;
  padding: 0 0.2rem 0 0.35rem;
  justify-content: space-between;
  margin-top: -0.5rem;
}
.dis-box .dis-item {
  border-radius: 0.2rem;
  background: #3778bd;
  padding: 0.15rem;
  position: relative;
}
.dis-box .dis-item::before,
.dis-box .dis-item::after {
  content: '';
  position: absolute;
  width: 0.25rem;
  height: 0.18rem;
  border: 1px solid #2e63a7;
  border-radius: 0.1rem;
}
.dis-box .dis-item::before {
  top: -0.06rem;
  right: -0.08rem;
}
.dis-box .dis-item::after {
  bottom: -0.06rem;
  left: -0.08rem;
}
.dis-box .dis-item2 {
  background: #4fbade;
  height: 0.65rem;
}
/*  course  */
.s-course {
  background-color: #fff;
}
.s-course .txt {
  padding: 0 0.7rem;
}
.s-course .sub-title {
  display: inline-block;
  height: 0.36rem;
}
.s-course .sub-title2 {
  z-index: 3;
}
.s-course .sub-title2::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.14rem;
  left: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to right, #1954b5, #6a2ecb);
  background: -o-linear-gradient(to right, #1954b5, #6a2ecb);
  background: -moz-linear-gradient(to right, #1954b5, #6a2ecb);
  background: linear-gradient(to right, #1954b5, #6a2ecb);
  z-index: -1;
}
/* 方案 */
.s-plan {
  background: url(../img/plan_bg.jpg) no-repeat;
  background-size: 100% 100%;
}
.s-plan #plan-box {
  height: 6rem;
  overflow: hidden;
}
.s-plan .plan_bg01 {
  top: 0;
  left: 0;
  width: 100%;
}
.s-plan .plan_bg02 {
  bottom: 0;
  left: 0;
  width: 100%;
}
/* 课程优势 */
.s-course-good .lh46 {
  line-height: 0.46rem;
}
.s-course-good .good-title {
  position: relative;
  padding-left: 0.8rem;
  display: inline-block;
}
.s-course-good .good-title .num {
  position: absolute;
  left: 0;
  top: -0.05rem;
  width: 0.64rem;
  text-align: center;
  line-height: 0.62rem;
  font-size: 0.34rem;
  font-style: oblique;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA+CAYAAAB3NHh5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NDFiMGE2My1mNzI4LTkwNDMtYWZjMy05MmRiNzNkYjYyMTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ExRERGREZEMzc3MTFFOUE3MEVEMEQ5MTdFM0U3RDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0ExRERGREVEMzc3MTFFOUE3MEVEMEQ5MTdFM0U3RDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OGI0YWYxNTMtMjRjNS0xMzQ0LWI0YzktNjcxYzkyMjZlOWRhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ0MWIwYTYzLWY3MjgtOTA0My1hZmMzLTkyZGI3M2RiNjIxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhW6W70AAAgBSURBVHja1FsJbBVFGJ5WAQF7QQRFDFAFCpKiqCiKRDCKggYTrFoUxVYB5RYV8ADEoAICipQEogIqhxTRxAsRQQ3EIojWoJRbQGzQALblkLP+f/wm/J282Tf73r7DP/nydvbtzsy3M/tfM5uS332fiqFkELoQcgmtCTmEiwhZhPqEU4QqQiWhnLCTsJWwgbCGUBF0h86NAclLCX0JtxOuIpwTpv0soBnhOvHfGcJPhA8JxYQtyUS4FiGfMBCdTgmgzlRCB+BFQgnhNcIywslEEebRKyQ8gxEy5TRhI+Fbws+E7YS9hIOEI2g/jZBOaE7IxvTvBKK1RF38IBcT9hBeIMzDLPAlKVG8w9yBWYQrjfP89D8jLCSsIPwdYf38IHoS8vBbx/ifH+AgvOu+po1fqUeYSVhrkOVRG0doSriLsCQKsgrKjEe0N2YP171f/M8z4RvCdELdWBFuRViHJ6vvPYbO8JScQPgzBopwP+q+DG0dFv0fjvc7O2jCNxO+J7QT53jqXo7OVKnYy2G0xebtc2O01xOmEL5DX6pwPJRQ2y/hPJDLQPk4KrqDsEvFX1jx9CA8SvgH584jPAndcj7Ax69jVl7sqqWZ7CJhT/8g9IJz4CI81bqi8RyU6+PhVUBb74Sd5RFZjbKLvEnYTFgOgja5gvAp4dpwhLsR3hNkywi3wrR4SSbhYcKDaMzLE2M0IXSGiVNwON4hzHVQfB0E2ROEp9BnlgcwzXlKtyf0Tw2joJaJ+c829KYwZLnhiYTdhGlhyKowIzIN9UwMM3p9xPHThBmwGAdxPFZea7PDdQ0FVQ6feLtHw73RQBPjPGvxVZiqpfCVKwA9wq2geLoBppnh12gIBsCU42JQGoKolAaEA/pa25R+VZDlaXKnB1lWFkWEAuM8v1tTCUs9ggBNnL2nlRhVfgB3E0YS2uA6fogfEOYQhglF5VdOhprSPJKPiTJrvh883tUVBlmeDffjgb0VQcRTgfvaoZ5y8V9/wpcINrRsFMd9Q9T3iDjelBrCty4Szj+bojcsHWuIaXqjOFeMUVkYiZ9ryBnU0wb1aumMdhuivFD8NxnmUkdgQxF4aFlkvsOFUPUsR/GUd1mm8des5lGuJoyCRoyVsPadJAZjHZRoNY7bh7mffe+OqcbojhHlSR5OxXSDbGGMySrUX4j2FNovgtLqCVNmk1I4Kscl4XsRvOtAYLqHNh4oymNgL+MhcxGKaimAgtuHBzAcDtERYAPOdcQ1NcLDEjFq4xFzmpIOj+hClN8n3JcA13IxBkghWGmJNJFz8NBWkD2JODeUjBJkWXsOUImRAUJ7N0K/fIWHcpQ4CvnLYoIGGUqkIkGEK9C+lkHonzPh7uLcu5ZrC0S0tBkBRSJlEfqhffJ+roQzkV3U03m55Vpp1KcGYGejlTPoh5aHXAl3FtHQepFNkNJCBAJHDUcgkVKM/uiAI9uFsDTYJR7ZDi2rXTViHKQS/ZHhbFjCOaK8xSNDqWWVSi5ZbemnlXBLI8IJJa0NFy2ZpFQc57gQbirKuy3XNRfH25KM8FZLP62E00XZlk6R1xxKMsKHLP20Ek4zlEA4wpVJRlimh9NcHQ8Xbej8FOMsaRbyVsJVDmQk4awkI5zll3Cl4S+HEqnMWiYZ4VbieK8L4d9FuZnlujJxnJtkhHMdzGoNwtLMtLFct8GPNxNnkf1Z50K4zOJgSFkpjrsmkeJKR3+0fOVCuNTBNdsucka8PpyXJITz0B+F/m1zIcwr6KdRvkbZlzVknDxSRbaYHqSkoh9a5rvexN6VTrTznorbLNe+LTIc/K7nJ5hwvtA53K95fjIeX1gCfWW4nUWiPEVkQOItGapmWrhIOW6v0IQXi3O8v+oCy/Wcq9ZbGniD2ewEEZ6N9hX6M9nPe8Dyq1DpPK0f9/C4ZCKPU6Wj4kx2tDqbomUZrHwkE6XikWtIQz0c8aXGyL6sHPNJAUg/wkuGXvGVbpKEOam+A8e8pjrC474RYkbwWs/cMNcHISNAUK4tDY5EtWs5hdHSwlO1heU+XuSW6zncCV7bXRIDRZaBwZgmyJai/WPRENa2bJNwMGZ63HsAbt0awxFgf7ZPAHY6FfVwffeI82vgXR2ItFJljDIrJb1CxytuQ8JkG24xbCBrzwV4cIURjDhfX4D7FwhtzDIH7UWcdbHt8SgSmpq3PFyv7LsAtPAq3gyjg3r6s4/L2UVOAG6BVq2EL5wBHz4XI8cp4VB7PIZBYUYlNsL1oBT8bGrR2YfRUCZBBBiVeK1eUQHt9LO9Z5zN7y3sG48aL7I1dsgvPav+yx4+YQQmfqQU9zdDfYFtawy3fbgbiNYWiQCXjWlSslGP3onXAgFKOkaQl3Z2qZo78XbEyra57JeOduthUomL6SiGeTiBchOYhiEqmK3+SUdYwaHoKd7pOtDIn3g4J/9rwjrNw9sifhHneqA8VjkkwQMQTsmOV2e3Z8SUsIJi6Qg7rRfE2WbyBpjf0JlGMSDKm9AmQLmNg6lKjQdhbbLYzt5A+FGcb4DOcNr3I7iDmVGQTIPC5NeJNevzwmu72ggRnSWaz3hKMNrsBj5HuETE072A03go+jOebarmZzx1MU0z8cseF39S0AmkaoVody9mVES7EFIC+hSvNnJMA1RwH2qZwjZ6FiKnhH2opYS/PR/w8ymel1RjdnyMFFRZvByPaGPZLpiebWHCGquzH1tWI/l2BO/pHkRJHGevjTQE9JJ/BRgAmZrW+TNnBL0AAAAASUVORK5CYII=") center right no-repeat;
  background-size: 0.6rem 0.62rem;
}
.c-g-img01 {
  height: 5.36rem;
}
.c-g-img02 {
  width: 4.86rem;
  height: 2.5rem;
}
.c-g-img03 {
  width: 5.93rem;
  height: 3.7rem;
}
.c-g-img04 {
  width: 4.65rem;
  height: 3.05rem;
}
.c-g-img05 {
  width: 6.46rem;
  height: 4.38rem;
}
.c-g-img06 {
  width: 3.58rem;
  height: 3.13rem;
}
.video-list {
  width: 5.2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.video-list .video-item {
  width: 2.35rem;
}
.video-list .video-item .video-box {
  width: 100%;
  height: 1.30rem;
  background: #ccc;
  position: relative;
}
.video-list .video-item .video-box video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0a0d4f;
}
.video-list .video-item .video-box img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
/* 项目 */
.tabs-box {
  padding: 0.4rem 0;
  width: 7rem;
  margin: 0 auto;
  margin-top: 0.40rem;
  background: #212367;
  border-radius: 0.2rem ;
}
.tabs-box .left-tabs {
  margin-right: 0.2rem;
}
.tabs-box .left-tabs a {
  height: 0.58rem;
  line-height: 0.58rem;
  width: 2rem;
  font-size: 0.26rem;
  color: #fff;
  font-weight: 700;
  text-align: center;
  margin-top: 0.3rem;
  display: block;
  background: url(../img/tab_btn_bgs.png) 0 -0.62rem no-repeat;
  background-size: 2rem 1.2rem;
}
.tabs-box .left-tabs a.active {
  background: url(../img/tab_btn_bgs.png) 0 0 no-repeat;
  background-size: 2rem 1.2rem;
}
.tabs-box .tab-content {
  width: 4.62rem;
  min-height: 5.5rem;
  border-style: solid;
  border-width: 0.06rem;
  border-image: linear-gradient(#955cc6, #5b97bc) 30 30;
}
.tabs-box .tab-content .tab-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.26rem;
  color: #fff;
  line-height: 0.42rem;
}
.tabs-box .tab-content .tab-item.hide {
  display: none;
}
.tabs-box .tab-content .tab-item img {
  width: 100%;
}
.tabs-box .tab-content .tab-item .tabs-img {
  padding: 0.2rem 0;
}
.tabs-box .tab-content .tab-item .tab-text {
  width: 4.3rem;
  text-align: justify;
  padding-bottom: 0.2rem;
}
.tabs-box .tab-content .tab-item .tab-text .tab-title {
  position: relative;
  padding-left: 0.3rem;
}
.tabs-box .tab-content .tab-item .tab-text .tab-title::after {
  content: "";
  position: absolute;
  top: 0.13rem;
  left: 0;
  width: 0.15rem;
  height: 0.15rem;
  background: #5d95bc;
}
.cases-one-img {
  width: 1.87rem;
  height: 2.56rem;
}
.cases-two-img {
  width: 3.08rem;
  height: 2.48rem;
}
.cases-three-img {
  width: 3.13rem;
  height: 2.51rem;
}
.cases-four-img {
  width: 2.47rem;
  height: 2.47rem;
}
.cases-five-img {
  width: 2.94rem;
  display: flex;
  justify-content: space-between;
}
.cases-five-img img {
  width: 1.34rem !important;
  height: 2.51rem;
}
.cases-five-img img:nth-child(2) {
  width: 1.21rem !important;
}
.cases-six-img {
  width: 4.39rem;
  height: 1.5rem;
}
/* 校区 学员 */
.kgc-school {
  width: 100%;
  height: 4rem;
  overflow: hidden;
}
.kgc-school .school-bg {
  width: 7.5rem;
  height: 3.59rem;
  position: absolute;
  top: 0;
  left: 0;
}
.kgc-school .txt {
  width: 100%;
  position: absolute;
  top: 1rem;
  text-align: center;
}
.kgc-school .info-title {
  position: absolute;
  top: 1.63rem;
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: 0.24rem;
}
.kgc-school .info-title > div {
  float: left;
  text-align: center;
}
.kgc-school .info-title > div:nth-child(1) {
  width: 1.5rem;
  margin-left: 0.3rem;
}
.kgc-school .info-title > div:nth-child(2) {
  width: 1.25rem;
  margin-left: 0.8rem;
}
.kgc-school .info-title > div:nth-child(3) {
  width: 1.75rem;
  margin-left: 0.95rem;
}
.kgc-school .info-num {
  position: absolute;
  top: 2.55rem;
  font-size: 0.6rem;
}
.kgc-school .info-num > div {
  float: left;
  text-align: left;
}
.kgc-school .info-num > div:nth-child(1) {
  width: 2.03rem;
  margin-left: 0.56rem;
}
.kgc-school .info-num > div:nth-child(2) {
  width: 1.88rem;
}
.kgc-school .info-num > div span {
  font-size: 0.24rem;
}
.work-row {
  text-align: center;
  color: #fff;
  width: 100%;
  height: 5.13rem;
}
.work-row .module-title {
  letter-spacing: initial;
}
.work-row .txt {
  text-align: center;
}
.work-row .copy-right {
  position: absolute;
  left: 0;
  bottom: 0.68rem;
  width: 100%;
  color: #fff;
  font-size: 0.24rem;
  line-height: 0.4rem;
}
.work-row .sub-t {
  width: 6.45rem;
  position: absolute;
  top: 0.93rem;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 0.28rem;
  color: #fff;
  line-height: 0.4rem;
  letter-spacing: 0.02rem;
}
.jiange{ height:55px;}

.dbpf{ width:100%;background:#fff; max-width:1080px;border-top:1px solid #dddddd; padding:0px 0px 0px 0px; overflow:hidden; position:fixed; bottom:0; z-index:9999; margin:0 auto;}
.dbpf li{ width:25%; float:left; text-align:center;}
.dbpf li img{ width:20%; height:auto;display:block; margin:0 auto; padding-bottom:0px;}
.dbpf li a{ color:#454545; font-size:12px;}

.zxzx a{ width:50%; height:34px; line-height:34px; border-radius:20px; background:#19f5fd; color:#0a0d4f; margin:0 auto;font-size: 0.32rem; text-align:center; display:block; margin-top:0.3rem;}

.zxzx_01 a{ width:50%; height:34px; line-height:34px; border-radius:20px; background:#3778bd; color:#fff; margin:0 auto;font-size: 0.32rem; text-align:center; display:block; margin-top:0.3rem;}


/*表单*/
.rkbd{ width:92%; margin:0 auto; background:#262575; padding-bottom:0.98rem; border-radius:10px; margin-top:0.38rem;}
.bdan{ width:90%; margin:0 auto;}
.bdan_text{ width:100%; height:34px; line-height:34px; background:#fff; border-radius:20px; font-size:0.32rem; color:#454545; text-align:center; border:none; margin-top:0.3rem;}
input::-webkit-input-placeholder{ color:#aaa;  font-size:16px;}

.bdan_bnt{ width:100%; height:34px; line-height:34px; background:-webkit-linear-gradient(0deg,#0054eb,#00dffe) no-repeat;  border-radius:20px; font-size:0.32rem; color:#fff; text-align:center; border:none; font-weight:bolder; margin-top:0.3rem;}










