input[type="text"], textarea, select { -webkit-appearance: none; outline: none; }
/* è‹±è¯­èƒ½åŠ›æå‡ */
.promoteTitle { padding-bottom: 40px; }
.promoteTitle .large { margin-bottom: 8px; border: none; }
.title-05 { }
.title-05 .line { font-size: 0; line-height: 0; text-align: center; }
.title-05 .line em { margin: 0 5px; *zoom: 1;
    display: inline; display: inline-block; height: 10px; border-right: 1px solid #fff; transform: rotate(20deg); }
.btn-box { padding-top: 50px; }
.title-white { color: #fff; }
.title-white .small{ color: #fff; }
.graBtn-yellow { padding: 0 40px; font-size: 24px; padding: 0; line-height: 64px; border-radius: 32px; color: #fff; background-color: #ff8458;
    background: -webkit-linear-gradient(#feaa20, #ff8458); background: -o-linear-gradient(#feaa20, #ff8458);
    background: -moz-linear-gradient(#feaa20, #ff8458); background: linear-gradient(#feaa20, #ff8458); }
.graBtn-blue { padding: 0 40px; font-size: 24px; line-height: 64px; border-radius: 32px; color: #fff; background-color: #4fb3e5; background: -webkit-linear-gradient(#53ccd8, #4c9df0); background: -o-linear-gradient(#53ccd8, #4c9df0); background: -moz-linear-gradient(#53ccd8, #4c9df0); background: linear-gradient(#53ccd8, #4c9df0); }
.btn-box .graBtn-blue, .btn-box .graBtn-yellow { min-width: 190px; font-size: 24px; }
.btn-box .graBtn-blue:hover, .btn-box .graBtn-yellow:hover { color: #fff; }
.zhusuban-banner { position: relative; overflow: hidden; width: 100%; margin-top: -15px; height: 600px; }
.zhusuban-banner .banner-img { position: relative; height: 600px; }
.zhusuban-banner .content { }
.zhusuban-banner .btn-box { text-align: left; margin-left: 120px; }
.zhusuban-banner .btn-defaul { background-color: #fff; color: #3c416a; padding: 0 30px; height: 46px; margin: 0 10px; line-height: 46px; border-radius: 0; font-size: 21px; }
.zhusuban-banner .btn-yellow { background-color: #f4a92d; color: #fff; }
.egpromote-banner { height: 597px; }
.egpromote-banner .banner-img { height: 597px; }
.banner-img img { width: 1920px; position: absolute; height: 100%; left: 50%; margin-left: -960px; top: 0; }
.sign-up2 { border: none; border-radius: 6px; overflow: hidden; top: 70px; }
.sign-up2 .top { padding: 20px 0 25px; position: relative; text-align: center; color: #fff; font-size: 28px; line-height: 33px; background-color: #ff8458; background: -webkit-linear-gradient(#feaa20, #ff8458); background: -o-linear-gradient(#feaa20, #ff8458); background: -moz-linear-gradient(#feaa20, #ff8458); background: linear-gradient(#feaa20, #ff8458); }
.sign-up2 .top strong { display: block; font-size: 32px; }
.sign-up2 .top:after { content: ""; position: absolute; bottom: -12px; border: 12px solid transparent; border-top-color: #ff8458 }
.promoteForm { padding: 25px 15px 10px; }
.promoteForm .list { padding-bottom: 15px; position: relative; font-size: 16px; }
.promoteForm .field-sele, .promoteForm .field-txt { background-color: #fff; display: block; width: 100%; padding: 10px 0; height: 26px; text-indent: 70px; font-size: 16px; line-height: 26px; border: 1px solid #d0d1d1; border-radius: 24px; }
.promoteForm .field-sele { height: 46px; }
.promoteForm .name { position: absolute; padding-right: 10px; z-index: 10; top: 16px; left: 15px; line-height: 16px; border-right: 1px solid #d0d1d1; }
.promoteForm .btn-defaul { display: block; padding: 0; margin: 0; width: 100%; border-radius: 24px; cursor: pointer; font-size: 19px; letter-spacing: 2px; line-height: 46px; border: none; color: #fff; }
.egpromote1 { padding-top: 1px; position: relative; z-index: 20; background-color: #0151b2; }
.egpromote1 .content { padding-bottom: 110px; position: relative; margin-top: -50px; border-radius: 10px; background-color: #1373e0; }
.promoteclass { overflow: hidden; }
.promoteclass li { position: relative; float: left; width: 256px; padding-top: 25px; padding-left: 80px; margin-left: 48px; }
.promoteclass li .title { position: absolute; top: 0; left: 0; background-color: #ff8458; width: 106px; height: 86px; padding-top: 20px; line-height: 32px; text-align: center; border-radius: 50% 50% 0 50%; overflow: hidden; font-size: 26px; color: #fff; font-weight: 600; }
.promoteclass .cour2 .title { background-color: #fdbe01; }
.promoteclass .cour3 .title { background-color: #54d2d5 }
.promoteclass li .main { border-radius: 0 24px 0 24px; min-height: 150px; padding: 20px; padding-left: 40px; background-color: #fff; font-size: 20px; line-height: 30px; color: #4c4948; }
.egpromote2 { margin-bottom: 40px; padding-bottom: 90px; padding-top: 1px; position: relative; z-index: 21; background-color: #650de6; }
.egpromote2 .bgimg { position: relative; margin-top: -130px; height: 130px; overflow: hidden; }
.egpromote2 .bgimg img { position: absolute; width: 1920px; height: 130px; top: 0; left: 50%; margin-left: -960px; }
.egpromote2 .title-05 { padding-top: 40px; }
.promoteCourse { padding-top: 3px; padding-left: 15px; overflow: hidden; }
.promoteCourse li { margin-left: 35px; float: left; width: 343px; }
.promoteCourse li table { background-color: #fff; border-radius: 5px; overflow: hidden; width: 100%; }
.promoteTable td, .promoteTable th { min-width: 32px; border: 1px solid #edeeff; text-align: center; font-size: 16px; }
.promoteTable th { background-color: #d6d8fc; line-height: 22px; padding: 15px 0; }
.promoteTable .btn-defaul { display: block; margin: 0 auto; width: 86px; background-color: inherit; border-radius: 24px; border: 1px solid #ff8458; color: #ff8458; padding: 0; line-height: 30px; font-size: 15px; }
.promoteTable .btn-defaul:hover { background-color: #ff8458; color: #fff; }
.promoteTable td { padding: 8px 6px; line-height: 32px; }
.promoteTable .name { padding-left: 0; padding-right: 0; font-weight: 600; }
.ke2 .promoteTable td, .ke3 .promoteTable td { padding-top: 16px; padding-bottom: 17px; }
.ke2 .promoteTable .btn-defaul { border-color: #fdbe01; color: #fdbe01; }
.ke2 .promoteTable .btn-defaul:hover { background-color: #fdbe01; color: #fff; }
.ke3 .promoteTable .btn-defaul { border-color: #54d2d5; color: #54d2d5; }
.ke3 .promoteTable .btn-defaul:hover { background-color: #54d2d5; color: #fff; }
.promoteCourse .top { overflow: hidden; }
.promoteCourse .top img { float: left; }
.promoteCourse .top span { background-color: #ff8458; position: relative; top: 50px; margin-right: 2px; float: left; width: 36px; font-size: 24px; color: #fff; font-weight: 600; line-height: 36px; border-radius: 100%; overflow: hidden; text-align: center; border: 1px solid #fff; }
.promoteCourse .ke2 span { background-color: #fdbe01; }
.promoteCourse .ke3 span { background-color: #54d2d5; }
.promoteCourse li { position: relative; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.promoteCourse li:hover { transform: scale(1.02, 1.02); top: -3px; }
.egpromote3 { padding-bottom: 100px; background-color: #ebecff; }
.egpromote3 .title-05 { color: #1372e0; }
.egpromote3 .title-05 .line em { border-color: #1372e0; }
.promoteurge { overflow: hidden; margin-left: 7px; }
.promoteurge li { float: left; margin-left: 43px; width: 185px; }
.promoteurge li .title { margin-bottom: -28px; font-size: 23px; font-weight: 600; }
.promoteurge li .main { min-height: 140px; background-color: #fff; border-radius: 5px; padding: 38px 15px 18px; padding-left: 30px; color: #4c4948; font-size: 18px; line-height: 28px; }
.promoteurge li img { margin-right: 10px; border: 3px solid #ebecff; border-radius: 100%; overflow: hidden; }
.promoteurge .li2 .main { padding-left: 18px; }
.egpromote4 { background-color: #1474e2; padding-bottom: 100px; }
.zhuanimg { text-align: center; }
.zhuanimg img { max-width: 100%; margin: 0 auto; display: block; }
.promotestep { margin-bottom: 50px; width: 1100px; padding-top: 204px; position: relative; margin-left: 48px; border-bottom: 6px solid #54d2d5; }
.promotestep li { position: relative; width: 250px; height: 1px; float: left; margin-left: 175px; color: #fff; text-align: center; }
.promotestep .step1 { margin-left: 0; }
.promotestep li .numb { position: absolute; width: 100%; text-align: center; font-size: 24px; line-height: 28px; padding-top: 20px; }
.promotestep .main { position: absolute; width: 100%; top: -203px; background-color: #319edc; border-radius: 6px 6px 0 0; overflow: hidden; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.promotestep .main:hover { padding-bottom: 10px; margin-top: -10px; }
.promotestep .main span { display: block; padding: 35px 0; line-height: 32px; font-size: 27px; font-weight: 500; }
.promotestep .step2 .main { background-color: #319edc; }
.promotestep .main span:first-child { background-color: #5ab1e3; }
.promotestep .step2 .main { background-color: #41b6d9; top: -255px; }
.promotestep .step2 span:first-child { background-color: #67c5e1; }
.promotestep .step3 .main { background-color: #76dbdd; top: -303px; }
.promotestep .step3 span:first-child { background-color: #54d2d5; }
.promotestep .step2 span { padding: 48px 0; }
.promotestep .step3 span { padding: 60px 0; }
.egpromote5 { background-color: #6402e5; padding-bottom: 100px; }
.egpromote6 { padding-bottom: 100px; background-color: #ebecff; }
.egpromote6 .title-05 { color: #1372e0; }
.egpromote6 .title-05 .line em { border-color: #1372e0; }
/*.egpromote6 .zhuanimg img{ position: relative; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.egpromote6 .zhuanimg:hover img{ left: -10px; }*/
.egpromote7 { padding-bottom: 100px; background-color: #6402e5; }
.promoteExp { position: relative; overflow: hidden; margin: 0 50px; }
.promoteExp .pic { position: absolute; left: 0; top: 0; }
.promoteExp .inner { position: relative; z-index: 10; border-radius: 6px; background-color: #fff; float: right; width: 520px; height: 363px; background-color: #fff; }
.promoteExp .promoteForm { position: relative; padding: 30px 34px 10px; }
.promoteExp .promoteForm:before { content: ""; position: absolute; border: 12px solid transparent; border-right-color: #fff; left: -24px; top: 30px; }
.promoteExp .promoteForm .list { padding-bottom: 20px; }
.promoteExp .promoteForm .field-sele, .promoteExp .promoteForm .field-txt { padding: 16px 0; }
.promoteExp .promoteForm .field-sele { height: 58px; }
.promoteExp .promoteForm .name { top: 21px; }
.promoteExp .promoteForm .btn-defaul { line-height: 58px; height: 58px; }

/* æš‘å‡ç­ */
.titleSummer{ padding-top: 90px; }
.titleSummer .large{ margin-bottom: 10px; font-size: 45px; border-bottom: none; }
.titleSummer .small{ font-weight: inherit; }
.summerBanner{ height: 723px; }
.summerBanner .banner-img { position: relative; height: 723px; }
.titleSummer .small{ font-size: 16px; text-transform: uppercase; letter-spacing: 6px; font-size: 20px; }
.summerQus{ padding-bottom: 60px; position: relative; padding-top: 1px; background: url("../images/img/summerbg1.jpg") top left repeat; }
.summerQus .content{ margin-top: -85px; min-height: 483px; background: url("../images/img/summerblock1.png") center top no-repeat; }
.summerQus .block1{ width: 300px; margin-left: 123px; padding-top: 100px; height: 382px; }
.summerQus .title{ margin-bottom: 20px; color: #4a73f3; font-size: 29px; line-height: 34px; text-align: center; }
.summerQus .txt{ margin-bottom: 20px; font-size: 17px; line-height: 26px; color: #4c4948; }
.summerQus .block2{ display: none; }
.summerQus .fTxt{ margin-top: 30px; font-size: 40px; color: #4a73f3; font-weight: bold; text-align: center; }
.summerQus .fTxt img{ margin-left: 10px; position: relative; top: 15px; }
.summerCourseW{ padding-bottom: 100px; background-color: #3db4f1; }
.sumCourse{ width: 930px; padding-left: 170px; padding-bottom: 10px; padding-top: 22px; position: relative; border-radius: 6px; background-color: #80c8f6; }
.sumCourse .pic{ position: absolute; left: 0; top: 35px; width: 170px; }
.sumCourse .pic img{ max-width: 100%; }
.sumCourse .tabTit{ margin-left: 1px; margin-top: -52px; }
.sumCourse .tabTit li{ background: url("../images/img/summertitBg1.png") left bottom no-repeat; float: left; padding-right: 30px; width: 202px; height: 59px; font-size: 21px; color: #fff; font-weight: bold; line-height: 59px; text-align: center; cursor: pointer; }
.sumCourse .tabTit li:first-child{ background: url("../images/img/summertitBg2.png") bottom left no-repeat; }
.sumCourse .tabTit li.active{}
.sumCourse .table{ width: 100%; }
.sumCourse .table th{ background-color: #cfe7ff; font-size: 20px; font-weight: bold; }
.sumCourse .table th,
.sumCourse .table td{ line-height: 30px; padding: 15px 10px; border: 1px solid #80c8f6; text-align: center; }
.sumCourse .table td{ background-color: #fff; font-size: 18px; padding: 9px 0; line-height: 40px; }
.sumCourse .table .btn-defaul{ display: block; margin: 0 auto; padding: 0; width: 126px; line-height: 40px; border-radius: 24px; border: 1px solid #fb5a46; color: #fb5a46; }
.sumCourse .table .btn-defaul:hover{ background-color: #fb5a46; color: #fff; }
.sumCourse .table .btn-blue-kong{ border-color: #4b74f1; color: #4b74f1; }
.sumCourse .table .btn-blue-kong:hover{ background-color: #4b74f1; border-color: #4b74f1; color: #fff; }
.sumCourse .table .btn-yellow-kong{ border-color: #ffc000; color: #ffc000; }
.sumCourse .table .btn-yellow-kong:hover{ background-color: #ffc000; border-color: #ffc000; color: #fff; }
.sumCourse .tips{ line-height: 50px; color: #fff; font-size: 16px; }
.sumCourse .tips img{ margin-right: 5px; }
.summerLibao{ padding-bottom: 15px; background: url("../images/img/summerbg2.jpg") top left repeat; }
.summerLibao .promoteForm{ width: 1100px; margin: 0 auto; padding: 15px 0; overflow: hidden;  }
.summerLibao .promoteForm .list{ float: left; width: 280px; margin-right: 20px; }
.summerLibao .promoteForm .list-last{ margin-right: 0; width: 200px; }
.summerLibao .titleSummer{ padding-top: 30px; padding-bottom: 0; margin-bottom: 0; }
.summerLibao .titleSummer .large{ font-size: 35px; margin-bottom: 0;  }
.summerBrand{ padding-bottom: 95px; background-color: #cfe7ff; }
.summerBrand .clearfix{ width: 1134px; margin: 0 auto; }
.summerBrand .title-05{ color: #3a61ea; }
.summerBrand .box{ float: left; min-height: 373px; background-color: #fff; border-radius: 6px; margin: 0 16px; min-width: 400px; width: 465px; padding: 0 35px; }
.summerBrand .box1{ }
.summerBrand .title{ position: relative top: -9px; background: url("../images/img/summerTit1.png") center bottom no-repeat;  width: 284px; font-size: 32px; font-weight: bold;; color: #fff;
    margin: 0 auto 30px; padding-top: 9px; height: 60px; text-align: center; line-height: 60px; }
.summerBrand .box1 .item{ margin-bottom: 30px; min-height: 107px; padding-left: 145px; position: relative;}
.summerBrand .box1 img{ width: 106px; position: absolute; top: 0; left: 0; border-radius: 50%; overflow: hidden; }
.summerBrand .box1 .txt{ font-size: 18px; line-height: 26px; color: #4c4948; }
.summerBrand .box2{ font-size: 0; line-height: 0; }
.summerBrand .box2 .title{ margin-bottom: 60px; }
.summerBrand .box2 .item{ width: 210px; display: inline-block; margin: 0 11px; text-align: center; }
.summerBrand .box2 .txt{ font-size: 18px; margin-top: 20px; }
.summerBrand .box2  img{ max-width: 100%; }
.summerTeacher{ padding-bottom: 95px; background-color: #4a73f3; }
.summerTeacher .content{ width: 1100px; }

.sumTchTit{ height: 80px; margin-bottom: 45px; margin-top: -6px; border-radius: 6px; border: 1px dotted #cfe7ff; font-size: 0; line-height: 0; text-align: center; }
.sumTchTit li{ position: relative; bottom: -35px; display: inline-block; margin: 0 30px; width: 86px; height: 86px; background-color: #cfe7ff; font-size: 16px; line-height: 20px; border-radius: 50%;
    border: 3px solid #fff; text-align: center; cursor: pointer; }
.sumTchTit li img{ width: 100%; border-radius: 50%; }
.sumTchTit .active,
.sumTchTit li:hover{ background-color: #feb129; }
.sumTchMain{}
.sumTchMain .item{ position: relative; padding-left: 380px; padding-right: 55px; min-height: 320px; background-color: #fff; border: 5px solid #feb129; border-radius: 6px; }
.sumTchMain .pic{ position: absolute; left: 0; bottom: 0; display: block; width: 310px; height: 310px; }
.sumTchMain .pic img{ display: block; width: 100%; }
.sumTchMain .main{ padding-top: 40px; font-size: 16px; }
.sumTchMain .title{ line-height: 1; padding-bottom: 10px; border-bottom: 1px solid #dcdddd; }
.sumTchMain .title strong{ font-size: 32px; margin-right: 5px; }
.sumTchMain .txt{ margin-top: 15px; line-height: 26px; position: relative; padding-left: 90px; color: #4c4948; }
.sumTchMain .txt .name{ position: absolute; left: 0; top: 0; font-weight: bold;}
.summerTeacher .btn-box{  }
.summerTeacher .btn-defaul{ width: 216px; line-height: 56px;  }
.summerxit{ padding-bottom: 90px; background-color: #e7f3ff; }
.summerxit .title-05{ color: #3a61ea; }
/*.summerxit .content{ width: 1100px; }*/
.summerserve{ padding-bottom: 90px; background-color: #3db4f1; }
/*.summerserve .content{ width: 1100px; }*/
.summerFuli{ background-color: #4a73f3; padding-bottom: 90px; }
.summerFuli .content{ width: 1200px; }
.sumflList{ position: relative; z-index: 10; width: 1100px; margin: 0 auto; }
.sumflList li{ width: 220px; float: left; margin-top: -34px; margin-left: 54px; }
.sumflList li .btn-defaul{ display: block; padding: 0; width: 100%; line-height: 67px; }
.sumflList li .btn-defaul:hover{ color: #fff; }
.sumflList .list2{ margin-left: 167px; }
.sumflList .list3{ margin-left: 167px; }

/* è€ƒç ”è‹±è¯­ */
.kaoynEg-banner{ height: 611px; }
.kaoynEg-banner .banner-img { position: relative; height: 611px; }
.kaoynEg-ratio{ padding-bottom: 95px; padding-top: 3px; position: relative; z-index: 10; background-color: #207b70; }
.kaoynEg-quan{ margin: -35px auto 45px; position: relative;  width: 732px; height: 132px; padding-left: 370px; background: url("../images/img/kaoyEg-quan.png") top center no-repeat; }
.kaoynEg-quan .title{ padding: 16px 0 12px; line-height: 36px; color: #ff8458; text-align: center; font-weight: bold; font-size: 30px; }
.promoteForm-x{ overflow: hidden; }
.promoteForm-x .list{ float: left; margin-left: 10px; width: 250px; }
.promoteForm-x .list-last{ width: 155px; }
.kaoynEg-quan .promoteForm{ padding: 0; }
.kaoynEg-quan .promoteForm .graBtn-yellow{ font-weight: bold; }
.kaoynEg-ratio .topTips{ text-align: center; color: #fff; font-size: 18px; }
.title-kaoyEg{}
.title-kaoyEg .iconS,
.title-kaoyEg .iconL{ display: inline-block; margin-left: 6px; background-color: #feb42d; border-radius: 50%; line-height: 17px; }
.title-kaoyEg .iconS{ width: 11px; height: 11px; line-height: 11px; }
.title-kaoyEg .iconL{ width: 17px; height: 17px; }
.title-kaoyEg .large{ display: block; border: none; }
.title-kaoyEg .large strong{ margin: 0 10px; }
.kaoynEg-ratio .title-kaoyEg{ padding: 44px 0; }
.kaoynEg-ratio .title-kaoyEg .iconS,
.kaoynEg-ratio .title-kaoyEg .iconL{ background-color: #efce4e; }
.kaoynEg-ratio .ratioBox{ margin: 0 auto; width: 1099px; height: 366px; background: url("../images/img/kaoyEgbg1.png") top center no-repeat;  color: #fff; font-size: 18px; line-height: 30px; }
.kaoynEg-ratio .ratioBox .name{ margin-bottom: 23px; text-align: center; font-size: 26px; line-height: 36px; font-weight: bold; letter-spacing: 5px; }
.kaoynEg-ratio .left{ float: left; width: 320px; margin-left: 47px; padding-top: 40px; }
.kaoynEg-ratio .right{ width: 548px; float: right; margin-right: 53px; padding-top: 30px; }
.kaoynEg-ratio .item{ margin-bottom: 15px; }
.kaoynEg-ratio .item strong{ display: block; font-size: 21px; }
.kaoynEg-ratio .right .name,
.kaoynEg-ratio .right .item strong{ color: #fcff9c; }
.kaoynEg-ratio .item1{ padding-left: 22px; }
.kaoynEg-ratio .item2{ padding-left: 11px; }
.kaoynEg-ratio .ftTips{ margin-top: 44px; text-align: center; font-size: 30px; font-weight: bold; color: #fcff9c; }
.kaoynEg-ratio .ftTips .txt{ position: relative; padding: 0 14px; display: inline-block; }
.kaoynEg-ratio .ftTips .txt:after{ content: ""; position: absolute; left: 0; bottom: 0; z-index: -1; width: 100%; height: 18px; background-color: #289c8e; border-radius: 20px; }
.kaoynEg-course{ padding-bottom: 100px; padding-top: 25px; background-color: #fff; }
.kaoynEg-course .main{ border-radius: 9px; margin: 0 50px; padding: 25px 25px 22px; background-color: #e8f2f0; }
.kaoynEg-course .table{ width: 100%; border-radius: 9px; overflow: hidden; background-color: #fff; }
.kaoynEg-course .btn-defaul{ padding: 0 34px; line-height: 56px; font-size: 21px; background: linear-gradient(#fec641, #fda921);}
.kaoynEg-course .table th,
.kaoynEg-course .table td{ border: 1px solid #e8f2f0; }
.kaoynEg-course .table th{ background-color: #466fba; color: #fff; padding: 15px 20px; line-height: 30px; text-align: center; font-size: 23px; font-weight: bold; min-width: 95px; }
.kaoynEg-course .table td{ padding: 16px 15px 16px 25px; font-size: 18px; color: #4c4948; line-height: 26px; }
.kaoynEg-course .table img{ position: absolute; bottom: 0; left: 0; width: 335px; height: 227px; }
.kaoynEg-course .tag{ padding-top: 35px; margin: 0 20px; overflow: hidden; font-size: 0; line-height: 0; }
.kaoynEg-course .tag li{ display: inline-block; margin: 0 6px 22px; width: 128px; line-height: 44px; border: 1px solid #ced9ed; border-radius: 24px; font-size: 18px; text-align: center; }
.kaoynEg-course .tagTd{ width: 325px; height: 440px; position: relative; vertical-align: top; }
.kaoynEg-course .table .tdTit{ padding-left: 0; padding-right: 0; text-align: center; background-color: #90a9d6; font-weight: 600; color: #fff; }
.kaoynEg-course .btn-box{ padding-top: 26px; }
.kaoynEg-course .title-05{ padding-bottom: 26px; }
.kaoynEg-style{ padding-bottom: 95px; background-color: #24367b; }
.kaoynEg-style .title-05{ padding-bottom: 20px; }
.kaoynEg-style .list{ margin-left: 30px; overflow: hidden; }
.kaoynEg-style .list li{ position: relative; float: left; margin-left: 35px; margin-bottom: 33px; width: 345px; }
.kaoynEg-style .list .title{ padding-top: 14px; line-height: 42px; color: #fff; font-size: 27px; text-align: right; font-weight: bold; color: #fff; padding-right: 91px; }
.kaoynEg-style .list .img{ position: absolute; right: 0; top: 0; }
.kaoynEg-style .list .main{ background-color: #fff; border-radius: 6px; padding-top: 32px; min-height: 150px; color: #4c4948; font-size: 18px; line-height: 30px; }
.kaoynEg-style .list em{ display: inline-block; padding-left: 15px; background: url("../images/img/kaoyEg-icon.png") left center no-repeat; text-indent: -9999em; font-size: 10px; }
.kaoynEg-style .list .txt{ position: relative; padding: 0 20px; padding-left: 33px; }
.kaoynEg-style .txt em{ position: absolute; left: 20px; top: 0; }

.kaoynEg-style .btn-box{ padding-top: 15px; }
.kaoynEg-style .graBtn-yellow{padding: 0 34px; line-height: 56px; font-size: 21px;background: linear-gradient(#fec641, #fda921); }
.kaoynEg-flow{ background-color: #fff; padding-bottom: 90px; }
.kaoynEg-flow .title-05{ padding-bottom: 20px; }
.kaoynEg-flow .title-05 .iconS,
.kaoynEg-flow .title-05 .iconL{ background-color: #61c7fe; }
.kaoynEg-advan{ background-color: #207b70; }
.kaoynEg-advan .title-05 .iconS,
.kaoynEg-advan .title-05 .iconL{ background-color: #fff; }
.kaoynEg-rule{ padding-bottom: 80px; background-color: #24367b; }
.kaoynEg-rule .title-05 .iconS,
.kaoynEg-rule .title-05 .iconL{ background-color: #fff; }

.kaoynEg-teach{ padding-bottom: 80px; background-color: #fff; }
.kaoynEg-teach .graBtn-yellow{padding: 0 34px; line-height: 56px; font-size: 21px; background: linear-gradient(#fec641, #fda921); }
/* æœ¬ä¾‹å­css */
.kyTeacher-left{ overflow:hidden; position:relative; width: 1100px; margin: 0 auto; }
.kyTeacher-left .hd{ }
.kyTeacher-left .hd .prev,
.kyTeacher-left .hd .next{ position: absolute; width: 26px; height: 49px; top: 50%; margin-top: -25px; cursor: pointer; }
.kyTeacher-left .hd .next{ right: 0; background: url("../images/img/kaoyEg-right.png") center no-repeat;  }
.kyTeacher-left .hd .prev{ left: 0; background: url("../images/img/kaoyEg-left.png") center no-repeat; }
.kyTeacher-left .bd{  width: 850px; margin: 0 auto;  }
.kyTeacher-left .bd ul{ overflow:hidden; zoom:1; }
.kyTeacher-left .bd ul li{ position: relative; width: 400px; height: 450px; margin:0 12px; float:left; overflow:hidden; text-align:center;  }
.kyTeacher-left .bd ul li .pic{ text-align:center; }
.kyTeacher-left .bd ul li .pic img{ display: block; width: 400px; height: 450px; }
.kyTeacher-left li .main{ position: absolute; bottom: 30px; width: 340px; left: 50%; margin-left: -170px; text-align: left; color: #fff; }
.kyTeacher-left li .name{ margin-bottom: 10px; font-size: 26px; padding-left: 23px; line-height: 30px; font-weight: bold; }
.kyTeacher-left li .info{ width: 340px; height: 102px; background: url("../images/img/kaoyEg-tchbg.png") top center no-repeat; line-height: 27px; font-size: 18px; }
.kyTeacher-left li .txt{ padding: 10px 24px; }

/* 英语过级 */
.title-egGrade{ padding-bottom: 40px; padding-top: 90px; text-align: center; }
.title-egGrade .large{  font-size: 40px; line-height: 60px;  }
.title-egGrade .small{  font-size: 18px; line-height: 24px; }
.title-egGrade .fcblue{  color: #278ab2; }
.egGrade-banner{ height: 597px; }
.egGrade-banner .banner-img{ position: relative; height: 597px; }
.egGrade-banner img{ width: 1920px; height: 597px; }
.egGrade-wrap1{ position: relative; overflow: hidden; background-color: #e8f9fb; }
.egGrade-wrap1 .bgLeft{ position: absolute; left: 0; top: 0; height: 100%; width: 46%; background-color: #ade5ed; }
.egGrade-wrap1 .content{ position: relative; z-index: 10; }
.egGrade-wrap1 .hideTxt{ display: none; }
.egGrade-wrap2{ padding-bottom: 125px; background-color: #fff; }
.egGrade-wrap3{ padding-bottom: 125px; background-color: #48afce; }
.egGrade-wrap4{ padding-bottom: 125px; background-color: #fff; }
.egGrade-wrap4 .egGrade-Con{padding: 25px; width: 1050px; margin: 0 auto; border-radius: 10px; background-color: #efefef;  }
.egGrade-table{ background-color: #fff; border-radius: 10px; overflow: hidden; }
.egGrade-table thead th{ min-width: 134px; padding: 15px 0; border: 1px solid #c5edf3; background-color: #48afce; color: #fff; text-align: center; line-height: 32px; font-size: 21px; font-weight: 600; }
.egGrade-table tbody th{ background-color: #e0f6f9; font-size: 18px; font-weight: bold; }
.egGrade-table tbody th,
.egGrade-table tbody td{ padding: 13px 25px; border: 1px solid #c5edf3; line-height: 26px; color: #4c4948; text-align: center; }
.egGrade-table tbody td{ font-size: 16px; }
.egGrade-table .tleft{ text-align: left; }
.egGrade-wrap4 .btn-box{ padding-top: 25px; }
.egGrade-table .btn-defaul{ padding: 0; width: 115px; border: 1px solid #feb028; background-color: inherit; line-height: 44px; border-radius: 24px; }
.egGrade-table .btn-defaul:hover{background-color: #feb028; color: #fff;  }
.egGrade-wrap4 .graBtn-yellow{ width: 306px; line-height: 57px; font-size: 21px; }
.egGrade-curTit{ font-size: 0; line-height: 0; text-align: center; }
.egGrade-curTit li{ display: inline-block; width: 200px; height: 64px; margin: 0 10px; border-radius: 0 16px 0 16px; background-color: #898989; cursor: pointer; color: #fff; font-size: 32px; line-height: 64px; }
.egGrade-curTit .active{background-color: #fccc14;  }
.egGrade-wrap5{ padding-bottom: 112px; background-color: #48afce; }
.egGrade-yous{ overflow: hidden; margin-left: 50px; }
.egGrade-yous .pic{ width: 255px; height: 160px; display: block; }
.egGrade-yous li{ width: 255px; float: left; margin-left: 16px; }
.egGrade-yous li .name{ position: relative; z-index: 10; width: 184px; height: 51px; padding-bottom: 13px; margin: -25px auto 5px; background: url("../images/img/egGrade-bg.png") center no-repeat; line-height: 51px; text-align: center; font-size: 24px; font-weight: 500; color: #fff; }
.egGrade-yous li .txt{ width: 225px; margin: 0 auto; line-height: 26px; font-size: 18px; color: #fff; }
.egGrade-tiyan{ background-color: #0088cf; }
.egGrade-tiyan .content{ background: url("../images/img/egGrade-formbg.jpg") left center no-repeat; height: 336px;}
.egGrade-form{ padding-top: 170px; padding-left: 310px; padding-right: 0; overflow: hidden; }
.egGrade-form .list{ float: left; width: 200px; margin-right: 0; margin-left: 20px; }



