@charset "gb2312";
/****重置****/
.onShow, .onError { color: #F00; }
img { }
.title02 { padding: 1.2rem 0.8rem; text-align: center; line-height: 1.2rem; }
.title02 .name { color: #1caed7; position: relative; font-size: 1.2rem; font-weight: 600; }
.title02 .name:before { content: ''; display: inline-block; width: 3rem; height: 1rem; margin-right: 0.5rem; background: url(title02-left.png) right center no-repeat; background-size: auto 100%; }
.title02 .name:after { content: ''; display: inline-block; width: 3rem; height: 1rem; margin-left: 0.5rem; background: url(title02-left.png) left center no-repeat; background-size: auto 100%; }
.title-large { color: #fff; background-color: #ff6643; font-size: 1.4rem; font-weight: 600; line-height: 1.6rem; padding: 0.5rem 0.8rem; }
.title-middel { color: #fff; background-color: #ff6643; font-size: 1rem; font-weight: 600; line-height: 1.6rem; padding: 0.5rem 0.8rem; }
.title-blue { background-color: #02b4d0; }
.title-green { background-color: #1ea84c; }
.title-pic { text-align: center; }
.title-pic img { width: 100%; }
.title03 { padding: 1.3rem 0 1.3rem; text-align: center; line-height: 1.2rem; overflow: hidden; }
.title03 .large { margin-bottom: 0.4rem; font-size: 1.3rem; font-weight: 500; line-height: 1.5rem; }
.title03 .small { font-size: 0.92rem; color: #888; }
.bg-red2 { background-color: #f93b3b; }
.title04 { text-align: center; padding: 1.3rem 0.8rem 1.3rem; line-height: 1.4rem; }
.title04 .large { font-size: 1.3rem; font-weight: 600; line-height: 1.3rem; position: relative; margin-bottom: 0.4rem; }
.title04 .large:before { position: absolute; content: ''; width: 100%; height: 1px; background-color: #24272b; top: 50%; left: 0; }
.title04 .large span { position: relative; z-index: 100; padding: 0 1rem; background-color: #fff; display: inline-block; }
.title04 .large span:before, .title04 .large span:after { content: ''; width: 5px; height: 5px; border-radius: 50%; background-color: #24272b; position: absolute; top: 50%; left: 0; margin-top: -2px; }
.title04 .large span:after { left: auto; right: 0; }
.title04 small { font-size: 1rem; color: #888; line-height: 1.2rem; }
.zhusu-wrap { font-size: 0.875rem; }
.zhuanti-media { margin-bottom: 0; }
.zhuanti-media .advert-item { position: relative; display: block; }
.zhuanti-media .advert-item img { width: 100% !important; height: auto; }
.zhusu-block1 { margin-bottom: 1.2rem; padding-top: 1.2rem; }
.zhusu-block1 .title { background-color: #ff6643; color: #fff; font-size: 1.2rem; font-weight: 500; text-align: center; padding: 0.8rem; line-height: 1rem; }
.zhusu-block1 .small-title { color: #ff6643; margin-bottom: 0.5rem; margin-top: 0.8rem; padding: 0 0.8rem; line-height: 1.2rem; font-size: 1rem; font-weight: 600; }
.zhusu-block1 .main { margin-bottom: 0.1rem; padding: 0.5rem 0.8rem; line-height: 1.2rem; background-color: #efefef; }
.zhusu-block1 .main span { margin-right: 1rem; }
.zhusu-block1 .main span i { font-size: 4px; margin-right: 0.2rem; color: #999; }
.zhusu-block1 .btn-box { padding-top: 0.8rem; text-align:;
}
.zhusu-block1 .btn-box .btn-defaul { background-color: #ff6643; border: none; color: #fff; border-radius: 22px; padding: 0 2rem; }
.zhuanti-course-item { margin-bottom: 1.2rem; }
.zhuanti-course-item .main { padding: 0.8rem; }
.zhuanti-course-item .main p { padding-left: 6rem; position: relative; margin-bottom: 0.3rem; line-height: 1.3rem; }
.zhuanti-course-item p .name { position: absolute; left: 0; top: 0; }
.zhuanti-course-item .bg-mian { background-color: #efefef; padding: 0.8rem 0.8rem; }
.zhuanti-course-item .table-wrap { background-color: #efefef; padding: 0.8rem; }
.zhuanti-course-item .btn-box { padding-top: 0.8rem; }
.zhuanti-course-item .btn-box .btn-defaul { border-radius: 22px; padding: 0 2rem; background-color: #ff6643; color: #fff; border: none; }
.zhuanti-course-item2 .btn-box .btn-defaul { background-color: #02b4d0; }
.zhuanti-course-item3 .btn-box .btn-defaul { background-color: #1ea84c; }
.table-course { background-color: #fff; width: 100%; }
.table-course th, .table-course td { text-align: center; border: 1px solid #ddd; line-height: 1.2rem; padding: 0.5rem; min-width: 2rem; }
.table-course td.tcl { text-align: left; }
.zhusu-listing-item { margin: 0 0.8rem 1.2rem; border: 1px solid #1caed7; }
.zhusu-listing-item .list { overflow: hidden; padding: 0.8rem; line-height: 1.3rem; }
.bd-green { border: 1px solid #1a9e43; }
.bd-yellow { border: 1px solid #ff5c3b; }
.bd-blue { border: 1px solid #1caed7; }
.zhusu-listing-item .list span { float: left; width: 33%; margin-bottom: 0.3rem; }
.zhusu-listing-item .list span i { font-size: 0.2rem; color: #888; margin-right: 0.2rem; }
.zhusu-teacher { }
.zhusu-teacher .btn-box { padding: 0 0.5rem; margin-top: -1px; }
.zhusu-teacher .btn-box .btn-defaul { display: block; border-radius: 22px; }
.zhusu-other-pic { padding-top: 1.2rem; padding-bottom: 1.2rem; }
.zhusu-list-pic { overflow: hidden; margin-bottom: -0.8rem; }
.zhusu-list-pic li { float: left; margin-left: 3%; width: 45.5%; margin-bottom: 1rem; }
.zhusu-list-pic li .img { position: relative; display: block; padding-bottom: 75.8%; margin-bottom: 0.5rem; }
.zhusu-list-pic li .img img { position: absolute; width: 100%; height: 100%; }
.zhusu-list-pic li .text { line-height: 1.2rem; text-align: center; }
/***寒假班***/
.shujiaban-wrap { font-size: 0.875rem; }
.shujiaban-course-list { padding: 0.5rem 0.8rem 1.5rem; }
.shujiaban-course-list .list { overflow: hidden; }
.shujiaban-course-list .list li { float: left; width: 33.33%; text-align: center; }
.shujiaban-course-list .list a { display: block; }
.shujiaban-course-list .list .img { display: block; margin: 0 auto; width: 4.4rem; height: 4.4rem; margin-bottom: 0.5rem; }
.shujiaban-course-list .list img { width: 100%; height: 100%; }
4 .shujiaban-course-list .list .name {
      font-size: 1rem;
      font-weight: 600;
  }
.shujiaban-course { }
.shujiaban-course .detal-box { padding: 0.8rem; }
.shujiaban-course .btn-defaul { border-radius: 22px; padding: 0 2rem; background-color: #f93b3b; color: #fff; border: none; }
#course-gaozhong .btn-defaul { background-color: #71afea; }
#course-chuzhong .btn-defaul { background-color: #9ad731; }
#course-daxue .btn-defaul { background-color: #fbb311; }
.title-shuja { }
.title-shuja img { width: 100%; }
.pinjia-list { border-top: 1px solid #ececec; }
.pinjia-list li { border-bottom: 1px solid #ececec; position: relative; padding-top: 1rem; padding-bottom: 1.2rem; overflow: hidden; padding-left: 5rem; font-size: 0.875rem; }
.pinjia-list .head-img { position: absolute; left: 0; top: 1rem; width: 4rem; height: 4rem; border-radius: 50%; }
.pinjia-list .head-img img { width: 100%; height: 100%; }
.pinjia-list li .cen { }
.pinjia-list li .name { margin-bottom: 0.3rem; font-size: 1rem; }
.pinjia-list li .star { margin-bottom: 0.4rem; color: #666; }
.pinjia-list li .star img { width: 0.75rem; }
.pinjia-list li .text { margin-bottom: 0.5rem; line-height: 1.2rem; }
.pinjia-list li .pic { overflow: hidden; }
.pinjia-list li .pic .img { float: left; margin-right: 10px; width: 5rem; height: 5rem; }
.pinjia-list li .pic img { width: 100%; height: 100%; }
.zhuanti-advant { background: none; }
.zhuanti-advant li a { color: #333; }
/***一对一***/
.yiduiyi-wrap { font-size: 0.875rem; }
.yd-vip-tifen { font-size: 0.875rem; }
.yd-vip-tifen .detal-box { padding: 0.8rem; padding-top: 0.3rem; }
.yd-vip-tifen .detal-box .title { font-size: 1rem; font-weight: 600; padding-top: 0.5rem; margin-bottom: 0.4rem; color: #1caa3d; }
.yd-vip-tifen .detal-box p { padding-left: 0.8rem; position: relative; line-height: 1.2rem; margin-bottom: 0.3rem; }
.yd-vip-tifen .detal-box p:before { content: ''; position: absolute; width: 0.2rem; height: 0.2rem; left: 0; top: 0.5rem; border-radius: 50%; background-color: #555; }
.vip-tf-b .detal-box .title { color: #23a9ef; }
.vip-tf-c .detal-box .title { color: #ff9000; }
.yd-chengji-show { padding-bottom: 1.2rem; }
.zhanji-top { overflow: hidden; position: relative; width: 100%; }
.zhanji-top .bd { border-right: 1px solid #ddd; margin-bottom: -4px; }
.zhanji-top .bd ul { width: 100%; overflow: hidden; }
.zhanji-top li { overflow: hidden; border-bottom: 1px solid #ddd; box-sizing: border-box; text-align: center; }
.zhanji-top li span { float: left; padding: 0.6rem 0.4rem; line-height: 1.2rem; box-sizing: border-box; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
.zhanji-top .bd .name { width: 22%; }
.zhanji-top .bd .cen { width: 56%; }
.zhanji-top .bd .date { width: 22%; }
.zhanji-top .title li { background-color: #e3e3e3; }
.melt-wrap { font-size: 0.875rem; line-height: 1.2rem; }
.melt-zhengduan { margin: 0 0.8rem; margin-top: -4rem; background-color: #fff; position: relative; z-index: 10; }
.melt-zhengduan .title-pic { padding: 1rem 0 0.5rem; }
.melt-zhengduan .melt-detail { padding: 0.8rem; }
.melt-zhengduan .detal-box { padding-left: 0; padding-right: 0; }
.melt-detail p { position: relative; padding-left: 0.8em; margin-bottom: 0.6rem; font-size: 0.875rem; }
.melt-detail p:before { content: ''; position: absolute; left: 0; top: 0.5rem; width: 0.3rem; height: 0.3rem; border-radius: 50%; background-color: #f25a29; }
.melt-zhenduan2 { }
.melt-zhenduan2 .detal-box { padding: 0 0.8rem 0.8rem; }
.melt-case .title-pic { padding: 1.2rem 0; }
.chengji-table { margin-bottom: 1.2rem; border: 1px solid #ddd; width: 100%; }
.chengji-table th { background-color: #9fa0a0; color: #fff; font-size: 1rem; text-align: center; }
.chengji-table th, .chengji-table td { border-bottom: 1px solid #ddd; padding: 0.5rem; line-height: 1.2rem; }
.bg-ef { background-color: #efefef; }
.melt-course { padding-bottom: 0.8rem; }
.melt-course-list { overflow: hidden; }
.melt-course-list li { margin-bottom: 0.8rem; margin-left: 2%; width: 47%; float: left; }
.melt-course-list li:first-child { width: 96%; }
.melt-course-list li a { display: block; }
.melt-course-list li img { width: 100%; }
.melt-baogao { padding-bottom: 1.2rem; }
.melt-baogao .title-pic { padding: 1.2rem 0; }
.melt-baogao .detal-box { padding: 0 0.8rem; }
/***高考***/
.title-gao { padding: 1.2rem 0.8rem 1.5rem; text-align: center; }
.title-gao .large { display: inline-block; position: relative; }
.title-gao .large span { position: relative; z-index: 2; border: 1px solid #000; padding: 0 2rem; display: inline-block; background: #fede00 url("../image/gao-icon.png") left top no-repeat; font-size: 1.1rem; font-weight: 600; color: #333; line-height: 2.4rem; max-width: 100%; box-sizing: border-box; }
.title-gao .large:after { content: ''; position: absolute; top: 0.2rem; left: 0.2rem; z-index: 1; width: 100%; height: 100%; border: 1px solid #000; }
.title-gao .small { margin-top: 1rem; font-size: 0.875rem; color: #fff; line-height: 1.2rem; }
.title-gao .small2 { font-size: 0.75rem; color: #fff; line-height: 1.2rem; }
.title-gao .fcblue { color: #226586; }
.gaokao-block1 { }
.gaokao-block1 .cen { padding-left: 0.8rem; margin-right: 0.8rem; font-size: 0.875rem; line-height: 1.3rem; }
.gaokao-block1 .cen i { font-size: 0.2rem; margin-right: 0.3rem; color: #999; }
.gaokao-block1 .cen p { margin-bottom: 0.5rem; }
.gaokao-block1 .gao-btn-box { padding: 0.6rem 0 1.6rem; }
.gao-btn-box { padding-bottom: 1.6rem; text-align: center; }
.gao-btn { position: relative; padding: 0; border: none; border-radius: 0; text-align: center; overflow: inherit; min-width: 25%; }
.gao-btn span { background-color: #d7343c; position: relative; z-index: 20; font-size: 0.875rem; padding: 0 1rem; display: inline-block; width: 100%; border: 1px solid #000; box-sizing: border-box; }
.gao-btn:after { content: ''; position: absolute; z-index: 0; top: 0.2rem; left: 0.2rem; z-index: 1; width: 100%; height: 100%; border: 1px solid #000; }
.gaokao-cen { margin-bottom: 2.3rem; background-color: #fff; padding: 0.8rem; }
.gaokao-fenshu { overflow: hidden; background-color: #1a516d; }
.fenshu-wrap { overflow: hidden; background-color: #fff; }
.gfenshu-table { }
.gfenshu-table th { padding: 0.5rem 0.5rem; text-align: center; }
.gfenshu-table td { padding: 0.8rem 0.5rem; font-size: 0.875rem; line-height: 1.4rem; border: 1px solid #ddd; }
.gfenshu-table .bg1 { background-color: #51adef; color: #fff; }
.gfenshu-table .bg2 { background-color: #0070c0; color: #fff; }
.gfenshu-table .bg3 { background-color: #002863; color: #fff; }
.fenshu-wrap.swiper-container { overflow: inherit; }
.fenshu-wrap .swiper-pagination { bottom: -2.6rem; }
.gaokao-fenshu .gao-btn span { background-color: #fff; color: #d7343c; }
.gao-time-head { padding-bottom: 0.5rem; }
.gao-time-head .item li { background-color: #e6e7e7; margin-bottom: 0.5rem; font-size: 0.875rem; padding: 0.5rem 0.8rem; }
.gao-time-main { margin-bottom: 1.2rem; padding: 0.5rem 0.8rem 1.2rem; background-color: #ff6643; font-size: 0.875rem; color: #fff; }
.gao-time-main .title { color: #fff100; padding: 0.5rem 0 0.8rem; font-size: 1rem; font-weight: 600; text-align: center; }
.gao-time-main .title .small { font-size: 0.875rem; font-weight: 400; margin-left: 0.2rem; }
.gao-time-table1 { margin-bottom: 1.2rem; width: 100%; }
.gao-time-table1 td { padding: 0.6rem; text-align: center; font-size: 0.875rem; line-height: 1.1rem; border: 1px dashed #fff; }
.gao-time-table2 { width: 100%; }
.gao-time-table2 td, .gao-time-table2 th { padding: 0.6rem; text-align: center; font-size: 0.875rem; line-height: 1.1rem; border: 1px solid #fff; }
.gao-time-table2 th { border-color: #ff6643; background-color: #fff; color: #ff6643; }
.gao-time3 { background-color: #0070c0; }
.gao-time2 { background-color: #1ea84c; }
.gao-time2 .gao-time-table2 th { border-color: #1ea84c; color: #1ea84c; }
.gao-time3 .gao-time-table2 th { border-color: #0070c0; color: #0070c0; }
.gao-student-list { padding-bottom: 1.2rem; overflow: hidden; }
.gao-student-list li { float: left; margin-left: 2%; width: 46%; background-color: #f2f2f2; }
.gao-student-list li .main { padding: 0.5rem 0.8rem; line-height: 1.2rem; }
.gao-student-list li .name { margin-bottom: 0.6rem; font-size: 0.875rem; font-weight: 600; text-align: center; }
.gao-student-list li .text { font-size: 0.875rem; color: #666; }
.gao-student-list li .btn-box { padding-top: 0.8rem; }
.gao-student-list li .media { display: block; overflow: hidden; position: relative; padding-bottom: 56%; }
.gao-student-list li .media img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gao-school-list { padding-bottom: 0.5rem; overflow: hidden; }
.gao-school-list li { float: left; margin-left: 2%; width: 30.665%; margin-bottom: 0.8rem; text-align: center; }
.gao-school-list li .img { display: block; margin-bottom: 0.5rem; width: 100%; }
.gao-school-list li img { width: 100%; }
.gao-school-list li .name { font-size: 0.875rem; line-height: 1.2rem; }
.gao-school-brank { padding-bottom: 0.8rem; overflow: hidden; }
.gao-school-brank li { float: left; box-sizing: border-box; border: 1px solid #ddd; margin-left: 2%; width: 22.5%; margin-bottom: 1rem; }
.gao-school-brank li img { width: 100%; }
/***寒假班***/

.sum-actives-block1 { padding: 0 0.8rem 0.2rem; }
.title-sum-ac { padding: 1rem 0; text-align: center; }
.title-sum-ac .large { font-size: 1.1rem; font-weight: 600; color: #294554; line-height: 1.2rem; }
.sum-actives-block1 .cen { padding-bottom: 1.2rem; text-align: center; line-height: 1.6rem; }
.sum-actives-form { background-color: #2a4655; line-height: 1.4rem; color: #fff; padding: 0.5rem; padding-bottom: 1.2rem; }
.sum-actives-form .title { font-size: 1rem; text-align: center; }
.sum-actives-form .text { text-align: center; }
.sum-actives-form form { padding-top: 0.8rem; }
.sum-actives-form label { overflow: hidden; position: relative; padding-left: 3rem; display: block; font-size: 0.875rem; }
.sum-actives-form label .name { position: absolute; left: 0; top: 0; line-height: 2.2rem; }
.sum-actives-form label input { float: left; display: block; box-sizing: border-box; width: 75%; line-height: 1.2rem; height: 2.2rem; padding: 0.5rem; border: none; background-color: #fff; }
.sum-actives-form label button { border-radius: 0; background-color: #52dec3; float: right; width: 23%; text-align: center; line-height: 2.2rem; height: 2.2rem; border: none; }
.sum-actives-block1 .btn-box { padding: 1rem 0; }
.sum-actives-block1 .btn-box .btn-defaul { border-radius: 0; padding: 0 1rem; line-height: 2.2rem; }
.sum-actives-block2 { }
.sum-actives-block2 .detal-box { padding: 0.5rem 0.8rem; }
.sum-actives-block2 .btn-box { padding: 1rem 0; }
.sum-actives-block2 .btn-box .btn-defaul { background-color: #ff3356; color: #fff; border-radius: 0; padding: 0 1rem; line-height: 2.2rem; }
.sum-actives-block3 { padding-bottom: 1.2rem; padding-left: 0.8rem; padding-right: 0.8rem; background-color: #223c49; color: #fff; }
.sum-actives-block3 .title-sum-ac { padding-bottom: 0.5rem; }
.sum-actives-block3 .title-sum-ac .large { padding-bottom: 0; color: #52dec3; }
.sum-actives-block3 .text { margin-bottom: 1rem; text-align: center; }
.sum-act-item { margin-bottom: 1rem; border-radius: 6px; overflow: hidden; background-color: #265b5d; padding: 0.8rem; }
.sum-act-item .title { text-align: center; font-weight: 600; font-size: 1.1rem; margin-bottom: 0.5rem; }
.sum-act-table1 { text-align: left; }
.sum-act-table1 td { padding: 0.2rem 0; }
.sum-act-item .btn-box { padding: 0.8rem; padding-top: 1rem; padding-bottom: 0; }
.sum-act-item .btn-defaul { border: none; line-height: 2.2rem; border-radius: 0; padding: 0 1rem; margin: 0 2%; max-width: 40%; box-sizing: content-box; }
.sum-act-item.item1 { background-color: #265b5d; }
.sum-act-item.item1 .btn-defaul { background-color: #52dec3; color: #fff; }
.sum-act-item.item2 { background-color: #264665; }
.sum-act-item.item2 .btn-defaul { background-color: #4385f5; color: #fff; }
.sum-act-item.item3 { padding-top: 1rem; background-color: #4d3b3e; }
.sum-act-item.item3 .btn-defaul { background-color: #eb4e30; color: #fff; }
.sum-act-table2 { width: 100%; }
.sum-act-table2 td { border: 1px solid #a89fa1; padding: 0.5rem; text-align: center; }
/***6.30.gre**/
.title-gre { padding: 1.4rem 0.8rem; text-align: center; color: #fff; }
.title-gre .large { background: url(gre-title-line.png) 0 20px repeat-x; display: inline-block; font-size: 1.3rem; line-height: 22px; padding-bottom: 16px; }
.title-gre .small { font-size: 0.95rem; padding-top: 0.55rem; }
.gre-wrap2 .title-gre .large { background-position: 0 -60px; }
.gre-wrap3 .title-gre .large { background-position: 0 -130px; }
.gre-wrap4 .title-gre .large { background-position: 0 -200px; }
.gre-wrap5 .title-gre .large { background-position: 0 -274px; }
.gre-wrap6 .title-gre .large { background-position: 0 -340px; }
.gre-wrap7 .title-gre .large { background-position: 0 -410px; }
.gre-wrap8 .title-gre .large { background-position: 0 -302px; }
.gre-wrap1 { padding-bottom: 1.2rem; background-color: #7daed3; }
.gre-wrap1 .main { padding-left: 0.8rem; padding-right: 0.8rem; }
.btn-large-gre { border: none; min-width: 28%; text-align: center; line-height: 2rem; font-size: 1rem; padding: 0 0.5rem; color: #fff; }
.gre-wrap1 .btn-box { margin-bottom: 1.2rem; position: relative; }
.gre-wrap1 .btn-box .btn-defaul { background-color: #2d6fa3; position: relative; z-index: 10; }
.gre-wrap1 .btn-box:after { content: ''; position: absolute; z-index: 1; left: 0; top: 40%; width: 100%; height: 1px; background-color: #2d6fa3; }
.gre-wrap-bn { position: relative; }
.gre-wrap-bn .text-cen { position: absolute; top: 20%; width: 100%; text-align: center; color: #fff; }
.gre-wrap-bn .text-cen .price { margin-bottom: 1%; font-size: 1.2rem; }
.gre-wrap-bn .text-cen .large { margin-bottom: 1%; font-size: 2rem; font-weight: 600; }
.gre-wrap-bn .text-cen .small { margin-bottom: 3.5%; font-size: 1rem; }
.gre-wrap-bn .btn-defaul { padding: 0 1rem; border: none; margin: 0 auto; background: #4a0409; color: #fff; font-size: 1rem; line-height: 2rem; text-align: center; border-radius: 6px; }
.gre-crouse-list { overflow: hidden; margin-left: -0.8rem; margin-right: -0.8rem; }
.gre-crouse-list li { margin-bottom: 0.8rem; background-color: #fff; float: left; width: 47%; margin-left: 2%; }
.gre-crouse-list li .img { display: block; width: 100%; }
.gre-crouse-list li img { width: 100%; }
.gre-crouse-list li .cen { padding: 0.7rem 0.5rem 0.35rem; text-align: center; }
.gre-crouse-list li .btn-defaul { padding: 0 0.5rem; min-width: 40%; margin: 0 auto; line-height: 2rem; background-color: #1a8a58; border: none; color: #fff; }
.gre-crouse-list .li1 .btn-defaul { background-color: #1a8a58; }
.gre-crouse-list .li2 .btn-defaul { background-color: #546fb4; }
.gre-crouse-list .li3 .btn-defaul { background-color: #1a8a58; }
.gre-crouse-list .li4 .btn-defaul { background-color: #02a0bb; }
.gre-wrap2 { padding-bottom: 1.3rem; background-color: #817ab4; }
.gre-wrap2 .btn-box { padding-top: 0.3rem; }
.gre-wrap2 .btn-defaul { background-color: #433e72; }
.gre-wrap3 { padding-bottom: 1.3rem; background-color: #b17888; }
.gre-wrap3 .main { padding-left: 0.8rem; padding-right: 0.8rem; }
.gre-course-artile { padding-bottom: 0.3rem; color: #fff; font-size: 0.875rem; line-height: 1.2rem; }
.gre-course-artile .title { margin-bottom: 0.5rem; font-size: 1rem; line-height: 1.2rem; padding: 0.4rem; background-color: #72283e; }
.gre-course-artile p { padding: 0 0.2rem; margin-bottom: 0.3rem; }
.gre-course-artile p .font-icon { margin-right: 0.2rem; font-size: 0.75rem; }
.gre-wrap3 .btn-box { padding: 0.6rem 0 0; }
.gre-wrap3 .btn-box .btn-defaul { background-color: #72283e }
.gre-wrap4 { padding-bottom: 1.4rem; background-color: #b79cc5; }
.gre-wrap4 .btn-box .btn-defaul { background-color: #72283e }
.gre-jaoxue-article { padding-left: 0.8rem; padding-right: 0.8rem; color: #fff; line-height: 1.3rem; font-size: 0.875rem; }
.gre-jaoxue-article .title { margin-bottom: 1.2rem; text-align: center; font-size: 1.1rem; color: #3e3a39; }
.gre-jaoxue-article .title span { position: relative; display: inline-block; padding: 0.4rem 0.8rem; background-color: #fff; }
.gre-jaoxue-article .title span:after { position: absolute; content: ''; width: 100%; height: 100%; border: 1px solid #fff; right: -5px; bottom: -5px; }
.gre-jaoxue-article p { margin-bottom: 1.2rem; }
.gre-wrap5 { padding-bottom: 1.3rem; background-color: #a87d6b; }
.gre-jaoxue-article .title-left { padding: 0.5rem; margin-bottom: 0.8rem; text-align: left; background-color: #fff; color: #333; }
.gre-wrap5 .btn-box { padding-top: 0.3rem; }
.gre-wrap5 .btn-defaul { background-color: #794b36; }
.gre-wrap6 { background-color: #8db08f; padding-bottom: 1.3rem; }
.gre-wrap6 .btn-box { padding-top: 0.6rem; }
.gre-wrap6 .btn-defaul { background-color: #3e5c3e; }
.gre-teacher-list { padding-left: 0.8rem; padding-right: 0.8rem; }
.gre-teacher-list li { position: relative; margin-bottom: 0.8rem; overflow: hidden; }
.gre-teacher-list .cen { position: absolute; bottom: 0; width: 100%; padding: 0.8rem; padding-bottom: 1rem; padding-left: 35%; box-sizing: border-box; background-color: #fff; }
.gre-teacher-list .name { margin-bottom: 0.5rem; display: inline-block; font-size: 1.2rem; line-height: 2rem; color: #3e5c3e; border-bottom: 1px solid #3e5c3e; }
.gre-teacher-list li .img { display: block; position: relative; z-index: 100; width: 31%; }
.gre-teacher-list li .img img { width: 100%; }
.gre-teacher-list .li-right .cen { padding-left: 0.8rem; padding-right: 35%; }
.gre-teacher-list .li-right .img { float: right; }
.gre-wrap7 { background-color: #91b9c9; padding-bottom: 1.5rem; }
.gre-wrap7 .main { padding-left: 0.8rem; padding-right: 0.8rem; }
/***雅思专题***/
.ielts-zt-class { padding: 1.3rem 0; background-color: #7f3441; }
.ielts-zt-class .list { overflow: hidden; }
.ielts-zt-class li { position: relative; float: left; width: 29%; padding: 0 2%; text-align: center; font-size: 0.875rem; }
.ielts-zt-class li .img { display: block; margin: 0 auto; width: 60%; max-width: 4.5rem; }
.ielts-zt-class li img { width: 100%; }
.ielts-zt-class li .title { padding: 0.5rem 0; color: #fff; font-size: 1rem; }
.ielts-zt-class li .text { margin-bottom: 20px; color: #ffe100; }
.ielts-zt-class li:after { background-color: #995d67; position: absolute; content: ""; width: 1px; height: 50%; bottom: 0; right: 0; }
.ielts-zt-class li:last-child:after { display: none; }
.ielts-zt-class li .btn-defaul { padding: 0; width: 70%; min-width: 7rem; border-color: #fff; background-color: inherit; color: #fff; border-radius: 22px; }
.ielts-zt-class li .btn-defaul:hover { background-color: #fff; color: #7f3441; }
.title-ielts { padding-bottom: 1.2rem; padding-top: 1.3rem; text-align: center; }
.title-ielts .large { display: inline-block; font-size: 1.2rem; line-height: 1.4rem; font-weight: 500; }
.title-ielts .large span { position: relative; padding: 0 0.8rem; }
.title-ielts .large span:after, .title-ielts .large span:before { content: ''; position: absolute; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 50%; background-color: #333; }
.title-ielts .large span:after { right: 0; }
.title-ielts .large span:before { left: 0; }
.title-ielts .small { margin-top: 0.4rem; color: #666; font-size: 0.875rem; line-height: 1.3rem; }
.title-ielts .large img { position: relative; top: -0.1rem; max-height: 1.2rem; width: 1.2rem; margin-right: 0.3rem; }
.ielts-zt-test { padding-bottom: 1.3rem; }
.ielts-zt-test .btn-defaul { background-color: #7f3441; color: #fff; border-color: #7f3441; line-height: 2rem; }
.ielts-zt-data { padding-bottom: 1.3rem; background-color: #2e3d61; }
.ielts-zt-data .btn-box { padding-top: 1rem; }
.ielts-zt-data .btn-defaul { margin: 0 0.5rem; border-radius: 22px; background-color: #2e3d61; color: #fff; padding: 0 0.8rem; }
.ielts-zt-data .btn-defaul:hover { background-color: #fff; color: #2e3d61; }
.ielts-zt-data .title-ielts { color: #fff; }
.ielts-zt-data .title-ielts span:after, .ielts-zt-data .title-ielts span:before { background-color: #fff; }
.ielts-zt-data .data-main { padding: 1rem 0.8rem 0.5rem; margin: 0 0.8rem; background: #fff url(z-yasi-data-bg.jpg) top center no-repeat; background-size: 100% auto; }
.ielts-zt-data .item { padding-left: 3.5rem; margin: 0.6rem 0; position: relative; line-height: 1.6rem; font-size: 0.875rem; }
.ielts-zt-data .item .name { border-radius: 3px; background-color: #7f3441; color: #fff; width: 3rem; position: absolute; left: 0; top: 0; text-align: center; }
.ielts-zt-score { padding-bottom: 1.3rem; }
.ielts-zt-score .detal-box { padding-left: 0.8rem; padding-right: 0.8rem; }
.ielts-zt-score .bg-cen { margin-top: 0.8rem; background-color: #efefef; padding: 1rem 0.8rem; margin-left: -0.8rem; margin-right: -0.8rem; }
.ielts-zt-score .btn-box { padding-top: 1.3rem; }
.ielts-zt-score .btn-defaul { margin: 0 0.5rem; border-radius: 22px; line-height: 2rem; padding: 0 1rem; background-color: #7f3441; color: #fff; border-color: #7f3441; }
.ielts-zt-course { padding-bottom: 1rem; padding-left: 0.8rem; padding-right: 0.8rem; background-color: #2e3d61; }
.ielts-zt-course .title-ielts { color: #fff; }
.ielts-zt-course .small { color: #fff; }
.ielts-down-article { margin-bottom: 1.2rem; font-size: 0.875rem; }
.ielts-down-article .text { color: #ffe349; line-height: 1.2rem; margin-bottom: 0.8rem; }
.ielts-down-article .ielts-down-list { border: 1px solid #fff; padding: 0.3rem 0.8rem; color: #fff; }
.ielts-down-list li { margin: 0.7rem 0; position: relative; padding-right: 5rem; line-height: 1.8rem; color: #fff; }
.ielts-down-list li .down-btn { position: absolute; right: 0; top: 0; width: 5rem; text-align: center; background-color: #45678a; color: #fff; }
.ielts-down-list li .name { padding-left: 1.4rem; background: url(z-yasi-down.png) left 50% no-repeat; background-size: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ielts-con-article { margin-bottom: 0.8rem; color: #fff; font-size: 0.875rem; line-height: 1.2rem; }
.ielts-con-article .title { margin-bottom: 0.6rem; padding: 0.5rem 0.5rem; background-color: #45678a; color: #fff; font-size: 1rem; }
.ielts-con-article p { margin-bottom: 0.4rem; line-height: 1.4rem; }
.ielts-con-article p span { margin-right: 0.3rem; }
.ielts-zt-course .btn-box { padding-top: 0.5rem; }
.ielts-zt-course .btn-box .btn-defaul { padding: 0 1rem; border-color: #fff; border-radius: 0; line-height: 2rem; color: #e31838; }
.ielts-zt-liucheng { padding-bottom: 1.3rem; background-color: #7f3441; }
.ielts-zt-liucheng .title-ielts { color: #fff; }
.ielts-zt-liucheng .title-ielts span:before, .ielts-zt-liucheng .title-ielts span:after { background-color: #fff; }
.ielts-zt-liucheng .btn-box { }
.ielts-zt-liucheng .btn-defaul { padding: 0 1rem; color: #7f3441; background-color: #fff; border-color: #fff; line-height: 2rem; border-radius: 0; }
.ielts-zt-price { padding-bottom: 1.3rem; }
.ielts-price-artile { background-color: #efefef; font-size: 0.875rem; line-height: 1.4rem; margin-left: 0.8rem; margin-right: 0.8rem; padding: 1rem 0.5rem; }
.ielts-price-artile p { margin-bottom: 0.3rem; }
.ielts-price-artile .light { color: #7f3441; }
.ielts-zt-price .btn-box { padding-top: 1rem; }
.ielts-zt-price .btn-defaul { border-radius: 0; background-color: #7f3441; border-color: #7f3441; color: #fff; line-height: 2rem; padding: 0 1rem; }
.ielts-zt-problem { padding-bottom: 1.4rem; background-color: #7f3441; color: #fff; }
.ielts-zt-problem .title-ielts { color: #fff; }
.ielts-zt-problem .title-ielts span:before, .ielts-zt-problem .title-ielts span:after { background-color: #fff; }
.ielts-problem-article { padding-left: 0.8rem; padding-right: 0.8rem; font-size: 0.875rem; line-height: 1.3rem; }
.ielts-problem-article .ask { margin: 0.2rem 0; background-color: #9d4151; }
.ielts-problem-article p { padding: 0.5rem; }
.ielts-zt-problem .btn-box { padding-top: 1rem; font-size: 0; line-height: 0; }
.ielts-zt-problem .btn-defaul { line-height: 2rem; color: #fff; background: none; border-color: #fff; border-radius: 0; margin: 0; }
.ielts-zt-problem .btn-white { background-color: #fff; color: #9d4151; }
.ielts-zt-proforma { padding-bottom: 1rem; background-color: #2e3d61; }
.ielts-zt-proforma .title-ielts { color: #fff; }
.ielts-zt-proforma .title-ielts span:before, .ielts-zt-proforma .title-ielts span:after { background-color: #fff; }
.ielts-zt-proforma .list { overflow: hidden; }
.ielts-zt-proforma .item { margin-bottom: 0.8rem; padding: 0.8rem 0.5rem; box-sizing: border-box; float: left; margin-left: 2%; width: 47%; background-color: #fff; }
.ielts-zt-proforma .item .title { margin-bottom: 0.5rem; color: #7f3441; text-align: center; font-size: 1rem; font-weight: 500; line-height: 1.4rem; }
.ielts-zt-proforma .item .text { font-size: 0.875rem; line-height: 1.3rem; min-height: 6.5rem; }
.ielts-zt-proforma .btn-box { text-align: center; background: none; }
.ielts-zt-proforma .btn-defaul { background-color: #7f3441; color: #fff; border-color: #7f3441; border-radius: 22px; padding: 0 1rem; line-height: 2rem; }
.ielts-zt-bn .text-cen { position: absolute; left: 4%; top: 20%; line-height: 1.4rem; }
.ielts-zt-bn .text-cen .large { margin-bottom: 0.5rem; font-size: 1.5rem; font-weight: 600; }
.ielts-zt-bn .text-cen .small { margin-top: 0.6rem; font-size: 1rem; }
.ielts-zt-bn .text-cen .tag { margin-top: 1rem; padding: 0.2rem 0.5rem; display: inline-block; background-color: #e31838; color: #fff; font-size: 1rem; }
.title-gmae .large { background: url(game-title-line.png) 0 20px repeat-x; }
.game-wrap-bn .btn-defaul { background-color: #f45e2b !important; }
.game-wrap1 { background-color: #e4ebfe; }
.game-wrap1 .btn-box .btn-large-gre { background-color: #2049bf !important; color: #fff; }
.game-wrap1 .title-gre { color: #666; }
.game-wrap1 .title-gre .large { color: #2049bf; }
.gmae-wrap2 { background-color: #4c93c8; }
.gmae-wrap3 { background-color: #6f67a3; }
.gmae-wrap3 table .btn-defaul { background-color: #f45e2b; color: #fff; }
.gmae-wrap3 .title { background-color: #9288d6; }
.gmae-wrap3 .btn-defaul { background-color: #f45e2b; }
.gmae-wrap4 { background-color: #02b4d0; }
.gmae-wrap5 { background-color: #546fb4; }
.gmae-wrap5 .title { background-color: #423e71; color: #fff; }
.gmae-wrap5 .btn-defaul { background-color: #f45e2b; }
.gmae-wrap6 { background-color: #f5953f; }
.gmae-wrap6 .btn-defaul { background-color: #f45e2b; }
.gmae-wrap7 { background-color: #02b4d0; }
/***雅思6***/
.double-btn-box { padding: 0 0.8rem; padding-top: 1.5rem; font-size: 0; line-height: 0; }
.double-btn-box .btn-defaul { max-width: 50%; box-sizing: border-box; border-radius: 0; padding: 0 1rem; font-size: 1rem; line-height: 2.2rem; text-align: center; }
.double-btn-box span.btn-defaul { background: #fff; border: 1px solid #e31838; }
.double-btn-box a.btn-defaul { background-color: #e31838; border: 1px solid #e31838; color: #fff; }
.six-ielts-bn { position: relative; }
.six-ielts-bn .text-cen { position: absolute; top: 0; z-index: 100; width: 100%; padding-top: 14%; text-align: center; }
.six-ielts-bn .text-cen .title { padding-bottom: 3%; font-size: 2rem; font-weight: 600; line-height: 2.4rem; color: #e31838; }
.six-ielts-bn .btn-defaul { border-radius: 22px; padding: 0 1.5rem; line-height: 2.2rem; font-size: 1rem; color: #fff; background-color: #e31838; border-color: #e31838; }
.six-ietls-about { padding: 1rem; background-color: #3c4d70; color: #fff; }
.six-ietls-about .img { float: left; margin-right: 0.6rem; width: 160px; max-width: 40%; text-align: center; }
.six-ietls-about .img img { max-width: 100%; }
.six-ietls-about .text { font-size: 1rem; line-height: 1.5rem; }
.title-six-ietls { padding-top: 2rem; padding-left: 0.8rem; padding-right: 0.8rem; }
.title-six-ietls .small { padding-top: 0.4rem; font-size: 0.875rem; }
.title-white .large { color: #fff; }
.title-white .small { color: #fff; }
.six-ielts-xitong { padding-bottom: 2rem; }
.six-ielts-xitong .cen { padding: 0 0.8rem; }
.six-ielts-xitong .cen p { font-size: 0.875rem; line-height: 1.2rem; padding: 0.5rem; }
.six-ielts-xitong .cen .bg { background-color: #efefef; }
.six-ietls-duibi { padding-bottom: 2rem; }
.six-ietls-duibi .cen { padding-left: 0.8rem; padding-right: 0.8rem; }
.six-duibi-table { width: 100%; }
.six-duibi-table th { text-align: center; font-size: 0.875rem; font-weight: 500; }
.six-duibi-table td { position: relative; background-color: #ffcbd3; text-align: center; border-top: 1.5rem solid #fff; border-bottom: 1.5rem solid #fff; font-size: 0.875rem; line-height: 1.6rem; }
.six-duibi-table .icon-numb { background: url(six-ielts-o.png) center no-repeat; background-size: 100%; color: #fff; position: absolute; top: 50%; left: 50%; margin-top: -1.3rem; margin-left: -1.7rem; width: 3rem; height: 2.6rem; line-height: 2.6rem; text-align: center; }
.six-duibi-table .left { text-align: left; padding-left: 0.5rem; }
.six-duibi-table .right { text-align: right; padding-right: 0.8rem; }
.six-ielts-school { background-color: #2e3d61; }
.six-ielts-school { }
.six-ielts-school .item { padding: 0 0.8rem 1.5rem; color: #fff; font-size: 0.875rem; }
.six-ielts-school .item .title { margin-bottom: 0.5rem; background-color: #45678a; line-height: 1.2rem; padding: 0.5rem; }
.six-ielts-school .item li { overflow: hidden; line-height: 1.2rem; padding: 0.4rem 0; }
.six-ielts-school .item .right { float: right; }
.six-ielts-school .item li p { float: left; }
.six-ielts-school .btn-box { padding-top: 1.2rem; }
.six-ielts-school .item .btn-defaul { color: #fff; border-color: #45678a; background-color: #45678a; }
.six-ielts-content { padding-bottom: 1.8rem; }
.six-ielts-content .cen { padding-left: 0.8rem; padding-right: 0.8rem; }
.six-video { }
.six-video .title { font-size: 0.875rem; line-height: 1.2rem; margin-bottom: 0.4rem; }
.six-video .media { }
.six-video .media img { width: 100%; }
.six-ietls-course { margin-left: -0.8rem; margin-right: -0.8rem; overflow: hidden; padding-top: 1.5rem; }
.six-ietls-course li { padding-top: 1rem; margin-bottom: 1rem; font-size: 0.875rem; line-height: 1.2rem; width: 47%; margin-left: 2%; padding-bottom: 25px; background-color: #00bfaf; float: left; color: #fff; }
.six-ietls-course li p { margin-bottom: 0.3rem; }
.six-ietls-course li .icon-img { text-align: center; display: block; font-size: 1.2rem; }
.six-ietls-course li .icon-img img { margin: 0 auto; margin-right: 10px; max-height: 40px; max-width: 46px; }
.six-ietls-course .li1 img { }
.six-ietls-course .li2 img { }
.six-ietls-course .li3 img { }
.six-ietls-course .li4 img { }
.six-ietls-course li .cen { min-height: 145px; padding: 25px 25px 0; line-height: 1.3rem; }
.six-ietls-course li .btn-defaul { border-radius: 22px; padding: 0 15px; background: none; border: 1px solid #fff; color: #fff; }
.six-ietls-course .li1 { background-color: #00afa0; }
.six-ietls-course .li2 { background-color: #ff9600; }
.six-ietls-course .li3 { background-color: #3b9eea; }
.six-ietls-course .li4 { background-color: #e74658; }
.six-ietls-course .li3 .cen, .six-ietls-course .li4 .cen { min-height: 10.8rem; }
.six-ielts-content .btn-box { padding-top: 1rem; }
.six-ielts-content .btn-box .btn-defaul { background-color: #e74658; border-color: #e74658; border-radius: 0; padding: 0 25px; line-height: 2rem; color: #fff; }
.six-ielts-timer { padding-bottom: 0.5rem; background-color: #2e3d61; }
.six-titme-item { margin: 0 0.8rem 1.5rem; }
.six-titme-item .top { padding: 0.5rem 0.8rem; background-color: #e74658; color: #fff; }
.six-titme-item .top .title { font-weight: 600; font-size: 1rem; line-height: 1.8rem; }
.six-titme-item .top .btn-defaul { border-radius: 22px; padding: 0 22px; color: #fff; background: none; float: right; line-height: 1.8rem; }
.six-titme-item .cen { padding: 0.8rem; background-color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.six-titme-item .cen .text { margin-bottom: 0.5rem; }
.six-titme-item .cen .date { padding: 0.3rem 0; text-align: center; color: #e74658; font-weight: 500; font-size: 1rem; }
.six-ietls-down { overflow: hidden; }
.six-ietls-down li { float: left; margin-left: 2%; width: 47%; margin-bottom: 1.2rem; text-align: center; }
.six-ietls-down li .img { margin-bottom: 0.5rem; display: block; width: 100%; overflow: hidden; }
.six-ietls-down li .img img { max-width: 80%; }
.six-ietls-down li .title { font-size: 1rem; padding: 0.5rem 0; }
.six-ietls-down li .btn-defaul { border-radius: 22px; padding: 0 22px; background: none; border: 1px solid #e31838; color: #e31838; }
.six-ielts-plan { padding-bottom: 1rem; background-color: #3c4d70; }
.six-plan-form { padding: 0 0.8rem; overflow: hidden; }
.six-plan-form .list { position: relative; padding-left: 4.5rem; margin-bottom: 1rem; display: block; overflow: hidden; font-size: 0.875rem; }
.six-plan-form .name { position: absolute; left: 0; top: 0; width: 4rem; line-height: 1.8rem; color: #fff; text-align: right; }
.six-plan-form .list input[type="text"] { width: 100%; border: none; padding: 0.4rem 0; line-height: 1rem; display: block; text-indent: 15px; }
.six-plan-form .code-list { }
.six-plan-form .list .btn-defaul { padding: 0 1.5rem; background-color: #e31838; color: #fff; border-color: #e31838; border-radius: 0; }
.six-plan-form .code-list .btn-defaul { padding: 0 0.8rem; border-radius: 0; border: none; position: absolute; right: 0; top: 0; line-height: 1.8rem; }
.six-plan-form .list { }
.six-ietls-student { padding-bottom: 2rem; overflow: hidden; }
.six-ietls-student .list { }
.six-ietls-student li { margin-bottom: 1.3rem; background-color: #00bfaf; float: left; width: 47%; margin-left: 2%; box-sizing: border-box; color: #fff; }
.six-ietls-student .head-img { display: block; text-align: center; }
.six-ietls-student .head-img img { width: 100%; }
.six-ietls-student li .cen { font-size: 0.875rem; padding: 0.5rem 0.8rem; }
.six-ietls-student .name { margin-bottom: 0.5rem; font-size: 1rem; font-weight: 500; text-align: center; }
.six-ietls-student .text { margin-bottom: 0.3rem; line-height: 1.4rem; }
.six-ietls-student li .btn-box { padding-top: 15px; }
.six-ietls-student li .btn-defaul { border: 1px solid #fff; border-radius: 22px; padding: 0 25px; background: none; color: #fff; }
.six-ietls-student>.btn-box { padding-top: 0.5rem; }
.six-ietls-student>.btn-box .btn-defaul { background-color: #e31838; border-color: #e31838; color: #fff; padding: 0 1rem; }
/* SAT */
.sat-banner { }
.sat-banner .text-cen { position: absolute; top: 0; width: 100%; left: 0; height: 100%; text-align: center; }
.sat-banner .btn-defaul { position: relative; top: 80%; display: inline-block; padding: 0 1.2rem; background-color: #b1202f; border-color: #b1202f; color: #fff; font-size: 1rem; border-radius: 0; }
.zhuan-sat-grade { padding-bottom: 1.5rem; }
.sat-grade-item { padding: 0 0.8rem 0.8rem; }
.sat-grade-item .title { background-color: #b1202f; font-size: 1.1rem; color: #fff; line-height: 1.4rem; margin-bottom: 0.6rem; padding: 0.3rem 0.5rem; }
.sat-grade-item p { font-size: 0.875rem; line-height: 1.5rem; margin: 0.3rem 0; }
.sat-btn-box { padding-top: 0.8rem; }
.sat-btn-box .btn-defaul { max-width: 48%; margin: 0 1%; border-radius: 0; font-size: 1rem; line-height: 2rem; color: #fff; padding: 0 1rem; background-color: #b1202f; border-color: #b1202f; }
.zhuan-sat-knowledge { padding-bottom: 1.5rem; background-color: #b1202f; }
.sat-knowledge-item { padding: 0 0.8rem 0.8rem; color: #fff; }
.sat-knowledge-item .title { background-color: #fff; font-size: 1.1rem; color: #b1202f; line-height: 1.4rem; margin-bottom: 0.6rem; padding: 0.3rem 0.5rem; }
.sat-knowledge-item .middle { font-weight: 600; margin-bottom: 0.4rem; }
.sat-knowledge-item p { font-size: 0.875rem; line-height: 1.5rem; margin: 0.3rem 0; }
.zhuan-sat-knowledge .btn-defaul { background-color: #fff; border-color: #fff; color: #b1202f; }
.zhuan-sat-priority { padding-bottom: 1.5rem; background-color: #292b6a; color: #fff; }
.sat-priority-list { }
.sat-priority-list li { padding: 1rem 0; border-bottom: 1px solid #05074c; overflow: hidden; }
.sat-priority-list .img { float: left; width: 23%; margin-right: 3%; }
.sat-priority-list .img img { width: 100%; }
.sat-priority-list .li-enev .img { float: right; margin-left: 3%; margin-right: 0; }
.sat-priority-list .cen { padding-top: 0.8rem; padding-right: 0.8rem; }
.sat-priority-list .li-enev .cen { padding-left: 0.8rem; padding-right: 0; }
.sat-priority-list .name { margin-bottom: 0.5rem; font-size: 1.1rem; font-weight: 500; color: #fac413; }
.sat-priority-list .text { font-size: 0.875rem; line-height: 1.4rem; }
.zhuan-sat-priority .btn-box { padding-top: 1.5rem; }
.zhuan-sat-priority .btn-defaul { background-color: #fff; border-color: #fff; color: #b1202f; }
.zhuan-sat-course { padding-bottom: 1.5rem; border-top: 0.6rem solid #05074c; background-color: #292b6a; }
.sat-course-item { padding: 0 0.8rem 0.8rem; color: #fff; }
.sat-course-item .title { background-color: #fff; font-size: 1.1rem; color: #b1202f; line-height: 1.4rem; margin-bottom: 0.6rem; padding: 0.3rem 0.5rem; }
.sat-course-item p { font-size: 0.875rem; line-height: 1.5rem; margin: 0.3rem 0; }
.zhuan-sat-course .btn-defaul { background-color: #fff; color: #b1202f; border-color: #fff; }
.zhuan-sat-context { padding-bottom: 1.5rem; }
.sat-context-list { overflow: hidden; }
.sat-context-list li { padding-bottom: 1.2rem; float: left; margin-left: 2%; width: 47%; margin-bottom: 1.2rem; box-sizing: border-box; border: 1px solid #c9caca; text-align: center; }
.sat-context-list li .img { display: block; }
.sat-context-list li img { width: 100%; }
.sat-context-list li .title { position: relative; padding: 1rem 0 0.8rem; margin: 0 1rem; font-size: 1.1rem; line-height: 1.6rem; color: #b1202f; }
.sat-context-list li .title span { padding: 0 0.8rem; position: relative; z-index: 10; background-color: #fff; }
.sat-context-list li .title:before { content: ''; width: 100%; height: 1px; background-color: #b1202f; position: absolute; top: 50%; left: 0; }
.sat-context-list li .text { font-size: 16px; line-height: 24px; }
.zhuan-sat-xitong { background-color: #0284cf; padding-bottom: 1.5rem; }
.zhuan-sat-xitong .title03 .large { line-height: 1.5rem; }
.sat-xitong { margin: 0 0.8rem; text-align: center; }
.sat-xitong img { max-width: 100%; }
.zhuan-sat-xitong .btn-box { padding-top: 1rem; }
.zhuan-sat-xitong .btn-defaul { background-color: #fff; color: #b1202f; border-color: #fff; }
.zhuan-sat-teach { padding-bottom: 1.5rem; }
.sat-teach-list { text-align: center; overflow: hidden; }
.sat-teach-list li { float: left; width: 33.33%; margin-bottom: 1rem; }
.sat-teach-list li .img { display: block; margin-bottom: 0.8rem; text-align: center; }
.sat-teach-list li img { max-width: 5rem; }
.sat-teach-list li .name { font-size: 1rem; line-height: 1.2rem; }
.zhuan-sat-shengxue { background-color: #0284cf; padding-bottom: 1.5rem; }
.sat-shengxue-item { padding: 0 0.8rem; color: #fff; }
.sat-shengxue-item { padding: 0 0.8rem 0.8rem; color: #fff; }
.sat-shengxue-item .title { background-color: #fff; font-size: 1.1rem; color: #b1202f; line-height: 1.4rem; margin-bottom: 0.6rem; padding: 0.3rem 0.5rem; }
.sat-shengxue-item .middle { font-weight: 600; margin-bottom: 0.4rem; }
.sat-shengxue-item p { font-size: 0.875rem; line-height: 1.5rem; margin: 0.3rem 0; }
.zhuan-sat-shengxue .btn-defaul { background-color: #fff; border-color: #fff; color: #b1202f; }
.sat-plan .list .btn-defaul { background-color: #b1202f; border-color: #b1202f; border-radius: 0; }
/* 雅思VS托福 */
.btn-roseo { background-color: #e62a47; color: #fff; border-color: #e62a47; }
.btn-blue-shen { background-color: #003082; color: #fff; border-color: #003082; }
.btn-box-square .btn-defaul { margin: 0 0.4rem; }
.btn-box-square { padding: 0 0.8rem; padding-top: 1.2rem; font-size: 0; line-height: 0; }
.btn-box-square .btn-defaul { border: none; box-sizing: border-box; border-radius: 0; padding: 0 1rem; font-size: 0.875rem; line-height: 2rem; text-align: center; }
.fcblue-shen { color: #003082; }
.title-img { padding-top: 1.3rem; padding-bottom: 1.1rem; text-align: center; }
.title-img .large { font-size: 1.2rem; font-weight: 600; line-height: 2rem }
.title-img .large img { margin-right: 0.3rem; max-height: 2rem; }
.title-img .small { font-size: 18px; line-height: 26px; padding-top: 15px; }
.ys-tf-banner { position: relative; }
.ys-tf-banner .text-cen { position: absolute; top: 0; z-index: 100; width: 100%; padding-top: 49%; text-align: center; }
.ys-tf-banner .btn-defaul { border-radius: 22px; padding: 0 1.5rem; line-height: 2.2rem; font-size: 1rem; color: #fff; background-color: #e31838; border-color: #e31838; }
.ys-tf-about { overflow: hidden; }
.ys-tf-about .main { box-sizing: border-box; width: 50%; float: left; padding: 0 0.8rem 0.8rem; color: #fff; font-size: 0.875rem; }
.ys-tf-about .left-main { background-color: #e62a47; }
.ys-tf-about .right-main { background-color: #003082; }
.ys-tf-about .title-img { text-align: left; }
.ys-tf-about .main .text { line-height: 1.3rem; min-height: 7.8rem; }
.ys-tf-ksyt { padding-bottom: 1.5rem; }
.ys-tf-ksyt .main { padding: 0 0.8rem; font-size: 0.875rem; }
.ys-tf-ksyt .main .title { font-weight: 600; background-color: #efefef; padding: 0.5rem; }
.ys-tf-ksyt .main .text { line-height: 1.4rem; padding: 0.6rem 0; }
.ys-tf-ksyt .main .zhu-text { padding-top: 0; color: #666; }
.ys-tf-ksyt .main .fcblue { margin-top: 0.3rem; }
.ys-tf-ksfs { background-color: #2c345b; padding: 0.8rem; }
.ys-tf-ksfs .main { padding-bottom: 1.5rem; background-color: #fff; }
.ys-tf-ksfs .pic-table { padding: 0 0.8rem; text-align: center; border-bottom: 1px solid #ddd; }
.ys-tf-ksfs .pic-table img { width: 100%; }
.ys-tf-ksfs-biaoge { padding: 0 0.8rem; border-bottom: 1px solid #ddd; }
.ys-tf-ksfs-biaoge.bd-none { border-bottom: none; }
.ys-tf-ksfs-biaoge .title { padding-top: 1.3rem; font-size: 1rem; line-height: 1.2rem; font-weight: 600; text-align: center; margin-bottom: 1.2rem; }
.ys-tf-ksfs-biaoge .title .small { margin-right: 0.5rem; margin-left: 0.8rem; }
.ys-tf-ksfs-biaoge .title .icon-color { display: inline-block; position: relative; top: 0.3rem; margin-right: 0.2rem; width: 0.6rem; height: 0.6rem; background-color: #f35069; }
.ys-tf-ksfs-biaoge .title .icon-color-blue { background-color: #2c345b; }
.ys-tf-fs-table { padding-bottom: 1.5rem; }
article.ys-tf-fs-table { display: block; width: 100%; padding-bottom: 0; }
.ys-tf-fs-table table { width: 100%; }
.ys-tf-fs-table table td, .ys-tf-fs-table table th { line-height: 22px; padding: 10px 0; border: 1px solid #fff; text-align: center; font-size: 0.875rem; }
.ys-tf-fs-table .blue { background-color: #2a60bc; color: #fff; }
.ys-tf-fs-table .red { background-color: #f35069; color: #fff; }
.ys-tf-fs-table table th { padding: 0; background-color: #fff; width: 42px; }
.ys-tf-fs-table .kong td { padding: 10px 0; }
.ys-tf-fs-table .tag { display: block; width: 84px; height: 42px; line-height: 42px; color: #f35069; background: url(ys-tf-title-tag.png) 0 0 no-repeat; }
.ys-tf-ksnr { padding-bottom: 1.5rem; background-color: #2c345b; }
.ys-tf-ksnr-item { margin-bottom: 1rem; color: #fff; overflow: hidden; font-size: 0.875rem; }
.ys-tf-ksnr-item .title { padding-top: 0.5rem; width: 100%; clear: both; font-size: 1rem; line-height: 1.2rem; font-weight: 600; text-align: center; margin-bottom: 1.2rem; }
.ys-tf-ksnr-item .main { background-color: #4e5c9f; box-sizing: border-box; padding: 0.8rem; float: left; width: 47%; min-height: 3.9rem; margin-left: 2%; line-height: 1.3rem; }
.ys-tf-ksnr .btn-box { padding-top: 0.5rem; }
.ys-tf-ksyt-blue { padding-top: 1.5rem; background-color: #2c345b; }
.ys-tf-ksyt-blue .main { color: #fff; }
.ys-tf-ksyt-blue .main .title { background-color: #4e5c9f; color: #fff; }
.ys-tf-course-table { position: relative; overflow: hidden; }
.ys-tf-course-table .bg { position: absolute; top: 0; left: 50%; margin-left: -5px; width: 9px; height: 100%; background: url(ys-tf-line.jpg) top center repeat-y; }
.ys-tf-course-table .main { background-color: #e62a47; padding: 0.8rem; padding: 1.3rem; color: #fff; font-size: 0.875rem; }
.ys-tf-course-table .main-tuofu { background-color: #003082; }
.ys-tf-course-table .title { font-size: 1rem; font-weight: 600; line-height: 1.4rem; padding-top: 0.5rem; margin-bottom: 0.8rem; text-align: center; }
.ys-tf-course-table .table-item { width: 100%; }
.ys-tf-course-table .table-item td, .ys-tf-course-table .table-item th { border: 1px solid #f294a3; text-align: center; color: #fff; }
.ys-tf-course-table .main-tuofu .table-item td, .ys-tf-course-table .main-tuofu .table-item th { border: 1px solid #5e7cb0; }
.ys-tf-course-table .table-item th { background-color: #fff; color: #333; line-height: 1.4rem; padding: 0.4rem 0.3rem; }
.ys-tf-course-table .table-item td { padding: 0.6rem 0.3rem; line-height: 1.4rem; }
.ys-tf-course-table .table-item .btn-defaul { margin: 0 auto; display: block; max-width: 4rem; line-height: 1.4rem; border-radius: 0; }
/* 下载 */
.zhuan-down-wrap { padding: 0.8rem; background-color: #f7982b; }
.z-down-cen { margin-bottom: 1.2rem; padding: 0 0.8rem 1.5rem; border: 1px solid #fff; background-color: #fff; }
.z-down-title { padding: 1rem 0 0.9rem; margin-left: -0.8rem; margin-right: -0.8rem; margin-bottom: 1.4rem; background-color: #e62a47; position: relative; text-align: center; color: #fff; }
.z-down-title .large { margin-bottom: 0.4rem; font-size: 1.2rem; font-weight: 500; line-height: 2.2rem; }
.z-down-title .large .icon-text { margin: 0 0.5rem; background-color: #fff; color: #e62a47; font-size: 0.4rem; display: inline-block; width: 2.2rem; height: 2.2rem; border-radius: 50%; }
.z-down-title .small { font-size: 0.875rem; }
.z-down-title:after { content: ''; width: 0; height: 0; border: 0.4rem solid #e62a47; border-color: transparent; border-top-color: #e62a47; position: absolute; bottom: -0.8rem; left: 50%; margin-left: -0.4rem; }
.z-pic-down { text-align: center; }
.z-pic-down .img { display: block; margin-bottom: 1rem; }
.z-pic-down .img img { max-width: 80%; }
.z-pic-down .text-mian { }
.btn-down-img { background-color: #dc1282; border-color: #dc1282; color: #fff; }
.btn-down-img img { height: 1rem; margin-left: 0.4rem; }
.z-pic-down .text-main { padding-top: 1rem; font-size: 0.875rem; line-height: 1.4rem; }
.btn-down-kong .btn-defaul { color: #dc1282; border-color: #dc1282; }
.block-blue .z-down-title { background-color: #003082; }
.block-blue .z-down-title .icon-text { color: #003082; }
.block-blue .z-down-title:after { border-top-color: #003082; }
.block-blue .btn-down-img { background-color: #2a5fbb; border-color: #2a5fbb; }
.block-blue .btn-down-kong .btn-defaul { border-color: #2a5fbb; color: #2a5fbb; }
.block-qing .z-down-title { background-color: #00749a; }
.block-qing .z-down-title:after { border-top-color: #00749a; }
.block-qing .btn-down-img { background-color: #01aaad; border-color: #01aaad; }
.block-qing .btn-down-kong .btn-defaul { border-color: #01aaad; color: #01aaad; }
.block-yellow .z-down-title { background-color: #ca3403; }
.block-yellow .z-down-title:after { border-top-color: #ca3403; }
.block-yellow .btn-down-img { background-color: #f25a29; border-color: #f25a29; }
.block-yellow .btn-down-kong .btn-defaul { border-color: #f25a29; color: #f25a29; }
.z-down-item { margin-bottom: 1.2rem; }
.z-down-item .btn-box { padding-left: 0; padding-right: 0; }
.z-down-item .name { margin-bottom: 0.8rem; background-color: #01aaad; padding: 0.5rem; line-height: 1.2rem; font-size: 1rem; color: #fff; }
.z-down-item .cen p { line-height: 1.2rem; font-size: 0.875rem; margin-bottom: 0.3rem; }
.block-yellow .z-down-item .name { background-color: #f25a29; }
.title-qing2 { color: #1e7dc1; }
.dialogBg { display: none; background: url(alp-bg-black.png) left top repeat; position: fixed; z-index: 10002; top: 0; left: 0; width: 100%; height: 100%; }
.dialogBody { display: none; border-radius: 8px; background-color: #fff; box-shadow: 0 0 7px #999; position: fixed; z-index: 10003; width: 80%; left: 10%; top: 25%; }
.dialog-main { padding: 1.2rem 0.8rem; }
.dialogBody .title { margin-bottom: 0.5rem; font-size: 1rem; line-height: 1.46rem; }
.dialogBody .tit-small { font-size: 0.875rem; margin-bottom: 0.8rem; }
.dialogBody .state-text { padding-top: 10px; width: 100%; margin: 0 auto 15px; text-align: center; font-size: 16px; line-height: 22px; }
.dialogBody .state-img { display: block; max-width: 75px; width: 20%; margin: 0 auto 15px; }
.dialogBody .state-img img { width: 100%; }
.person-form { }
.person-form .list { overflow: hidden; display: block; position: relative; margin-bottom: 1rem; position: relative; }
.person-form .list:last-child { margin-bottom: 0; }
.person-form .list .name { position: absolute; width: 45%; line-height: 2.4rem; color: #666; font-size: 0.875rem; left: 0.8rem; top: 0; z-index: 10; }
.person-form .list input[type='text'], .person-form .list input[type='password'] { display: block; float: left; border: 1px solid #e62a47; box-sizing: border-box; width: 100%; font-size: 0.875rem; padding: 0.5rem 0; line-height: 1.4rem; height: 2.4rem; padding-left: 0.8rem; }
.person-form .list.code-list { padding-right: 5.5rem; }
.person-form .list.code-list input { }
.person-form .list .btn-defaul { width: 100%; cursor: pointer; display: block; padding: 0; text-align: center; line-height: 2.4rem; font-size: 0.875rem; background-color: #e62a47; color: #fff; border-radius: 0; border: none; }
.person-form .code-list .btn-defaul { position: absolute; right: 0; top: 0; width: 5.5rem; }
.close-dialog { position: absolute; right: 0.8rem; top: 0.8rem; font-size: 1rem; color: #888; width: 1.4rem; text-align: center; line-height: 1.2rem; }
/*  */
.fcgolen-yellow { color: #fff33f; }
.ys-guide-banner { }
.title-guide-ys { padding-top: 2rem; padding-left: 0.8rem; padding-right: 0.8rem; }
.title-guide-ys .large { padding-bottom: 0.5rem; display: inline-block; border-bottom: 1px solid #cb000e; line-height: 1.4rem; }
.title-guide-ys .small { padding-top: 0.4rem; font-size: 0.875rem; }
.title-guide-ys.title-white .large { border-color: #fff; }
.ys-guide-hard { padding-bottom: 1.5rem; }
.ys-guide-hard .text { margin: 0 0.8rem; padding: 0.5rem 1%; background-color: #12b7f5; overflow: hidden; }
.ys-guide-hard .text .item { float: left; padding: 0 2%; min-width: 45%; color: #fff; font-size: 0.95rem; line-height: 1.4rem; }
.ys-guide-hard .text .name { color: #fff33f; margin-right: 0.2rem; font-size: 0.875rem; }
.ys-guide-promote { padding-bottom: 1.3rem; background-color: #1aa9f3; }
.ys-guide-promote .zhuanti-media { margin: 0 0.8rem; }
.ys-guide-course { padding-bottom: 1.3rem; }
.course-list { overflow: hidden; }
.course-list li { margin-bottom: 2%; margin-left: 2%; width: 47%; float: left; }
.course-list li a { display: block; }
.course-list li img { width: 100%; }
.ys-guide-ask { padding-bottom: 1.8rem; }
.ys-guide-ask .title { font-size: 1.1rem; line-height: 1.4rem; padding-top: 1.5rem; margin-bottom: 1.2rem; text-align: center; }
.ys-guide-ask-table { width: 100%; }
.ys-guide-ask-table td { font-size: 0.875rem; line-height: 1.2rem; padding: 0.6rem 0; padding-left: 2%; }
.ys-guide-ask-table .fcred { color: #cb000e; }
.member-list li .text { font-size: 0.875rem; }
.member-list li .btn-box { padding-top: 0.6rem; }
.class-honor-guide .advert-item-wrap { margin-bottom: 1.3rem; }
/* 托福提分 */
.tuofu-highe { background-color: #255f9a; padding: 3% 0 1%; }
.tuofu-highe .item-list { overflow: hidden; }
.tuofu-highe .item-list li { box-sizing: border-box; padding: 0.8rem; background-color: #2f76bd; margin-left: 2%; width: 47%; color: #fff; float: left; margin-bottom: 2%; font-size: 0.875rem; line-height: 1.4rem; }
.tuofu-highe .item-list .name { font-size: 1rem; margin-bottom: 0.2rem; }
.tuofu-highe .item-list .text { min-height: 2.8rem; }
.tuofu-hard { padding-bottom: 1.5rem; }
.tuofu-hard-item { overflow: hidden; padding-bottom: 1.3rem; }
.tuofu-hard-item .list { float: left; width: 25%; text-align: center; }
.tuofu-hard-item .list .name { font-size: 0.875rem; font-weight: 500; line-height: 1.4rem; }
.tuofu-hard-item .list .img { display: block; width: 5rem; max-width: 60%; margin: 0 auto 0.8rem; }
.tuofu-hard-item .list img { width: 100%; }
.tuofu-hard-foot { margin: 0 0.8rem; font-size: 0; line-height: 0; }
.tuofu-hard-foot img { width: 100%; }
.tuofu-hard-foot .btn-defaul { min-width: 30%; margin: 0 1%; border: none; color: #fff; position: relative; margin-top: -1.1rem; z-index: 100; height: 2.2rem; line-height: 2.2rem; font-size: 0.875rem; background: url(tuofu-hard-btn.png) center no-repeat; background-size: 100% 100%; }
.title-tuofu { text-align: center; padding-top: 1.3rem; padding-bottom: 1.33rem; }
.title-tuofu .large { position: relative; display: inline-block; font-size: 1.3rem; line-height: 1.6rem; margin-bottom: 0.8rem; padding-left: 2rem; padding-right: 2rem; }
.title-tuofu .large .small { font-size: 1rem; line-height: 1.4rem; }
.title-tuofu .large:before, .title-tuofu .large:after { content: ""; position: absolute; top: 0; left: 0; height: 3rem; width: 2rem; background: url(toefl-title-left-gray.png) left center no-repeat; background-size: auto 100%; }
.title-tuofu .large:after { left: auto; right: 0; background: url(toefl-title-right-gray.png) right center no-repeat; background-size: auto 100%; }
.title-tuofu .small { font-size: 0.875rem; }
.title-tuofu.title-white .large:before { background: url(toefl-tf-title-left.png) left center no-repeat; background-size: auto 100%; }
.title-tuofu.title-white .large:after { background: url(toefl-tf-title-right.png) right center no-repeat; background-size: auto 100%; }
.tuofu-plan { background-color: #202954; padding-left: 0.8rem; padding-right: 0.8rem; padding-bottom: 1.3rem; }
.tuofu-plan .item { background-color: #255f9a; color: #fff; margin-bottom: 1rem; }
.tuofu-plan .item .title { margin-bottom: 1rem; background-color: #fff; padding: 0.5rem; line-height: 1.4rem; text-align: center; }
.tuofu-plan .title .large { font-size: 1rem; color: #202954; font-weight: 600; }
.tuofu-plan-icon { padding-bottom: 1rem; overflow: hidden; }
.tuofu-plan-icon li { float: left; width: 20%; text-align: center; font-size: 0.875rem; line-height: 1.4rem; }
.tuofu-plan-icon li .icon-img { display: block; width: 3.8rem; max-width: 70px; margin: 0 auto 0.8rem; }
.tuofu-plan-icon li .icon-img img { width: 100%; }
.tuofu-plan .item { padding-bottom: 1rem; }
.tuofu-plan .item .cen { padding: 0 0.8rem; }
.tuofu-plan .class-name { border-bottom: 1px dotted #809abc; padding-bottom: 0.4rem; margin-bottom: 0.8rem; }
.tuofu-plan .class-tag2 { margin-bottom: 0.6rem; }
.tuofu-plan .item .btn-box { padding-top: 1rem; }
.tuofu-plan .item .btn-defaul { border-radius: 0; font-size: 0.875rem; line-height: 2.1rem; padding: 0 1rem; }
.tuotu-shengqing { background-color: #ff5c50; }
.tuotu-shengqing .list .btn-defaul { background-color: #202954; border-radius: 0; border-color: #202954; }
.tuofu-xitong { padding-bottom: 1.5rem; }
.tf-xt-item { padding: 0 0.8rem 1.3rem; }
.tf-xt-item .title { margin-bottom: 1rem; font-size: 1rem; line-height: 1.4rem; padding: 0.5rem; background-color: #ff5c50; color: #fff; }
.tf-xt-item img { width: 100%; }
.tf-xt-item .text { line-height: 1.4rem; margin-bottom: 0.5rem; font-size: 0.875rem; }
.tf-xt-item.item1 .title { background-color: #19a6af; }
.tf-xt-item.item2 .title { background-color: #ff5c50; }
.tf-xt-item.item3 .title { background-color: #ffa843; }
.fcqing { color: #19a6af; }
.fcyellow { color: #ffa843; }
.tuofu-xitong .btn-box { width: 80%; margin: 0 auto; background: url(tuofu-xt-btn.jpg) center no-repeat; height: 2.1rem; background-size: auto 100%; }
.tuofu-xitong .btn-box .btn-defaul { background: none; border-radius: 0; border: none; width: 49%; text-align: center; padding: 0; font-size: 0.875rem; box-sizing: border-box; line-height: 2.1rem; }
.tuofu-xitong .btn-box .btn-defaul:last-child { color: #fff; border-right: 1px solid #ff5c50; }
.tuofu-xitong .btn-box .btn-defaul:first-child { border-left: 1px solid #ff5c50; }
.tuofu-import { padding-bottom: 1.3rem; }
.tuofu-import .title03 { padding-left: 0.8rem; padding-right: 0.8rem; }
.tuofu-import-list { text-align: center; overflow: hidden; }
.tuofu-import-list li { text-align: center; float: left; width: 33.33%; text-align: center; margin-bottom: 1rem; }
.tuofu-import-list li .icon-img { display: block; width: 4rem; margin: 0 auto; max-width: 70%; }
.tuofu-import-list li img { width: 100%; }
.tuofu-import-list li .name { font-size: 1rem; line-height: 1.6rem; }
.tuofu-import .btn-box { padding-top: 0.5rem; }
.tuofu-import .btn-box .btn-defaul { margin: 0 5px; border-radius: 0; font-size: 0.95rem; line-height: 2.1rem; padding: 0 1rem; }
.gre-teacher-list2 .list1 .cen { background-color: #ff5c50; color: #fff; }
.gre-teacher-list2 .list2 .cen { background-color: #19a6af; color: #fff; }
.gre-teacher-list2 .list3 .cen { background-color: #f8a039; color: #fff; }
.gre-teacher-list2 .list4 .cen { background-color: #367ac7; color: #fff; }
.gre-teacher-list2 li .name { color: #fff; border-bottom-color: #fff; }
.tufuo-teacher { padding-bottom: 1.5rem; }
.tufuo-teacher .btn-box { padding-top: 0.5rem; }
.tufuo-teacher .btn-box .btn-defaul { margin: 0 5px; border-radius: 0; font-size: 0.95rem; line-height: 2.1rem; padding: 0 1rem; }
.tuofu-student .list .large { min-height: 11.2rem; }
.tuofu-student .list li { background-color: #255f9a; }
.tuofu-service { padding-bottom: 1.5rem; }
.tuofu-service-list { padding-bottom: 1rem; overflow: hidden; }
.tuofu-service-list li { float: left; width: 25%; }
.tuofu-service-list li .title { width: 5rem; margin: 0 auto; color: #255f9a; background: url(toefl-yuan-bg.png) center no-repeat; background-size: cover; text-align: center; font-size: 1rem; line-height: 1.4rem; height: 2.8rem; padding: 1.1rem 0; }
.tuofu-service .btn-box { padding-top: 0.5rem; }
.tuofu-service .btn-box .btn-defaul { margin: 0 5px; border-radius: 0; font-size: 0.95rem; line-height: 2.1rem; padding: 0 1rem; }
.tuofu-huanjng { padding-bottom: 1.5rem; background-color: #202954; }
.tuofu-huanjng .title03 { padding-left: 0.8rem; padding-right: 0.8rem; }
.tuofu-huanjng .detal-box { margin: 0 2%; }
/* 8月活动 */
.august-banner { }
.august-detail-title { padding: 0.1rem 0.8rem 0.8rem; margin: 1.4rem 0.8rem; border: 1px solid #fc3355; text-align: center; }
.august-detail-title .large { position: relative; top: -0.5rem; font-size: 1.2rem; margin-top: -0.5rem; line-height: 1.6rem; display: inline-block; padding: 0 0.5rem; background-color: #fff; font-weight: 600; color: #fc3355; }
.august-detail-title .small { font-size: 0.875rem; line-height: 1.4rem; }
.august-title01 { padding: 1.4rem 0.8rem 1.2rem; text-align: center; }
.august-title01 .large { font-size: 1.2rem; font-weight: 600; background: url(august-title-line.png) center no-repeat; background-size: 100%; }
.august-title01 .small { font-size: 0.875rem; line-height: 1.4rem; }
.august-title01.title-white .large { background: url(august-title-line-w.png) center no-repeat; background-size: 100%; }
.august-block2 { padding-bottom: 1.5rem; background-color: #d7ecff; }
.august-block-titke { padding-bottom: 1.6rem; margin: 0 auto; line-height: 2.2rem; position: relative; text-align: center; }
.august-block-titke .large { position: relative; z-index: 10; display: inline-block; height: 2.2rem; border: 1px solid #4d4948; font-size: 1rem; }
.august-block-titke .large span { position: relative; z-index: 10; padding: 0 1rem; display: block; width: 100%; box-sizing: border-box; background-color: #fff; color: #ff3356; }
.august-block-titke .large:before { content: ''; width: 100%; height: 100%; z-index: 0; position: absolute; border: 1px solid #4d4948; top: 6px; right: -6px; }
.august-gift-stage { padding-bottom: 1.5rem; overflow: hidden; }
.august-gift-stage li { float: left; color: #fff; margin-left: 2%; padding: 1rem 0; line-height: 1.4rem; font-size: 0.875rem; text-align: center; width: 30.666%; background: #ff3356 url(august-red-bootm.jpg) bottom center no-repeat; background-size: 100% auto; }
.august-gift-stage li .name { font-size: 1rem; font-weight: 600; }
.august-gift-stage li .numb { padding-top: 0.6rem; font-size: 1.3rem; font-weight: 600; }
.august-gift-stage li .small { font-size: 0.875rem; }
.august-gift-goods .list { padding-bottom: 1rem; overflow: hidden; }
.august-gift-goods li { float: left; margin-left: 2%; margin-bottom: 2%; width: 30.6666%; background-color: #fff; }
.august-gift-goods li .cen { padding: 0.8rem 0.8rem 0.5rem; line-height: 1.4rem; font-size: 0.875rem; text-align: center; }
.august-gift-goods li .name { height: 1.4rem; overflow: hidden; }
.august-gift-goods li .pic { display: block; width: 100%; }
.august-gift-goods li .pic img { width: 100%; }
.august-gift-goods .large { width: 47%; }
.august-gift-three { position: relative; overflow: hidden; background-color: #fff; }
.august-gift-three .pic { position: relative; height: 100%; float: right; width: 22%; }
.august-gift-three .pic img { display: block; width: 100%; height: 100%; }
.august-gift-three .main { padding: 1rem 0 0.8rem 0.8rem; font-size: 0.875rem; line-height: 1.4rem; }
.august-gift-three .large { font-size: 1.2rem; font-weight: 600; color: #ff3356; margin-bottom: 0.3rem; }
.august-gift-three .btn-defaul { margin-top: 0.8rem; border-radius: 22px; line-height: 2rem; background-color: #ff3356; padding: 0 1.5rem; color: #fff; }
.august-block2 .btn-box .btn-red { background-color: #ff3356; font-size: 1rem; line-height: 2.2rem; }
.august-plan { background-color: #222; }
.august-join { padding-bottom: 1.5rem; }
.august-join .main { overflow: hidden; padding: 0 0.8rem; font-size: 0.875rem; line-height: 1.3rem; }
.august-join .wechat { float: right; max-width: 38%; margin-left: 2%; text-align: center; }
.august-join .wechat img { margin-bottom: 0.3rem; width: 100%; }
.august-join .text { padding-top: 2%; }
.august-join .text p { margin-bottom: 0.3rem; }
.august-block4 { padding-bottom: 0.5rem; background-color: #1f3888; }
.august-course { margin-bottom: 1.5rem; background-color: #fff; }
.august-course .title { clear: both; width: 100%; background: #0070c0; padding: 1.2rem 0; color: #fff; text-align: center; }
.august-course .title .large { font-size: 1.2rem; font-weight: 500; line-height: 1.6rem; }
.august-course .title .small { font-size: 0.875rem; margin-left: 0.2rem }
.august-course .main { padding: 0.8rem; }
.august-course-table { width: 100%; }
.august-course-table td { font-size: 0.875rem; line-height: 1.4rem; padding: 0.5rem; border: 1px solid #c9caca; text-align: center; }
.august-course .btn-box { padding-top: 1.3rem; }
.august-course .btn-box .btn-defaul { border-radius: 0; font-size: 0.875rem; line-height: 2rem; margin: 0 0.2rem; }
.august-course-table td .btn-defaul { font-size: 16px; border-radius: 0; padding: 0 18px; }
/* act VS sat */
.act-sat-datail { padding: 0.8rem; background-color: #1c2b56; color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.act-sat-title { padding-bottom: 1.4rem; padding-top: 1.5rem; text-align: center; }
.act-sat-title .name, .act-sat-title .cen { display: inline-block; *display: inline;
    zoom: 1; }
.act-sat-title .cen { height: 3rem; text-align: left; }
.act-sat-title .large { font-size: 1.2rem; line-height: 1.6rem; }
.act-sat-title .small { font-size: 0.875rem; line-height: 1.4rem; text-transform: uppercase; color: #7d7d7d; }
.act-sat-title .name { position: relative; top: -0.6rem; margin-right: 10px; height: 3rem; width: 3rem; border: 1px solid #4c4948; text-align: center; font-size: 1.2rem; font-weight: 600; line-height: 3rem; }
.act-sat-title .name-2 { line-height: 1.5rem; top: 0; }
.act-sat-title.title-white { color: #fff; }
.act-sat-title.title-white .small { color: #fff; }
.act-sat-title.title-white .name { border-color: #fff; }
.act-sat-pg-wrap { padding-bottom: 1.5rem; background-color: #fff; }
.act-sat-article { padding: 0 0.8rem; padding-bottom: 1rem; font-size: 0.875rem; line-height: 1.5rem; }
.act-sat-article .title { font-size: 1rem; line-height: 1.3rem; padding: 0.6rem; color: #fff; margin-bottom: 0.8rem; }
.bg-red-an { background-color: #b71c22 !important; }
.act-sat-article .bg-blue { background-color: #37519b; }
.act-sat-article p { margin: 0 0.6rem; margin-bottom: 0.3rem; }
.act-sat-pg-wrap .btn-box { padding-top: 0.5rem; }
.act-sat-pg-wrap .btn-box .btn-defaul { background-color: #b71c22; border-color: #b71c22; }
.act-sat-pg-wrap2 { background-color: #1c2b56; color: #fff; }
.act-sat-pg-wrap2 .btn-box .btn-defaul { background-color: #fff; color: #1c2b56; border-color: #fff; }
.act-sat-shengqin { background-color: #b71c22; }
.act-sat-shengqin .list .btn-defaul { background-color: #1c2b56; border-color: #1c2b56; }
.act-sat-changct { padding-bottom: 0.7rem; background-color: #0284cf; color: #fff; }
.act-sat-table { margin-top: 0.8rem; width: 100%; }
.act-sat-article th, .act-sat-article td { border: 1px solid #fff; padding: 0.5rem 0.3rem; font-size: 0.875rem; line-height: 1.5rem; text-align: center; }
.act-sat-changct .btn-box .btn-defaul { color: #0284cf; }
.act-sat-choice { padding-bottom: 1.5rem; }
.choise-item { position: relative; background-color: #3156a4; color: #fff; padding: 1rem; padding-top: 1.8rem; text-align: center; }
.choise-item:before { content: ''; position: absolute; top: 1rem; left: 1rem; right: 1rem; bottom: 0; border: 1px solid #fff; border-bottom: none; }
.choise-item .large { padding-top: 0.5rem; font-size: 1.6rem; font-weight: 600; line-height: 1.8rem; margin-bottom: 0.4rem; }
.choise-item .text { font-size: 0.875rem; line-height: 1.4rem; margin-bottom: 1.4rem; }
.choise-item .btn-defaul { position: relative; z-index: 100; border-radius: 0; margin: 0 0.5rem; width: 6rem; text-align: center; }
.act-sat-adv { padding-top: 1rem; overflow: hidden; background: url(sat-act-bg.jpg) top left repeat; }
.act-sat-adv img { float: left; width: 26%; margin-left: -5%; color: #fff; }
.act-sat-adv .cen { text-align: left; padding-left: 30%; }
.act-sat-adv .text { font-size: 1.4rem; line-height: 1.8rem; color: #fff; }
.act-sat-adv .btn-box { padding: 0; padding-top: 0.8rem; padding-bottom: 1.2rem; text-align: left; }
.act-sat-adv .btn-defaul { color: #d44c43; }
.act-sat-course { padding-bottom: 2.5rem; }
.act-sat-course .gre-crouse-list { padding-bottom: 1.6rem; overflow: hidden; }
.act-sat-course .gre-crouse-list li { background-color: #efefef; }
.act-sat-course .gre-crouse-list li .btn-defaul { background-color: #1a8a58; }
.act-sat-course .gre-crouse-list li:nth-child(1) .btn-defaul, .act-sat-course .gre-crouse-list li:nth-child(3) .btn-defaul { background-color: #01b3a3; }
.act-sat-course-foot { border: 1px solid #1c2b56; text-align: center; }
.act-sat-course-foot .text { display: inline-block; background-color: #fff; padding: 0 0.5rem; margin-top: -1.6rem; font-size: 1rem; line-height: 1.6rem; }
.act-sat-course-foot .btn-box { padding-top: 1rem; margin-bottom: -1.3rem; }
.act-sat-course-foot .btn-defaul { border-radius: 0; }
.act-sat-xitong { background-color: #1c2b56; padding-bottom: 1.5rem; color: #fff; }
.act-sat-xitong .title { color: #1c2b56; }
.bg-white { background-color: #fff; }
.act-sat-xitong .btn-defaul { color: #1c2b56; }
/* ACT 备考 */
.btn-blue-act { background-color: #3759a1; color: #fff; }
.act-bk-datail { padding: 0.8rem; background-color: #021d60; color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.act-bk-school { padding-bottom: 1.5rem; }
.act-bk-school .list { margin: 0 0.8rem; margin-top: -0.2rem; }
.act-bk-school .list li { font-size: 0.875rem; line-height: 1.2rem; margin: 0.1rem 0; padding: 0.5rem 0.3rem; }
.act-bk-school .bg { background-color: #efefef; }
.act-notice { }
.act-notice .item { position: relative; margin: 0 0.8rem 1rem; padding: 0.8rem; border-radius: 10px; background-color: #f89758; color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.act-notice .item .title { text-align: center; font-size: 1rem; line-height: 1.4rem; margin-bottom: 0.6rem; }
.act-notice .item img { position: absolute; left: 2%; top: 0; height: 2.8rem; }
.act-notice .item .btn-defaul { border-radius: 22px; border: 1px solid #fff; background: none; color: #fff; padding: 0 1rem; }
.act-notice .item .btn-box { padding-top: 1.2rem; }
.act-notice .notice-item2 { background-color: #f47175; }
.act-notice .notice-item3 { background-color: #86c891; }
.act-notice .notice-item4 { background-color: #339eb8; }
.act-bk-litre .detal-box { padding-bottom: 1.5rem; }
.act-bk-litre .detal-box .media { margin-bottom: 0; }
.act-bk-litre .detal-box .text { padding: 0 0.8rem; }
.act-litre-table { background-color: #4569b4; color: #fff; margin: 0 0.8rem; padding: 0.8rem 0.5rem 0.8rem; font-size: 0.875rem; }
.act-litre-table .title { margin-bottom: 0.8rem; text-align: center; font-size: 1rem; line-height: 1.4rem; }
.act-litre-table table { width: 100%; text-align: center; }
.act-litre-table table td { line-height: 1.4rem; padding: 0.5rem; border: 1px solid #fff; }
.act-bk-litre { padding-bottom: 1.2rem; }
.act-bk-litre .btn-box { padding-top: 1.2rem; }
.act-bk-litre .btn-box .bg { border-right: 1px solid #4569b4; display: inline-block; min-width: 80%; background: url(act-bk-btn.jpg) center no-repeat; background-size: auto 100%; }
.act-bk-litre .btn-box .btn-defaul { background: none; border: none; display: block; width: 50%; float: left; padding: 0; line-height: 2.2rem; }
.act-bk-litre .btn-box .btn-defaul:first-child { color: #fff; }
.act-bk-course .act-sat-article .title { position: relative; background-color: #4569b4; }
.act-bk-course .title .right-more { position: absolute; right: 0.5rem; top: 0.4rem; bottom: 0.4rem; background-color: #234189; color: #fff; line-height: 1.6rem; font-size: 0.875rem; border-radius: 22px; padding: 0 0.5rem; }
.act-bk-plan { background-color: #284a96; }
.act-bk-plan .list .btn-defaul { background-color: #4569b4; border: none; }
.act-bk-xitong { padding-bottom: 1.4rem; background-color: #fff; }
.act-bk-xitong .btn-box { padding-top: 0; }
.act-bk-service { padding-bottom: 1.6rem; background-color: #284a96; }
.act-bk-service .btn-box { padding-top: 0; }
.act-bk-huanjing { padding-bottom: 1rem; }
.act-bk-huanjing .media { padding: 0 0.8rem; }
/* 寒假班 */
.autumn-title { padding: 1.5rem; padding-bottom: 1.3rem; margin: 0 0.8rem; overflow: hidden; text-align: center; }
.autumn-title .large { font-size: 1.2rem; }
.autumn-title .large span { position: relative; line-height: 2.2rem; height: 2.2rem; padding: 0 1rem; display: inline-block; border: 1px solid #727171; }
.autumn-title .large i { position: absolute; width: 65px; height: 100%; background: url(autumn-title-line.png) center no-repeat; }
.autumn-title.title-white .large i { background: url(autumn-title-line2.png) center no-repeat; }
.autumn-title .large .left-bg { left: -53px; }
.autumn-title .large .right-bg { right: -53px; }
.autumn-title.title-white span { color: #fff; border-color: #fff; }
.autumn-title .small { padding-top: 0.8rem; font-size: 0.875rem; line-height: 1.4rem; }
.autumn-title .small-min { font-size: 0.75rem; }
.autumn-wrap1 { padding: 1rem 0.875rem 0; }
.autumn-wrap2 { padding-bottom: 1.4rem; }
.autumn-style { padding-bottom: 1.4rem; }
.autumn-style-list { position: relative; padding: 0 0.9rem; }
.autumn-style-list:before, .autumn-style-list:after { content: ''; position: absolute; z-index: 0; left: 0.675rem; top: 0; width: 0.4rem; min-height: 100%; padding-bottom: 1rem; margin-top: -0.5rem; background: url(autumn-lineY.jpg) center no-repeat; border-radius: 22px; }
.autumn-style-list:after { left: auto; right: 0.675rem; }
.autumn-style-list li { position: relative; z-index: 10; margin-bottom: 1rem; padding: 0.8rem; background-color: #ff9600; color: #fff; font-size: 0.875rem; line-height: 1.3rem; }
.autumn-style-list .item2 { background-color: #3b9eea; }
.autumn-style-list .item3 { background-color: #ff6643; }
.autumn-style-list .title { padding-bottom: 0.6rem; overflow: hidden; }
.autumn-style-list .title .name { font-size: 1.2rem; font-weight: 600; max-width: 60%; float: left; }
.autumn-style-list .btn-defaul { border: none; float: right; min-width: 30%; text-align: center; padding: 0 0.5rem; background-color: #fff; border-radius: 22px; }
.autumn-course { padding-bottom: 1.5rem; }
.autumn-course .gre-crouse-list { margin: 0; }
.autumn-course .gre-crouse-list li { border: 1px solid #c9caca; box-sizing: border-box; }
.autumn-course .li2 .btn-defaul { background-color: #0391a9; }
.autumn-course .li3 .btn-defaul { background-color: #d86842; }
.autumn-course .li7 .btn-defaul { background-color: #c0910f; }
.autumn-course .li4 .btn-defaul { background-color: #1b8b59; }
.autumn-course .li4 .btn-defaul, .autumn-course .li5 .btn-defaul, .autumn-course .li8 .btn-defaul { background-color: #7f5ca0; }
.autumn-teacher { padding-bottom: 1.5rem; background-color: #ca9f61; }
.autumn-teacher .gre-teacher-list .btn-box { padding-top: 0.5rem; padding-left: 0; padding-right: 0; }
.autumn-teacher .gre-teacher-list .btn-defaul { padding: 0 0.8rem; }
.gre-teacher-list-f li .img { position: absolute; left: 0; bottom: 0; width: 34%; }
.gre-teacher-list-f li .cen { position: relative; }
.gre-teacher-list-f li .name { margin-bottom: 0.3rem; }
.gre-teacher-list-f .li-right .cen { padding-left: 0.8rem; }
.gre-teacher-list-f .li-right .img { right: 0; left: auto; }
.autumn-yaodian { padding-bottom: 1.5rem; }
.autumn-student { padding-bottom: 1.5rem; background-color: #20313b; }
.autumn-student-list li { background-color: #fff; color: #333; }
.autumn-student-list li .btn-defaul { border: 1px solid #ff9600; color: #ff9600; }
.autumn-student .btn-box .btn-yellow { background-color: #ff9600; }
.autumn-pinjia { padding-bottom: 1.5rem; }
.autumn-pinjia .pinjia-list { margin-left: 0.8rem; margin-right: 0.8rem; }
.autumn-media { padding-bottom: 1.5rem; }
.autumn-media .news-list-db { padding-top: 1rem; }
.news-list-db { margin-left: 0.8rem; margin-right: 0.8rem; }
.news-list-db li { margin: 0.1rem 0; line-height: 1.4rem; font-size: 0.875rem; padding: 0.5rem; }
.news-list-db li.bg { background-color: #efefef; }
.news-list-db li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 托福模考 */
.toeflibt-title{ text-align: center; padding: 1.5rem 0.8rem 1.2rem; }
.toeflibt-title .large{ font-size: 1.2rem; font-weight: 500; line-height: 1.5rem;}
.toeflibt-title .large img{ height: 1.1rem;}
.toeflibt-title .small{ padding-top: 0.3rem; font-size: 0.87rem; line-height: 1.2rem;}
.toeflibt-statue{ padding-bottom: 1.5rem;}
.toeflibt-statue-list{ margin: 0 0.8rem; padding-bottom: 1rem; text-align: center; overflow: hidden;}
.toeflibt-statue-list li .pic{ display: block; margin-bottom: 0.8rem;}
.toeflibt-statue-list li .pic img{ max-width: 4rem;}
.toeflibt-statue-list li{ float: left; width: 25%; line-height: 1.4rem;}

.toeflibt-statue-tongji{ padding: 1rem 0.8rem; margin: 0 0.8rem; color: #fff; background: url(toeflibt-bkbg.png) left bottom no-repeat; background-size: 100% 100%; }
.toeflibt-statue-tongji .text{ padding-bottom: 4%; font-size: 0.875rem; line-height: 1.4rem;}
.toeflibt-statue-tongji .large{ padding-right: 40%; font-size: 1rem; color: #ffdb4f; line-height: 1.6rem;}
.toeflibt-statue-tongji .btn-box{ padding-top: 5%; text-align: left;}
.toeflibt-statue-tongji .btn-defaul{ color: #fff; border-radius: 22px; border: 1px solid #fff; background: none; }
.toeflibt-fzmk{ background-color: #1c2b56; padding-bottom: 1.5rem;}
.toeflibt-fz-list .list{ display: none; }
.toeflibt-fz-lc .list{ display: none;}
.toeflibt-fz-lc{}
.toeflibt-fzmk .btn-box{ padding-top: 1.3rem;}
.toeflibt-fzmk .btn-box .btn-defaul{ margin: 0 1%; padding: 0 1.2rem; border-radius: 22px; border: 1px solid #fff; background: none; color: #fff; line-height: 2rem;}
.toeflibt-plan{ background-color: #367ac7;}
.toeflibt-plan .btn-defaul{ background-color: #d44c43;}
.toeflibt-zuoyong{ padding-bottom: 1.4rem; background-color: #d44c43;}
.toeflibt-zuoyong .act-sat-article{ color: #fff;}
.toeflibt-zuoyong .act-sat-article .title{ background-color: #fff; color: #d44c43;}
.toeflibt-zuoyong .btn-box{}
.toeflibt-zuoyong .btn-defaul{ border: 1px solid #fff; color: #fff; background: none; line-height: 2rem; padding: 0 1.5rem; border-radius: 22px;}
.toeflibt-course .act-sat-article .title{ background-color: #367ac7;}
.toeflibt-course .btn-box{ padding-bottom: 1.4rem;}
.toeflibt-course .btn-box .btn-defaul{ min-width: 7rem; margin: 0 1%; padding: 0 1.2rem; background-color: #367ac7; border: none; border-radius: 22px; color: #fff; line-height: 2.1rem;}

.toeflibt-course-table .title{ margin-bottom: 1rem; background-color: #02b4d0; line-height: 2.2rem; height: 2.2rem; font-size: 0.875rem; color: #fff;}
.toeflibt-course-table .title .large{ background-color: #00a2bc; padding: 0 0.8rem; margin-right: 0.3rem; display: inline-block; position: relative; top: -0.3rem; height: 2.5rem; font-size: 1.2rem; font-weight: 600;}
.toeflibt-course-table .table-course{ margin: 0 0.8rem; width: auto;}
.toeflibt-course-table .btn-box{ padding-top: 1.2rem;}
.toeflibt-course-table .title-yellow{ background-color: #ff6644;}
.toeflibt-course-table .title-yellow .large{ background-color: #f15938;}
.toeflibt-xitong{ padding-bottom: 1.4rem; background-color: #24324f;}
.toeflibt-xitong .btn-defaul{ min-width: 5rem; border-radius: 22px; padding: 0 1.5rem; line-height: 2.1rem; background: #fff; color: #367ac7; }

/* 教师节 */
.teacherDay-plan{ background-color: #101019;}
.teacherDay-plan .btn-defaul{ background-color: #e74658; border-radius: 0;}
.teacherDay-body{ background: url(teacherDay-bg.jpg) top left repeat;}
.teacherDay-title{ margin-bottom: 1.3rem; margin-top: 0.5rem; background: url(teacherDay-title1.png) center no-repeat; background-size: auto 100%; text-align: center;}
.teacherDay-title .large{font-size: 1.2rem; line-height: 2rem; padding: 1.3rem 0;}
.teacherDay-title.title2{ background-image: url(teacherDay-title2.png);}
.teacherDay-title.title3{ background-image: url(teacherDay-title3.png);}
.teacherDay-title.title4{ background-image: url(teacherDay-title4.png);}
.teacherDay-title.title5{ background-image: url(teacherDay-title5.png);}
.day-best-teacher{ padding-bottom: 0.5rem;}
.day-best-teacher .btn-box-square .btn-defaul{ padding: 0 0.5rem;}
.day-best-teacher .btn-box-square{ margin-left: -0.5rem; margin-right: -0.5rem; overflow: hidden;}
.dat-teacer-list{ padding-bottom: 1.5rem; padding-top: 1.3rem; background-color: #fff; }
.dat-teacer-list .member-list .cen{ padding: 0.8rem;}
.dat-teacer-list .member-list .name{ margin-bottom: 0;}
.dat-teacer-list .btn-box{ padding-top: 0.5rem;}
.day-teacher-course{ padding-bottom: 0.3rem; padding-top: 1.3rem;}
.day-teacher-course .act-sat-article{ padding-bottom: 1.5rem;}
.day-teacher-course .act-sat-article .title{ background-color: #fe434a; color: #fff;}
.day-teacher-course .act-sat-article.tuofu-item .title{ background-color: #1c97c5;}
.teacherDay-hudong{ padding: 1.3rem 0 1.5rem; }
.hd-swiper-container .swiper-slide img{ width: 100%;}
.hd-swiper-container{ width: 90%; margin: 0 auto;}
.hd-swiper-pagination{ padding-top: 1.3rem; display: block; width: 100%; position: relative; text-align: center; }
.hd-swiper-pagination .swiper-pagination-bullet{ opacity: 1; background-color: #9fa0a0; }
.hd-swiper-pagination .swiper-pagination-bullet-active{ background-color: #ca9f61; }
.day-teacher-xueshu{ padding: 1.3rem 0 0.5rem;}
.day-teacher-xueshu .act-sat-article .title{ background-color: #e6e6e6; color: #333;}

/* 雅思模考 */
.ieltsibt-tongji{ background-image: url(ieltsibt-bkbg.png);}
.ieltsibt-fzmk{ background-color: #642432;}
.ieltsibt-plan{ background-color: #2f2725;}
.ieltsibt-zuoyong{ background-color: #fff;}
.ieltsibt-zuoyong .act-sat-article{ color: #333;}
.ieltsibt-zuoyong .act-sat-article .title{ background-color: #e74658; color: #fff;}
.ieltsibt-zuoyong .btn-defaul{ border-color: #e74658; color: #e74658;}
.ieltsibt-course .act-sat-article .title{ background-color: #e74658;}
.ieltsibt-course .btn-box .btn-defaul{ background-color: #e74658;}
.ieltsibt-xitong{ background-color: #642432;}
.ieltsibt-xitong .btn-box{ padding-top: 1.4rem;}
.ieltsibt-xitong .btn-defaul{ color: #642432;}

/* 雅思变提 */
.toeflibt-banner{}
.toeflibt-banner-text{ padding: 0.8rem; font-size: 0.875rem; line-height: 1.4rem; color: #fff; background-color: #7b323f;}
.ieltsTopic-title{ margin: 0 0.8rem; padding-top: 1.5rem; padding-bottom: 0.6rem; margin-bottom: 1.3rem; position: relative; text-align: center;
    border-bottom: 1px solid #b8b8b8; }
.ieltsTopic-title:before{ position: absolute; left: 45%; bottom: -2px; content: ''; width: 10%; height: 3px; background-color: #e31838;}
.ieltsTopic-title .large{ font-size: 1.3rem; line-height: 2rem;}
.ieltsTopic-title .small{ padding-top: 0.2rem; font-size: 0.875rem; line-height: 1.2rem;}
.ieltsTopic-what{ background-color: #fff; padding-bottom: 1.5rem;}
.ieltsTopic-what-list{ overflow: hidden;}
.ieltsTopic-what-list li{ float: left; margin: 0 2%; width: 29.333%; text-align: center;}
.ieltsTopic-what-list li .img{ width: 80%; margin: 0 auto; display: block; text-align: center; margin-bottom: 0.6rem;}
.ieltsTopic-what-list li .img img{ width: 100%;}
.ieltsTopic-what-list li .text{ color: #555; line-height: 1.3rem; font-size: 0.875rem;}
.ieltsTopic-select{ padding-bottom: 1.5rem; background-color: #7b323f;}
.ieltsTopic-select .title-block{ color: #fff; font-size: 1rem; line-height: 1.4rem; padding: 0 0 0.8rem; text-align: center;}
.ieltsTopic-select-item1{ overflow: hidden;}
.ieltsTopic-select-item1 li{ position: relative;  height: 0; padding-bottom: 30%; float: left; width: 26%; margin: 0 3.5%; text-align: center; background: url(ieltsTopic-yuanbg.png) center no-repeat; background-size: cover;}
.ieltsTopic-select-item1 li .title{ width: 100%; left: 0; text-align: center; position: absolute; top: 50%; color: #fff;
    -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%); transform: translate(0,-50%); }
.ieltsTopic-select .block2{ padding-top: 1.2rem;}
.ieltsTopic-select-yk{ overflow: hidden;}
.ieltsTopic-select-yk li{ margin-bottom: 2%; background-color: #fff; float: left; width: 47%; margin-left: 2%;}
.ieltsTopic-select-yk li .title{ text-align: center; font-size: 1rem; padding: 0.5rem 0.8rem; line-height: 1.2rem; background-color: #e74658; color: #fff;}
.ieltsTopic-select-yk li .text{ font-size: 0.875rem; line-height: 1.3rem; padding: 0.5rem 0.8rem; }
.ieltsTopic-zhunbei{ background-color: #fff;}
.ieltsTopic-xs-item .item{ padding: 0 0.8rem 0.5rem;}
.ieltsTopic-xs-item .pic{ padding: 0.5rem 0; display: block; max-width: 80%; margin: 0 auto; text-align: center;}
.ieltsTopic-xs-item .pic img{ max-width: 100%; }
.ieltsTopic-xs-item .text{ font-size: 0.875rem; line-height: 1.4rem;}
.ieltsTopic-tc-bg{ padding-bottom: 1rem; background-color: #7b323f; margin: 0 0.8rem; color: #fff;}
.ieltsTopic-tc-bg .zhuanti-media{}
.ieltsTopic-tc-bg .text{ padding-top: 0.8rem; font-size: 0.875rem; text-align: center; color: #e398a1; }
.ieltsTopic-tc-bg .btn-box{ padding-top: 1rem;}
.ieltsTopic-tc-bg .btn-defaul{ border-radius: 22px; border: 1px solid #fff; color: #fff; background: none; padding: 0 1.5rem;}
.ieltsTopic-teacher-team .top-btn{ border: none; line-height: 2.2rem; display: block; width: 100%; padding: 0; background-color: #e74658; color: #fff; border-radius: 0;}
.ieltsTopic-teacher-team .bgred{ padding-bottom: 0.6rem; background-color: #7b323f; }
.ieltsTopic-stdent{}
.ieltsTopic-stdent .title{ text-align: center; font-size: 1.1rem; padding: 0.6rem 0; color: #fff;}
.std-swiper-container{ width: 90%; margin: 0 auto;}
.std-swiper-pagination{ padding-top: 1.3rem; display: block; width: 100%; position: relative; text-align: center; }
.std-swiper-pagination .swiper-pagination-bullet{ opacity: 1; background-color: #b5b5b6; }
.std-swiper-pagination .swiper-pagination-bullet-active{ background-color: #e74658; }
.std-swiper-container .swiper-slide img{ width: 100%;}
.ieltsTopic-course{ padding-bottom: 1.5rem;}
.ieltsTopic-course .detal-box{ padding-top: 0; }
.ieltsTopic-course .detal-box p{ padding-bottom: 0.5rem; }
.ieltsTopic-course .detail-table{ margin-bottom: 0;}
.ieltsTopic-course-list{ overflow: hidden;}
.ieltsTopic-course-list li{ float: left; margin-left: 2%; margin-bottom: 2%; width: 47%;}
.ieltsTopic-course-list li img{ width: 100%;}
.ieltsTopic-koubei{ background-color: #7b323f; padding-bottom: 1.5rem;}
.koub-swiper-container{ margin: 0 0.8rem;}
.koub-swiper-container img{ width: 100%;}
.ieltsTopic-koubei-list{ margin-left: 0.8rem; margin-right: 0.8rem; padding-bottom: 1rem; background-color: #fff;}
.ieltsTopic-koubei-list .zhuanti-media{ padding: 1.2rem 0.8rem;}

/* 中秋国庆 */
.elevenDay-wrap1{ padding-bottom: 1rem; background: #81121a ;}
.elevenDay-wrap2{ padding-bottom: 1.5rem; padding-top: 0.5rem; background: #2c044c url(elevenDay-bg1.jpg) top center no-repeat; background-size: 100% auto;}
.elevenDay-wrap3{ padding-bottom: 1rem; padding-top: 0.5rem; background: #58001a url(elevenDay-bg2.jpg) top center no-repeat; background-size: 100% auto;}
.elevenDay-wrap4{ padding-top: 0.5rem; background: #131560 url(elevenDay-bg3.jpg) top center no-repeat; background-size: 100% auto;}
.elevenDay-wrap5{ background: #2c044b url(elevenDay-bg4.jpg) top center no-repeat; background-size: 100% auto;}
.elevenDay-title{ margin-bottom: 1.3rem; background: url(eleven-title.png) center bottom no-repeat; background-size: 100% auto; padding-bottom: 1.4rem; padding-top: 1.4rem; text-align: center; color: #fff;}
.elevenDay-title .large{ font-size: 1.2rem; line-height: 1.6rem;}
.elevenDay-title .small{ padding-top: 0.3rem; font-size: 0.875rem; line-height: 1.2rem;}
.eleven-active-list{ padding-top: 1rem; margin: 0 0.8rem;}
.eleven-active-list li{ padding: 0.7rem 0.8rem; background-color: #f18718; margin-bottom: 0.3rem; color: #fff; line-height: 1.4rem; font-size: 0.875rem;}
.eleven-active-list li:last-child{ margin-bottom: 0;}
.eleven-active-list li .name{ font-size: 1rem;}
.eleven-active-list li .name strong{ font-weight: 600; padding-right: 0.3rem;}
.eleven-active-list li .text{ padding-top: 0.3rem;}
.elevenDay-course{ overflow: hidden;}
.elevenDay-course li{ text-align: center;  float: left; margin-left: 3%; margin-bottom: 3%; width: 45.5%; border: 4px solid #a21830; color: #fff; box-sizing: border-box; }
.elevenDay-course .li1 .inner{ background-color: #e74658; }
.elevenDay-course .li2 .inner{ background-color: #295aad; }
.elevenDay-course .li3 .inner{ background-color: #fd8960; }
.elevenDay-course .li4 .inner{ background-color: #438ac1; }
.elevenDay-course .li5 .inner{ background-color: #6b80b3; }
.elevenDay-course .li6 .inner{ background-color: #9984ce; }
.elevenDay-course .li7 .inner{ background-color: #2095ae; }
.elevenDay-course .li8 .inner{ background-color: #01a67b; }
.elevenDay-course li .inner{ padding-bottom: 1rem; display: block; background-color: #e74658; color: #fff;}
.elevenDay-course li .name{ padding-top: 1rem; line-height: 1.6rem;  padding-bottom: 0.6rem; font-size: 1.2rem; font-weight: 500; }
.elevenDay-course li .text{ font-size: 0.875rem; line-height: 1.4rem; height: 2.8rem;}
.elevenDay-course li .btn-defaul{ border: 1px solid #fff; background: none; line-height: 2rem; border-radius: 6px; color: #fff;}
.elevenDay-fzlist{}
.elevenDay-fzlist li{ padding: 0.8rem; margin: 0 0.8rem 0.8rem; background-color: #fff;}
.elevenDay-fzlist .title{ margin-bottom: 0.5rem; overflow: hidden; color: #f08519; font-size: 1rem; font-weight: 500; line-height: 2rem;}
.elevenDay-fzlist .title .btn-defaul{ border: none; border-radius: 22px; background-color: #2c044c; color: #fff; float: right;}
.elevenDay-fzlist .text{ font-size: 0.875rem; line-height: 1.4rem;}
.eleven-jn-item{ overflow: hidden;}
.eleven-jn-item li{ float: left; background-color: #fff; margin-left: 3%; width: 45.5%;}
.eleven-jn-item li .eHead{ background-color: #e74658; text-align: center; color: #fff; line-height: 1.4rem; padding: 0.5rem 0;}
.eleven-jn-item li:last-child .eHead{ background-color: #295aad;}
.eleven-jn-item li .btn-defaul{ padding: 0 1.5rem; color: #fff; line-height: 2.1rem; border: none; border-radius: 22px; background-color: #e74658;}
.eleven-jn-item li:last-child .btn-defaul{ background-color: #295aad;}
.eleven-jn-item .eHead .large{ font-size: 1rem; font-weight: 500;}
.eleven-jn-item .eHead .small{ font-size: 0.875rem;}
.eleven-jn-item li .cen{ padding: 0.6rem; font-size: 0.875rem; line-height: 1.4rem;}
.eleven-jn-item li .btn-box{ padding-top: 0.8rem;}
.elevenDay-wrap3 .detal-box{ color: #fff; padding: 0.8rem;}
.elevenDay-wrap3 .detal-box .small{ font-size: 0.75rem; padding-top: 0.3rem;}
.elevenDay-wrap4{ padding-bottom: 1.3rem;}
.elevenDay-wrap4 .gre-teacher-list .btn-box{ padding-top: 0.8rem;}
.elevenDay-wrap4 .gre-teacher-list .btn-defaul{ color: #fff; border-radius: 22px; padding: 0 1.5rem; background-color: #131560; line-height: 2.1rem;}
.elevenDay-wrap4 .gre-teacher-list .name{ border-bottom: none; }
.elevenDay-wrap4 .gre-teacher-list .info{ line-height: 1.4rem; height: 7rem; overflow: hidden;}
.elevenDay-wrap4 .btn-box{ padding-top: 1.2rem;}
.elevenDay-wrap4 .btn-white{ border-radius: 22px; padding: 0 1.5rem; line-height: 2.2rem;}
.elevenDay-wrap5{ padding: 2.5rem 1rem 1.5rem;}

/* 7A专题 */
.btn-pink { background-color: #ff615a; color: #fff; border: 1px solid #ff615a !important; }
.sevenA-wrap1{ padding-bottom: 1.5rem; background-color: #e9ebff;}
.sevenA-wrap2{ padding-bottom: 1.5rem;}
.sevenA-xtzy{ overflow: hidden;}
.sevenA-xtzy li{ float: left; width: 27.33%; padding: 0 3%; text-align: center; line-height: 1.4rem; font-size: 0.875rem;}
.sevenA-xtzy li .img{ display: block; text-align: center;}
.sevenA-xtzy li .img img{ max-width: 90%;}
.sevenA-xtzy li .name{ padding: 0.5rem 0; font-size: 1rem; font-weight: 600;}
.sevenA-wrap2 .btn-defaul{ margin: 0;}
.sevenA-wrap2 a.btn-pink{ background-color: #fff; color: #ff615a;}
.sevenA-wrap3{ background-color: #252945; padding-bottom: 1.5rem;}
.sevenA-hhx{ padding: 0 0.8rem;}
.sevenA-hhx .title-ielts{ padding-top: 0; color: #fdd000;}
.sevenA-hhx .sevenA-xtzy{ padding-bottom: 0.5rem;}
.sevenA-hhx .sevenA-xtzy li .img img{ max-width: 5rem;}
.sevenA-hhx .sevenA-xtzy li .text{ color: #fdd000; padding-top: 0.8rem;}
.sevenA-hhx .item{ padding: 0.5rem 0; color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.sevenA-hhx .item .title{ font-size: 0.95rem; color: #fff; line-height: 2rem;  margin-bottom: 0.5rem; padding: 0 1.5rem 0 1rem; display: inline-block; background: url(sevenA-tit-red.png) right center no-repeat;}
.sevenA-wrap4{ background-color: #4156a5; padding-bottom: 1.5rem;}
.sevenA-hhj-main{ background-color: #fff; margin: 0 0.8rem;}
.sevenA-glzd{}
.sevenA-glzd .inner{ margin-bottom: 0.8rem; padding: 0 0.8rem; color: #fff; font-size: 0.875rem; line-height: 1.4rem;}
.sevenA-glzd .inner .pic{ margin-bottom: 0.8rem; background-color: #fff;}
.sevenA-glzd .inner .pic img{ max-width: 100%;}
.sevenA-glzd{}
.sevenA-glzd .item{ margin: 0 0.8rem; padding: 0.5rem 0; color: #fff; font-size: 0.875rem; line-height: 1.6rem; }
.sevenA-glzd .item .title{ font-size: 0.95rem; color: #4156a5; line-height: 2rem;  margin-bottom: 0.5rem; padding: 0 1.5rem 0 1rem; display: inline-block; background: url(sevenA-tit-yelow.png) right center no-repeat;}
.sevenA-teacher{}
.sevenA-wrap5{ background-color: #252945; padding-bottom: 1.5rem;}
.sevenA-wrap5 .sat-teach-list{ color: #fff;}
.sevenA-wrap6{ background-color: #fff; padding-bottom: 1rem;}
.sevenA-wrap6 .member-list li .cen{ background-color: #fff;}
.sevenA-wrap7{ padding-bottom: 0.8rem; background-color: #1f2182;}
.sevenA-wrap7 .zhuanti-media{ margin-left: 0.8rem; margin-right: 0.8rem;}
/* GMAT */
.gmat-content{ padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: #fff;}
.gmat-content .title{ font-size: 1.1rem; color: #fff; font-weight: 600; text-align: center; line-height: 1.4rem; margin-bottom: -1.2rem;}
.gmat-content .title span{ padding: 0.5rem 0.8rem; background-color: #a01656; display: inline-block;}
.gmat-content .main{ margin: 0 0.8rem; padding: 0.8rem; padding-top: 1.8rem; border: 1px solid #ddd; font-size: 0.875rem;}
.gmat-goucheng{ padding-bottom: 1.5rem; background-color: #202b45; font-size: 0.875rem; line-height: 1.4rem;}
.gmat-goucheng .cen{ margin: 0 2% 3%; color: #fff; padding: 0.5rem 0; border-top: 1px solid #636b7d; border-bottom: 1px solid #636b7d; }
.gmat-goucheng .item{ overflow: hidden;}
.gmat-goucheng .item .sub-item{ float: left; margin-left: 2%; margin-bottom: 2%;  width: 47%; padding: 2%; box-sizing: border-box; background-color: #324674; color: #fff; line-height: 1.4rem;}
.gmat-goucheng .item .title{ font-size: 1rem; margin-bottom: 0.3rem;}
.gmat-goucheng .item .text{ min-height: 5.6rem;}
.gmat-goucheng .btn-defaul{ background-color: #a01656; color: #fff; }
.gmat-ksxgui{ margin: 1rem 0; padding-left: 0.8rem; padding-right: 0.8rem; padding: 0.8rem 0.8rem 1.5rem; background: url(gmat-ksxg-bg.jpg) top center repeat-y; background-size: 100% auto;}
.gmat-ksxgui .title03{padding-bottom: 0; text-align: left;}
.gmat-ksxgui .btn-defaul{ margin: 0;  border: 1px solid #fff;background-color: #fff; color: #004c8e;}
.gmat-ksxgui a.btn-defaul{ background: none;
    color: #fff; border-color: #fff;}
.gamt-timer{ background-color: #004785; padding: 0.8rem; padding-bottom: 1.5rem;}
.gmat-date-body{ padding: 1.2rem 0.8rem 0.2rem; background: #fff url(gmat-ksshi-tit.jpg) top center no-repeat; background-size: 100% auto; }
.gmat-date-body .list{ padding-bottom: 1rem; overflow: hidden; line-height: 1.6rem;}
.gmat-date-body .list dt,
.gmat-date-body .list dd{ float: left; }
.gmat-date-body dt{ margin-right: 0.4rem; width: 3rem; text-align: center; background-color: #a01656; color: #fff; }
.gmat-date-body .list dd{ }
.gamt-timer .btn-defaul{ background: none; color: #fff; border: 1px solid #fff; border-radius: 22px; }
.gmat-qgkd{ padding-bottom: 1.5rem;}
.gmat-qgkd .btn-defaul{ background: #a01656; border-color: #a01656; color: #fff; }
.gmat-ksjx{ padding-bottom: 1.5rem; padding-top: 0.3rem; background-color: #004785;}
.gmat-ksjx .item{margin: 0 0.8rem;  padding: 0.5rem 0 0.2rem;  color: #fff;  font-size: 0.875rem;  line-height: 1.6rem;}
.gmat-ksjx .item .title{ font-size: 0.95rem; color: #fff; line-height: 2rem;  margin-bottom: 0.5rem; padding: 0 1.5rem 0 1rem; display: inline-block;
    background: url(gmat-right-tit.png) right center no-repeat;}
.gmat-ksjx .item .text{ margin-bottom: 0.3rem; }
.gmat-ksjx .btn-defaul{ background: #a01656; border-color: 1px solid #a01656; color: #fff; }
.gmat-xuanke{ padding-top: 0.2rem; background-color: #202b45; padding-bottom: 1.5rem;}
.gmat-xuanke .btn-defaul{ background: #a01656; border-color: #a01656; color: #fff; }
.gmat-class{ padding-bottom: 0.5rem; padding-top: 0.2rem;}
.gmat-class .main{ margin: 0 0.8rem;}
.gmat-class .chengji-table td,
.gmat-class .chengji-table th{ border: 1px solid #c9caca; text-align: center;}
.gmat-class .chengji-table .btn-defaul{background: #a01656; border-color: #a01656; color: #fff; border-radius: 0;}
.gmat-plan{ background-color: #004785;}
.six-ielts-plan.gmat-plan .btn-defaul{ background-color: #a01656; border-color: #a01656;}

/* 寒假班 */
.winter-register{ padding: 1.3rem 0.8rem 1.5rem; background-color: #ef794b; border-bottom-color: #df6333; }
.winter-register .content{ border-radius: 6px; background: #fff; overflow: hidden;}
.winter-register .top{ position: relative; padding: 0.5rem 1rem 1rem; }
.winter-register .top .title{ font-size: 1.4rem; font-weight: 600; color: #7d1d11; line-height: 3rem;}
/*
*/

.winter-register .top .libao{ padding: 0.3rem 0 0.5rem;}
.winter-register .top .libao img{ max-width: 40%;}
.winter-register .top .main{ padding: 0.4rem 0.8rem; border-radius: 4px; border: 1px dashed #b2b3b3; font-size: 0.875rem; line-height: 1.4rem; overflow: hidden; }
.winter-register .top .list{ overflow: hidden;}
.winter-register .top .list li{ padding: 0.2rem 0; padding-right: 2%; color: #444;}
.winter-register .top .list li:first-child{ width: 100%; padding-right: 0;}
.winter-register .bottom{ padding: 0.8rem 1rem 0.1rem; background: #e6e7e7 url(winter-rgs-bg.jpg) top center no-repeat; background-size: 100% auto;}
.win-rgs-form{ padding-top: 24px;}
.win-rgs-form .list{ padding-bottom: 0.8rem; overflow: hidden; position: relative;}
.win-rgs-form .name{ float: left; line-height: 2.7rem; width: 20%; font-size: 0.95rem; color: #595757;}
.win-rgs-form input{ width: 80%; box-sizing: border-box; float: left; text-indent: 15px; font-size: 0.95rem; border-radius: 5px;
    padding: 0.5rem 0; line-height: 1.6rem; border: 1px solid #bfc0c0; background-color: #fff;}
.win-rgs-form input[type="submit"]{ width: 100%; border: none; background-color: #ff5001; color: #fff; text-align: center; cursor: pointer;}
.winter-course{ background-color: #ef794b; padding: 0.8rem 0;}
.winter-title{ padding-left: 0.5rem; padding-right: 0.5rem;}
.winter-title .large{ margin-bottom: 0.5rem; position: relative; display: inline-block; border: 1px solid #595757; padding: 0.7rem 1.2rem; font-size: 1.2rem;}
.winter-title .large:before,
.winter-title .large:after{ content: ''; position: absolute; width: 1.6rem; height: 1.6rem; border-radius: 50%; background-color: #fff; top: 50%; margin-top: -0.8rem;}
.winter-title .large:before{ left: -1rem;  border-right: 1px solid #595757;}
.winter-title .large:after{ right: -1rem;  border-left: 1px solid #595757;}
.winter-title.title-white{ color: #fff;}
.winter-title.title-white .large{  border-color: #fff;}
.winter-title.title-white .large:before,
.winter-title.title-white .large:after{ border-color: #fff;}
.winter-title.title-hese{}
.winter-title.title-hese .large{  border-color: #7d1d11; color: #7d1d11;}
.winter-title.title-hese .large:before,
.winter-title.title-hese .large:after{ border-color: #7d1d11;}
.winter-course .winter-title .large:before,
.winter-course .winter-title .large:after{ background-color: #ef794b; }
.winter-baobiao .title-white .large:before,
.winter-baobiao .title-white .large:after{ background-color: #7d1d11;}
.winter-teacher .title-white .large:before,
.winter-teacher .title-white .large:after{ background-color: #dca565;}

.winter-course-list{ overflow: hidden; }
.winter-course-list li{ background-color: #fff; border-radius: 6px; overflow: hidden; float: left; margin-left: 3%; width: 45.5%; margin-bottom: 3%; font-size: 0.875rem; }
.winter-course-list li .pic{ display: block;}
.winter-course-list li .pic img{ width: 100%;}
.winter-course-list li .main{ padding: 0.8rem 0.5rem 0.5rem; text-align: center; }
.winter-course-list li .name{ padding-bottom: 0.5rem; font-size: 1rem; font-weight: 600; line-height: 1.3rem; }
.winter-course-list li .text{ padding-bottom: 0.5rem;}
.winter-course-list li .btn-defaul{ font-size: 0.9rem; background-color: #ff5001; color: #fff; border-color: #ff5001;}
.winter-style{ padding-bottom: 0.3rem; background: #fff; }
.winter-style-list li{ position: relative; margin: 0 0.8rem 1.2rem; }
.winter-style-list li .main{ position: relative; z-index: 10; padding: 0.6rem 0.8rem;}
.winter-style-list .pic{ display: block; position: absolute; z-index: 5; height: 110%; right: 0; bottom: 0; max-width: 30%; overflow: hidden;  }
.winter-style-list .pic img{ height: 100%;}
.winter-style-list .li1{ background-color: #3bb1bd; padding-right: 25%; color: #fff;}
.winter-style-list .li2{ background-color: #9ce4bf; padding-left: 25%; color: #169955; }
.winter-style-list .li3{ background-color: #fac110; padding-right: 25%; color: #773f28; }
.winter-style-list .li4{ background-color: #8ca9ec; padding-left: 25%; color: #fff; }
.winter-style-list .li1 .pic{ right: 0; }
.winter-style-list .li2 .pic{ left: 0; }
.winter-style-list .li3 .pic{ right: 0; }
.winter-style-list .li4 .pic{ left: 0;}
.winter-style-list .li2 .main{ text-align: right; }
.winter-style-list .li4 .main{ text-align: right;}
.winter-style-list li .name{ padding-bottom: 0.2rem; font-size: 0.875rem; }
.winter-style-list li .name strong{ font-size: 1.2rem; font-weight: 600;}
.winter-style-list li .btn-box{ padding-top: 0.5rem; text-align: left;}
.winter-style-list .li2 .btn-box{ text-align: right;}
.winter-style-list .li4 .btn-box{ text-align: right;}
.winter-style-list li .btn-defaul{ min-width: 50%; color: #fff; border: none; border-radius: 22px; }
.winter-style-list .li1 .btn-defaul{ background-color: #0c7d88; }
.winter-style-list .li2 .btn-defaul{ background-color: #169955;}
.winter-style-list .li3 .btn-defaul{ background-color: #773f28;}
.winter-style-list .li4 .btn-defaul{ background-color: #2c61d1;}
.winter-baobiao{ background-color:#7d1d11; padding-bottom: 1.5rem; color: #fff; }
.winter-baobiao .main{ padding-left: 0.8rem; padding-right: 0.8rem; font-size: 0.875rem; }
.winter-baobiao .main .title{ margin-bottom: 0.3rem; font-size: 1rem; font-weight: 600;}
.winter-baobiao .main .text{}
.winter-baobiao .main .text strong{ font-size: 1.2rem; font-weight: 600;}
.winter-baobiao .main .btn-box{ padding-top: 1.2rem; }
.winter-baobiao .main .btn-defaul{ color: #7d1d11; border-radius: 6px; line-height: 2.4rem; padding: 0 1.5rem; font-size: 0.95rem; }
.fcyellow2{ color: #fed426;}
.winter-pinpai{ padding-bottom: 1.2rem; background-color: #fff;}
.winter-pinpai .main{ padding-left: 0.8rem; padding-right: 0.8rem; font-size: 0.875rem; }
.winter-pinpai .main .zhuanti-media{ margin-bottom: 0.5rem;}
.winter-pinpai .main .text{ padding-bottom: 1.2rem; }
.winter-teacher{ padding-bottom: 1.3rem; background-color: #dca565;}
.winter-teacher .btn-white{ line-height: 2.4rem; padding: 0 1.5rem; font-size: 0.95rem; color: #ff5001;}
.winter-teacher .gre-teacher-list{ padding-bottom: 0.8rem;}
.winter-teacher .gre-teacher-list li{ border-radius: 6px;}
.winter-teacher .gre-teacher-list .btn-box{ text-align: left; padding-top: 0.5rem; padding-left: 0; padding-right: 0; }
.winter-teacher .gre-teacher-list .btn-yellow{ border-radius: 6px; background-color: #ff5001; }
.winter-fangfa{ background-color: #fff; padding-bottom: 1.3rem; }
.winter-plan-list{ padding-left: 0.8rem; padding-right: 0.8rem; }
.winter-plan-list li{ background-color: #c1f9ff; border-radius: 6px; overflow: hidden; margin-bottom: 0.8rem; padding-left: 15%; position: relative; font-size: 0.875rem;}
.winter-plan-list li .name{background-color: #3bb1bd; border-radius: 6px; width: 15%; font-size: 1rem; position: absolute; text-align: center; position: absolute; left: 0; top: 0; bottom: 0; }
.winter-plan-list li .name em{ color: #fff; position: absolute; width: 100%; left: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
.winter-plan-list li .main{ padding: 0.8rem; }
.winter-plan-list .li2 .name{ background-color: #179956; }
.winter-plan-list .li2{ background-color: #c9ffe3;}
.winter-plan-list .li3.name{ background-color: #fac110; }
.winter-plan-list .li3 { background-color: #fff5d7;}
.winter-plan-list .li4 .name{ background-color: #69cad1; }
.winter-plan-list .li4 { background-color: #d9fcff;}
.winter-plan-list .li5{ background-color: #e2ebff; }
.winter-plan-list .li5 .name{ background-color: #8ca9ec;}
.winter-fangfa .btn-box{ padding-top: 0.6rem;}
.winter-fangfa .btn-yellow{ margin: 0 0.3rem; background-color: #ff5001; border-color: #ff5001; border-radius: 6px; line-height: 2.4rem; padding: 0 1.5rem; font-size: 0.95rem; }
.winter-fangfa .pinjia-list{ padding-left: 0.8rem; padding-right: 0.8rem; padding-bottom: 0.5rem;}
.winter-std-list{ overflow: hidden;}
.winter-std-list li{ background-color: #fff; font-size: 0.875rem; color: #444; overflow: hidden; border-radius: 6px; float: left; margin-left: 3%; width: 45.5%; margin-bottom: 3%;}
.winter-std-list li img{ width: 100%;}
.winter-std-list .cen{ padding: 0.5rem 0.8rem;}
.winter-std-list li .name{ text-align: center; font-weight: 600; padding: 0.3rem; }
.winter-std-btn{ padding-top: 0.6rem; }
.winter-std-btn .btn-defaul{ border-radius: 6px; line-height: 2.4rem; padding: 0 1.5rem; font-size: 0.95rem;}
.winter-std-btn .btn-yellow{background-color: #ff5001; border-color: #ff5001;}
.winter-huoban{ padding-bottom: 0.5rem;}
.winter-meiti{ padding-bottom: 1.5rem; }
.winter-meiti .zhuanti-media{ margin-bottom: 0.8rem;}
/* s双十二活动 */
.doubleTle-banner{}
.doubleTle-wrap1{ padding-bottom: 1.5rem; background-color: #451e8f;}
.doubleTle-wrap1 .btn-box{ padding-top: 1.2rem; }
.doubleTle-wrap1 .btn-white{ min-width: 9rem; color: #ff44bd; padding: 0; line-height: 2rem; width: 30%; margin: 0 2%;  }

.doubleTle-downDate{ position: relative; z-index: 100; font-size: 0.875rem; padding-top: 1rem; padding-bottom: 1.2rem; margin: 0 0.8rem;
    margin-top: -1rem; color: #fff; background: url(doubleTle-down.png) center no-repeat; background-size: 100% 100%; text-align: center;}
.doubleTle-downDate .title{ display: inline;}
.doubleTle-downDate .main{ display: inline-block;}
.doubleTle-downDate .main .em{ margin: 0 0.2rem;}
.doubleTle-downDate .main .timer{ font-size: 1rem; width: 2.2rem; border-radius: 6px; display: inline-block; background: url(doubleTle-downP.jpg) left center repeat-x;}
.doubleTle-step{ padding-top: 1.3rem; color: #fff; padding-left: 0.8rem; padding-right: 0.8rem; font-size: 0.875rem; }
.doubleTle-step .title{ margin-bottom: 0.4rem; font-size: 1.2rem; color: #fff200; font-weight: 600; text-align: center; }
.doubleTle-step .step{ margin-bottom: 0.4rem; position: relative; padding-left: 4.5rem; line-height: 1.4rem;}
.doubleTle-step .step .name{ position: absolute; left: 0; top: 0; }
.doubleTle-step .wechat-box{ padding: 1em; overflow: hidden; background-color: #fff; border-radius: 4px; color: #444; font-size: 0.9rem; }
.doubleTle-step .wechat-box .img{ float: right; width: 32%;}
.doubleTle-step .wechat-box .img img{ width: 100%; }
.doubleTle-step .wechat-box .left{ padding-top: 6%; }
.double-adv-cloum{ padding: 1.3rem 0; text-align: center; background: url(doubleTle-adv-bg.jpg) center no-repeat; background-size: 100% 100%;}
.double-adv-cloum .adv-text{ line-height: 1.4rem; display: inline; padding: 0 0.8rem; color: #fff200; font-size: 1.1rem; font-weight: 600;}
.doubleTle-wrap2{ background-color: #451e8f; padding-top: 1.5rem;}
.doubleTle-title{ margin-bottom: 1rem; text-align: center; }
.doubleTle-title .large{ border-radius: 22px 0 0 22px; background: url(doubleTle-titBg.png) right center no-repeat; background-size: auto 100%;
    display: inline-block; padding: 0 2rem 0 1rem; font-size: 1.1rem; line-height: 1.8rem; }
.fczise{ color: #832ecb}
.doubleTle-course{ padding-bottom: 0.8rem;}
.doubleTle-course li{ position: relative; padding: 0.8rem; margin: 0 0.8rem 0.8rem; background-color: #cb467a; font-size: 0.875rem; line-height: 1.4rem; border-radius: 6px; overflow: hidden; color: #fff;}
.doubleTle-course li .title{ margin-bottom: 0.3rem; font-size: 1rem; font-weight: 600;}
.doubleTle-course li .price{ padding-top: 0.3rem;}
.doubleTle-course li .text{ padding-right: 5.5rem;}
.doubleTle-course li .price strong{ font-size: 1rem; font-weight: 600; }
.doubleTle-course li .yuan{ color: #ffb7d1; text-decoration: line-through; margin-right: 0.4rem; }
.doubleTle-course li .btn-defaul{ position: absolute; z-index: 10; right: 0.8rem; top: 0.8rem; line-height: 2rem; padding: 0 1rem 0.2rem; font-size: 0.95rem; color: #ff44bd; border: none; background: url(doubleTle-btn-red.png) center no-repeat; background-size: 100% 100%;}
.doubleTle-course-blue li{ background-color: #3455e2;}
.doubleTle-course-blue li .yuan{ color: #6eafff;}
.doubleTle-course-zise li{ background-color: #832ecb;}
.doubleTle-course-zise li .yuan{ color: #ce95ff;}
.doubleTle-wrap3{ padding-bottom: 1.4rem; padding-top: 1.2rem; background-color: #5e129e; padding-left: 0.8rem; padding-right: 0.8rem; }
.doubleTle-choujia .pic{ text-align: center; }
.doubleTle-choujia .pic img{ max-width: 90%; }
.doubleTle-choujia .btn-box{ padding-top: 1rem;}
.doubleTle-choujia .btn-white{ min-width: 9rem; color: #ff44bd; padding: 0; line-height: 2rem; width: 30%; margin: 0 2%;  }
.choujiang-main{ padding-top: 1rem; color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.choujiang-main .title{ font-size: 1rem; margin-bottom: 0.5rem;}
.choujiang-main .tag{ margin-bottom: 0.3rem; }
.choujiang-main .tag img{ height: 3rem; }
.choujiang-main .text{ margin-bottom: 0.3rem; position: relative; padding-left: 6rem;}
.choujiang-main .text .name{ position: absolute; left: 0;top: 0; }
.doubleTle-wrap4{ padding-bottom: 1.5rem; padding-left: 0.8rem; padding-right: 0.8rem; background-color: #5e129e; padding-top: 1.5rem; }
.doubleTle-libao li{ text-align: center; padding: 0.8rem; background-color: #fff; border-radius: 0.2rem; margin-bottom: 0.8rem; font-size: 0.875rem; line-height: 1.4rem;}
.doubleTle-libao li .pic img{ max-width: 70%;}
.doubleTle-libao li .name{ font-size: 1rem; color: #5e129e; font-weight: 600; margin-bottom: 0.3rem;}
.doubleTle-wrap4 .btn-box{ padding-top: 0.5rem; }
.doubleTle-wrap4 .btn-white{ color: #4f20aa; line-height: 2rem; margin: 0 2%;  }
.doubleTle-wrap5{ padding: 1.5rem 0.8rem 1.3rem; background-color: #5e129e; color: #fff; font-size: 0.875rem; line-height: 1.4rem;}
.doubleTle-wrap5 .title{ font-size: 1rem; margin-bottom: 0.3rem; }
.doubleTle-wrap5 .text{ margin-bottom: 0.4rem;}

.dialog-main-doubleTle{ border-radius: 0; width: 90%; margin-left: 0; left: 5%;}
.dialog-main-doubleTle .dialog-main{ padding: 1.2rem; overflow: hidden; font-size: 0.875rem; }
.dialog-main-doubleTle .foot{ background-color: #ede8f6; padding: 0.5rem 0; text-align: center; line-height: 1.2rem;}
.dialog-main-doubleTle .left{ float: left; width: 44%; padding-right: 4%; box-sizing: border-box;  text-align: center; }
.dialog-main-doubleTle .wechat{ margin-bottom: 0.3rem; display: block; width: 100%;}
.dialog-main-doubleTle img{ width: 100%;}
.dialog-main-doubleTle .right{ float: left; width: 56%; padding-left: 4%; box-sizing: border-box; border-left: 1px dashed #ddd; }
.dialog-main-doubleTle .right .title{ padding-left: 12px; background-color: #451e8f; color: #fff; border-radius: 4px; font-size: 1rem; line-height: 2rem; }
.dialog-main-doubleTle .right .item{ margin-bottom: 0.3rem; line-height: 1.4rem;}
.dialog-main-doubleTle .right .name{ font-size: 1rem; font-weight: 600; }
.dialog-main-doubleTle .right .text{ }
.dialog-main-doubleTle .close-dialog{ right: -10px; top: -10px; }
.doubleTle-catalogue{ padding: 0 0.8rem; padding-top: 1rem; margin-left: -2%; overflow: hidden; }
.doubleTle-catalogue li{ border-radius: 4px; background-color: #502ec3; color: #fff; text-align: center; float: left; margin-left: 2%; width: 31.33%; font-size: 0.875rem;  }
.doubleTle-catalogue li a{ display: block; color: #fff; padding: 0.5rem 0;}
/* 雅思寒假班 */
.tc{ text-align: center; }
.winter-ys-price{ padding: 0 0.8rem 1.4rem; background: url(../image/winter-ys-bg.jpg) top left repeat; }
.winter-ys-price .zhuanti-media{ margin-bottom: 1.2rem; }
.winter-ys-price .win-rgs-form{ background-color: #fff; }
.winter-ys-price .bottom .title03{ padding: 1rem 0; color: #b61035; background: url(winer-ys-formbg.png) top center no-repeat; background-size: 100% 100%;}
.winter-ys-price .bottom{}
.win-rgs-form{ padding: 0.8rem; }
.winter-ys-price .win-rgs-form .list{ padding-bottom: 0.8rem; overflow: hidden; position: relative;}
.winter-ys-price .win-rgs-form .list .btn-defaul{ border-color: #b61035; background-color: #b61035; color: #fff; position: absolute; right: 0; border-radius: 0; top: 0; height: 2.6rem; line-height: 2.6rem;}
.winter-ys-price .win-rgs-form .name{ position: absolute; left: 0; width: 2.4rem; height: 2.6rem; top: 0; text-align: center; }
.winter-ys-price .name img{ height: 100%; }
.winter-ys-price .win-rgs-form input{ width: 100%; box-sizing: border-box; text-indent: 3rem; font-size: 0.95rem; border-radius: 5px;
    padding: 0.5rem 0; line-height: 1.6rem; border: 1px solid #b61035; background-color: #fff;}
.winter-ys-price .win-rgs-form input[type="submit"]{ text-indent: 0; width: 100%; border: none; background-color: #b61035; color: #fff; text-align: center; cursor: pointer;}
.winter-ys-content{ padding-top: 0.3rem; padding-bottom: 1.3rem; background-color: #2d608b; }
.winter-ys-content .main{ padding-left: 0.8rem; padding-right: 0.8rem; font-size: 0.875rem; color: #fff; }
.winter-ys-content .info{ padding-left: 5.3rem; position: relative; margin-bottom: 0.3rem; line-height: 1.4rem;}
.winter-ys-content .info .name{ position: absolute; left: 0; top: 0;}
.winter-ys-content .btn-defaul{ background-color: #3ca2c0; color: #fff; }
.winter-ys-date{ background-color: #fff; padding-left: 0.8rem; padding-right: 0.8rem;}
.off-line-form{ background-color: #b61035; padding: 1rem 0.8rem 0.4rem;}
.off-line-form .btn-box{ margin-bottom: 0.8rem; overflow: hidden;}
.off-line-form .btn-box .btn-defaul{ float: left; background-color: #ff726c; color: #fff; box-sizing: border-box; padding: 0; width: 48%; margin: 0 2%; border: none; line-height: 2.2rem; }
.off-line-form .btn-box .btn-defaul:first-child{ margin-left: 0;}
.off-line-form .btn-box .btn-defaul:last-child{ margin-right: 0;}
.off-line-form .form .list{ margin-bottom: 0.8rem;}
.off-line-form .form .list input{ display: block; text-indent: 15px; width: 100%; border: none; line-height: 2.4rem; height: 2.2rem; border-radius: 4px;}
.off-line-form .form .list .btn-defaul{ padding: 0; display: block; width: 100%; border: none; line-height: 2.4rem; height: 2.2rem; border-radius: 4px; color: #b61035; }
.winter-ys-wupin{ padding: 0.3rem 0.8rem 1.5rem;}
.winter-ys-wupin .yaopin{ margin-bottom: 1rem; border: 1px solid #1ea74b; }
.winter-ys-wupin .xuexi{ border: 1px solid #ff6742; }
.winter-ys-wupin .title{ padding: 2px 0; line-height: 2.4rem; text-align: center; color: #fff; font-size: 1.2rem; }
.winter-ys-wupin .yaopin .title{ background-color: #1ea74b; }
.winter-ys-wupin .xuexi .title{ background-color: #ff6742; }
.winter-ys-wupin .title span{ font-size: 0.875rem; }
.winter-ys-wupin .title img{ height: 2rem; margin-right: 5px; }
.winter-ys-wupin .main{ padding: 0.8rem; }
.winter-ys-wupin .list{ overflow: hidden;}
.winter-ys-wupin .list li{ float: left; width: 33.33%; font-size: 0.875rem; padding: 0.3rem 0; line-height: 22px; }
.winter-ys-wupin .list em{ font-size: 0.2rem; }
/*.winter-ys-wupin .xuexi .list li{ width: 50%; }*/
.winter-ys-huanjing{ padding: 0.2rem 0.8rem 1.5rem;}
.winter-yasi-student{ padding: 0.2rem 0 1.2rem;}
.winter-yasi-student .zhuanti-media{ position: relative;}
.winter-yasi-student .content{ box-sizing: border-box; padding: 0.8rem; border: 1px solid #fff; position: absolute; top: 10%; width: 80%; left: 10%; }
.winter-yasi-student .main{ box-sizing: border-box; padding: 0.8rem; background-color: #fff; }

.winter-yasi-student .title{ padding-bottom: 10px; text-align: center; color: #b61035; font-weight: 600; font-size: 1rem; }
.winter-yasi-student .title .small{ font-size: 0.875rem; font-weight: 500; line-height: 1.2rem;}
.winter-yasi-student .main .large{ font-size: 1rem; line-height: 1.4rem;}
.winter-yasi-student .main .cen{ font-size: 0.875rem; }
.winter-yasi-student .main .name{ font-size: 1rem; margin-bottom: 3px;}
.winter-yasi-tel{ padding: 0.3rem 0.8rem 1.5rem;}
.winter-yasi-tel .zhuanti-media{ margin-bottom: 0.95rem;}

/* 年会 */

.bd-half-bg{ position: relative;}
.bd-half-bg:after,
.bd-half-bg:before{ background-color: #fff; content: ''; position: absolute; width: 1rem; height: 1rem; border-radius: 50%; top: -0.5rem; }
.bd-half-bg:after{ right: -0.5rem;}
.bd-half-bg:before{ left: -0.5rem;}
.annual-banner{}
.annual-yuyue{ padding: 1.2rem 0.8rem; background-color: #ef794b; }
.annual-yuyue .content{ border-radius: 4px; background-color: #fff; }
.annual-yuyue .bd-half-bg:after,
.annual-yuyue .bd-half-bg:before{ background-color: #ef794b;}
.annual-yuyue .bottom{ padding: 0.8rem; background-color: #e6e7e7;}
.annual-yuyue-form .list input{ box-sizing: border-box; width: 100%; }
.annual-yuyue .top{ padding: 0.8rem; overflow: hidden; font-size: 0.875rem;}
.annual-yuyue .wechat{ float: left; width: 33%; margin-right: 2%; text-align: center;}
.annual-yuyue .wechat img{ width: 100%; margin-bottom: 0.3rem; }
.annual-yuyue .main{ padding-left: 35%; padding-top: 2%; padding-right: 6rem; position: relative; }
.annual-yuyue .main img{ position: absolute; right: -0.2rem; top: 6%; width: 6rem; }
.annual-yuyue .name{ font-size: 1rem; font-weight: 600; color: #7d1d11; }
.annual-yuyue-form .code-list{ padding-right: 1rem; position: relative;}
.annual-yuyue-form .code-list .btn-defaul{ position: absolute; right: 0; top: 0; }
.annual-yuyue-form .btn-defaul{ height: 2.6rem; background-color: #ff5001; line-height: 2.6rem; color: #fff; padding: 0 1rem;}
.annual-yuyue-form .list:last-child{ padding-bottom: 0; }
.annual-yugao{ background-color: #e81e36; padding: 0.2rem 0 1.4rem; }
.annual-yugao .btn-defaul{ color: #e81e36; }
.annualZ-jinClass{ overflow: hidden;}
.annualZ-jinClass li{ float: left; width: 29.33%; margin: 0 2%; color: #fff; text-align: center; font-size: 0.875rem; line-height: 1.2rem; }
.annualZ-jinClass li .pic{ display: block; text-align: center; margin-bottom: 0.8rem;}
.annualZ-jinClass li .pic img{ height: 2.2rem;}
.annualZ-jinClass li .title{ font-weight: 600; margin-bottom: 0.2rem;}
.annual-zhibo{ padding-top: 0.2rem; padding-bottom: 1.5rem;}
.title-nianhui{}
.title-nianhui .large{ color: #7d1d11;}
.annual-lpitem{ margin: 0 0.8rem 0.8rem;}
.annual-lpitem .title{ background-color: #ff5e57; padding: 0.5rem; font-weight: 600; color: #fff; }
.annual-lpitem .title img{ height: 1.2rem; margin-right: 0.5rem; float: left; }
.annual-lpitem .main{ padding: 0.5rem; font-size: 0.875rem; line-height: 1.3rem; }
.annual-zhibo .btn-box .btn-defaul{ background-color: #ff5e57; border-radius: 0.4rem; color: #fff; }
.annual-yuyue2{ padding-bottom: 1.2rem; padding-top: 0.3rem; padding-left: .8rem; padding-right: 0.8rem;}
.annual-yuyue2 .zhuanti-media{ margin-bottom: 1rem;}
.annual-yuyue2 .main{ padding: 1rem; background-color: #dca565; font-size: 0.875rem; color: #fff;}
.annual-yuyue2 .main .cen1{ margin-bottom: 0.5rem; position: relative; padding-right: 6rem;}
.annual-yuyue2 .main .cen1 img{ position: absolute; right: -0.2rem; top: 0; width: 6rem;}
.annual-yuyue2 .main .name{ font-weight: 600; font-size: 1rem; }
.annual-yuyue2 .bottom{ background-color: #e6e7e7;}
.annual-teacher{ background-color: #dca565; padding: 0.2rem 0 1.4rem;}
.annualZ-teacher-list{ overflow: hidden; }
.annualZ-teacher-list li{ background-color: #fff; float: left; width: 47%; margin-left: 2%; margin-bottom: 2%; text-align: center; }
.annualZ-teacher-list li .pic{ display: block; }
.annualZ-teacher-list li .pic img{ max-width: 80%; }
.annualZ-teacher-list li .main{ padding: 0.5rem 0; background-color: #f0f0f0; }
.annualZ-teacher-list li .name{ margin-bottom: 0.3rem; font-weight: 600;}
.annualZ-teacher-list .name .lin{ font-weight: 500; }
.annualZ-teacher-list li .btn-defaul{ border-color: #ff5001; background: none; color: #ff5001;}
.annual-teacher .btn-box{ padding-top: 1rem;}
.annual-teacher .btn-box .btn-defaul{ background-color: #ff5e57; border-color: #ff5e57; color: #fff; line-height: 2rem; }
.annual-course{ padding-top: 0.2rem; padding-bottom: 1.4rem;}
.annualZ-course-item{ margin: 0 0.8rem 1rem; text-align: center; }
.annualZ-course-tuofu{ }
.annualZ-course-item .title{ margin-bottom: 1px; padding: 0.5rem 0; background-color: #fe5049; color: #fff; font-size: 1.1rem; font-weight: 600; }
.annualZ-course-item .table{ margin-bottom: 0.6rem; width: 100%; font-size: 0.875rem;}
.annualZ-course-item .table th{ background-color: #fe5049; color: #fff; }
.annualZ-course-item .table th,
.annualZ-course-item .table td{ border: 1px solid #c9c9c9;padding: 0.7rem 0; text-align: center;;}
.annualZ-course-item .table th{ }
.annualZ-course-item .table td:hover{ background-color: #fe5049; color: #fff; }
.annualZ-course-item .text{ font-size: 0.75em; text-align: left;}
.annualZ-course-tuofu .title{ background-color: #3c66c8;}
.annualZ-course-tuofu .table th{ background-color: #3c66c8;}
.annualZ-course-tuofu .table td:hover{ background-color: #3c66c8;}
.annualZ-course-item .btn-box{ padding-top: 1rem;}
.annualZ-course-item .btn-defaul{ padding: 0 0.8rem; background-color: #ff5e57; border-color: #ff5e57; color: #fff; line-height: 2rem; }
.annualZ-course-tuofu .btn-defaul{ background-color: #3c66c8; border-color: #3c66c8; }
.annual-lingqu{ background-color: #dca565; padding: 1.3rem 0.8rem;  }
.annual-lingqu .main{ border-radius: 4px; padding: 1rem 0.8rem; background-color: #fff; text-align: center; font-s0.875rem; line-height: 1.4rem; }
.annual-lingqu .name{ margin-bottom: 0.2rem; font-size: 1.2rem; color: #7d1d11; }
.annual-lingqu .text{ margin-bottom: 0.3rem;}
.annual-lingqu .main .btn-defaul{ background-color: #fe5049; border-color: #fe5049; line-height: 2em; color: #fff; }
.annual-lingqu .bottom{ background-color: #e6e7e7; }
.annual-lingqu .bd-half-bg:after{ background-color: #dca565; }
.annual-lingqu  .bd-half-bg:before{ background-color: #dca565;}
.annual-fabuhui{ padding: 0.2rem 0 1rem;}
.annualZ-pic-list{ overflow: hidden;}
.annualZ-pic-list li{ margin-left: 2%; width: 47%; float: left; text-align: center;  margin-bottom: 3%; font-size: 0.95rem; line-height: 1.4rem; }
.annualZ-pic-list li .pic{ display: block; margin-bottom: 0.5rem; }
.annualZ-pic-list li .pic img{ width: 100%; }
.annual-meiti{ padding-top: 0.2rem; padding-bottom: 1.3rem;}

/* 朗阁优势 */
.btn-purple{ background-color: #6242a3; border-color: #6242a3; color: #fff; }
.adv-langge-zhaun .title03{ padding-left: 0.5rem; padding-right: 0.5rem;}
.adv-langge-zhaun .btn-yellow{ color: #222; }
.adv-lag-top{ background-color: #6242a3; overflow: hidden; padding-top: 2%; }
.adv-lag-top .item{ background-color: #351865; float: left; width: 47%; margin-bottom: 2%; margin-left: 2%; }
.adv-lag-top .item a{ padding: 0.6rem 0; color: #9172cf; display: block; text-align: center; font-size: 0.875rem; line-height: 1.3rem;  }
.adv-lag-top .item strong{ display: block; font-size: 1rem; color: #fff;}
.adv-lag-course{ padding-bottom: 1.3rem; padding-top: 0.2rem;  }
.adv-lag-video{ margin: 0 0.8rem;}
.adv-lag-video img{ width: 100%; }
.adv-lag-stystem{ background-color: #e9ebff; padding: 0.3rem 0 1.4rem; }
.adv-lag-pintai{ background-color: #2a80bb; padding-top: 0.3rem; padding-bottom: 1.5rem; }
.adv-lag-pintai .step{ box-shadow: 0 0 5px #0c639f; position: relative; background-color: #fff; margin: 0 1rem 0.8rem; font-size: 0.875rem; color: #2a80bb; padding: 1rem 0 0.8rem; line-height: 1rem; text-align: center;}
.adv-lag-pintai .step img{ height: 0.9rem;}
.adv-lag-pintai .step:before{ content: ''; border-radius: 8px; position: absolute; top: 0; left: -0.4rem; right: -0.4rem; height: 0.3rem; background-color: #0c639f;}
.adv-lag-pintai .zhuanti-media{ margin: 0 0.8rem;  }
.adv-lag-ceshi{ background-color: #3298e0; padding: 0.3rem 0 1.4rem;}
.adv-lag-ying{ background-color: #e9ebff; padding: 0.3rem 0 1.5rem;}
.adv-lag-ying .item{ margin: 0 0.8rem;}
.adv-lag-ying .item .title{ background-color: #6242a3; font-size: 0.95rem; line-height: 1.2rem; padding: 0.5rem; color: #fff; }
.adv-lag-ying .item .cen{ font-size: 0.875rem; line-height: 1.4rem; padding: 0.5rem 0.5rem 0.8rem;}
.adv-lag-jianguan{ padding: 0.3rem 0 1.5rem; background-color: #331c62;}
.adv-lag-jianguan .main{ margin: 0 0.8rem 0.5rem; color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.adv-lag-jiaose{ padding: 0.3rem 0 1.5rem;}
.lag-jiaose-list{}
.lag-jiaose-list li{ position: relative; padding-left: 3rem; background-color: #b8e5ff; margin: 0 0.8rem 0.8rem; font-size: 0.875rem; line-height: 1.2rem;}
.lag-jiaose-list li .name{ position: absolute; top: 0; left: 0; bottom: 0; padding: 0 1rem; width: 1rem; font-size: 0.95rem; color: #fff; line-height: 1.2rem; }
.lag-jiaose-list li .name em{ position: absolute; left: 1rem; width: 1rem; top: 50%;  -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%); transform: translate(0,-50%);}
.lag-jiaose-list li .cen{ min-height: 2.4rem; padding: 0.8rem 0.8rem;}
.lag-jiaose-list .li1{ background-color: #b8e5ff;}
.lag-jiaose-list .li2{ background-color: #ffe2b9;}
.lag-jiaose-list .li3{ background-color: #f5daff;}
.lag-jiaose-list .li4{ background-color: #b8e5ff;}
.lag-jiaose-list .li5{ background-color: #ffe2b9;}
.lag-jiaose-list .li1 .name{ background-color: #2ba8f0;}
.lag-jiaose-list .li2 .name{ background-color: #ff9602;}
.lag-jiaose-list .li3 .name{ background-color: #9b59b3;}
.lag-jiaose-list .li4 .name{ background-color: #2ba8f0;}
.lag-jiaose-list .li5 .name{ background-color: #ff9602;}
.adv-lag-teacher{ padding: 0.3rem 0 1.5rem; background-color: #e9ebff;}
.adv-lag-tchList{ padding-top: 1rem; overflow: hidden;}
.adv-lag-tchList li{ float: left; width: 47%; margin-left: 2%; margin-bottom: 3%; text-align: center;}
.adv-lag-tchList li .pic{ margin-bottom: 0.4rem; display: block; background-color: #fff;}
.adv-lag-tchList li .pic img{ max-width: 70%;}
.adv-lag-tchList li .name{ font-size: 0.875rem; line-height: 1.2rem; }
.adv-lag-ziliao{ padding: 0.3rem 0 1.5rem; background-color: #331c62;}
.adv-lag-ziliao .item{ margin: 0 0.8rem; color: #fff; font-size: 0.875rem; line-height: 1.4rem; }
.adv-lag-ziliao .item .title{ margin-bottom: 0.3rem; background-color: #6242a3; color: #fff; font-size: 0.95rem; line-height: 1.2rem; padding: 0.5rem;}
.adv-lag-ziliao .item .cen{ padding: 0.5rem 0.5rem 1rem; }
.adv-lag-ziliao .item .text{ margin-bottom: 0.6rem;}
.adv-lag-hezuo{ padding: 0.3rem 0 1.5rem; background-color: #465da3;}
.adv-lag-hezuo{ padding: 0.3rem 0 1.5rem; background-color: #465da3;}
.adv-lag-hezuo .zhuanti-media{ margin: 0 0.8rem;}
.adv-lg-hzgood{ padding-bottom: 1rem; overflow: hidden; }
.adv-lg-hzgood li{ float: left; width: 25%; text-align: center; color: #fff; font-size: 0.875rem; }
.adv-lg-hzgood li .pic{ display: block; margin-bottom: 0.5rem;}
.adv-lg-hzgood li img{ width: 3.8rem;}
.adv-langge-Server{ overflow: hidden;}
.adv-langge-Server li{ margin-bottom: 0.4rem; width: 25%; float: left; text-align: center; color: #fff; font-size: 0.875rem;}
.adv-langge-Server .li5{ margin-left: 12.5%; }
.adv-langge-Server li .pic{ display: block; margin-bottom: 0.6rem;}
.adv-langge-Server li img{ width: 3.8rem;}
.adv-langge-Server li .name{ line-height: 1.2rem; height: 2.4rem;}
.adv-lag-pingjia{ padding: 0.3rem 0 1.5rem;}
.adv-lag-pingjia .pinjia-list{ margin: 0 0.8rem; border: 0.2rem solid #c9caca;}
.adv-lag-pingjia .pinjia-list li{}
.adv-lag-pingjia .pinjia-list li .pic .img{ width: 4rem;}
.adv-lag-pingjia .pinjia-list .head-img{ left: 0.5rem;}
.adv-lag-std{ padding: 0.3rem 0 1.5rem; background-color: #e9ebff;}
.adv-student-list{ overflow: hidden;}
.adv-student-list li{ float: left; width: 47%; margin-left: 2%; margin-bottom: 2%; background-color: #fff;}
.adv-student-list li .pic{ display: block; }
.adv-student-list li .pic img{ width: 100%; }
.adv-student-list li .main{ padding: 0.5rem; font-size: 0.875rem; line-height: 1.4rem; }
.adv-student-list li .name{ font-size: 0.95rem; margin-bottom: 0.3rem; text-align: center; }
.adv-student-list li .text{color: #666; min-height: 8.4rem;}
.adv-lag-peixun{ padding: 0.3rem 0 1.5rem; background-color: #fff; }
.adv-lag-meiti{ padding: 0.3rem 0 1.5rem; background-color: #331c62; }
.adv-lag-meiti .zhuanti-media{ margin-left: 0.8rem; margin-right: 0.8rem; margin-bottom: 1rem;}
.adv-lag-meiti .zhuanti-media{ margin-left: 0.8rem; margin-right: 0.8rem; margin-bottom: 1rem;}
.adv-lag-meiti .news-list-db a{ color: #fff;}
.adv-lag-meiti .news-list-db .bg{ background-color: #6242a3; }

/* act是什么 */
.act-btn-red{ background-color: #ff5c50; border: 1px solid #ff5c50; color: #fff; }
.act-what-about{ padding-bottom: 1.5rem; padding-top: 0.3rem; background-color: #0284cf; color: #fff; }
.title03 .act-small-en{ text-transform: uppercase; letter-spacing: 4px; font-size: 0.75rem; }
.act-what-about .cen{ padding: 0.8rem ; border-top: 1px solid #0158a9; font-size: 0.9rem; line-height: 1.4rem; }
.act-what-about .cen.first{ padding-top: 0; border-top: none; }
.act-what-about .cen .text{ margin-bottom: 0.2rem; }
.act-what-about .btn-box{ padding-top: 0.8rem;}
.act-what-kem{ padding: 0.2rem 0 1.5rem; background-color: #ff5c50;}
.act-what-kem .item{ color: #fff; padding: 0 0.8rem; }
.act-what-kem .item .title{ background-color: #fff; color: #ff5c50; padding: 0.5rem; font-size: 1.1rem; line-height: 1.2rem; font-weight: 600;}
.act-what-kem .item .title .small{ font-size: 0.75rem; padding-left: 0.3rem; }
.act-what-kem .item .cen{ padding: 0.7rem 0.5rem; font-size: 0.875rem; line-height: 1.4rem; }
.act-what-kem .item .text{ margin-bottom: 0.3rem;}
.act-what-kem .btn-white{ color: #ff5c50;}
.act-what-date{ padding: 0.5rem 0 1.5rem; background-color: #004785;}
.act-what-date .cen{ position: relative; margin: 0 0.8rem; background-color: #fff; padding: 1.5rem 1rem 1rem; overflow: hidden;}
.act-what-date .cen:before{ content: ''; position: absolute; width: 70%; left: 15%; top: -1.6rem; border-radius: 20px; height: 2rem; background-color: #004785; }
.act-what-date .btn-box{ padding-top: 1rem;}
.act-what-date .btn-box .btn-defaul{ margin: 0 5px; border-radius: 20px; line-height: 2rem; padding: 0 1rem; border-color: #004785; color: #004785;}
.act-what-school{ background-color: #1c2b56; padding: 0.3rem 0 1.5rem;}
.act-what-school .cen{ padding: 0 0.8rem;}
.act-what-school .cen .text{ overflow: hidden; color: #fff; font-size: 0.875rem; line-height: 1.4rem; padding: 0.3rem 0;}
.act-what-school .cen .numb{ float: right;}
.act-what-school .btn-box{ padding-top: 1rem;}
.act-what-school .btn-box .btn-defaul{ background: none; margin: 0 5px; border-radius: 20px; line-height: 2rem; padding: 0 1rem; border-color: #fff; color: #fff;}
.act-what-course{ padding-top: 0.3rem; padding-bottom: 1.5rem; background-color: #eee;}
.act-course-list{ margin-top: -0.7rem;}
.act-course-list li{ margin: 0.7rem 0.8rem; background-color: #fff; padding: 0.2rem; font-size: 0.875rem; overflow: hidden; }
.act-course-list .pic{ margin-right: 3%; float: left; width: 35%;}
.act-course-list .pic img{ width: 100%;}
.act-course-list .cen{ float: left; width: 61%; padding-top: 0.2rem;}
.act-course-list .name{ font-size: 1rem; color: #ff5c50; font-weight: 600; margin-bottom: 0.2rem; }
.act-course-list .text{ margin-bottom: 0.3rem;}
.act-course-list .btn-defaul{ border-radius: 0; }
.act-what-otkm{ background-color: #1c2b56; padding-top: 0.3rem; padding-bottom: 1.5rem;}
.act-what-otkm .item{ color: #fff; padding: 0 0.8rem 1rem; font-size: 0.875rem; }
.act-what-otkm .item .title{ display: inline-block; background: url(act-what-tit.png) right center no-repeat; font-weight: 600; padding: 0.5rem 0; padding-right: 2rem; padding-left: 0.8rem;}
.act-what-otkm .item .cen{ padding: 0.8rem 0 0;}
.act-what-otkm .item .text{ overflow: hidden; margin-bottom: 0.2rem;}
.act-what-otkm .item .text .numb{ float: right;}
.act-what-otkm .btn-box{ padding-top: 0.3rem;}
.act-what-plan{ background-color: #004785; }
.act-what-plan .btn-defaul{ background-color: #ff5c50 !important; border-color: #ff5c50 !important;  }

/* 留学考研 */
select,
input[type='submit']{ -webkit-appearance:none; }
.pubMed-shenqing{ margin: 0.8rem; background-color: #1ab283; }
.pubMeb-menu{ padding: 0.8rem; padding-bottom: 1.5rem; overflow: hidden;}
.pubMeb-menu li{ float: left; width: 25%; text-align: center; font-size: 0.75rem; }
.pubMeb-menu li a{ display: block; color: #fff; padding: 0.5rem 0; line-height: 1rem;}
.pubMeb-menu li strong{ font-size: 0.875rem; font-weight: 600; display: block; padding-bottom: 0.3rem;}
.pubMed-shenqing .six-ielts-plan{ padding: 0.8rem; background: none; }
.pubMed-shenqing .six-ielts-plan .title{ font-size: 1rem; font-weight: 600; color: #fff; margin-bottom: 0.5rem;  }
.pubMed-form{ padding: 0;}
.pubMed-form .list{ padding-left: 0; margin-bottom: 0; padding-bottom: 0.8rem; position: relative;}
.pubMed-form .list .name{ position: absolute; left: 0; top: 0; width: 2rem; text-align: center; line-height: 2.4rem; }
.six-plan-form.pubMed-form input[type='text'],
.six-plan-form.pubMed-form select{ width: 100%; line-height: 1.4rem; padding: 0.5rem 0; display: block; border: none; background-color: #fff; text-indent: 2rem; }
.six-plan-form.pubMed-form .btn-defaul{ background-color: #0386fc; border: none; line-height: 2.4rem;}
.six-plan-form.pubMed-form .code-list .btn-defaul{ position: absolute; right: 0; top: 0;}
.pubMed-form .submit-list{}
.pubMed-form .submit-list .btn-defaul{ height: 2.4rem; display: block; width: 100%; padding-left: 0; padding-right: 0; }
.six-plan-form.pubMed-form select{ padding-top: 0;padding-bottom: 0; line-height: 1.4rem; height: 2.4rem;}
.pubMed-info{ padding-bottom: 1.4rem; background-color: #26367b;}
.pubMed-info .item{ padding-bottom: 0.8rem; color: #fff; padding: 0 0.8rem; font-size: 0.875rem; }
.pubMed-info .item .title{ margin-bottom: 0.8rem; padding: 0.5rem 0.8rem; font-size: 1rem; line-height: 1.2rem; font-weight: 600; background: #048a61 url(pubMed-san.png) left top no-repeat; border: 1px solid #1aab7f; }
.pubMed-info .item .name{ font-size: 1rem; font-weight: 600; margin-bottom: 0.4rem;}
.pubMed-info .item .cen{ padding-bottom: 1rem;}
.pubMed-info .btn-box-square{ padding-top: 0.2rem;}
.btn-pubMed{ background-color: #048a61; border: 1px solid #1aab7f; color: #fff; }
.btn-box-square .btn-pubMed{ border: 1px solid #1aab7f; }
.pubMed-style{ background-color: #1ab283; padding: 0.6rem 0.8rem 1.2rem;}
.pubMed-style-list{ padding-bottom: 0.3rem; overflow: hidden;}
.pubMed-style-list li{ float: left; width: 25%; text-align: center; color: #fff; }
.pubMed-style-list li .pic{ display: block; width: 4.5rem; margin: 0 auto 0.8rem;}
.pubMed-style-list li .pic img{ width: 100%; }
.pubMed-gj-item{ margin-bottom: 0.8rem; background-color: #fff; padding: 0.8rem 0 1.5rem;}
.pubMed-gj-item .title{ display: inline-block; padding: 0 1.8rem 0 0.8rem; line-height: 2rem; margin-bottom:0.81rem; font-size: 1rem; font-weight: 600; color: #fff; background: url(pubMed-title.png) right center no-repeat;}
.pubMed-gj-item .cen{ padding: 0.3rem 0.8rem; font-size: 0.875rem;}
.pubMed-gj-item .cen p{ margin-bottom: 0.2rem;}
.pubMed-gj-item .cen .name{ font-weight: 600; font-size: 0.95rem; }
.pubMed-gj-item .btn-yellow{ background: #f7ab00; padding: 0 2rem;}
.pubMed-style .btn-white{ color: #1ab283; }
.pubMed-liucheng{ background-color: #fff; padding: 0.5rem 0 1.5rem;}
.pubMed-lc-list{ padding-top: 0.5rem; overflow: hidden;}
.pubMed-lc-list li{ margin-bottom: 3%; margin-left: 3%; width: 45.5%; float: left; text-align: center; }
.pubMed-lc-list li .pic{ margin-bottom: 0.3rem; display: block;}
.pubMed-lc-list li .pic img{ width: 100%;}
.pubMed-lc-list li .name{ font-weight: 600; font-size: 0.95rem;}
.pubMed-liucheng .btn-pubMed{ background-color: #1ab283; border-color: #1ab283; }
.pubMed-course{ background-color: #26367b; padding: 0.5rem 0 1.5rem;}
.pubMed-moshi{ padding: 0.5rem 0.8rem; background-color: #3452a7; color: #fff; margin: 0 0.8rem 1rem;}
.pubMed-moshi .item{ margin: 0.6rem 0; padding-left: 6.8rem; position: relative; font-size: 0.875rem;}
.pubMed-moshi .item .name{ background-color: #f7ab00; width: 6rem; position: absolute; left: 0; top: 0; bottom: 0; font-size: 1rem; font-weight: 600; text-align: center;}
.pubMed-moshi .item .name em{ left: 0; width: 100%; position: absolute; top: 50%; -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%); transform: translate(0,-50%); }
.pubMed-course-list{ overflow: hidden;}
.pubMed-course-list li{ background-color: #fff; float: left; margin-left: 3%; margin-bottom: 3%; width: 45.5%; }
.pubMed-course-list .img{ display: block;}
.pubMed-course-list .img img{ width: 100%; }
.pubMed-course-list li .cen{ padding: 0.8rem 0.5rem; text-align: center;}
.pubMed-course-list li .name{ font-weight: 600; font-size: 1rem; padding-bottom: 0.2rem; }
.pubMed-course-list li .btn-box{ padding-top: 0.5rem; margin-left: -0.5rem; margin-right: -0.5rem;}
.pubMed-course-list li .btn-defaul{ border-radius: 0;}
.pubMed-course-list li .btn-green{ background-color: #1ab283; color: #fff; border-color: #1ab283; }
.pubMed-student{ padding: 0.5rem 0 1.5rem; background-color: #1ab283; }
.pubMeb-student-list{ overflow: hidden;}
.pubMeb-student-list li{ background-color: #fff; float: left; margin-left: 3%; width: 45.5%; margin-bottom: 3%; }
.pubMeb-student-list li .pic{ display: block; }
.pubMeb-student-list li .pic img{ width: 100%; }
.pubMeb-student-list li .cen{ padding: 0.8rem; font-size: 0.875rem; }
.pubMeb-student-list li .name{ font-size: 1rem; margin-bottom: 0.4rem; text-align: center; }
.pubMeb-student-list li .text{ min-height: 1.2rem; min-height: 8.4rem; }
.pubMed-student .btn-white{ color: #1ab283; }
.pubMed-ziyuan{ padding: 0.5rem 0 1.5rem; overflow: hidden; }
.pubMed-ziyuan-list{ overflow: hidden; padding: 0.5rem; }
.pubMed-ziyuan-list li{ box-sizing: border-box; float: left; width: 15.5%; margin-left: 1%; margin-bottom: 1%; border: 1px solid #ececec; }
.pubMed-ziyuan-list li img{ width: 100%; }
.pubMed-apple{ background-color: #1ab283; padding: 0.5rem 0.8rem 1.5rem; }
.pubMed-apple.six-plan-form{ }
/* 留学费用 */
.oStudyCost-dialog{}
.oStudyCost-dialog .close-dialog{ top: 0.2rem;}
.oStudyCost-dialog .close-dialog .img{ width: 1.4rem;}
.oStudyCost-dialog .person-form .list .btn-defaul{ background-color: #ff8600;}
.oStudyCost-dialog .person-form .list .btn-defaul{ background-color: #ff8600;}
.oStudyCost-dialog .person-form .list input[type='text'],
.oStudyCost-dialog .person-form .list input[type='password']{ border-color: #ff8600;}

.js-dialog-show{}
.oStudyCost-banner{}
.oStudyCost-fill{ background-color: #ff8600; padding: 0.8rem;}
.oStudyCost-fill .main{ padding: 0.8rem; background-color: #fff; }
.oStudyCost-fill .main .line{ text-decoration: underline; }
.oStudyCost-fill .btn-box{ padding-top: 0.8rem; }
.oStudyCost-fill .btn-box .btn-defaul{ border-color: #ff8600; background-color: #ff8600; font-size: 1rem; line-height: 2.2rem; padding: 0 1.7rem; }
.oStudyCost-fill .btn-defaul img{ height: 1rem; margin-right: 0.4rem; }
.oStudyCost-comp{ padding-bottom: 1.5rem; padding-left: 0.8rem; padding-right: 0.8rem;}
.oStudyCost-comp-list{ padding-bottom: 1.2rem; overflow: hidden;}
.oStudyCost-comp-list li{ float: left; width: 21%; padding: 0 2%; font-size: 0.9rem; text-align: center; line-height: 1.2rem; }
.oStudyCost-comp-list li .img{ margin: 0 auto; margin-bottom: 0.56rem; display: block; width: 4rem;}
.oStudyCost-comp-list li .img img{ width: 100%; }
.btn-studyCost{ border-right: 1px solid #ff8600; display: inline-block; font-size: 0; line-height: 0; background: url(oStudy-cost-btn.jpg) center no-repeat; background-size: auto 100%;}
.btn-studyCost .btn-defaul{ margin: 0; padding: 0 0.8rem; background: no-repeat; border: none; font-size: 0.875rem; line-height: 2.2rem;}
.btn-studyCost .btn-yellow{ padding-right: 1.6rem;}
.btn-studyCost .btn-white{ color: #ff8600; }
.oStudyCost-comp .btn-studyCost .btn-white{ padding-left: 0.5rem;}
.oStudyCost-ben{ background-color: #5684e9; padding: 0.3rem 0.8rem 1.5rem; }
.oStudyCost-ben .title-ielts .large img{ max-height: inherit; margin: 0 0.4rem;}
.oStudy-country-tit{ overflow: hidden; margin-left: -0.6rem; margin-right: -0.6rem; }
.oStudy-country-tit li{ color: #5684e9; cursor: pointer; position: relative; float: left; overflow: hidden; width: 30%; padding-bottom: 20%; margin-left: 2.5%; margin-bottom: 2.5%; background-color: #fff; border-radius: 4px;}
.oStudy-country-tit li span{ position: absolute; top: 50%; left: 0; width: 100%; text-align: center; -webkit-transform: translate(0,-47%) ; -moz-transform: translate(0,-50%); transform: translate(0,-50%); }
.oStudy-country-tit li span .btn-defaul{   }
.oStudy-country-tit li .name{ display: block; padding-bottom: 0.2rem; font-size: 1.1rem;  font-weight: 600;  }
.oStudy-country-tit .current{ background-color: #2859c6; color: #fff; }
.oStudy-country-tit .current .btn-defaul{ display: none; }
.oStudyCost-table{ height: 405px; overflow-y: auto; background-color: #fff; border-radius: 4px; }
.oStudyCost-table .table-info{ padding: 0.3rem 0.8rem 1.2rem; font-size: 0.875rem; line-height: 1.4rem; color: #444;}
.oStudyCost-table .name{ padding: 0.5rem 0 0.2rem; font-size: 1rem; font-weight: 600; color: #222; }
.oStudyCost-table .table-info .btn-defaul{ padding: 0 1.2rem; line-height: 2rem; border: 1px solid #5684e9; color: #5684e9; font-size: 1rem; }
.oStudyCost-yan{padding: 0.3rem 0.8rem 1.5rem; background-color: #865ba3;}
.oStudyCost-yan .oStudy-country-tit li{color: #865ba3;}
.oStudyCost-yan .oStudy-country-tit .current{ background-color: #773e9e; color: #fff; }
.oStudyCost-gao{padding: 0.3rem 0.8rem 1.5rem; background-color: #54a3f0;}
.oStudyCost-gao .oStudy-country-tit li{color: #54a3f0;}
.oStudyCost-gao .oStudy-country-tit .current{ background-color: #378fe4; color: #fff; }
.oStudyCost-guanzhu{ border-top: 0.5rem solid #F2F2F2; border-bottom: 0.5rem solid #F2F2F2; padding: 1rem; color: #fff; font-size: 0.875rem; line-height: 1.3rem; background: #ff5c50 url(oStudy-cost-pic2.jpg) bottom no-repeat; background-size: 100% auto;}
.oStudyCost-guanzhu .name{ font-size: 1rem; font-weight: 600; margin-bottom: 0.5rem; }
.oStudyCost-guanzhu .text{ padding-right: 26%;  margin-bottom: 0.7rem; }
.oStudyCost-guanzhu .btn-defaul{ border-color: #fff;color: #ff5c50; line-height: 2rem; padding: 0 1rem; }
.oStudyCost-course{ padding-bottom: 1.2rem; padding-top: 0.3rem; background-color: #4a4bc6; }
.oStudyCost-course .title03{ padding-left: 0.8rem; padding-right: 0.8rem; }
.pubMed-course-list .btn-yellow{ background-color: #ff8600; border-color: #ff8600; }
.oStudyCost-other{ padding: 0.3rem 0.8rem 1.2rem; }
.oStudyCost-other .title03 .large{ display: block; position: relative;}
.oStudyCost-other .title03 .large strong{ position: relative; z-index: 10; padding: 0 0.5rem; background-color: #fff; }
.oStudyCost-other .title03 .large:before{ content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background-color: #ccc; }
.oStudyCost-other-list{}
.oStudyCost-other-list li{ margin-bottom: 1rem; position: relative; }
.oStudyCost-other-list li img{ display: block; width: 100%; }
.oStudyCost-other-list li .cen{ color: #fff; position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding: 1rem; padding-right: 35%; box-sizing: border-box; font-size: 0.875rem; }
.oStudyCost-other-list li .name{ font-size: 1rem; font-weight: 600; }
.oStudyCost-other-list li .btn-defaul{ position: absolute; right: 1rem; top: 50%; margin-top: -1rem; border-color: #fff; border-radius: 0; line-height: 2rem; padding: 0 1rem; color: #ff5c50;}
.oStudyCost-yan .oStudyCost-table .table-info .btn-defaul{ border-color: #865ba3; color: #865ba3;}
.oStudyCost-gao .oStudyCost-table .table-info .btn-defaul{ border-color: #54a3f0; color: #54a3f0;}

/* 新年预约 */
.eightNyear{}
.eightNyear .pic-banner{ position: relative;}
.eightNyear .pic-banner img{ width: 100%;}
.eightNyear .pic-banner .main{ top: 0; left: 0; padding-top: 30%; padding: 38% 10% 0 11%; color: #fff; position: absolute; font-size: 0.875rem; line-height: 1.4rem;}
.eightNyear .pic-banner .main .text{ margin-bottom: 0.5rem }
.eightNyear .pic-banner .date{ margin: 0.8rem 0 1rem; position: relative; text-align: center; }
.eightNyear .pic-banner .date:before{ content: ""; position: absolute; margin-left: -10%; margin-right: -10%; width: 119%; height: 1px; left: 0; top: 50%; background-color: #f5e186;}
.eightNyear .pic-banner .date span{ box-shadow: 0 1px 4px #7e0402; position: relative; background-color: #9d0502; z-index: 10; padding: 0.4rem 0.5rem; color: #f5e186; border: 1px solid #f5e186; font-size: 0.875rem; line-height: 1.2rem; display: inline-block; }

@media screen and (max-width:360px) {
    .eightNyear .pic-banner .main{ padding-left: 6%; padding-right: 5%; padding-top: 37%; }
    .eightNyear .pic-banner .main .text{ margin-bottom: 0.3rem; }
    .eightNyear .pic-banner .date{ margin-top: 0.5rem; margin-bottom: 0.7rem;}
}
.eightNyear-form{ padding-top: 2%; background-color: #eec875; position: relative; padding: 4% 3% 0;  }
.eightNyear-form form{ padding: 0 3% 2%; background: url(eightYear-line.png) center 1rem no-repeat;background-size: 100% 90%; position: relative; z-index: 10; }
.eightNyear-form .title{ position: relative; padding: 0.4rem 0 1rem; line-height: 1.6rem; font-size: 1.2rem; font-weight: 600; color: #9d0502; text-align: center; font-weight: bold;}
.eightNyear-form .title span{ padding: 0 1rem; background-color: #eec875; display: inline-block;;}
.eightNyear-form .form-list{}
.eightNyear-form .list{ padding-bottom: 1.2rem; position: relative; }
.eightNyear-form .list input[type='text']{ display: block; text-indent: 2rem; border-radius: 3px; box-shadow: 0 1px 8px #ccc; border: none; background-color: #fff; width: 100%; height: 1.8rem; font-size: 1rem; line-height: 1.8rem; padding: 0.5rem 0; }
.eightNyear-form .list .name{ width: 2rem; line-height: 2.8rem; position: absolute; left: 0; top: 0; text-align: center; }
.eightNyear-form .list .name img{ height: 1.5rem; }
.eightNyear-form .list .btn-defaul{ border: none; line-height: 2.8rem; background-color: #fe1332;}
.eightNyear-form .code-list .btn-defaul{ padding: 0 1rem; position: absolute; right: 0; top: 0; }
.eightNyear-form input[type='submit'].btn-defaul{ padding: 0; display: block; width: 100%; font-size: 1.1rem; font-weight: 600; }
.eightNyear-form .prompt{ padding: 2% 0 4%; font-size: 0.875rem; color: #9d0502; }
.eightNyear-form .prompt a{ font-weight: 600; color: #9d0502; }

/* 雅思活动 */


.febActive-banner{}
.febActive-wrap{}
.febActive-wrap .title03{ padding-left: 0.8rem; padding-right: 0.8rem; overflow: hidden; box-sizing: border-box;}
.febActive-wrap .btn-red{ min-width: 40%; border-radius: 0.3rem; background-color: #f25a29; line-height: 2.4rem; }
.febActive-liyou{ padding-bottom: 1.5rem;}
.febActive-liyou .btn-red{ padding: 0 1.5rem;}
.febActive-hard{ background-color: #063a86; padding: 0.5rem 0 1.5rem;}
.febActive-hard-item{ overflow: hidden; font-size: 0.875rem; }
.febActive-hard-item li{ float: left; width: 47%; margin-left: 2%; margin-bottom: 2%; border-radius: 0.3rem; background-color: #1d5ba6; color: #fff; box-sizing: border-box; padding: 0.8rem;  }
.febActive-hard-item li .name{ font-size: 1rem; font-weight: 600; padding-bottom: 0.4rem;}
.febActive-hard-item li .text{ line-height: 1.3rem; min-height: 3.9rem; }
.febActive-course{ padding: 0.5rem 0 1.2rem; background-color: #fff;}
.febActive-course-list{ margin-left: 0; margin-right: 0;}
.febActive-course-list li{ border: 1px solid #ddd; }
.febActive-course-list li .text{ font-size: 0.875rem; line-height: 1.3rem; text-align: left; min-height: 7.8rem; }
.febActive-course-list li .btn-box{ padding-top: 0.4rem; }
.febActive-course-list li .btn-blue-qian{ background-color: #02b4d0;}
.febActive-course-list li .btn-red{ background-color: #f25a29;}
.febActive-language{ background-color: #063a86; padding: 0.5rem 0 1.5rem; }
.febActive-language-list{  padding: 0  0.8rem; margin-bottom: -0.8rem;}
.febActive-language-list li{ padding: 0.8rem; border-radius: 0.3rem; background-color: #1d5ba6; margin-bottom: 0.8rem; color: #fff; font-size: 0.875rem; }
.febActive-language-list li .name{ font-size: 1.2rem; font-weight: 600; padding-bottom: 0.2rem; }
.febACtive-flow{ padding: 0.5rem 0 1.5rem; background-color: #fff;}
.febACtive-flow .zhuanti-media{ padding: 0 0.5rem; }
.febActive-other{ padding: 2.3rem 1rem; background: url(febActive-bg.jpg) top center no-repeat; }
.febActive-other .main{ color: #555; font-size: 0.875rem; padding: 1.5rem 1.6rem; background: url(febActive-white.png) center no-repeat; background-size: 100% 100%; }
.febActive-other .title{ padding-bottom: 0.4rem; color: #f25a29; text-align: center; line-height: 1.4rem; }
.febActive-other .title .large{ margin-bottom: 0.2rem; font-size: 1.2rem; font-weight: 600; }
.febActive-other .cen .large{ padding: 0.4rem 0; font-size: 1rem; color: #222; }
.febActive-other2{ background-image: url(febActive-bg2.jpg);}

@media screen and (max-width:360px) {
    .febActive-hard-item li .text{ min-height: 5.2rem; }
}

/* 黑马计划 */
.darkHorse-wrap{ background-color: #23a79a; padding: 0.8rem; }
.darkHorse-block1{ background-color: #fff; padding: 0.8rem 0.8rem 1.2rem;}

.darkHorse-menu{ position: relative; margin-top: -3rem; }
.darkHorse-menu li{ float: left; width: 33.33%; text-align: center; }
.darkHorse-menu li a{ border: 0.3rem solid #e0e1e1; background-color: #fff; border-radius: 50%; display: inline-block; width: 4rem; padding: 0.6rem 0; font-size: 1.2rem; color: #23a79a; font-weight: 600; line-height: 1.4rem; text-align: center;  }
.darkHorse-block1{ margin-top: 1.5rem;}
.darkHors-title{ padding-bottom: 1.2rem; padding-top: 0.3rem; text-align: center; font-size: 0.875rem; }
.darkHors-title .large{ font-size: 1.4rem; color: #23a79a; font-weight: 600; line-height: 2rem;}
.darkHors-title .large img{ height: 2rem; margin-right: 0.3rem; }
.darkHors-title .small{ padding-top: 0.2rem;}
.darkHorse-block1 .main{ padding-bottom: 0.8rem; font-size: 0.875rem; line-height: 1.4rem;}
.darkHorse-block1 .main .name{ margin-bottom: 0.4rem; font-size: 1rem; color: #23a79a; font-weight: 600; }
.darkHors-table{ margin-bottom: 0.8rem; width: 100%; font-size: 0.875rem; text-align: center; }
.darkHors-table th{ border: 1px solid #fff; padding: 0.4rem 0; background-color: #23a79a; color: #fff; text-align: center;}
.darkHors-table td{ padding: 0.4rem 0; border: 1px solid #23a79a;}
.darkHors-table th:first-child{ border-left-color: #23a79a;}
.darkHors-table th:last-child{ border-right-color: #23a79a;}
.darkHorse-block1 .main .text{ margin-bottom: 0.3rem;}
.darkHorse-block1 .btn-box{ padding: 0;}
.darkHorse-block1 .btn-box .btn-defaul{ margin-bottom: 0.2rem;}
.darkHorse-wrap .btn-qing{ background-color: #23a79a; }
.darkHorse-wrap .btn-box .text{ color: #727171; padding-top: 0.7rem; font-size: 0.875rem; line-height: 1.2rem; text-align: left; }
.darkHorse-course{ overflow: hidden; margin-left: -0.8rem; margin-right: -0.8rem;}
.darkHorse-course li{ float: left; margin-bottom: 1rem; width: 29.333%; margin-left: 3%; font-size: 0.875rem; line-height: 1.4rem;text-align: center; }
.darkHorse-course .li4{ margin-left: 19%; }
.darkHorse-course li .pic{ display: block; margin-bottom: 0.6rem;  }
.darkHorse-course li img{ width: 100%;}
.darkHorse-course li .name{ line-height: 1.2rem; height: 2.4rem;}
.darkHorse-block2{ padding: 0.8rem 0.8rem 1.2rem; margin-top: 1.5rem; background-color: #fff;}
.darkHorse-baoming{ background-color: #efefef; }
.darkHorse-baoming .title03{ padding: 0.8rem; background-color: #23a79a; }
.darkHorse-baoming .title03 .large{ font-size: 1.1rem;}
.darkHorse-baoming .title03 .small{ font-size: 0.875rem;}
.darkHorse-baoming .pubMed-form{ padding: 1.2rem 0.8rem 0.6rem; }
.darkHorse-baoming .pubMed-form .btn-defaul{ background-color: #23a79a; }
.darkHorse-baoming .pubMed-form input[type=text]{ border: 1px solid #23a79a; box-sizing: border-box; }
.darkHorse-baoming .six-plan-form .name img{ height: 1.4rem;}
.six-plan-form.pubMed-form .code-list .btn-defaul{ top: 1px;}
.darkHorse-block3{ padding: 0.8rem 0.8rem 1.2rem; margin-top: 1.5rem; background-color: #fff;}
.darkHorse-block3 .main{ padding-bottom: 1rem; font-size: 0.875rem; line-height: 1.4rem;}
.darkHorse-block3 .main .title{ margin-bottom: 0.5rem; background-color: #23a79a; padding: 0.5rem; font-size: 1.1rem; font-weight: 600; color: #fff; }
.darkHorse-block3 .main .title img{ height: 1.5rem; margin-right: 0.3rem; }
.darkHorse-block3 .main .text{ margin-bottom: 0.4rem; }
.darkHorse-block3 .main .other{ font-size: 0.75rem; }
.dialogBg{}
.dialogDarkHors{ border-radius: 0; box-shadow: 0; top: 50%; -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%);
    transform: translate(0,-50%); }
.dialogDarkHors .close-dialog{ position: absolute; right: -2px; top: -5px; }
.dialogDarkHors .dialog-main{ padding: 0.8rem 1rem; border-radius: 0; border: 0.4rem solid #e6e6e6; }
.dialogDarkHors .dialog-main .name{ font-size: 1rem; font-weight: 600; padding-bottom: 0.3rem; }
.dialogDarkHors .dialog-main .cen{ height: 300px; overflow-y: auto; font-size: 0.875rem; line-height: 1.4rem;}
.dialogDarkHors .dialog-main .text{ margin-bottom: 0.3rem;}
.dialogDarkHors .btn-defaul{ background-color: #23a79a; color: #fff; padding: 0 1rem; }

/* sat是什么 */
.satWhat-date{ padding: 0 0.8rem 1.5rem; background-color: #004785;}
.satWhat-date .main{ padding: 1.5rem 0.8rem 1.2rem; background-color: #fff; font-size: 0.875rem; }
.satWhat-date .main{ background-color: #fff; }
.satWhat-date .btn-box{ padding-top: 1rem; }
.satWhat-date .btn-defaul{ padding: 0 0.8rem; margin: 0 0.3rem; border-color: #004785; border-radius: 22px; color: #004785; }
.satWhat-date .tag-bg{ margin: 0 auto 1rem; background-color: #004785; width: 60%; border-radius: 22px; height: 2rem; margin-top: -2.9rem; }
.satWhat-nous{ background-color: #fff; padding: 0.3rem 0 1.5rem}
.satWhat-item{}
.satWhat-item .item{ padding: 0 0.8rem 1rem;}
.satWhat-item .item .name{ margin-bottom: 0.8rem; display: inline-block; padding: 0 1.5rem 0 1rem; color: #fff; line-height: 2.2rem; font-size: 1rem; background: url(satWt-title.png) right center no-repeat;}
.satWhat-item .item .text{ margin-bottom: 0.2rem; font-size: 0.875rem; overflow: hidden; line-height: 1.3rem;}
.satWhat-item .item .text .right{ float: right;}
.satWhat-nous.satWhat-item .item .name{ border-radius: 4px; }
.satWhat-nous .btn-box-square{ padding: 0; padding-top: 0.5rem;  }
.satWhat-nous .btn-defaul{ border-radius: 4px; }
.satWhat-flow{ padding-top: 0.3rem; padding-bottom: 1.8rem; background-color: #d1e9ff; }
.satWhat-flow .title03{ padding-left: 0.8rem; padding-right: 0.8rem; }
.satWhat-flow .btn-defaul{ border-radius: 4px; }
.satWhat-content{ padding: 0 0.8rem 1.5rem; background-color: #004785; }
.satWhat-content{}
.satWhat-content .item{ font-size: 0.875rem; line-height: 1.4rem; padding-bottom: 0.4rem; color: #fff; }
.satWhat-content .item .name{ margin-bottom: 0.8rem; line-height: 1.2rem; padding: 0.5rem 0.8rem;  font-size: 1rem; background-color: #035ba8; }
.satWhat-content .item .text{ margin-bottom: 0.6rem;}
.satWhat-content .btn-box-square{ padding: 0; padding-top: 0.5rem; }
.satWhat-ceshi{ padding: 1rem 0.8rem 1.8rem; background: url(satWt-pic2.jpg) top center no-repeat; background-size: cover ; }
.satWhat-ceshi .title03{ padding-bottom: 1.3rem;}
.satWhat-ceshi .title03 .small{ padding-top: 0.8rem; padding-left: 30%; text-align: left; line-height: 1.4rem; }
.satWhat-ceshi .btn-defaul{ border-radius: 4px; color: #fd6540; }
.stWhat-beikao{ padding: 0.5rem 0.8rem 1.5rem; }
.satWhat-bk-item{ }
.satWhat-bk-item li{ padding: 1rem 0; border-bottom: 0.3rem solid #efefef; overflow: hidden; }
.satWhat-bk-item li .pic{ float: left; width: 45%; margin-right: 3%;}
.satWhat-bk-item li .pic img{ width: 100%; }
.satWhat-bk-item li .cen{ float: left; width: 52%; font-size: 0.875rem; }
.satWhat-bk-item li .name{ margin-bottom: 0.3rem; font-size: 1rem; color: #fd6540; font-weight: 600;}
.satWhat-bk-item li .btn-box{ padding-top: 5%; text-align: left;}
.satWhat-bk-item li .btn-defaul{ border-radius: 0;}
.satWhat-course{ background-color: #d1e9ff; padding: 0.3rem 0.8rem 1.5rem; }
.satWhat-course-list li{ margin-bottom: 1rem; overflow: hidden; background-color: #fff; }
.satWhat-course-list li .pic{ float: left; width: 50%;}
.satWhat-course-list .pic img{ width: 100%;}
.satWhat-course-list .cen{ float: left; width: 50%; padding: 1rem; box-sizing: border-box; font-size: 0.875rem; }
.satWhat-course-list .cen .name{ padding-bottom: 5%; font-size: 1rem; font-weight: 600; }
.satWhat-course-list .cen .text{ height: 2.4rem; line-height: 1.2rem;}
.satWhat-course-list .btn-box{ text-align: left;  }
.satWhat-course-list .cen .btn-defaul{ border-radius: 0;}
.satWhat-other{ background-color: #1c2b56; padding: 0.5rem 0 1.5rem;}
.satWhat-other .title03{ padding-left: 0.8rem; padding-right: 0.8rem; }
.satWhat-other .item{ color: #fff; }
.satWhat-plan{ background-color: #fd6540; padding: 0.5rem 0.8rem 1.5rem;}
.satWhat-plan .list .btn-defaul{ background-color: #1c2b56; border-color: #1c2b56; height: 2.4rem; line-height: 2.4rem; }
.satWhat-plan .list{ padding-left: 0; }
.satWhat-plan .list .name{ display: none; }
.satWhat-plan .list input[type="text"]{ line-height: 1.6rem;}

/* 朗阁课程 */
.ieltsCours-head-right{ margin-top: -0.4rem; margin-bottom: -0.4rem; font-size: 0.95rem; line-height: 1rem; float: right; padding-right: 0.875rem; text-align: right;}
.ieltsCours-head-right img{ height: 1.2rem; margin-right: 0.3rem;}
.ieltsCours-head-right>div{ padding: 0.2rem 0;}
.ieltsCours-head-right{}
.ieltsCours-apply{ padding-bottom: 1rem; background-color: #fff; }
.ieltsCours-apply .list{ padding-left: 0; position: relative;}
.ieltsCours-apply .list input[type='text']{ padding-left: 2.3rem; text-indent: 0; height: 2.4rem; line-height: 1.4rem; box-sizing: border-box; border: 1px solid #cccdcd;}
.ieltsCours-apply .list .btn-defaul{ height: 2.4rem; line-height: 2.4rem; }
.ieltsCours-apply .list .name{ position: absolute; left: 0; width: 2.2rem; text-align: center; line-height: 2.4rem;}
.ieltsCours-apply .list .name img{ height: 1.6rem; }
.ieltsCours-classType{ background-color: #2e3d61; }
.ieltsCours-classType .item{ position: relative; background-color: #fff; border-radius: 4px; padding: 0.8rem; padding-left: 3.2rem; margin: 0 0.8rem 2rem 2.8rem;}
.ieltsCours-classType .item .title{ position: absolute; left: -2.4rem; top: 0.8rem; color: #fff; border: 0.2rem solid #e6e6e6; line-height: 1.2rem; border-radius: 50%; width: 4.4rem; height: 4.4rem; font-size: 0.875rem; text-align: center; background-color: #e31838;}
.ieltsCours-classType .title strong{ padding-top: 1.1rem; display: block; font-size: 1.1rem; font-weight: 600; }
.ieltsCours-classType .item .cen{ min-height: 4rem; padding-top: 0.8rem; font-size: 0.875rem; line-height: 1.4rem;}
.ieltsCours-classType .btn-box{ text-align: left; padding-top: 0.8rem; margin-bottom: -2rem; }
.ieltsCours-classType .btn-defaul{ background-color: #2e3d61; color: #fff; border: 1px solid #fff; border-radius: 22px; margin: 0 0.5rem; }
.ieltsCours-teacher{ padding-bottom: 1.6rem; background-color: #fff;}
.ieltsCours-teacher{}
.ieltsCours-teacher-swiper { width: 92%; margin:0 auto; }
.ieltsCours-teacher-swiper .cen { padding: 0.8rem; font-size: 1rem; line-height: 1.2rem; border: 1px solid #d3d3d3;}
.ieltsCours-teacher-swiper .cen .name{ font-weight: 600; }
.ieltsCours-teacher-swiper img,
.ieltsCours-teacher-swiper video { width: 100% !important; }
.ieltsCours-linian{ padding-bottom: 1.6rem; background-color: #2e3d61; }
.ieltsCours-linian .item{ overflow: hidden; }
.ieltsCours-linian .item li{ float: left; width: 25.33%; margin: 0 4%; text-align: center; color: #fff;}
.ieltsCours-linian .item img{ width: 90%;}
.ieltsCours-linian .item .cen{ font-size: 0.875rem; padding: 0.8rem 0;}
.ieltsCours-linian .item .cen .name{ padding-bottom: 0.6rem; font-size: 1rem; font-weight: 600;}
.ieltsCours-linian .btn-box{ padding-top: 1rem; }
.ieltsCours-linian .btn-white{ border-radius: 4px; color: #e31838; }
.ieltsCours-ceshi{ background-color: #9c0018; padding-bottom: 1.8rem; }
.ieltsCours-ceshi .item{ overflow: hidden;}
.ieltsCours-ceshi .item .btn-defaul{ box-shadow: 0 -1 8px #7a0013; border: none; color: #fff; background-color: #e31838; float: left; margin-left: 4%; width: 44%; padding: 2rem 0; line-height: 2rem; font-size: 1.2rem;}
.ieltsCours-ceshi .item img{ height: 1.3rem; margin-right: 0.3rem;}

/* 出国留学2 */
.overStudy-wrap .btn-defaul{ line-height: 2.2rem;}
.overStudy-banner{}
.overStudy-flow{ padding-bottom: 1.6rem;}
.overStudy-flow .title03 .large{ color: #ff5b51; }
.overStudy-flow .btn-box-square{ padding-top: 0.5rem; }
.overStudy-flow .btn-defaul{ border-radius: 4px; }
.overStudy-flow-list{ overflow: hidden;}
.overStudy-flow-list li{ padding-bottom: 1.5rem; float: left; width: 25%; text-align: center; font-size: 0.95rem; }
.overStudy-flow-list li a{ display: block;}
.overStudy-flow-list .img{ display: block; width: 2.8rem; margin: 0 auto 0.5rem;}
.overStudy-flow-list .img img{ width: 100%;}
.overStudy-wrap .title03 .large{ text-transform: uppercase; }
.overStudy-asse{ padding-bottom: 1.8rem; background-color: #ff5b51; }
.overStudy-asse .btn-box{ padding-left: 0; padding-right: 0;}
.overStudy-asse .btn-box .btn-red{ background-color: #d0352c; }
.overStudy-asse .main{ padding: 0.5rem; padding-bottom: 1.5rem; margin: 1.5rem 0.8rem 0; background-color: #fff;  }
.overStudy-form .title{ margin-bottom: 1rem; background-color: #e6f4fd; overflow: hidden; padding: 0.3rem; line-height: 1.2rem; font-size: 0.875rem;}
.overStudy-form .title img{ margin-right: 0.2rem; float: left; height: 1.2rem;}
.overStudy-form .title .red{ margin-right: 0.2rem; color: #ff5b51; font-size: 1rem; font-weight: 600; }
.overStudy-form .list{ padding-bottom: 1.5rem; padding-left: 7.5rem; position: relative; font-size: 0.875rem; }
.overStudy-form .list .name{ position: absolute; left: 0; top: 0; line-height: 2.2rem; }
.overStudy-form .list2 .name{ display: none; }
.overStudy-form .list input[type=text],
.overStudy-form .list2 input[type=text]{ width: 100%; padding: 0.5rem; height: 2.2rem; box-sizing: border-box; line-height: 1.2rem; }
.overStudy-form .list select{ width: 100%; padding: 0.5rem; height: 2.2rem; box-sizing: border-box; line-height: 1.2rem; }
.overStudy-form .list label{ line-height: 2.2rem; margin-right: 0.3rem;}
.overStudy-form .list2{ position: relative; padding-bottom: 1rem;}
.overStudy-form .list-code .btn-defaul{ position: absolute; right: 0; top: 0; line-height: 2.1rem; border-radius: 0; }
.overStudy-form .btn-box{ padding-left: 20%; padding-top: 0.2rem; text-align: left; overflow: hidden;  }
.overStudy-form .btn-box .btn-defaul{ min-width: 30%; float: left;  }
.overStudy-apply{ padding-bottom: 1.8rem; background-color: #3d59bc; }
.overStudy-apply-menu{ padding-bottom: 1.5rem; overflow: hidden; }
.overStudy-apply-menu li{ position: relative; border-radius: 4px; background-color: #fff; float: left; width: 22.5%; margin-left: 2%; text-align: center; padding: 0.8rem 0; padding-bottom: 20%; color: #3d59bc;}
.overStudy-apply-menu li .cen{ width: 100%; left: 0; position: absolute; top: 50%;
    -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%); transform: translate(0,-50%); }
.overStudy-apply-menu li .name{ padding-bottom: 0.2rem; }
.overStudy-apply-menu li .btn-defaul{ line-height: 1.8rem;}
.overStudy-apply-menu .active{ background-color: #2c43a9; color: #fff; }
.overStudy-apply-menu .active .btn-defaul{ display: none; }
.overStudy-apply-main{ margin: 0 2%; background-color: #2c43a9; padding: 0.8rem;font-size: 0.875rem; color: #fff; }
.overStudy-apply-main .title-tag{ color: #ff5b51; display: inline-block; margin-left: -0.8rem; margin-bottom: 1rem; padding: 0.3rem 1.5rem; padding-left: 0.8rem;  background: url("../image/overStudy-title.png") right center no-repeat; }
.overStudy-apply-main .title{ font-size: 1rem; margin-bottom: 0.6rem;}
.overStudy-apply-main .text{ margin-bottom: 0.4rem; }
.overStudy-apply-main .cen{padding-bottom: 0.8rem;}
.overStudy-apply-main .step{ padding-bottom: 1rem;}
.overStudy-apply-main .step-li{ overflow: hidden; background-color: #fff; margin-bottom: 0.5rem; border-radius: 4px; padding: 0.3rem 0.4rem; color: #333; line-height: 1.8rem; }
.overStudy-apply-main .step-li .right{ float: right; color: #ff5b51; }
.overStudy-apply-main .btn-defaul{ width: 70%; margin: 0 auto 1rem; border-radius: 4px; }
.overStudy-promote{ padding-bottom: 1.5rem; background-color: #ff5b51; }
.overStudy-promote-top{ margin: 0 0.8rem 1.3rem; padding: 1.2rem 0 0.8rem; background-color: #d0352c; color: #fff; font-size: 0.875rem; }
.overStudy-promote-top .title{ padding: 0 0.8rem 1.2rem; }
.overStudy-promote-top .title .large{ font-size: 1.2rem; font-weight: 600; }
.overStudy-promote-top .list{ overflow: hidden;}
.overStudy-promote-top .list li{ margin-bottom: 2%; float: left; margin-left: 2%; width: 30.6666%; border-radius: 4px; box-sizing: border-box; border: 1px solid #fff; line-height: 1.6rem;   }
.overStudy-promote-top .list li a{ display: block; text-align: center; color: #fff; padding: 0.3rem 0;  }
.overStudy-promote-top .list .first{ width: 47%; }
.overStudy-promote-main{}
.overStudy-promote-main li{ margin-bottom: 1rem; background-color: #fff; overflow: hidden; }
.overStudy-promote-main li .pic{ float: left; width: 27%; }
.overStudy-promote-main li .pic img{ width: 100%; }
.overStudy-promote-main li .cen{ box-sizing: border-box; padding: 0.8rem; float:left; width: 73%; font-size: 0.95rem; }
.overStudy-promote-main li .name{ margin-bottom: 0.5rem; font-size: 1.2rem; font-weight: 600;}
.overStudy-promote-main li .text{ line-height: 1.4rem; margin-bottom: 0.4rem; }
.overStudy-promote-main li .btn-defaul{ margin-top: 3%; font-size: 0.95rem; padding: 0 1.5rem; }
.overStudy-promote .btn-box{ padding-top: 0.5rem; padding-left: 0; padding-right: 0; }
.overStudy-promote .btn-box .btn-defaul{ border-radius: 4px; color: #ff5b51; }
.overStudy-zhunbei{ padding-bottom: 1.6rem;}
.overStudy-zhunbei .title{ padding-bottom: 1rem; text-align: center; font-size: 1.1rem; font-weight: 600;}
.overStudy-goucheng .list{ padding-bottom: 1rem; overflow: hidden;}
.overStudy-goucheng li{ float: left; width: 25%; text-align: center; font-size: 0.875rem; }
.overStudy-goucheng li{ float: left; width: 25%; text-align: center; }
.overStudy-goucheng li .pic{ display: block; width:4rem; margin: 0 auto 0.8rem;}
.overStudy-goucheng li .pic img{ width: 100%; }
.overStudy-jiqiao{}
.overStudy-jiqiao .item{ padding: 0 0.8rem 1.2rem; }
.overStudy-jiqiao .item .name{ margin-bottom: 0.7rem; background-color: #ff5b51; font-size: 1rem; line-height: 1.2rem; padding: 0.5rem; color: #fff; }
.overStudy-jiqiao .item .name img{ margin-right: 0.5rem; height: 1.2rem; }
.overStudy-jiqiao .item .cen{ padding: 0 0.5rem; }
.overStudy-jiqiao .item .text{ line-height: 1.6rem; }
.overStudy-zhunbei .btn-box{ padding-top: 0.4rem; }
.overStudy-zhunbei .btn-box .btn-defaul{ min-width: 40%; }
.overStudy-school{ padding-bottom: 0.8rem; background-color: #3d59bc; }
.overStudy-school .item{ border-radius: 4px; padding: 0.5rem; background-color: #fff; margin: 0 0.8rem 1rem; overflow: hidden; font-size: 1rem; line-height: 1.2rem;}
.overStudy-school .item .right{ float: right; font-size: 0.875rem;}
.overStudy-school .item img{ float: left; height: 1rem; margin-right: 0.3rem; }
.overStudy-school .item .name{ color: #3d59bc;}
.overStudy-other{ background-color: #ff5b51; padding: 0 0.8rem 1.5rem; }
.overStudy-other .text{ padding-top: 1.5rem; color: #fff; text-align: center; }
.overStudy-other .btn-defaul{ width: 70%; font-size: 1.4rem; line-height: 1.6rem; padding: 0.6rem 0; color: #ff5b51; }
.overStudy-other .btn-defaul img{ height: 1.8rem; margin-left: 0.3rem; }

.dialogOverStudy{}
.dialogOverStudy{ border-radius: 0; box-shadow: 0; top: 50%; -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%);
    transform: translate(0,-50%); }
.dialogOverStudy .close-dialog{ position: absolute; right: -2px; top: -5px; }
.dialogOverStudy .dialog-main{ padding: 0.8rem 1rem; border-radius: 0; border: 0.4rem solid #ff5a50; }
.dialogOverStudy .dialog-main .name{ display: inline-block; padding: 0.3rem 1.5rem 0.5rem 0.8rem; color: #fff; background: url("../image/overStudy-title2.png") right center no-repeat; font-size: 1rem; font-weight: 600; margin-bottom: 0.5rem }
.dialogOverStudy .dialog-main .cen{ height: 220px; overflow-y: auto; font-size: 0.875rem; line-height: 1.4rem;}
.dialogOverStudy .dialog-main .text{ margin-bottom: 0.3rem;}
.dialogOverStudy .btn-box{ padding-left: 0; padding-right: 0; }
.dialogOverStudy .btn-defaul{ display: block; max-width: 80%; margin: 0 auto 0.4rem; background-color: #3c58bb; color: #fff; font-size: 0.875rem; }

/* 出国留学费用 */
.abroadCost-head{ font-size: 0.9rem; padding: 1rem 0.8rem; border-top: 1px solid #efefef; border-bottom: 0.5rem solid #efefef; }
.abroadCost-head .large{ font-size: 1.3rem; font-weight: 600; }
.abroadCost-teach{ padding: 1rem 0.8rem 1.5rem;}
.abroadCost-teach .tch-show{ padding-bottom: 1rem; overflow: hidden; font-size: 0.875rem; line-height: 1.4rem;}
.abroadCost-teach .head-pic { float: left; width: 26%; }
.abroadCost-teach .cen { position: relative; padding-top: 1%; float: left; width: 71%; padding-left: 3%; }
.abroadCost-teach .cen .txt { margin-bottom: 0.6rem; }
.abroadCost-teach .cen .btn-defaul { min-width: 30%; }
.abroadCost-teach .head-pic img{ width: 100%; }
.abroadCost-teach .name{ padding-right: 5rem; margin-bottom: 0.5rem; font-size: 1.1rem; font-weight: 600; }
.abroadCost-teach .name .tag{ padding-left: 0.3rem; font-size: 0.75rem; color: #e62a47; font-weight: 400; }
.abroadCost-teach .name .tag img{ margin: 0 0.2rem; height: 1rem; }
.abroadCost-teach .msg-info{ border-radius: 6px; border: 1px dotted #c7c7c7; padding: 0.8rem; font-size: 0.875rem; line-height: 1.4rem; }
.abroadCost-asses{ padding: 0 0.8rem 1rem;}
.abroadCost-asses .title03{ text-align: left;}
.abroadCost-asses .six-plan-form{ padding-top: 0.8rem; background-color: #efefef; border-radius: 4px;}
.abroadCost-apply{ padding-bottom: 1rem; background-color: #fff; }
.abroadCost-apply .list{ padding-left: 0; position: relative;}
.abroadCost-apply .list input[type='text'],
.abroadCost-apply .list select{ border: 1px solid #ddd; padding-left: 0.8rem; text-indent: 0; height: 3rem; line-height: 2rem; font-size: 0.9rem; box-sizing: border-box;}
.abroadCost-apply .list select{ background-color: #fff; width: 100%;}
.abroadCost-apply .list .btn-defaul{ height: 3rem; line-height:3rem; }
.abroadCost-apply .list .name{ display: none; position: absolute; left: 0; width: 2.2rem; text-align: center; line-height: 2.4rem;}
.abroadCost-apply .list .name img{ height: 1.6rem; }
.abroadCost-apply .btn-defaul{ background-color: #0084e3 !important; border: none; }
.abroadCost-title{ border-bottom: 1px solid #dcdddd; overflow: hidden; padding: 0.4rem 0.8rem 0.6rem; font-size: 0.875rem; line-height: 1.6rem; }
.abroadCost-title .more{ float: right; }
.abroadCost-title .name{ font-size: 1.3rem; font-weight: 600; }
.abroadCost-title .name img{ height: 1.4rem; margin-right: 0.3rem; }
.abroadCost-price{ padding: 0.5rem 0 1.5rem;}
.abroadCost-price .main{ padding: 0 0.8rem;}
.abroadCost-price .main .btn-defaul{ background-color: #0084e3; line-height: 2.4rem; min-width: 50%; border-radius: 4px; font-size: 0.9rem; }
.abroadCost-table{ width: 100%;}
.abroadCost-table td{ padding: 0.6rem 0; border-bottom: 1px solid #dcdddd; font-size: 0.875rem; line-height: 1.4rem; text-align: left; }
.abroadCost-table td img{ height: 1rem; margin-left: 0.2rem;}
.abroadCost-table .clum3{ text-align: right;}
.abroadCost-table .clum4{ text-align: right;}
.abroadCost-table .fcblue{ color: #0084e3;}
.abroadCost-table .fcred{ color: #e62a47;}
.abroadCost-marquee{ padding: 0.8rem; }
.abroadCost-marquee .infoList{}
.abroadCost-marquee .infoList li{ padding: 0.8rem 0; border-bottom: 1px solid #dcdddd; font-size: 0.875rem; line-height: 1.4rem; }
.abroadCost-marquee .infoList li .text{ padding-top: 0.3rem; font-size: 0.95rem; }
.abroadCost-marquee .infoList li .name{ color: #9fa0a0; }

/* 活动首页 */
.title01 { line-height: 1.4rem; }
.title01 .name img { position: relative; top: -0.15rem; width: 1.4rem; margin-right: 0.3rem; }

.atvHome-nav{ padding: 0.8rem 0; }
.atvHome-nav .list{ overflow: hidden; margin-left: -0.5%; margin-right: -0.5%; }
.atvHome-nav li{ background-color: #12b7f5;  float: left; width: 24%; margin: 0.5%; text-align: center;  }
.atvHome-nav li a{ display: block; padding: 0.2rem 0;  line-height: 2rem; font-size: 0.95rem; color: #fff;}
.atvHome-course{ padding-bottom: 0.7rem;}
.atvHome-course .main{ padding: 0.8rem; font-size: 0.95rem; line-height: 1.4rem; }
.main-nav { width: 100%; padding-top: 0.6rem; padding-bottom: 0.6rem; overflow: hidden; }
.atvHome-course .main-nav li { margin-bottom: 0.3rem; float: left; width: 25%; overflow: hidden; }
.atvHome-teacher{ padding-bottom: 1.5rem;}
.atvHome-teacher-list{ border-top: 5px solid #eee; }
.atvHome-teacher-list li{ padding: 1.2rem 0.8rem; border-bottom: 5px solid #eee; overflow: hidden;}
.atvHome-teacher-list li .pic{ float: left; width: 33%; border: 1px solid #eee; }
.atvHome-teacher-list li .pic img{ width: 100%; }
.atvHome-teacher-list li .main{ float: right; width: 62%;}
.atvHome-teacher-list .name{ border-bottom: 1px solid #ddd; font-size: 1rem; padding-bottom: 2%; overflow: hidden;}
.atvHome-teacher-list .tag{ display: block; margin-bottom: 0.2rem; font-size: 0.75rem; color: #777;}
.atvHome-teacher-list .cen{ padding-top: 0.4rem; font-size: 0.875rem; line-height: 1.3rem; }
.atvHome-teacher-list .text{ height: 2.6rem; overflow: hidden; }
.atvHome-teacher-list .btn-box{ text-align: left;}
.atvHome-teacher-list .btn-defaul{ padding: 0 1rem; margin-bottom: 0.2rem; line-height: 2rem; }
.atvHome-teacher .btn-box-square .btn-defaul{ border-radius: 3px; line-height: 2.2rem; font-size: 0.95rem; border: 1px solid #cb000e;  }
.atvHome-teacher .btn-defaul img{ height: 1.2rem; margin-left: 0.3rem;  }
.atvHome-system{ padding-bottom: 1.8rem; background-color: #2e3d61; }
.atvHome-system .btn-defaul{ padding:0 1.5rem; border-radius: 3px; line-height: 2.4rem; font-size: 0.95rem; }
.atvHome-system .btn-defaul img{ height: 1.2rem; margin-left: 0.3rem; }
.atvHome-student{ padding-bottom: 1.8rem; }
.atvHome-std-list{ padding-top: 3%; overflow: hidden; }
.atvHome-std-list li{ float: left; margin-left: 3%; margin-bottom: 3%; width: 45.5%; box-sizing: border-box; border: 1px solid #eee; }
.atvHome-std-list li img{ width: 100%;}
.atvHome-std-list li .main{ padding: 0.8rem; text-align: center; font-size: 0.875rem; line-height: 1.3rem; }
.atvHome-std-list li .main .name{ font-size: 0.95rem; }
.atvHome-std-list li .main .text{ color: #777; }
.atvHome-student .btn-box-square .btn-defaul{ border-radius: 3px; line-height: 2.2rem; font-size: 0.95rem; border: 1px solid #cb000e;  }
.atvHome-student .btn-defaul img{ height: 1.2rem; margin-left: 0.3rem;  }
.atvHome-plan{}
.atvHome-plan .btn-defaul{ font-size: 0.95rem;  }
.atvHome-plan .btn-defaul img{ height: 1.2rem; margin-left: 0.3rem;  }
.atvHome-footMenu{ overflow: hidden; background-color: #12b7f5;}
.atvHome-footMenu li{ float: left; width: 25%; border-left: 1px solid #fff; box-sizing: border-box; }
.atvHome-footMenu li:first-child{ border-left: none; }
.atvHome-footMenu li a{ display: block; text-align: center; padding: 0.8rem 0; line-height: 1.2rem; color: #fff;}
.atvHome-footer{ background-color: #eee; padding-bottom: 0.5rem; margin-bottom: -3.3rem;}
.atvHome-wechat{ overflow: hidden; padding: 1.2rem 0.8rem; font-size: 0.875rem;}
.atvHome-wechat .wechat{ float: left; margin-left: 5%; width: 45%; text-align: center; }
.atvHome-wechat .wechat img{ width: 90%; margin-bottom: 0.5rem; }
.atvHome-wechat .cat-list{ float: left; width: 45%; margin-left: 4%; line-height: 1.2rem;}
.atvHome-wechat .cat-list p{ margin-bottom: 0.4rem; }

/* GRE留学专题 */
.greGra-banner{}
.greGra-small-en{ text-transform: uppercase; letter-spacing: 3px; }
.title-white .greGra-small-en{ color: #fff; }
.greGra-crowd{ padding-bottom: 1.5rem; }
.greGra-crowd .main{ padding-left: 0.8rem; padding-right: 0.8rem; font-size: 0.875rem; line-height: 1.4rem; }
.greGra-crowd .item{ margin-top: 1rem; background-color: #5e82fb; border-radius: 24px; color: #fff; overflow: hidden; padding: 0.5rem; }
.greGra-crowd .item .btn-defaul{ border-radius: 22px; background-color: #4369f6; line-height: 2.2rem; float: right; color: #fff; border-color: #4369f6;}
.greGra-crowd .item .name{ font-weight: 600; font-size: 1rem; line-height: 2.2rem;}
.greGra-exam{ padding-bottom: 1.5rem; background-color: #5e82fb;}
.greGra-exam .item{ background-color: #4369f6; padding: 0.8rem; margin: 0.8rem 0.8rem; color: #fff; font-size: 0.875rem; line-height: 1.4rem;}
.greGra-exam .item .title{ display: inline-block; margin-bottom: 0.8rem; margin-left: -0.8rem; background-color: #5ab3fd; padding: 0.4rem 1.2rem 0.4rem 0.8rem; border-radius: 0 22px 22px 0; font-size: 0.95rem; font-weight: 600; }
.greGra-exam .item .text{ margin-bottom: 0.8rem; }
.greGra-exam .item .name{ font-weight: 600; font-size: 0.95rem;  margin-bottom: 0.4rem; }
.greGra-exam .btn-box{ padding-top: 0.5rem; }
.greGra-exam .btn-defaul{ background: none; border-radius: 22px; border: 1px solid #fff; color: #fff; }
.greGra-flow{ padding-bottom: 1rem; background-color: #fff;}
.greGra-step{ padding-bottom: 1rem; margin: 0 0.8rem; }
.greGra-step li{ margin-bottom: 0.5rem; overflow: hidden; background-color: #5e82fb; color: #fff; padding: 0.3rem; border-radius: 22px; line-height: 2rem; color: #fff; font-size: 0.875rem;  }
.greGra-step li .numb{ margin-right: 0.8rem; float: left; background-color: #4369f6; border-radius: 22px; padding: 0 1rem; }
.greGra-question{ overflow: hidden; }
.greGra-question li{ padding: 0.8rem 0 0; background-color: #5e82fb; border-radius: 4px; float: left; margin-left: 3%; margin-bottom: 2.2rem; width: 45.5%; text-align: center;  }
.greGra-question li .pic{ padding: 0.8rem 0; }
.greGra-question li .pic img{ width: 3rem; }
.greGra-question li .name{ color: #fff; font-size: 1rem; }
.greGra-question li .btn-defaul{ background-color: #5ab3fd; border-color: #5ab3fd; border-radius: 22px; margin-bottom: -1.5rem; color: #fff; line-height: 2.2rem; width: 60%; }
.greGra-pinfen{ padding-bottom: 1rem; background-color: #12b7f5;}
.greGra-pinfen .item{ background-color: #fff; margin: 0 0.8rem; padding: 0.8rem; padding-bottom: 1.5rem; margin-bottom: 1.2rem; font-size: 0.875rem; line-height: 1.3rem; }
.greGra-pinfen .item .title{ text-align: center; font-weight: 600;  margin-bottom: 0.5rem; font-size: 1rem; line-height: 1.4rem; }
.greGra-pinfen .item .title img{ height: 1.1rem; margin-right: 0.5rem;}
.greGra-pinfen .item .text{ margin-bottom: 0.4rem; }
.greGra-pinfen .item .text i{ font-size: 0.5rem; }
.greGra-pinfen .btn-defaul{ border-radius: 22px; background-color: #12b7f5; color: #fff; padding: 0 1.5rem; line-height: 2.2rem; }
.greGra-beikao{ padding-bottom: 1.5rem; background-color: #fff;}
.greGra-number .cen{ border: 1px solid #ddd; margin: 0 0.8rem; }
.greGra-number .item{ margin: 0.8rem; overflow: hidden; line-height: 2.2rem;}
.greGra-number .item .name{ float: left; width: 13%; }
.greGra-number .item .column{ width: 86%; float: left; height: 2.2rem; background-color: #e6e6e6; position: relative;}
.greGra-number .item .column .show{ background-color: #ff6e3d; position: absolute; left: 0; height: 100%; padding-right: 1rem; color: #fff; font-size: 0.875rem; text-align: right; }
.greGra-number .item .column .eight{ width: 80%; }
.greGra-number .item .column .nine{ width: 90%; }
.greGra-number .info{ padding: 1.2rem 0.8rem; font-size: 0.875rem; }
.greGra-number .info .text{ margin-bottom: 0.3rem; }
.greGra-number .info .small{ font-size: 0.75rem; }
.greGra-course-class{ overflow: hidden; }
.greGra-course-class li{ padding-bottom: 1rem; border: 1px solid #dcdddd; border-radius: 4px; overflow: hidden; float: left; margin-left: 3%; margin-bottom: 3%; width: 45.5%; box-sizing: border-box; text-align: center; }
.greGra-course-class li .name{ font-size: 1rem; font-weight: 500; color: #fff; background-color: #5f7cfb; padding: 0.4rem; }
.greGra-course-class li .pic{ display: block; padding: 0.8rem 0;}
.greGra-course-class li .pic img{ width: 6rem;}
.greGra-course-class li .text{ padding: 0 0.8rem; text-align: left; font-size: 0.875rem; line-height: 1.4rem; min-height: 7rem; }
.greGra-course{ background-color: #5f7cfb; padding: 1rem 0.8rem 1.5rem; }
.greGra-course .title{ margin-bottom: 0.3rem; color: #fff; font-size: 1rem; font-weight: 600; background-color: #4369f6; text-align: center; padding: 0.6rem 0.4rem; line-height: 1.4rem;}
.greGra-course .table{ width: 100%;}
.greGra-course .table td{ border-bottom: 0.3rem solid #5f7cfb; background-color: #fff; min-width: 3.6rem; font-size: 0.875rem; padding: 0.6rem 0.4rem;}
.greGra-course .btn-defaul{ border-radius: 22px; background-color: #4369f6; color: #fff; line-height: 2.2rem; padding: 0 1.5rem; }
.greGra-share{ background-color: #12b7f5; padding-bottom: 1.5rem; }
.greGra-share-list{}
.greGra-share-list li{ position: relative; padding-left: 30%; margin: 0 2% 2%; background-color: #fff; overflow: hidden; border-radius: 5px; }
.greGra-share-list .pic{ position: absolute; left: 0; top: 0; bottom: 0; width: 30%; background-color: #f1b634; text-align: center;}
.greGra-share-list .pic img{ position: absolute; left: 2%; top: 50%; -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%); transform: translate(0,-50%); width: 96%; }
.greGra-share-list .main{box-sizing: border-box; padding: 0.8rem; font-size: 0.875rem; }
.greGra-share-list .main .name{ font-size: 0.95rem; font-weight: 600; margin-bottom: 0.2rem; }
.greGra-share-list .main .other{ margin-bottom: 0.5rem; }

/* 雅思费用 */
.ieltsCost-small-en{ font-size: 0.85rem; text-transform: uppercase; }
.ieltsCost-wrap{ padding-bottom: 1.2rem; background-color: #5f7cfb;}
.btn-ieltsCost{ padding: 0 1rem; margin: 0 0.3rem; font-size: 0.95rem; line-height: 2.2rem; box-shadow: -3px -3px #ec4208 inset; border: 1px solid #530531; border-radius: 22px; background-color: #fd5d01; color: #fff;}
.ieltsCost-banner{ margin-bottom: 1.2rem; position: relative; }
.ieltsCost-banner .btn-box{ position: relative; z-index: 10; margin-top: -1.1rem; }
.ieltsCost-factor{ border-radius: 0.3rem; background-color: #fff; margin: 0 0.8rem 1.2rem; }
.ieltsCost-factor-list{ overflow: hidden;}
.ieltsCost-factor-list li{ padding-bottom: 1.2rem; float: left; width: 44%; margin: 0 3%; text-align: center; font-size: 0.875rem;  }
.ieltsCost-factor-list li .pic{ display: block; width: 45%; margin: 0 auto 0.3rem; }
.ieltsCost-factor-list .pic img{ width: 100%; }
.ieltsCost-factor-list .name{ font-size: 1rem; font-weight: 600;}
.ieltsCost-factor-list .text{ color: #666; }
.ieltsCost-pingu{ background-color: #fff; border-radius: 0.3rem; padding-bottom: 0.5rem; margin: 0 0.8rem 1.2rem;}
.ieltsCost-form .list{ padding-left: 0; position: relative;}
.ieltsCost-form .list input[type='text'],
.ieltsCost-form .list select{ border: 1px solid #ddd; padding-left: 0.8rem; text-indent: 0; height: 3rem; line-height: 2rem; font-size: 0.9rem; box-sizing: border-box;}
.ieltsCost-form .list select{ background-color: #fff; width: 100%;}
.ieltsCost-form .list .btn-defaul{ height: 3rem; line-height:3rem; }
.ieltsCost-form .list .name{ display: none; position: absolute; left: 0; width: 2.2rem; text-align: center; line-height: 2.4rem;}
.ieltsCost-form .list .name img{ height: 1.6rem; }
.ieltsCost-form .btn-defaul{ background-color: #e92c3f !important; border: none; border-radius: 0.2rem !important; }
.ieltsCost-form input.btn-defaul{ font-size: 1rem; font-weight: 600;}
.ieltsCost-price{ background-color: #fff; margin: 0 0.8rem 1rem; border-radius: 0.3rem; padding-bottom: 1.2rem; }
.ieltsCost-table{ width: 100%;}
.ieltsCost-table td{ border-bottom: 1px solid #dcdddd; background-color: #fff; min-width: 3.6rem; font-size: 0.875rem; padding: 0.6rem 0.5rem;}
.ieltsCost-table .btn-defaul{ border-radius: 22px; background-color: #4369f6; color: #fff; line-height: 2.2rem; padding: 0 1.5rem; }
.ieltsCost-table td img{ height: 1rem; margin-left: 0.2rem;}
.ieltsCost-price .btn-box{ padding-top: 1.2rem;}
.ieltsCost-price .btn-ieltsCost{ min-width: 7rem; }
.ieltsCost-server{ margin: 0 0.8rem 1rem; background-color: #fff; padding-bottom: 1.2rem;}
.ieltsCost-server .main{ overflow: hidden; margin: 0 0.8rem; }
.ieltsCost-server .cloum{ padding: 0.8rem 0 0.8rem 4rem; padding-left: 4rem; background-color: #2bc7e5; margin-bottom: 1rem; position: relative; border-radius: 0.3rem; overflow: hidden; font-size: 0.875rem; color: #fff; line-height: 1.4rem; }
.ieltsCost-server .cloum .title{ background-color: #26a2ba; border-radius: 0.3rem; position: absolute; left: 0; top: 0; bottom: 0; font-size: 1rem; font-weight: 600; width: 3rem; text-align: center; color: #fff; }
.ieltsCost-server .cloum .title em{ position: absolute; top: 50%; left: 0; width: 100%;-webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%); transform: translate(0,-50%);}
.ieltsCost-server .cloum i{ font-size: 0.3rem;}
.ieltsCost-server .cloum span{ float: left; margin-right: 0.3rem; padding: 0.3rem 0;}
.ieltsCost-server .cloum .title{ }
.ieltsCost-server .cloum .title:after{ content: ''; width: 0; height: 0; right: -0.8rem; top: 50%; margin-top: -0.35rem; position: absolute; border: 0.4rem solid transparent; border-left-color: #26a2ba; }
.ieltsCost-server .cloum2{ clear: both; background-color: #4fb1ff;}
.ieltsCost-server .cloum2 .title{ background-color: #2687d4;}
.ieltsCost-server .cloum2 span{ min-width: 6.7rem; margin-right: 0.1rem; }
.ieltsCost-server .cloum2 .title:after{border-left-color: #2687d4; }
.ieltsCost-server .cloum4{ background-color: #4fb1ff;}
.ieltsCost-server .cloum4 .title{ background-color: #2687d4;}
.ieltsCost-server .cloum4 .title:after{border-left-color: #2687d4; }
.ieltsCost-server .cloum3,
.ieltsCost-server .cloum4{ float: left; width: 49%; box-sizing: border-box;}
.ieltsCost-server .cloum3{ margin-right: 2%;}
.ieltsCost-server .cloum3 span,
.ieltsCost-server .cloum4 span{ float: none; display: block;}
.ieltsCost-server .btn-box{ padding-top: 1.2rem;}
.ieltsCost-server .btn-ieltsCost{ min-width: 7rem; }
.ieltsCost-number{ padding-bottom: 1rem; margin: 0 0.8rem; background-color: #fff; }
.ieltsCost-top{ margin: 0 0.8rem; font-size: 0.875rem;border-top: 1px dotted #d4d4d4;}
.ieltsCost-top .infoList li{ padding: 0.5rem 0; border-bottom: 1px dotted #d4d4d4; }
.ieltsCost-top li span{ padding-bottom: 0.2rem; display: block; font-size: 0.75rem; color: #666;}
.ieltsCost-number .btn-box{ padding-top: 1.2rem;}
.ieltsCost-number .btn-ieltsCost{ min-width: 7rem; }
@media screen and (max-width:360px) {
    .btn-ieltsCost{ padding: 0 0.6rem; margin: 0 0.2rem;}
}

/* 寒假班 */
.eightSum-banner{}
.eightSum-title{ position: relative; z-index: 10; text-align: center; }
.eightSum-title .large{ background:url(eightSum-title1.png) top center no-repeat; background-size: auto 100%; padding-top: 0.625rem; line-height: 2rem; font-size: 1.2rem;
    font-weight: 600; }
.eightSum-title .right{ padding-right: 1.8rem; }
.eightSum-title .left{ padding-left: 1.8rem; }
.eightSum-title .small{ font-size: 0.875rem; line-height: 1.2rem; padding-top: 0.5rem; }
.eightSum-title2 .large{ background-image: url(eightSum-title2.png) ;}
.eightSum-title2{ margin-bottom: -1.3rem; }
.eightSum-title3{ margin-bottom:1rem;}
.eightSum-title3 .large{background-image: url(eightSum-title3.png) ;  }
.eightSum-title4 .large{background-image: url(eightSum-title4.png) ;  }
.eightSum-title5 .large{background-image: url(eightSum-title5.png) ;  }
.eightSum-title6 .large{ padding-right: 1rem; background-image: url(eightSum-title6.png) ;  }
.eightSum-title7 .large{background-image: url(eightSum-title7.png) ;  }
.eightSum-title8 .large{background-image: url(eightSum-title8.png) ;  }


.eightSum-gift-wrap{ padding: 2rem 0.8rem 2rem; background: #ffe900 url(eightSum-line.jpg) bottom left repeat-x;}
.eightSum-box{ border: 2px solid #000; background-color: #fff; }
.eightSum-gift-main{ margin-top: -1.3rem; padding: 2rem 0 1.3rem;}
.eightSum-gift-list{ margin-bottom: -1rem; padding-top: 2rem; overflow: hidden;}
.eightSum-gift-list li{ background-color: #c9eaf3; border-radius: 4px; margin-bottom: 2.8rem; float: left; margin-left: 2%; width: 47%; padding: 0 0.8rem 1rem; box-sizing: border-box; text-align: center; font-size: 0.875rem;}
.eightSum-gift-list .tit img{ height: 3rem;}
.eightSum-gift-list .tit{ margin-bottom: 0.5rem; margin-top: -2rem;}
.eightSum-form{ padding-top: 0; }
.eightSum-form .title{ text-align: center; font-size: 1.2rem; font-weight: 600;  color: #e74709; margin-bottom: 1rem; }
.eightSum-form .list{ padding-bottom: 1rem; margin-bottom: 0; padding-left: 0; position: relative;}
.eightSum-form .list input[type='text'],
.eightSum-form .list select{ border: 1px solid #ddd; padding-left: 0.8rem; text-indent: 0; height: 3rem; line-height: 2rem; font-size: 0.9rem; box-sizing: border-box;}
.eightSum-form .list select{ background-color: #fff; width: 100%;}
.eightSum-form .list .btn-defaul{ height: 3rem; line-height:3rem; }
.eightSum-form .list .name{ display: none; position: absolute; left: 0; width: 2.2rem; text-align: center; line-height: 2.4rem;}
.eightSum-form .list .name img{ height: 1.6rem; }
.eightSum-form .btn-defaul{ background-color: #e74709 !important; border: none; border-radius: 0.2rem !important; }
.eightSum-form input.btn-defaul{ font-size: 1rem; font-weight: 600;}
.eightSum-form .btn-list img{ position: absolute; right: 13%; bottom: 0; height: 2.6rem;}
.eightSum-course-wrap{ background-color: #bae3f9; padding: 1.5rem 0.8rem; }
.eightSum-style{ margin-bottom: 1.5rem;}
.eightSum-style .list{ padding: 2.5rem 0.8rem 1.5rem; overflow: hidden;}
.eightSum-style li{ float: left; width: 50%; box-sizing: border-box; text-align: center;}
.eightSum-style .li1,
.eightSum-style .li2{ padding-bottom: 1rem; border-bottom: 1px dotted #ddd;}
.eightSum-style .li3,
.eightSum-style .li4{ padding-top: 1rem;}
.eightSum-style .li2,
.eightSum-style .li4{ padding-left: 1rem; border-left: 1px dotted #ddd;}
.eightSum-style li .name{ margin-bottom: 0.8rem; text-align: center; font-size: 1.1rem; font-weight: 600; line-height: 1.4rem; }
.eightSum-style li .name img{ height: 1.2rem; margin-right: 0.3rem; }
.eightSum-style li  .main{ margin-bottom: 0.8rem; overflow: hidden; text-align: left; font-size: 0.875rem;}
.eightSum-style li  .text{ padding-bottom: 0.2rem; box-sizing: border-box; width: 50%; float: left; padding-left: 1.3rem; background: url(eightSum-icon.png) left top no-repeat; background-size: auto 1.2rem;}
.eightSum-style li .btn-defaul{ line-height: 2.2rem; padding: 0 1.7rem; color: #fff; border: none; background: url(eightSum-btn1.png) center no-repeat;
    background-size: auto 100%;}
.eightSum-course-menu{ overflow: hidden; border: 1px solid #000; border-bottom: none; background-color: #fff;}
.eightSum-course-menu li{ padding: 0.5rem 0; border-left: 1px solid #000; float: left; width: 20%; text-align: center; box-sizing: border-box; font-size: 1rem; font-weight: 600; line-height: 2rem; }
.eightSum-course-menu li:first-child{ border-left: none; }
.eightSum-course-menu .current{ background-color: #0babfe; color: #fff;}
.eightSum-curList{}
.eightSum-table{ background-color: #fff; border: 2px solid #000;}
.eightSum-curList li{ margin: 0 0.8rem; padding: 1rem 0; border-bottom: 1px dotted #ddd; }
.eightSum-curList .name{ font-size: 1.2rem; font-weight: 600; margin-bottom: 0.5rem; color: #0babfe;}
.eightSum-curList .text{ font-size: 0.875rem; line-height: 1.2rem; margin-bottom: 0.5rem;}
.eightSum-curList .btn-defaul{ margin-top: 0.8rem; line-height: 2.2rem; padding: 0 1.8rem; color: #fff; border: none; background: url(eightSum-btn2.png) center no-repeat;
    background-size: auto 100%;}
.eightSum-courseYellow{ background-color: #ffe900; margin-top: 2rem; border: 1px solid #000; padding: 1.2rem; color: #000; font-size: 0.875rem; line-height: 1.4rem;  position: relative;}
.eightSum-courseYellow .tag { position: absolute; left: 0;top: -1rem;}
.eightSum-courseYellow .tag img{ width: 2rem; height: 2rem; }
.eightSum-teacher{ padding-top: 1.5rem;}
.eightSum-teacher .main{ padding: 1rem 1rem 1.8rem; background: #1196ec url(eightSum-line2.jpg) bottom left repeat-x;}
.eightSum-tchList{ padding-bottom: 0.3rem; overflow: hidden;}
.eightSum-tchList li{ float: left; color: #fff; margin-left: 2%; margin-bottom: 3%; width: 47%; line-height: 2rem;}
.eightSum-tchList li .pic{ float: left; margin-right: 0.5rem; }
.eightSum-tchList li img{ height: 2rem;}
.eightSum-tchForm{ padding-top: 1rem; padding-bottom: 1rem;}
.eightSum-tchForm .title{ margin-bottom: 0.5rem; color: #000;}
.eightSum-tchForm .small{ margin-bottom: 1rem; font-size: 0.875rem; text-align: center;}
.eightSum-wrap4{ background: #bae3f9; padding: 1.5rem 0.8rem;}
.eightSum-guanli{ margin-bottom: 1.5rem;}
.eightSum-guanli .eightSum-title{ margin-bottom: -2.8rem; }
.eightSum-guanli .eightSum-box{ padding-bottom: 1.5rem; padding-top: 3rem;}
.eightSum-guanli .zhuanti-media{ padding: 0.8rem 0; }
.eightSum-guanli .btn-defaul,
.ightSum-bonus .btn-defaul{ line-height: 2.2rem; padding: 0 2.5rem; color: #fff; border: none; background: url(eightSum-btn3.png) center no-repeat;
    background-size: auto 100%;}
.ightSum-bonus{ margin-bottom: 1.5rem;}
.ightSum-bonus .eightSum-box{ padding-bottom: 1.3rem; overflow: hidden; margin-top: -1.2rem; padding-top: 2.5rem;}
.ightSum-bonus .text{ padding: 0 2%; clear: both; margin-bottom: 1rem;}
.ightSum-bonus .item{ padding-bottom: 1.3rem; float: left; width: 33.33%; text-align: center; }
.ightSum-bonus .item .pic{ display: block; width: 5rem; margin: 0 auto 0.3rem;}
.ightSum-bonus .item .pic img{ width: 100%;}
.ightSum-bonus .item .name{ font-size: 1rem; font-weight: 600;}
.ightSum-bonus .item .numb{ font-size: 1.3rem; color: #e74709; font-weight: 600; }
.eightSum-box2{ background-color: #ffe900; border: 2px solid #000;}
.ightSum-pingjia{ margin-bottom: 1.5rem;}
.ightSum-pingjia .eightSum-box2{ margin-top: -1.2rem; padding-top: 2.5rem; }
.ightSum-pingjia-swiper{}
.ightSum-pingjia-swiper .swiper-slide{ text-align: center;}
.ightSum-pingjia-swiper .swiper-slide img{ max-width: 70%;}
.ightSum-pingjia .eightSum-box{ border-top: none; padding: 1rem; }
.ightSum-pingjia .pinjia-list{ border: none;}
.ightSum-pingjia .sub-list{ border: none;}
.eightSum-server{ margin-bottom: 1.5rem;}
.eightSum-server .eightSum-box{ padding: 0.8rem 0.8rem 0; margin-top: -1.2rem; padding-top: 2.5rem; overflow: hidden; }
.eightSum-server .clear{ clear: both;}
.eightSum-server .main{ font-size: 0.875rem; line-height: 1.4rem; }
.eightSum-server .text{ padding-bottom: 1rem; }
.eightSum-server .pic{ float: right; width: 40%; margin-right: -1rem;}
.eightSum-server strong{ color: #e74709;}
.eightSum-server .pic img{  width: 100%;}
.eightSum-huoban{}
.eightSum-huoban .eightSum-box{ padding: 0.8rem 0.8rem 1.3rem; margin-top: -1.2rem; padding-top: 2.5rem;}
.eightSum-huoban .friend-link-pic{ margin-bottom: 1rem;}
.eightSum-huoban .news-list-db{ margin: 0;}
.eightSum-huoban .news-list-db li{ border-bottom: 1px dotted #aaa; }
.eightSum-huoban .btn-box{ padding-top: 1rem; }
.eightSum-huoban .btn-defaul{ line-height: 2.2rem; padding: 0 2.5rem; color: #fff; border: none; background: url(eightSum-btn4.png) center no-repeat;
    background-size: auto 100%;}

/* 住宿班 */
.zhusuban-add{ overflow: hidden;}
.zhusuban-add .item img{ width: 100%;}