@charset "utf-8";
/* footer */
#footer { width:100%; font-size:1.2rem; padding-top:20px; padding-bottom:20px; }
.copyRight { width:100%; text-align:left; }
/* header */
	
.header { position:fixed; left:0px; right:0px; top:0px; z-index:9999;  height:54px; }
.headerBg { background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,0.2); }
.logoBar {padding-top:10px; }
.logo {  width:130px; margin-left:10px; position:fixed;	 }
.teleBlock { position:fixed; right:54px; }
.teleBlock dt { float:left; font-size:2.4rem; }
.teleBlock dt span { display:inline-block; float:left; padding-right:8px; padding-top:1px; font-size:3.4rem; }
.teleBlock dd { float:left; color:#1165b8; line-height:2.4rem; font-size:1.8rem; float:left; display:none; }
.teleBlock dd span { font-size:1.4rem; display:inline-block; float:left; padding-right:5px; }
.teleBlock dt span.icon-teleBlock { display:none; }

.navTag { position:fixed; right:10px;  top:7px; z-index:99999; width:4.2rem;  }
.navTag span { font-size:4.2rem; }
.navTag .navClose { display:none; float:left; }
.navTag .navOpen { float:right; }

.nav01 {  position:fixed;  background:#234fa1; left:0px; top:0px; right:0px; bottom:0px; z-index:9999; display:none;   }
.nav01 .navBar { } 
.nav01 .navUl { padding:50px;  }
.nav01 .navUl li {  position:relative;  }
.nav01 .navUl li a.firA { display:block; height:50px; line-height:50px;  font-size:1.6rem; color:#bcc5dc; padding:0 20px;  border-left:1px solid #234fa1;  border-bottom:1px solid #4268ae; }
.nav01 .navUl li a.firAts01 {   height:50px; line-height:50px;  font-size:1.6rem; color:#bcc5dc; padding:0 20px;  border-left:1px solid #234fa1;  border-bottom:1px solid #4268ae; display:none; }
.nav01 .navUl li:hover , .nav01 .navUl li a.firA :hover { color:#fff; }
.nav01 .navUl li.current ,.nav01  .navUl li:hover { background:#133b86; color:#fff; position:relative; }
.nav01 .navUl li:hover a.firA ,.nav01  .navUl li.current a.firA  { border-left:1px solid #2dbcef; color:#fff; }
.nav01 .navUl li.current a.firA  { color:#fff; }


.nav01 .navUl li a.firA span.moreSpan:before {  }
.nav01 .navUl li a.firA span.moreSpanDown:before {display:block; position:absolute; bottom:16px; right:-80px; content:""; width:0px;height:0px; border:5px solid transparent; border-top-color:#aabbdb; }
.nav01 .navUl li a.firA span.moreSpanUp:before {display:block; position:absolute; bottom:20px; right:-80px; content:""; width:0px;height:0px; border:5px solid transparent;  border-bottom-color:#aabbdb; }
.nav01 .navUl li a.firA span.moreSpan { position:relative; display:inline-block; }

.nav01 .subMenu {  background:#234fa1; padding:10px 24px; display:none;   }
.nav01 .subMenu a { display:block; height:21px; line-height:21px;  padding:0px 0px 0px 14px; border-left:1px solid #29bbef; margin:10px 0; }
.nav01 .subMenu a strong { font-size:1.4rem; color:#29bbef; font-weight:normal; }
.nav01 .subMenu a:hover strong { display:inline-block; height:21px; line-height:21px; color:#29bbef; }

.nav { display:none; }

.quickTag { position:fixed; right:10px;  bottom:60px; z-index:99999;  }
.quickTag span { font-size:3rem; }
.quickTag .quickOpen { background:#29bbef; display:inline-block; width:36px; height:36px; border-radius:80px; text-align:center; box-sizing:border-box; padding-top:4px; box-shadow:0px 0px 10px rgba(0,0,0,0.3);  }
.quickTag .quickClose { background:#fff;  display:inline-block; width:36px; height:36px; border-radius:80px; text-align:center; box-sizing:border-box; padding-top:3px; box-shadow:0px 0px 10px rgba(0,0,0,0.3); display:none;  }
.quickTxt { display:none; }

.quick { width:100%; position:fixed; left:0px;  bottom:0px; z-index:9999; display:none; }
.quickBody { width:100%; height:50px; background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,0.2); box-sizing:border-box; padding-top:6px; }
.quickBody a { display:block; float:left; width:25%; text-align:center; background:url(../images/quickLine02.jpg) right center no-repeat;}
.quickBody a:last-child { background:none; }
.quickBody a span { font-size:2.4rem; text-align:center; display:block; }
.quickBody a strong { font-size:1.2rem;  margin:0 auto; display:block; font-weight:normal; color:#a8a8a8; }
.quickBody a:hover strong { color:#29bbef; }

.bannerWrap01 { display:block; }
.bannerWrap02 { display:none; }
.bannerWrap { width:100%; position:relative;  }
.bannerWrap .flex-control-nav {width:50%; left:50%; text-align:left; position: absolute; bottom:10px;}
.bannerWrap .flex-control-nav li {margin: 0px 6px 0 0; display: inline-block; zoom: 1; *display: inline;}
.bannerWrap .flex-control-paging li a {width:7px; height:7px; display: block; background:none; border:2px solid #2dbcef; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.1); }
.bannerWrap .flex-control-paging li a:hover {  background: #2dbcef; }
.bannerWrap .flex-control-paging li a.flex-active {cursor: default;  background: #2dbcef; }

.footer .container { width:100%;}
.footer { background:#234fa1; border-top:5px solid #134db8;  }
.footerTop { border-bottom:1px solid #4b6fb2; height:100%; overflow:hidden; clear:both; }
.footNavLeft { height:100%; overflow:hidden; clear:both; padding-bottom:10px; }
.ftLink  { padding-top:5px; }
.ftLink a { float:left; display:inline-block; font-size:1.4rem; color:#d4d9e8; background:url(../images/ftLine2.jpg) right center no-repeat; padding:5px 10px;  }
.ftLink a:last-child { background:none; }
.ftLink a:first-child {}
.erweimaRight { border-top:1px solid #4b6fb2;}
.ftClass { display:none; }
.ftClass dl { float:left; padding-right:66px; }
.ftClass dl:last-child { padding-right:0px; }
.ftClass dl dt { float:left;padding-right:10px; }
.ftClass dl dt strong { font-size:1.6rem; color:#fff; font-weight:normal; display:block; height:1.6rem; }
.ftClass dl dt span { color:#d4d9e8; font-size:1.4rem; }
.ftClass dl dd {  float:left; background:url(../images/classLine.jpg) left bottom no-repeat; padding-bottom:10px; }
.ftClass dl dd a { font-size:1.6rem; color:#fff; }

.footNavLeft { }
.erweimaRight {  padding:10px;}
.erweima { width:98px; float:left; padding-right:10px; }
.vxTele {  padding-left:10px; }
.vxTele dl {  padding-top:5px; min-height:50px; }
.vxTele dt { float:left; color:#fff;  padding-right:10px; font-size:2rem;}
.vxTele dd { font-size:1.3rem; }
.vxTele .ftVx dt { font-size:2.4rem; }
.ftVx dd { font-size:1.2rem; color:#fff;}
.ftTele dd { font-size:1.4rem; color:#fff; }
.ftTele dd strong { font-size:1.4rem; padding-left:10px; }

.footerBot { padding:10px; height:100%; overflow:hidden; clear:both; padding-bottom:20px;  }
.fbLeft { font-size:1.2rem; color:#fff;  line-height:2rem; }
.fbLeft .pEn { display:none; }
.fbLeft p { padding:3px 0; }
.fbRight {  color:#fff; font-size:1.2rem; }

.insBanner { width:100%; height:170px; }
.bannerFeed { background:url(../images/bannerFeed.jpg) center center no-repeat; }
.bannerNews { background:url(../images/bannerNews.jpg) center center no-repeat; }
.bannerTeacher { background:url(../images/bannerTeacher.jpg) center center no-repeat; }
.bannerNotice { background:url(../images/bannerNotice.jpg) center center no-repeat; }
.bannerAbout { background:url(../images/bannerAbout.jpg) center top no-repeat}
.bannerCourse {background:url(../images/bannerCourse.jpg) center center no-repeat}

.main { width:100%; }

.homeTit { background:url(../images/titBg.jpg) left bottom repeat-x;  padding:0 10px; }
.titMain { display:flex; flex-flow:row; justify-content:space-between; }
.htEn {  font-size:1rem; color:#abaaaa; display:none; }
.htMore { border:1px solid #e6e6e6; background:rgba(255,255,255,0.06); border-radius:20px; -webkit-box-shadow:0 6px 16px rgba(0,0,0,0.01); font-size:1rem; height:2.4rem; line-height:2.4rem; padding:0 10px; color:#929292; margin-top:12px; }
.htTxt {display:flex; flex-flow:row;   box-sizing:border-box; }
.htTxt span  { font-size:3rem; padding:8px 10px; border-bottom:1px solid #29bbef;  box-sizing:border-box;   }
.htTxt strong { font-size:1.8rem; padding:10px 0 8px 0; font-weight:normal; box-sizing:border-box;border-bottom:1px solid #234fa1; }
.htTxt strong em { border-left:1px solid #29bbef; font-style:normal;padding:0 10px;  }


.homeAbout { text-align:left;  padding:20px; }
.homeAbout h3 { font-size:2rem; color:#234fa1; font-weight:normal; padding-top:0px; padding-bottom:10px;  } 
.homeAbout p { font-size:1.4rem; text-align:justify; color:#939393; line-height:2.1rem; }
.homeAbout p a { font-size:1.4rem; color:#29bbef; }

.homeCourse { padding:10px; }
.hcLiBox { padding:10px; background:#fff;  box-shadow:0 6px 16px rgba(0,0,0,0.2); box-sizing:border-box; width:100%; margin-bottom:10px;}
.botTxt { padding:20px 20px 10px 20px; } 
.btNr { font-size:1.2rem; color:#727272; line-height:2.4rem; padding-bottom:0px; }
.botTxt a.cMore { display:block; display:flex; flex-flow:row;justify-content:space-between; display:none; }
.botTxt a.cMore span { font-size:1.2rem; color:#bfbfbf; }
.topPic { position:relative; }
.topPic dd { position:absolute; left:0px; right:0px; bottom:0px; height:60px; background:rgba(255,255,255,0.8); display:flex; flex-flow:row; justify-content:space-between;   }
.topPic dd a { font-size:1.8rem; color:#234fa1; line-height:60px; font-weight:900; padding-left:20px; }
.topPic dd span { font-size:1.8rem; color:#929292; line-height:60px; padding-right:20px; }


.homeNews {  display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; padding:10px 0 10px 0; }
.homeNews dl {  width:100%; padding:20px; }
.homeNews dl dt { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; }
.homeNews dl dd { padding-bottom:20px; display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.homeNews dl dd a { font-size:1.6rem; color:#747474;  }
.homeNews dl dd a:hover {color:#29bbef;}
.homeNews dl dd span { font-size:1.6rem; color:#a7a7a7; }
.homeNews dl:nth-child(1) { border-bottom:1px solid #ececec;  }
.homeNews dl:nth-child(2) { border-bottom:1px solid #ececec;  }
.homeNews dl:nth-child(3) { display:none; }
.homeNews dl:nth-child(4) { display:none; }


.homeTeacher { padding:20px 0 20px 0;  display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.homeTeacher .liTeach { width:100%; box-sizing:border-box; padding:0px 20px; }
.homeTeacher .liTeach dd { padding-bottom:0px;}
.homeTeacher .liTeach dd p {  flex:1; }
.homeTeacher .liTeach dd p.pPic { width:100%; display:flex;   flex-direction:column; flex-wrap:wrap;  justify-content:space-between; }
.homeTeacher .liTeach dd p.pTxt a { font-size:1.6rem; color:#6d6d6d; display:block;  flex:1; padding-top:20px; }
.homeTeacher .liTeach dd p.pTxt a:hover { color:#29bbef; }
.homeTeacher .liTeach dd p.pTxt span { display:block; font-size:1.4rem; color:#afafaf;  flex:1; height:2.8rem; margin-top:10px;}
.homeTeacher .liTeach dt { font-size:1.4rem; color:#8b8b8b; line-height:2.4rem; }
.homeTeacher .liTeach:nth-child(2) { display:none; }
.homeTeacher .liTeach:nth-child(3) { display:none; }

.coureBar {padding:20px 0 20px 0; }
.courseList { width:100%; padding-top:20px; display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;   }
.courseList .courseLi { width:100%; padding:20px; }
.courseList .courseLi .dlTit { border-top:1px solid #d8d8d8; margin-bottom:20px; padding-top:20px; position:relative; }
.courseList .courseLi .dlTit dt a { font-size:1.8rem; color:#767676; }
.courseList .courseLi .dlTit dt a:hover { color:#29bbef; }
.courseList .courseLi .dlTit dd { position:absolute; right:10px; }
.courseList .courseLi .dlTit dd strong { font-size:1.4rem; color:#c0c0c0; font-weight:normal; display:inline-block; padding-bottom:10px; }
.courseList .courseLi .dlTit dd span { font-size:1.4rem; color:#afafaf; }
.courseList .courseLi .dlNr dd { font-size:1.4rem; color:#b7b7b7; line-height:2.4rem; padding-top:15px; }

.riliInfo { width:320px; box-sizing:border-box; padding-left:16px; }
.riliInfo p.color01 { color:#29bbef; font-size:1.4rem;  }
.riliInfo p.color02 { color:#336dd8; font-size:1.4rem; }

.coureBar .rili { margin:0 auto; display:block; }
.coureBar .rili .calendar { margin:0 auto;}

.insTit { border-bottom:1px solid #ebebeb; background:url(../images/titBg.jpg) left bottom repeat-x;  padding-top:10px; padding-bottom:10px; height:100%; overflow:hidden; clear:both; }
.insTit span { float:left; color:#234fa1; font-size:1.8rem; padding-top:6px; padding-left:8px; float:left; }
.insTit h3 { font-size:1.8rem; color:#234fa1; font-weight:normal; padding-left:10px; float:left; }


.insAbout {padding:20px; height:100%; overflow:hidden; clear:both; }
.insAbout h3 { font-size:2rem; color:#747474; font-weight:normal;  }
.insAbout p { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; padding:10px 0;}

.insBody { padding:20px; height:100%; overflow:hidden; clear:both; }
.insFeed { padding:0px 0px 0px 0px; height:100%; overflow:hidden; clear:both; }
.feedTxt { width:100%; float:none; padding-bottom:20px;}
.feedTxt p { font-size:1.4rem; color:#939393; line-height:3rem; display:inline-block; }
.feedForm { width:100%; float:none; }
.feedForm td { padding-bottom:20px; width:100%; }
.feedForm input.txtA { width:100%; font-size:1.6rem; color:#939393; height:53px; line-height:53px; border:1px solid #dedede; background:#f6f6f6;  border-radius:3px; padding-left:16px; box-sizing:border-box;font-family: "Microsoft YaHei", Arial, sans-serif;}

.feedForm input.txtA::-webkit-input-placeholder {font-size:1.6rem; color:#939393;font-family: "Microsoft YaHei", Arial, sans-serif;}
.feedForm input.txtA::-moz-placeholder {font-size:1.6rem; color:#939393;font-family: "Microsoft YaHei", Arial, sans-serif;}
.feedForm input.txtA::-ms-input-placeholder {font-size:1.6rem; color:#939393;font-family: "Microsoft YaHei", Arial, sans-serif;}

.feedForm input::-webkit-input-placeholder { font-size:1.6rem; color:#939393;font-family: "Microsoft YaHei", Arial, sans-serif; }
.feedForm input:-moz-placeholder {font-size:1.6rem; color:#939393;font-family: "Microsoft YaHei", Arial, sans-serif; }
.feedForm input::-moz-placeholder { font-size:1.6rem; color:#939393;font-family: "Microsoft YaHei", Arial, sans-serif; }
.feedForm input:-ms-input-placeholder { font-size:1.6rem; color:#939393;font-family: "Microsoft YaHei", Arial, sans-serif;}

.feedForm textarea.txtAr { width:100%; font-size:1.6rem; color:#939393; min-height:100px; line-height:2.5rem; padding:10px; border:1px solid #dedede; background:#f6f6f6; border-radius:3px; padding-left:16px;  box-sizing:border-box;font-family: "Microsoft YaHei", Arial, sans-serif;}
.feedForm .fSelect {width:100%; font-size:1.6rem; color:#c1c1c1; height:53px; line-height:53px; border:1px solid #dedede; background:#f6f6f6; border-radius:3px; padding-left:16px; box-sizing:border-box;}
.feedForm .subBtn { border:none; display:block; background:#234fa1; color:#fff; font-size:1.6rem; text-align:center; height:53px; line-height:53px; width:260px; border-radius:3px; }

.insNews { padding:0px 0px 10px 0px; height:100%; overflow:hidden; clear:both;  }
.insNews dl { padding:20px 0px 20px 0px; border-bottom:1px dashed #e5e5e5; height:100%; overflow:hidden; clear:both; }
.insNews dl dt { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; }
.insNews dl dd { padding-bottom:20px; display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.insNews dl dd a { font-size:1.6rem; color:#747474;  }
.insNews dl dd a:hover {color:#29bbef;}
.insNews dl dd span { font-size:1.4rem; color:#a7a7a7; }

.page {
    font-size: 14px;
    line-height: 30px;
    height: 100%;
    overflow: hidden;
    clear: both;
    padding-bottom: 60px;
}
.page a { border: 1px solid #ccc; display: block; float: left; font-size: 14px;  line-height: 32px; color:#7b7b7b;   margin:5px 0px; margin-left: 5px; padding: 0 10px;  text-align: center;  text-decoration: none;}
.page a:hover { background: #000 none repeat scroll 0 0; border: 1px solid #000; color: #fff; float: left; font-size: 14px; line-height: 32px; margin-left: 5px; padding: 0 10px;text-align: center;}
.page span { border: 1px solid #234fa1; background:#234fa1; color: #fff; float: left; font-size: 14px; line-height: 32px; margin:5px 0px;  margin-left: 5px; padding: 0 10px; text-align: center;}
.page span.pageinfo{ background:#b2b2b2; border: 1px solid #b2b2b2; }
.insNews .page  { padding-top:10px; }
.insTeacher .page  { padding-top:10px; }

.ndTit { text-align:center; padding-top:20px; padding-bottom:20px;  }
.ndTit h2 { font-size:2rem; color:#747474; font-weight:normal; padding-bottom:10px;  }
.ndTit p { font-size:1.4rem; }

.ndCon { text-align:center; font-size:1.4rem; color:#a3a3a3; }
.ndCon img { margin:0 auto; }
.ndCon p { padding:10px 0; }

.ndMore {border-top:1px dashed #e5e5e5; height:100%; margin-top:20px; padding-top:10px;}
.ndMore li { padding:6px 0; background:url(../images/ndMoreIcon.jpg) left 10px no-repeat; padding-left:16px; }
.ndMore li a { font-size:1.4rem; color:#a3a3a3;  }
.ndMore li a:hover { color:#29bbef; }

.insTeacher { padding:0px 0px 0px 0px; height:100%; overflow:hidden; clear:both; }
.insTeacher .liTeach { width:100%; position:relative; padding-left:150px; border-bottom:1px dashed #ccc;  margin:10px 0; height:143px; overflow:hidden; clear:both; box-sizing:border-box;  }
.insTeacher .liTeach dd p.pTxt a { font-size:1.6rem; color:#6d6d6d; display:block;  flex:1; }
.insTeacher .liTeach dd p.pTxt a:hover { color:#29bbef; }
.insTeacher .liTeach dd p.pTxt span { display:block; font-size:1.4rem; color:#afafaf;  flex:1; height:2rem; margin-bottom:10px; overflow:hidden; clear:both; margin-top:0px;}
.insTeacher .liTeach dt { font-size:1.2rem; color:#8b8b8b; line-height:2.4rem; width:123px; position:absolute; left:0px; top:0px;  }
.insTeacher .liTeach dd .jjP { height:4.8rem; overflow:hidden; clear:both; }

.insNotice { padding:0px 0px 0px 0px; height:100%; overflow:hidden; clear:both; }
.insNotice .courseLi { width:100%; position:relative;  height:100%; overflow:hidden; clear:both; border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:20px; }
.insNotice .courseLi dd { padding-left:0px; padding-top:10px;}
.insNotice .courseLi dd p { font-size:1.4rem; color:#b7b7b7; }
.insNotice .courseLi dd p.pTxt { padding-top:10px; line-height:2.4rem; }
.insNotice .courseLi dd a { color:#767676; font-size:1.8rem;}
.insNotice .courseLi dd span { font-size:1.4rem; display:inline-block; padding-left:0px; color:#9d9d9d; }

.insNotice .courseLi dt { float:none; }
.ntRili { font-size:1.8rem; color:#234fa1; padding-bottom:40px; }
.ntRili span { font-size:1.2rem; padding-left:10px; color:#a9a9a9; }
.ntrlList { display:flex;   flex-direction:row; flex-wrap:wrap;    }
.ntrlList .rili { flex:1; padding-bottom:30px;width:20%;   box-sizing:border-box; }

.insCourse {padding:0px 0px 30px 0px; height:100%; overflow:hidden; clear:both;}
.insCourse p { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; padding:10px 0; }
.insCourse p strong { font-size:1.4rem; color:#4b4b4b; font-weight:900; }
.insCourse p.plv01 { font-size:1.8rem; color:#234fa1; font-weight:900; padding-top:20px; padding-bottom:10px; }
.xqPic001 { float:left; width:200px; padding-right:20px; }
.insCourse p.tsp { font-size:2rem; color:#323232; padding:10px 0; }
.gold { background:#eaeaea; padding:10px 30px; height:100%; overflow:hidden; clear:both;      }
.gold li { padding:5px 0;  }

.shouh { border-top:1px dashed #e5e5e5; border-bottom:1px dashed #e5e5e5; padding:10px 0px; height:100%; overflow:hidden; clear:both;  }
.shouh li { font-size:1.4rem; padding-right:0px; padding-top:10px; padding-bottom:10px;  }
.shouh li strong { display:block; color:#4b4b4b; padding-bottom:10px; }
.shouh li strong.strong2 { display:inline-block; color:#4b4b4b; padding-bottom:10px; }

.classForm {}
.classForm dl { border-bottom:1px solid #eaeaea; background:#f7f7f7; }
.classForm dl:nth-child(2n) { background:#fff; }
.classForm dl dt { float:none;font-size:1.4rem; color:#4b4b4b; font-weight:900;  width:120px; padding-left:20px; padding-top:30px; }
.classForm dl dd { padding:20px 20px; padding-left:20px; }
.classForm dl dd p { line-height:1.8rem; padding:4px 0px; }
.classForm dl dd p.pbt { color:#4b4b4b; }

.classForm1 dl { border-bottom:1px solid #eaeaea; background:#f7f7f7; }
.classForm1 dl:first-child { border-top:1px solid #eaeaea;}
.classForm1 dl:nth-child(2n) { background:#fff; }
.classForm1 dl dt { float:none;font-size:1.4rem; color:#4b4b4b; font-weight:900;  width:120px; padding-left:20px; padding-top:24px; }
.classForm1 dl dd { padding:20px 20px; padding-left:20px; }
.classForm1 dl dd p { line-height:1.8rem; padding:4px 0px; }
.classForm1 dl dd p.pbt { color:#4b4b4b; }

.spanDd span { font-size:1.4rem; color:#a3a3a3; padding-right:30px; display:inline-block; padding-bottom:10px; }

.jiaz { border-top:1px dashed #e5e5e5; border-bottom:1px dashed #e5e5e5; padding:10px 0px; height:100%; overflow:hidden; clear:both;   }
.jiaz li {  font-size:1.4rem; padding-top:10px; padding-bottom:10px; width:100%;}
.jiaz li strong { display:block; color:#4b4b4b; padding-bottom:10px; }
.jiaz li strong.strong2 { display:inline-block; color:#4b4b4b; padding-bottom:10px; }

.ckUl { height:100%; overflow:hidden; clear:both; }
.ckUl li { width:100%; float:none; padding:10px 0;  }

.ck3 span { display:inline-block; padding-right:30px; padding-top:5px; font-size:1.4rem; }

.calendar { padding-top:35px; }
.calendar #title { display:flex; flex-flow:row; justify-content:space-between; font-size:1.8rem; color:#acacac; padding-bottom:20px; }
.calendar .week { display:flex; flex-flow:row; justify-content:space-between; border-bottom:1px solid #e0e0e0; font-size:1.4rem; padding:10px 0; margin-bottom:20px;  }
.calendar .week h3 { text-align:center; width:40px; }
.calendar .cont_all { display:flex; flex-flow:row; justify-content:space-between; padding:5px 0; }
.calendar .cont_dayTag_all_s {}
.calendar .cont_dayTag_all_s .cont_dayTag_end { display:inline-block; width:40px;  height:40px; line-height:40px; text-align:center; font-size:1.4rem; border-radius:30px; }
.calendar .color01 { background:#336dd8; color:#fff;  }
.calendar .color02 { background:#29bbef; color:#fff;  }

@media (min-width:480px) {
	
.homeCourse { padding-bottom:20px; display:flex; flex-flow:row; justify-content:space-between; padding-top:20px; }
.hcLiBox { padding:10px; background:#fff;  box-shadow:0 6px 16px rgba(0,0,0,0.2); box-sizing:border-box; width:49%;}
.hcLiBox:nth-child(3) { display:none; }
.botTxt { padding:20px 20px 10px 20px; } 
.btNr { font-size:1.2rem; color:#727272; line-height:2.4rem; padding-bottom:20px; }
.botTxt a.cMore { display:block; display:flex; flex-flow:row;justify-content:space-between; }
.botTxt a.cMore span { font-size:1.2rem; color:#bfbfbf; }
.topPic { position:relative; }
.topPic dd { position:absolute; left:0px; right:0px; bottom:0px; height:60px; background:rgba(255,255,255,0.8); display:flex; flex-flow:row; justify-content:space-between;   }
.topPic dd a { font-size:1.8rem; color:#234fa1; line-height:60px; font-weight:900; padding-left:20px; }
.topPic dd span { font-size:1.8rem; color:#929292; line-height:60px; padding-right:20px; }	

}

@media (min-width:640px) {
.footNavLeft { float:left; width:40%; padding-top:4px; }
.erweimaRight { float:left; width:60%; border-top:none;  }
.vxTele dl {  padding-top:5px; min-height:35px; }

.bannerWrap01 { display:none; }
.bannerWrap02 { display:block; }

.homeTit {  box-shadow:inset 0 0 20px rgba(0,0,0,0.18); }
.titMain { display:flex; flex-flow:row; justify-content:space-between; padding-top:20px; }
.htEn {  font-size:1rem; color:#abaaaa; display:block; padding-top:14px; }
.htMore { border:1px solid #e6e6e6; background:rgba(255,255,255,0.06); border-radius:20px; -webkit-box-shadow:0 6px 16px rgba(0,0,0,0.2); font-size:1rem; height:2.4rem; line-height:2.4rem; padding:0 10px; color:#929292; }
.htTxt {display:flex; flex-flow:row;   box-sizing:border-box; }
.htTxt2 { margin:0 auto; }
.htTxt span  { font-size:3rem; padding:0 10px; padding-top:8px; border-bottom:3px solid #29bbef;padding-bottom:14px; box-sizing:border-box;   }
.htTxt strong { font-size:1.8rem; font-weight:normal; box-sizing:border-box;border-bottom:3px solid #234fa1; }
.htTxt strong em { border-left:1px solid #29bbef; font-style:normal;padding:0 10px;  }

.homeAbout { text-align:center; padding-bottom:20px; }
.homeAbout h3 { font-size:2.4rem; color:#234fa1; font-weight:normal; padding-top:0px; padding-bottom:10px;  } 
.homeAbout p { font-size:1.6rem; text-align:justify; color:#939393; line-height:3.1rem; }
.homeAbout p a { font-size:1.4rem; color:#29bbef; }

.homeCourse { padding-bottom:20px; display:flex; flex-flow:row; justify-content:space-between; padding-top:20px; }
.hcLiBox { padding:10px; background:#fff;  box-shadow:0 6px 16px rgba(0,0,0,0.2); box-sizing:border-box; width:32%;}
.hcLiBox:nth-child(3) { display:block; }
.botTxt { padding:20px 20px 10px 20px; } 
.btNr { font-size:1.2rem; color:#727272; line-height:2.4rem; padding-bottom:20px; }
.botTxt a.cMore { display:block; display:flex; flex-flow:row;justify-content:space-between; }
.botTxt a.cMore span { font-size:1.2rem; color:#bfbfbf; }
.topPic { position:relative; }
.topPic dd { position:absolute; left:0px; right:0px; bottom:0px; height:60px; background:rgba(255,255,255,0.8); display:flex; flex-flow:row; justify-content:space-between;   }
.topPic dd a { font-size:1.8rem; color:#234fa1; line-height:60px; font-weight:900; padding-left:20px; }
.topPic dd span { font-size:1.8rem; color:#929292; line-height:60px; padding-right:20px; }	



.homeTeacher { padding:20px;  display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.homeTeacher .liTeach {  width:49%; box-sizing:border-box; padding:0px 0px; }
.homeTeacher .liTeach dd { padding-bottom:0px;}
.homeTeacher .liTeach dd p {  flex:1; }
.homeTeacher .liTeach dd p.pPic { width:100%; display:flex;   flex-direction:column; flex-wrap:wrap;  justify-content:space-between; }
.homeTeacher .liTeach dd p.pTxt a { font-size:1.6rem; color:#6d6d6d; display:block;  flex:1; padding-top:20px; }
.homeTeacher .liTeach dd p.pTxt a:hover { color:#29bbef; }
.homeTeacher .liTeach dd p.pTxt span { display:block; font-size:1.4rem; color:#afafaf;  flex:1; height:2.8rem; margin-top:10px;}
.homeTeacher .liTeach dt { font-size:1.4rem; color:#8b8b8b; line-height:2.4rem; }
.homeTeacher .liTeach:nth-child(2) { display:block; }
.homeTeacher .liTeach:nth-child(3) { display:none; }


.insNotice { padding:20px 0px 30px 0px; height:100%; overflow:hidden; clear:both; }
.insNotice .courseLi { width:100%; position:relative;  height:100%; overflow:hidden; clear:both; border-bottom:1px dashed #ccc; padding-bottom:30px; margin-bottom:40px; }
.insNotice .courseLi dd { padding-left:260px;}
.insNotice .courseLi dd p { font-size:1.4rem; color:#b7b7b7; }
.insNotice .courseLi dd p.pTxt { padding-top:20px; line-height:2.4rem; }
.insNotice .courseLi dd a { color:#767676; font-size:1.8rem;}
.insNotice .courseLi dd span { font-size:1.4rem; display:inline-block; padding-left:40px; color:#9d9d9d; }

.insNotice .courseLi dt { float:left; width:220px; }

.insCourse {padding:10px 0px 30px 0px; height:100%; overflow:hidden; clear:both;}
.insCourse p { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; padding:10px 0; }
.insCourse p strong { font-size:1.4rem; color:#4b4b4b; font-weight:900; }
.insCourse p.plv01 { font-size:1.8rem; color:#234fa1; font-weight:900; padding-top:0px; padding-bottom:20px; }
.xqPic001 { float:left; width:200px; padding-right:20px; }
.insCourse p.tsp { font-size:2.4rem; color:#323232; padding:30px 0; }
.gold { background:#eaeaea; padding:10px 30px; height:100%; overflow:hidden; clear:both;  display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;    }
.gold li { flex:1;   }

.shouh { border-top:1px dashed #e5e5e5; border-bottom:1px dashed #e5e5e5; padding:10px 0px; height:100%; overflow:hidden; clear:both;  display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;    }
.shouh li { flex:1; font-size:1.4rem; padding-right:50px; padding-top:30px; padding-bottom:30px;  }
.shouh li strong { display:block; color:#4b4b4b; padding-bottom:10px; }
.shouh li strong.strong2 { display:inline-block; color:#4b4b4b; padding-bottom:10px; }

.classForm {}
.classForm dl { border-bottom:1px solid #eaeaea; background:#f7f7f7; }
.classForm dl:nth-child(2n) { background:#fff; }
.classForm dl dt { float:left;font-size:1.4rem; color:#4b4b4b; font-weight:900;  width:120px; padding-left:20px; padding-top:30px; }
.classForm dl dd { padding:20px 20px; padding-left:120px; }
.classForm dl dd p { line-height:1.8rem; padding:4px 0px; }
.classForm dl dd p.pbt { color:#4b4b4b; }

.classForm1 dl { border-bottom:1px solid #eaeaea; background:#f7f7f7; }
.classForm1 dl:first-child { border-top:1px solid #eaeaea;}
.classForm1 dl:nth-child(2n) { background:#fff; }
.classForm1 dl dt { float:left;font-size:1.4rem; color:#4b4b4b; font-weight:900;  width:120px; padding-left:20px; padding-top:24px; }
.classForm1 dl dd { padding:20px 20px; padding-left:120px; }
.classForm1 dl dd p { line-height:1.8rem; padding:4px 0px; }
.classForm1 dl dd p.pbt { color:#4b4b4b; }

.spanDd span { font-size:1.4rem; color:#a3a3a3; padding-right:30px; display:inline-block; padding-bottom:10px; width:24%; }

.jiaz { border-top:1px dashed #e5e5e5; border-bottom:1px dashed #e5e5e5; padding:10px 0px; height:100%; overflow:hidden; clear:both;  display:flex;   flex-direction:row; flex-wrap:wrap;   justify-content:space-between;   }
.jiaz li {  font-size:1.4rem; padding-top:30px; padding-bottom:30px; width:30%;}
.jiaz li strong { display:block; color:#4b4b4b; padding-bottom:10px; }
.jiaz li strong.strong2 { display:inline-block; color:#4b4b4b; padding-bottom:10px; }

.ckUl { height:100%; overflow:hidden; clear:both; }
.ckUl li { width:33.33%; float:left;  }

.ck3 span { display:inline-block; padding-right:30px; padding-top:5px; font-size:1.4rem; }

.coureBar {padding:20px 0 20px 0; display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between; }
.courseList { width:50%; padding-top:80px; display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;   }
.courseList .courseLi { width:100%; padding:20px; }
.courseList .courseLi:nth-child(2) { display:none; }
.courseList .courseLi:nth-child(3) { display:none; }
.courseList .courseLi .dlTit { border-top:1px solid #d8d8d8; margin-bottom:20px; padding-top:20px; position:relative; }
.courseList .courseLi .dlTit dt a { font-size:1.8rem; color:#767676; }
.courseList .courseLi .dlTit dt a:hover { color:#29bbef; }
.courseList .courseLi .dlTit dd { position:absolute; left:0px; top:-88px; }
.courseList .courseLi .dlTit dd strong { font-size:2.4rem; color:#c0c0c0; font-weight:normal; display:block; padding-bottom:10px; }
.courseList .courseLi .dlTit dd span { font-size:1.4rem; color:#afafaf; 
.courseList .courseLi .dlNr dd { font-size:1.4rem; color:#b7b7b7; line-height:2.4rem; padding-top:15px; }

.riliInfo { width:320px; box-sizing:border-box; padding-left:16px; }
.riliInfo p.color01 { color:#29bbef; font-size:1.4rem;  }
.riliInfo p.color02 { color:#336dd8; font-size:1.4rem; }

.coureBar .rili { margin:0 auto; display:block; }
.coureBar .rili .calendar { margin:0 auto;}


}

@media (min-width:992px) {
.header { position:absolute;}
.navTag { display:none; }
.headerBg { background:none; }
.logo { position:relative; float:left; }
.teleBlock { position:relative; float:right; right:10px;  }
.teleBlock dd { display:block;}
.teleBlock dt a span.icon-teleBlock { display:block; font-size:2.4rem; }
.teleBlock dt a span.icon-teleLine { display:none; }
.nav01 { display:none; }
.nav { display:block; }
.nav { height:60px; width:100%; position:relative;  background:#234fa1;  box-shadow:0px 0px 10px rgba(0,0,0,0.1); }
.navBar { width:970px; margin:0 auto; } 
.navUl {  }
.navUl li { height:60px; float:left; padding-top:20px; position:relative;  }
.navUl li a.firA { display:inline-block; display:inline-block; font-size:1.6rem; color:#bcc5dc; padding:0 27px; border-left:1px solid #4268ae; }
.navUl li:first-child a.firA { border-left:1px solid #234fa1; }
.navUl li:hover , .navUl li a.firA :hover { color:#fff; }
.navUl li.current , .navUl li:hover { background:#2dbcef; color:#fff; position:relative; }
.navUl li:hover a.firA , .navUl li.current a.firA  { border-left:1px solid #2dbcef; color:#fff; }
.navUl li.current a.firA  { color:#fff; }
.navUl li.current:before { display:block; position:absolute; bottom:0px; left:50%; margin-left:-3px;content:""; width:0px;height:0px; border:6px solid transparent; border-bottom-color:#f2f2f2; }
.navUl li a.firA span.moreSpan { position:relative; display:inline-block; }
.navUl li a.firA span.moreSpan:before { display:block; position:absolute; bottom:3px; right:-16px; content:""; width:0px;height:0px; border:5px solid transparent; border-top-color:#aabbdb; }
.navUl li:hover a.firA span.moreSpan:before ,.navUl li.current a.firA span.moreSpan:before {border-top-color:#2dbcef; }
.subMenu { position:absolute; background:#fff; height:54px; left:0px; top:60px; paddding:0 16px; width:480px; box-shadow:0px 0px 10px rgba(0,0,0,0.1); display:none; }
.navUl li.current .subMenu , .navUl li:hover .subMenu { display:block; }
.subMenu a { display:block; float:left; height:54px; line-height:54px; background:url(../images/subLine.jpg) left center no-repeat; padding:0 24px; }
.subMenu a:first-child { background:none; }
.subMenu a strong { font-size:1.4rem; color:#8d8d8d; font-weight:normal; }
.subMenu a:hover strong { display:inline-block; height:54px; line-height:54px; color:#234e9e; }
.subMenu a.current strong { display:inline-block; height:54px; line-height:54px; color:#234e9e; border-bottom:2px solid #29bbef; }

.quickTag { display:none; }
.quick { width:50px; position:fixed; left:50%; margin-left:434px; top:340px; display:block; }
.quickTxt { width:50px; height:62px; background:#234fa1; border-top-left-radius:5px; border-top-right-radius:5px; text-align:center; color:#fff; box-shadow:0 0 16px rgba(0,0,0,0.2); display:block; }
.quickTxt span { font-size:1.4rem; width:2.8rem; display:block; margin:0 auto; line-height:1.6rem; padding-top:15px;  }
.quickBody { width:50px; height:360px;  -webkit-box-shadow:0 0 16px rgba(0,0,0,0.2); background:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:10px 0;}
.quickBody a { display:block; width:50px; text-align:center;  padding:15px 0; background:url(../images/quickLine01.jpg) center bottom no-repeat;}
.quickBody a:last-child { background:none; }
.quickBody a span { font-size:3rem; text-align:center; display:block; }
.quickBody a strong { font-size:1.2rem; width:2.8rem; margin:0 auto; display:block; font-weight:normal; color:#a8a8a8; }
.quickBody a:hover strong { color:#29bbef; }

.footer { background:#234fa1; border-top:5px solid #134db8; padding:20px 0 20px 0; }
.footer .container { width:970px; }
.footerTop { border-bottom:1px solid #4b6fb2; padding-bottom:0px; height:100%; overflow:hidden; clear:both; }
.footNavLeft { width:525px; float:left; background:url(../images/ftTopLine.jpg) right 10px no-repeat; }
.ftLink  { padding-bottom:10px; height:100%; overflow:hidden; clear:both; padding-top:5px; }
.ftLink a { float:left; display:inline-block; font-size:1.4rem; color:#d4d9e8; background:url(../images/ftLine2.jpg) right center no-repeat; padding:5px 10px; }
.ftLink a:last-child {  background:none; }
.ftLink a:first-child {  padding-left:0px;}
.ftClass { display:block; }
.ftClass dl { float:left; padding-right:66px; }
.ftClass dl:last-child { padding-right:0px; }
.ftClass dl dt { float:left;padding-right:10px; display:none; }
.ftClass dl dt strong { font-size:1.6rem; color:#fff; font-weight:normal; display:block; height:1.6rem; }
.ftClass dl dt span { color:#d4d9e8; font-size:1.4rem; }
.ftClass dl dd {  float:left; background:url(../images/classLine.jpg) left bottom no-repeat; padding-bottom:10px; }
.ftClass dl dd a { font-size:1.4rem; color:#fff; }



.footNavLeft { float:left; }
.erweimaRight { float:right; width:auto;}
.erweima { width:98px; float:left; }
.vxTele { float:left;  padding-right:20px; width:300px; }
.vxTele dl { height:100%; overflow:hidden; clear:both; padding-bottom:20px; padding-top:5px; }
.vxTele dt { float:left; color:#fff;  padding-right:10px; font-size:2rem;}
.vxTele .ftVx dt { font-size:2.4rem; }
.ftVx dd { font-size:1.4rem; color:#fff;}
.ftTele dd { font-size:1.6rem; color:#fff; }
.ftTele dd strong { font-size:1.8rem; padding-left:10px; }



.footerBot {padding:0px; padding-top:20px; height:100%; overflow:hidden; clear:both; }
.fbLeft { font-size:1.4rem; color:#fff; float:left; line-height:2.6rem; }
.fbRight { float:right; color:#fff; font-size:1.4rem; }

.homeAbout { text-align:center; padding-bottom:60px; }
.homeAbout h3 { font-size:2.4rem; color:#234fa1; font-weight:normal; padding-top:40px; padding-bottom:20px;  } 
.homeAbout p { font-size:1.6rem; text-align:justify; color:#939393; line-height:3.1rem; }
.homeAbout p a { font-size:1.4rem; color:#29bbef; }

.homeNews {  display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; padding:10px 0 10px 0; }
.homeNews dl {  width:49%; padding:20px; }
.homeNews dl dt { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; }
.homeNews dl dd { padding-bottom:20px; display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.homeNews dl dd a { font-size:1.6rem; color:#747474;  }
.homeNews dl dd a:hover {color:#29bbef;}
.homeNews dl dd span { font-size:1.6rem; color:#a7a7a7; }
.homeNews dl:nth-child(1) { border-bottom:1px solid #ececec;  }
.homeNews dl:nth-child(2) { border-bottom:1px solid #ececec;  }
.homeNews dl:nth-child(3) { display:block; }
.homeNews dl:nth-child(4) { display:block; }

.homeTeacher { padding:20px;  display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.homeTeacher .liTeach {  width:32%; box-sizing:border-box; padding:0px 0px; }
.homeTeacher .liTeach dd { padding-bottom:0px;}
.homeTeacher .liTeach dd p {  flex:1; }
.homeTeacher .liTeach dd p.pPic { width:100%; display:flex;   flex-direction:column; flex-wrap:wrap;  justify-content:space-between; }
.homeTeacher .liTeach dd p.pTxt a { font-size:1.6rem; color:#6d6d6d; display:block;  flex:1; padding-top:20px; }
.homeTeacher .liTeach dd p.pTxt a:hover { color:#29bbef; }
.homeTeacher .liTeach dd p.pTxt span { display:block; font-size:1.4rem; color:#afafaf;  flex:1; height:2.8rem; margin-top:10px;}
.homeTeacher .liTeach dt { font-size:1.4rem; color:#8b8b8b; line-height:2.4rem; }
.homeTeacher .liTeach:nth-child(2) { display:block; }
.homeTeacher .liTeach:nth-child(3) { display:block; }

.coureBar {padding:20px 0 20px 0; display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between; }
.courseList { width:66%; padding-top:80px; display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;   }
.courseList .courseLi { width:49%; padding:20px; }
.courseList .courseLi:nth-child(2) { display:block; }
.courseList .courseLi:nth-child(3) { display:none; }
.courseList .courseLi .dlTit { border-top:1px solid #d8d8d8; margin-bottom:20px; padding-top:20px; position:relative; }
.courseList .courseLi .dlTit dt a { font-size:1.8rem; color:#767676; }
.courseList .courseLi .dlTit dt a:hover { color:#29bbef; }
.courseList .courseLi .dlTit dd { position:absolute; left:0px; top:-88px; }
.courseList .courseLi .dlTit dd strong { font-size:2.4rem; color:#c0c0c0; font-weight:normal; display:block; padding-bottom:10px; }
.courseList .courseLi .dlTit dd span { font-size:1.4rem; color:#afafaf; }
.courseList .courseLi .dlNr dd  {  font-size:1.4rem; color:#b7b7b7; line-height:2.4rem; padding-top:15px; }

.riliInfo { width:320px; box-sizing:border-box; padding-left:16px; }
.riliInfo p.color01 { color:#29bbef; font-size:1.4rem;  }
.riliInfo p.color02 { color:#336dd8; font-size:1.4rem; }

.coureBar { display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between; }
.coureBar .rili { margin:0 auto; display:block; float:left; width:33%; }
.coureBar .rili .calendar { margin:0 auto;}

.insTit { border-bottom:1px solid #ebebeb; background:none;  padding-top:30px; padding-bottom:10px; height:100%; overflow:hidden; clear:both; }
.insTit span { float:left; color:#234fa1; font-size:1.8rem; padding-top:6px; padding-left:8px; float:left; }
.insTit h3 { font-size:1.8rem; color:#234fa1; font-weight:normal; padding-left:10px; float:left; }

.main { width:890px; }



}

@media (min-width:1280px) {
	
.header { position:absolute; left:0px; right:0px; top:0px; z-index:9999; }
.logoBar {padding-top:27px; }
.logo { float:left;	 }
.teleBlock { float:right; }
.teleBlock dt { float:left; font-size:2.4rem; }
.teleBlock dt span { display:inline-block; float:left; padding-right:8px; padding-top:4px; }
.teleBlock dd { float:left; color:#1165b8; line-height:2.4rem; font-size:1.8rem; float:left; }
.teleBlock dd span { font-size:1.4rem; display:inline-block; float:left; padding-right:5px; }


.bannerWrap { width:100%; position:relative; }
.bannerWrap .flex-control-nav {width:50%; left:50%; text-align:left; position: absolute; bottom:-20px;}
.bannerWrap .flex-control-nav li {margin: 0px 6px 0 0; display: inline-block; zoom: 1; *display: inline;}
.bannerWrap .flex-control-paging li a {width:7px; height:7px; display: block; background:none; border:2px solid #2dbcef; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.1); }
.bannerWrap .flex-control-paging li a:hover {  background: #2dbcef; }
.bannerWrap .flex-control-paging li a.flex-active {cursor: default;  background: #2dbcef; }


.footer .container { width:1200px; }
.footer { background:#234fa1; border-top:5px solid #134db8; padding:40px 0 60px 0; }
.footerTop { border-bottom:1px solid #4b6fb2; padding-bottom:30px; height:100%; overflow:hidden; clear:both; }
.footNavLeft { width:750px; float:left; background:url(../images/ftTopLine.jpg) right top no-repeat; }
.ftLink  { padding-bottom:30px; height:100%; overflow:hidden; clear:both; padding-top:5px; }
.ftLink a { float:left; display:inline-block; font-size:1.4rem; color:#d4d9e8; background:url(../images/ftLine.jpg) right center no-repeat; padding-right:40px; padding-left:20px;   }
.ftLink a:last-child { background:none; }
.ftLink a:first-child {padding-left:0px; }
.ftClass dl { float:left; padding-right:66px; }
.ftClass dl:last-child { padding-right:0px; }
.ftClass dl dt { float:left;padding-right:10px; }
.ftClass dl dt strong { font-size:1.6rem; color:#fff; font-weight:normal; display:block; height:1.6rem; }
.ftClass dl dt span { color:#d4d9e8; font-size:1.4rem; }
.ftClass dl dd {  float:left; background:url(../images/classLine.jpg) left bottom no-repeat; padding-bottom:10px; }
.ftClass dl dd a { font-size:1.6rem; color:#fff; }

.footNavLeft { float:left; }
.erweimaRight { float:right;}
.erweima { width:98px; float:left; }
.vxTele { float:left;  padding-right:20px; width:300px; }
.vxTele dl { height:100%; overflow:hidden; clear:both; padding-bottom:20px; padding-top:5px; }
.vxTele dt { float:left; color:#fff;  padding-right:10px; font-size:2rem;}
.vxTele .ftVx dt { font-size:2.4rem; }
.ftVx dd { font-size:1.4rem; color:#fff;}
.ftTele dd { font-size:1.6rem; color:#fff; }
.ftTele dd strong { font-size:1.8rem; padding-left:10px; }

.footerBot { padding-top:20px; height:100%; overflow:hidden; clear:both; }
.fbLeft { font-size:1.4rem; color:#fff; float:left; line-height:2.6rem; }
.fbRight { float:right; color:#fff; font-size:1.4rem; }

.quick { width:66px; position:fixed; left:50%; margin-left:534px; top:284px; }
.quickTxt { width:66px; height:76px; background:#234fa1; border-top-left-radius:5px; border-top-right-radius:5px; text-align:center; color:#fff; box-shadow:0 0 16px rgba(0,0,0,0.2); }
.quickTxt span { font-size:1.4rem; width:2.8rem; display:block; margin:0 auto; line-height:1.6rem; padding-top:20px;  }
.quickBody { width:66px;  -webkit-box-shadow:0 0 16px rgba(0,0,0,0.2); background:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:10px 0;}
.quickBody a { display:block; width:66px; text-align:center;  padding:16px 0; background:url(../images/quickLine01.jpg) center bottom no-repeat;}
.quickBody a:last-child { background:none; }
.quickBody a span { font-size:3rem; text-align:center; display:block; }
.quickBody a strong { font-size:1.4rem; width:2.8rem; margin:0 auto; display:block; font-weight:normal; color:#a8a8a8; }
.quickBody a:hover strong { color:#29bbef; }

.nav { height:60px; width:100%; position:relative;  background:#234fa1;  box-shadow:0px 0px 10px rgba(0,0,0,0.1); }
.navBar { width:1200px; margin:0 auto; } 
.navUl {  }
.navUl li { height:60px; float:left; padding-top:20px; position:relative;  }
.navUl li a.firA { display:inline-block; display:inline-block; font-size:1.6rem; color:#bcc5dc; padding:0 40px; border-left:1px solid #4268ae; }
.navUl li:first-child a.firA { border-left:1px solid #234fa1; }
.navUl li:hover , .navUl li a.firA :hover { color:#fff; }
.navUl li.current , .navUl li:hover { background:#2dbcef; color:#fff; position:relative; }
.navUl li:hover a.firA , .navUl li.current a.firA  { border-left:1px solid #2dbcef; color:#fff; }
.navUl li.current a.firA  { color:#fff; }
.navUl li.current:before { display:block; position:absolute; bottom:0px; left:50%; margin-left:-3px;content:""; width:0px;height:0px; border:6px solid transparent; border-bottom-color:#f2f2f2; }
.navUl li a.firA span.moreSpan { position:relative; display:inline-block; }
.navUl li a.firA span.moreSpan:before { display:block; position:absolute; bottom:3px; right:-16px; content:""; width:0px;height:0px; border:5px solid transparent; border-top-color:#aabbdb; }
.navUl li:hover a.firA span.moreSpan:before ,.navUl li.current a.firA span.moreSpan:before {border-top-color:#2dbcef; }
.subMenu { position:absolute; background:#fff; height:54px; left:0px; top:60px; paddding:0 16px; width:480px; box-shadow:0px 0px 10px rgba(0,0,0,0.1); display:none; }
.navUl li.current .subMenu , .navUl li:hover .subMenu { display:block; }
.subMenu a { display:block; float:left; height:54px; line-height:54px; background:url(../images/subLine.jpg) left center no-repeat; padding:0 24px; }
.subMenu a:first-child { background:none; }
.subMenu a strong { font-size:1.4rem; color:#8d8d8d; font-weight:normal; }
.subMenu a:hover strong { display:inline-block; height:54px; line-height:54px; color:#234e9e; }
.subMenu a.current strong { display:inline-block; height:54px; line-height:54px; color:#234e9e; border-bottom:2px solid #29bbef; }

.main { width:1090px; }

.homeTit {  box-shadow:inset 0 0 66px rgba(0,0,0,0.18); }
.titMain { display:flex; flex-flow:row; justify-content:space-between; padding-top:70px; }
.htEn {  font-size:1rem; color:#abaaaa; }
.htMore { border:1px solid #e6e6e6; background:rgba(255,255,255,0.06); border-radius:20px; -webkit-box-shadow:0 6px 16px rgba(0,0,0,0.2); font-size:1rem; height:2.4rem; line-height:2.4rem; padding:0 10px; color:#929292; }
.htTxt {display:flex; flex-flow:row;   box-sizing:border-box; }
.htTxt span  { font-size:3rem; padding:0 10px; border-bottom:3px solid #29bbef;padding-bottom:14px; box-sizing:border-box;   }
.htTxt strong { font-size:1.8rem; font-weight:normal; padding:0px; box-sizing:border-box;border-bottom:3px solid #234fa1; }
.htTxt strong em { border-left:1px solid #29bbef; font-style:normal;padding:0 10px;  }

.homeAbout { text-align:center; padding-bottom:80px; }
.homeAbout h3 { font-size:2.4rem; color:#234fa1; font-weight:normal; padding-top:60px; padding-bottom:30px;  } 
.homeAbout p { font-size:1.6rem; text-align:justify; color:#939393; line-height:3.1rem; }
.homeAbout p a { font-size:1.4rem; color:#29bbef; }

.greyBg { background:#f5f5f5; }
.greyBg .homeTit { box-shadow:inset 0 0 66px rgba(0,0,0,0.08); } 
.greyBg .titMain { display:flex; flex-flow:row; justify-content:center; padding-top:90px; }
.greyBg2 .titMain {  justify-content:space-between; p }

.homeCourse { padding-bottom:80px; display:flex; flex-flow:row; justify-content:space-between; padding-top:60px; }
.hcLiBox { padding:10px; background:#fff;  box-shadow:0 6px 16px rgba(0,0,0,0.2); box-sizing:border-box; width:346px;}
.botTxt { padding:20px 20px 10px 20px; } 
.btNr { font-size:1.2rem; color:#727272; line-height:2.4rem; padding-bottom:20px; }
.botTxt a.cMore { display:block; display:flex; flex-flow:row;justify-content:space-between; }
.botTxt a.cMore span { font-size:1.2rem; color:#bfbfbf; }
.topPic { position:relative; }
.topPic dd { position:absolute; left:0px; right:0px; bottom:0px; height:60px; background:rgba(255,255,255,0.8); display:flex; flex-flow:row; justify-content:space-between;   }
.topPic dd a { font-size:1.8rem; color:#234fa1; line-height:60px; font-weight:900; padding-left:20px; }
.topPic dd span { font-size:1.8rem; color:#929292; line-height:60px; padding-right:20px; }

.homeNews {  display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; padding:60px 0 80px 0; }
.homeNews dl {  width:495px; padding:30px 0; }
.homeNews dl dt { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; }
.homeNews dl dd { padding-bottom:20px; display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.homeNews dl dd a { font-size:1.6rem; color:#747474;  }
.homeNews dl dd a:hover {color:#29bbef;}
.homeNews dl dd span { font-size:1.6rem; color:#a7a7a7; }
.homeNews dl:nth-child(1) { border-bottom:1px solid #ececec;  }
.homeNews dl:nth-child(2) { border-bottom:1px solid #ececec;  }

.homeTeacher { padding:40px 0px;  display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.homeTeacher .liTeach {  width:32%; box-sizing:border-box; padding:0px 0px; }
.homeTeacher .liTeach dd { padding-bottom:0px;}
.homeTeacher .liTeach dd p {  flex:1; }
.homeTeacher .liTeach dd p.pPic { width:100%; display:flex;   flex-direction:column; flex-wrap:wrap;  justify-content:space-between; }
.homeTeacher .liTeach dd p.pTxt a { font-size:1.6rem; color:#6d6d6d; display:block;  flex:1; padding-top:20px; }
.homeTeacher .liTeach dd p.pTxt a:hover { color:#29bbef; }
.homeTeacher .liTeach dd p.pTxt span { display:block; font-size:1.4rem; color:#afafaf;  flex:1; height:2.8rem; margin-top:10px;}
.homeTeacher .liTeach dt { font-size:1.4rem; color:#8b8b8b; line-height:2.4rem; }
.homeTeacher .liTeach:nth-child(2) { display:block; }
.homeTeacher .liTeach:nth-child(3) { display:block; }

.coureBar {display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between; padding:60px 0 80px 0; }
.courseList { width:720px; padding-top:100px; display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;  }
.courseList .courseLi { width:33.33%; }
.courseList .courseLi:nth-child(3) { display:block; }
.courseList .courseLi .dlTit { border-top:1px solid #d8d8d8; margin-bottom:20px; padding-top:20px; position:relative; }
.courseList .courseLi .dlTit dt a { font-size:1.8rem; color:#767676; }
.courseList .courseLi .dlTit dt a:hover { color:#29bbef; }
.courseList .courseLi .dlTit dd { position:absolute; left:0px; top:-88px; }
.courseList .courseLi .dlTit dd strong { font-size:2.4rem; color:#c0c0c0; font-weight:normal; display:block; padding-bottom:10px; }
.courseList .courseLi .dlTit dd span { font-size:1.4rem; color:#afafaf; }
.courseList .courseLi .dlNr dd { font-size:1.4rem; color:#b7b7b7; line-height:2.4rem; padding-top:15px; }

.riliInfo { width:320px; box-sizing:border-box; padding-left:16px; }
.riliInfo p.color01 { color:#29bbef; font-size:1.4rem;  }
.riliInfo p.color02 { color:#336dd8; font-size:1.4rem; }

.insBanner { height:300px; width:100%; }
.bannerFeed { background:url(../images/bannerFeed.jpg) center center no-repeat; }
.bannerNews { background:url(../images/bannerNews.jpg) center center no-repeat; }
.bannerTeacher { background:url(../images/bannerTeacher.jpg) center center no-repeat; }
.bannerNotice { background:url(../images/bannerNotice.jpg) center center no-repeat; }
.bannerAbout { background:url(../images/bannerAbout.jpg) center top no-repeat}
.bannerCourse {background:url(../images/bannerCourse.jpg) center top no-repeat}

.insTit { border-bottom:1px solid #ebebeb;  padding-top:70px; padding-bottom:20px; height:100%; overflow:hidden; clear:both; }
.insTit span { float:left; color:#234fa1; font-size:2rem; padding-top:8px; padding-left:8px; float:left; }
.insTit h3 { font-size:2.2rem; color:#234fa1; font-weight:normal; padding-left:10px; float:left; }

.insBody { padding:0px 40px 60px 40px; height:100%; overflow:hidden; clear:both; }
.insFeed { padding:70px 0px 90px 0px; height:100%; overflow:hidden; clear:both; }
.feedTxt { width:260px; float:right; padding-top:60px;}
.feedTxt p { font-size:1.4rem; color:#939393; line-height:3rem; }
.feedForm { width:580px; float:left; }
.feedForm td { padding-bottom:40px; }
.feedForm .txtA { width:100%; font-size:1.6rem; color:#939393; height:53px; line-height:53px; border:1px solid #dedede; background:#f6f6f6; border-radius:3px; padding-left:16px; }
.feedForm .fSelect {width:100%; font-size:1.6rem; color:#939393; height:53px; line-height:53px; border:1px solid #dedede; background:#f6f6f6; border-radius:3px; padding-left:16px;}
.feedForm .subBtn { border:none; display:block; background:#234fa1; color:#fff; font-size:1.6rem; text-align:center; height:53px; line-height:53px; width:260px; border-radius:3px; }


.insNews { padding:30px 0px 30px 0px; height:100%; overflow:hidden; clear:both;  }
.insNews dl { padding:30px 0; border-bottom:1px dashed #e5e5e5; height:100%; overflow:hidden; clear:both; }
.insNews dl dt { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; }
.insNews dl dd { padding-bottom:20px; display:flex;   flex-direction:row; flex-wrap:wrap;  flex:1; justify-content:space-between; }
.insNews dl dd a { font-size:1.6rem; color:#747474;  }
.insNews dl dd a:hover {color:#29bbef;}
.insNews dl dd span { font-size:1.4rem; color:#a7a7a7; }

.page { font-size: 14px; line-height: 30px;}
.page a { border: 1px solid #ccc; display: block; float: left; font-size: 14px;  line-height: 32px; color:#7b7b7b;  margin-left: 5px; padding: 0 10px;  text-align: center;  text-decoration: none;}
.page a:hover { background: #000 none repeat scroll 0 0; border: 1px solid #000; color: #fff; float: left; font-size: 14px; line-height: 32px; margin-left: 5px; padding: 0 10px;text-align: center;}
.page span { border: 1px solid #234fa1; background:#234fa1; color: #fff; float: left; font-size: 14px; line-height: 32px; margin-left: 5px; padding: 0 10px; text-align: center;}
.page span.pageinfo{ background:#b2b2b2; border: 1px solid #b2b2b2; }
.insNews .page  { padding-top:60px; }
.insTeacher .page  { padding-top:60px; }

.ndTit { text-align:center; padding-top:60px; padding-bottom:60px;  }
.ndTit h2 { font-size:2.4rem; color:#747474; font-weight:normal; padding-bottom:20px;  }
.ndTit p { font-size:1.4rem; }

.ndCon { text-align:center; font-size:1.4rem; color:#a3a3a3; }
.ndCon img { margin:0 auto; }
.ndCon p { padding:20px 0; }

.ndMore {border-top:1px dashed #e5e5e5; height:100%; margin-top:40px; padding-top:30px;}
.ndMore li { padding:6px 0; background:url(../images/ndMoreIcon.jpg) left center no-repeat; padding-left:16px; }
.ndMore li a { font-size:1.4rem; color:#a3a3a3;  }
.ndMore li a:hover { color:#29bbef; }

.insTeacher { padding:30px 0px 30px 0px; height:100%; overflow:hidden; clear:both; }
.insTeacher .liTeach { width:100%; position:relative; padding-left:150px; border-bottom:1px dashed #ccc;  margin:30px 0; height:143px; box-sizing:border-box;  }
.insTeacher .liTeach dd p.pTxt a { font-size:1.6rem; color:#6d6d6d; display:block;  flex:1; }
.insTeacher .liTeach dd p.pTxt a:hover { color:#29bbef; }
.insTeacher .liTeach dd p.pTxt span { display:block; font-size:1.4rem; color:#afafaf;  flex:1; height:2.8rem; margin-top:0px;}
.insTeacher .liTeach dt { font-size:1.2rem; color:#8b8b8b; line-height:2.4rem; width:123px; position:absolute; left:0px; top:0px;  }

.insNotice { padding:60px 0px 30px 0px; height:100%; overflow:hidden; clear:both; }
.insNotice .courseLi { width:100%; position:relative;  height:100%; overflow:hidden; clear:both; border-bottom:1px dashed #ccc; padding-bottom:30px; margin-bottom:40px; }
.insNotice .courseLi dd { padding-left:260px;}
.insNotice .courseLi dd p { font-size:1.4rem; color:#b7b7b7; }
.insNotice .courseLi dd p.pTxt { padding-top:20px; line-height:2.4rem; }
.insNotice .courseLi dd a { color:#767676; font-size:1.8rem;}
.insNotice .courseLi dd span { font-size:1.4rem; display:inline-block; padding-left:40px; color:#9d9d9d; }

.insNotice .courseLi dt { float:left; width:220px; }

.ntRili { font-size:1.8rem; color:#234fa1; padding-bottom:40px; }
.ntRili span { font-size:1.2rem; padding-left:10px; color:#a9a9a9; }
.ntrlList { display:flex;   flex-direction:row; flex-wrap:wrap;    }
.ntrlList .rili { flex:1;  width:30%; }

.insAbout {padding:60px 0px 30px 0px; height:100%; overflow:hidden; clear:both; }
.insAbout h3 { font-size:2.4rem; color:#747474; font-weight:normal; padding:30px 0px 10px 0px; }
.insAbout p { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; padding:30px 0;}

.insCourse {padding:10px 0px 30px 0px; height:100%; overflow:hidden; clear:both;}
.insCourse p { font-size:1.4rem; color:#a3a3a3; line-height:2.4rem; padding:10px 0; }
.insCourse p strong { font-size:1.4rem; color:#4b4b4b; font-weight:900; }
.insCourse p.plv01 { font-size:1.8rem; color:#234fa1; font-weight:900; padding-top:70px; padding-bottom:30px; }
.xqPic001 { float:left; width:200px; padding-right:20px; }
.insCourse p.tsp { font-size:2.4rem; color:#323232; padding:30px 0; }
.gold { background:#eaeaea; padding:10px 30px; height:100%; overflow:hidden; clear:both;  display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;    }
.gold li { flex:1;   }

.shouh { border-top:1px dashed #e5e5e5; border-bottom:1px dashed #e5e5e5; padding:10px 0px; height:100%; overflow:hidden; clear:both;  display:flex;   flex-direction:row; flex-wrap:wrap;  justify-content:space-between;    }
.shouh li { flex:1; font-size:1.4rem; padding-right:50px; padding-top:30px; padding-bottom:30px;  }
.shouh li strong { display:block; color:#4b4b4b; padding-bottom:10px; }
.shouh li strong.strong2 { display:inline-block; color:#4b4b4b; padding-bottom:10px; }

.classForm {}
.classForm dl { border-bottom:1px solid #eaeaea; background:#f7f7f7; }
.classForm dl:nth-child(2n) { background:#fff; }
.classForm dl dt { float:left;font-size:1.4rem; color:#4b4b4b; font-weight:900;  width:120px; padding-left:20px; padding-top:30px; }
.classForm dl dd { padding:20px 20px; padding-left:120px; }
.classForm dl dd p { line-height:1.8rem; padding:4px 0px; }
.classForm dl dd p.pbt { color:#4b4b4b; }

.classForm1 dl { border-bottom:1px solid #eaeaea; background:#f7f7f7; }
.classForm1 dl:first-child { border-top:1px solid #eaeaea;}
.classForm1 dl:nth-child(2n) { background:#fff; }
.classForm1 dl dt { float:left;font-size:1.4rem; color:#4b4b4b; font-weight:900;  width:120px; padding-left:20px; padding-top:24px; }
.classForm1 dl dd { padding:20px 20px; padding-left:120px; }
.classForm1 dl dd p { line-height:1.8rem; padding:4px 0px; }
.classForm1 dl dd p.pbt { color:#4b4b4b; }

.spanDd span { font-size:1.4rem; color:#a3a3a3; padding-right:30px; display:inline-block; padding-bottom:10px; width:24%; }

.jiaz { border-top:1px dashed #e5e5e5; border-bottom:1px dashed #e5e5e5; padding:10px 0px; height:100%; overflow:hidden; clear:both;  display:flex;   flex-direction:row; flex-wrap:wrap;   justify-content:space-between;   }
.jiaz li {  font-size:1.4rem; padding-top:30px; padding-bottom:30px; width:30%;}
.jiaz li strong { display:block; color:#4b4b4b; padding-bottom:10px; }
.jiaz li strong.strong2 { display:inline-block; color:#4b4b4b; padding-bottom:10px; }

.ckUl { height:100%; overflow:hidden; clear:both; }
.ckUl li { width:33.33%; float:left;  }

.ck3 span { display:inline-block; padding-right:30px; padding-top:5px; font-size:1.4rem; }

.navBar {width:1200px}
.bannerWrap .flex-control-nav {left:50%;  text-align:left; bottom:20px; }
.bannerWrap .flex-control-paging li a {width:11px; height: 11px; }



}








@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
.animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(40px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(40px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}










