﻿@charset "utf-8";

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; height:auto;}
body { color:#333; padding: 0; font:12px/20px "微软雅黑", "Arial Narrow", HELVETICA; width:100%; height:100%; max-width:750px; margin:0 auto;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal;}
ul, ol, li { list-style:none;}
em { font-style:normal;}
input { padding-top:0; padding-bottom:0; font-family: "SimSun", "宋体";}
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0;}
textarea { resize:none;}
table { border-collapse:collapse;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix { zoom:1;}
.clearit { clear:both; height:0; font-size:0; overflow:hidden;}
a { color:#666; text-decoration:none;}
a:hover, a:active, a:focus { text-decoration:none;}
.dh_l { float: left;}
.dh_r { float: right;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;} 
* {margin:0;padding:0;text-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* ------------------公共部分------------------ */

/* ----头部样式开始---- */

.header { height:42px; background:#f3f3f3; top:0; width:100%; position:fixed; z-index:9999; margin-top: 44px; border-bottom: 1px #e1e1e1 solid;max-width: 750px; }
.headleft { float: left; z-index: 10000; margin-left:10px; }
.headleft img { float:left; padding:5px 0px; }
.headleft a { float: left; display:block; color: #2a2a2a; font-size:14px; padding: 12px 10px 10px 10px; margin-left: 6px; background-image: url(/images/xiatou.png); background-repeat: no-repeat; background-position: right center; }
.headright{ float: right; height: 42px; line-height: 42px; font-size: 16px; color: #2a2a2a; padding-right: 10px; }

/* ----头部样式结束---- */


/* ----banner图样式开始---- */

.banner { margin-top:86px; }
.banner img { width:100%; }

/* ----banner图样式结束---- */


/* ----主体通用部分开始---- */


/* 主体标题样式 */
.container { margin-top: 15px; background-color: #fff; overflow: hidden;}
.container h3 { font-size: 18px; text-align: center; font-weight:normal; line-height: 34px; border-bottom: 1px solid #eaeaea; padding:10px; background-color:#d6444a; color:#fff;}
.container h3 strong { font-size:24px; padding:5px;}
.container img { width:100%;}


/* 品牌保障样式 */
.brand_contant { padding:10px 15px; overflow:hidden; }
.brand_contant li { width:100% ; color: #fff; font-weight: normal; font-size: 15px; line-height: 26px; text-align: center;  }
.brand_contant li p { width:32%; float:left; margin:5px 1%; padding:15px 5px;}
.brand_contant li img { width:100%; margin-top:5px;}


/* 列表老师样式 */
.teacher { width:100%; overflow:hidden; font-size:0.26rem;border-top:.148rem solid #ffb400;margin-bottom:0.2rem;}
.teacher h2{font-size:0.4rem !important; line-height:1.12rem!important;font-weight:800!important;text-align:center!important; margin:auto!important;}
.teacher-cont { width:3.46rem; background:#e4e4e4; border-radius:.1rem; padding:.23rem .2rem;}
.teacher-cont img { width:2rem; height:2.01rem;}
.mrl { margin:0.1rem 0 0.1rem 0.2rem; float:left;}
.mft { margin:0.1rem 0.2rem 0.1rem 0; float:right;}
.teacher-cont h3 { font-size:0.36rem; font-weight:normal; margin-top:.3rem; text-align:center;}
.nianji { text-align:center; margin:.26rem 0; border-bottom:.0149rem solid #afafaf; font-size:.24rem; padding-bottom:.25rem;}
.tuijian { font-size:.26rem; line-height:.55rem;}
.tuijian span { color:#ffba13;}
.teacher-cont a { height:0.61rem; line-height:0.61rem; text-align:center; background:#3c3c3c; display:block; margin-top:.25rem; color:#ffba13; font-size:.297rem; border-radius:0.1rem;}

/* 新老师样式 */
.teacher_new_img { padding:40px 15px 20px 15px; overflow:hidden; }
.teacher_new_content{ margin:.2rem .3rem;/* padding-bottom:.5rem;*/}
.teacher_new_content h2 { font-size:.34rem !important; line-height:.8rem; text-align:center; }
.teacher_new_line { background:url(/images/line.gif ) no-repeat; background-size:100%; height:.375rem; margin:.2rem auto; display:block;}

/*通用课程开始*/
.kc {width:100%;overflow:hidden;font-size:0.26rem;border-top:.148rem solid #ffb400;padding-bottom:0.3rem;background-color: #fff;}
.kc h2{font-size:0.4rem !important; line-height:1.2rem !important; font-weight:800!important;text-align:center;}
.kc p { line-height:normal;}
.kc p a {display:block; width:2.54rem; height:0.6rem; line-height:0.6rem; margin:0 auto; margin-top:0.32rem; color:#fff; text-align:center; background-color:#f06038;border-radius:0.1rem;}

.izk-title-box { text-align: center; margin-bottom: .4rem; }
.izk-title-box h1 { font-size: .36rem; color: #222; }
.izk-title-box h1 img{ width:.38rem; height:.22rem;vertical-align: middle; display:inline;}
.izk-title-box h1 i{ padding:0 .2rem; font-style:normal;}
.izk-title-box h6 { color: #666; font-size: .3rem; margin-top:.35rem; }
.izk-btn-box{ width:3.62rem; height:.46rem; line-height:.46rem; text-align:center; margin:0 auto;}
.izk-btn-box a{ display:block; background:#f06038; border-radius:.35rem; color:#fff; font-size:.28rem;}
.izk-btn {text-align:center; margin:.2rem .1rem .4rem .2rem;}
.izk-btn a{ color:#f06038;}

.izk-part-2 {background: rgba(245, 245, 245, 0.55);border-radius:.08rem;width: 7.22rem;margin:0 auto;margin-top:.2rem;padding:.45rem 0;}
.izk-part-2 .ysy-box .ysy-txt{ width:3.3rem; float:right;}
.izk-part-2 .ysy-box{ margin-top:.4rem; font-size:.26rem; padding-right:.4rem; padding-left:.2rem;}
.ysy-box h3{ color:#333; font-size:.3rem; margin-bottom:.2rem; line-height: normal;}
.ysy-box h3 i{ color:#f06038; margin-left:.18rem; font-style:normal;}
.izk-part-2 .ysy-box h6{  font-size:.32rem; margin-bottom:.15rem; margin-top:.2rem;}
.izk-part-2 .ysy-li{ margin-bottom:.55rem; overflow:hidden;}
.izk-part-2 .ysy-box img{ width:3.08rem; height:2.38rem; float:left;}
.izk-part-2 .ysy-box p{ font-size:.26rem; color:#666; margin-bottom:.3rem;}
.izk-part-2 .izk-btn-box{ float:right; width:2.2rem; height:.46rem;}
.izk-part-2 .izk-btn-box a{width:2.2rem; height:.46rem; float:right; line-height:.46rem; font-size:.24rem;}

.izk-part-3 {background: rgba(245, 245, 245, 0.55);border-radius:.08rem;width: 7.22rem;margin:0 auto;margin-top:.2rem;padding:.45rem 0;}
.izk-part-3 .izk-kecheng{ padding:.07rem; overflow:hidden;}
.izk-part-3 .izk-kecheng li{width:3.38rem;float:left;padding-bottom:.4rem;margin:0 .08rem .16rem .08rem;border: .01rem #d5c1c1 solid;}
.izk-part-3 .izk-kecheng li img{ width:3.36rem; height:1.92rem;}
.izk-part-3 .izk-kecheng li h3{ font-size:.24rem; padding:.4rem .2rem .2rem .2rem; line-height:normal;}
.izk-part-3 .izk-btn-box{width:2.2rem; height:.46rem; margin:0 auto;}
.izk-part-3 .izk-btn-box a{width:2.2rem; height:.46rem;  line-height:.46rem; font-size:.24rem;}


.izk-part-form-box .izk-title { text-align: center; margin-bottom: .3rem; }

.izk-part-form-box .izk-title h3 { font-size: .34rem; color: #ff3500; margin-bottom: .08rem;}

.izk-part-form-box .izk-title h6 { mfont-size: .22rem;}

.toFormBth {width: 6.4rem; margin: 0 auto;  height: .46rem; color: #fff; border-radius: .23rem; line-height: .46rem; overflow: hidden; font-size: .24rem; background: #f06038; text-align: center; cursor: pointer;}


/* 拨打电话样式 */

.sgTel_top { clear: both; text-align: center; margin: 0px; position: fixed; top: 0;; z-index: 996; width: 100%; margin: 0 auto; max-width:750px;}
.sgTel_top a { background-color:#d6444a; display:block; margin:0; color:#fff; font-size:16px; padding:4px 0;}
.sgTel_top a em { background:url(/images/telephone.png) no-repeat left center; padding:8px 0 8px 51px; display:inline-block; background-size:30px;}

.sgTel { display:block; clear:both; text-align:center; margin:0px;}
.sgTel a { background-color:#EFAB00; display:block; margin:0; color:#fff; font-size:16px; padding:4px 0;}
.sgTel a em { background:url(/images/telephone.png) no-repeat left center; padding:8px 0 8px 51px; display:inline-block; background-size:30px;}

/* 注册样式 */

.register form {width:100%;height:5.6rem;font-family:"微软雅黑";}
.register form .white {height:5.6rem;margin: 0 0.5rem;}
.reg-part { width:100%;}
.white input {width:100%;height:0.7rem;line-height:0.7rem;padding-left:0.18rem;overflow:hidden;border:1px solid #d9d9d9;font-size:0.28rem;background:#fff;color: #000;}
.white p {margin:0.36rem 0 0 0 ;float:left;height:0.7rem; width:100%;}
.white select{width:48%;border:1px solid #d9d9d9;font-size:0.28rem;height:0.7rem;line-height:0.7rem;margin-top:0.32rem;color:#4c4c4c;float:left;padding-left:0.12rem;}
.white .tj { border-radius:0.1rem; float:left; text-align:center;color:#fff;width:46%;height:0.8rem; margin:0.4rem 2% 0.4rem 2%;line-height:0.8rem;overflow:hidden;font-size:0.28rem;cursor:pointer;background-color: rgb(214, 68, 74);background-size:2.98rem 0.8rem;display:block;}

.tk{position: fixed;top:50%;left: 50%;margin-left: -2rem;margin-top: -2.5rem;z-index: 111111;background:#fff;width: 3.98rem;height: 4.38rem;text-align: center;}
.tk .close_tk,.tk_cw .close_tk{ background: url("/images/resClose.png") no-repeat; background-size:0.2rem 0.2rem; width:0.2rem; height: 0.2rem; top:0.08rem; right:0.08rem; cursor: pointer; }
.tk .sorry{ margin:0.1rem auto 0.05rem; }
.sorry{ color:#363636; font-size:0.3rem; margin:0.1rem auto 0.24rem; width:100%; text-align: center; }
.tk_cont h2{ width:2.76rem; text-align: center; font-size: 0.28rem; color: #808080; }
.mb20{ margin-bottom: 0.2rem; }
.tk_cont img{ display: inline-block; }
.tk_bottom{ text-align: left; width:3.08rem; font-size:0.14rem; color: #808080; line-height: 0.34rem; margin:0.12rem auto; }
.tk_bottom span{ color: #d90617; font-weight: bold; }
/*<!--错误提示-->*/
.tk_cw{position: fixed;top:50%;left: 50%;margin-left: -2rem;margin-top: -2.5rem;z-index: 111111;background:#fff;width: 3.98rem;height: 4.38rem;text-align: center;}
.tkBox .tk_cw_cont{text-align: center;width:100%;padding-top: 0.42rem;}
.tk_cw h2{width: 2.22rem;font-size: 0.24rem;color: #cf0b19;line-height: 0.36rem;text-align: center;}
.tk_cw_btn a{position: absolute;display:inline-block;width: 2.9rem;height: 0.59rem;cursor: pointer;line-height: 0.5rem;color:#ffffff;font-size: 0.22rem;left:0;right:0;bottom: 0.39rem;margin:0 auto;background:url(/images/resBtn.png) no-repeat center center; background-size:2.9rem 0.59rem;}
.tkBox{position: relative;width: 3.98rem;height: 4.38rem;background: #fff;border-radius: 6px;}
.overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background:url(/images/overBg.png) ; z-index: -1;}
.tk img { width:0.97rem; height:0.97rem; display:block; margin:0 auto;}
.tk_cw img { width:0.97rem; height:0.97rem; display:block; margin:0 auto;}
.none {display: none;}
.ma {margin: 0 auto;}
.pr {position: relative;}
.pa {position: absolute;}

/* ----主体通用部分结束---- */




/* ----校区样式开始---- */


/* 校区锚点样式 */
.target-fix { position: relative; top: -86px; display: block; height: 0; line-height: 0px; font-size: 0px;}



/* 首页城市页校区样式 */
.city {width: 100%; overflow: hidden; padding-top: 86px; margin-bottom: 15px; }
.city_name { background-color: #f9f9f9; border-top: 1px solid #dedede; border-bottom: 1px solid #FF6C00; text-indent: 12px; padding: 10px 0px; margin-bottom: 10px;}
.city_name span { color:#F00; font-weight:bold; margin:0 5px; font-size:15px;}
.city dl { overflow: hidden;margin-bottom: 10px;}

.school_title { text-align: center; font-size: 20px; padding: 15px;}
.school_title span { color: red; margin: 0 4px; font-size: 18px;}
.school_province{ background-color: #f9f9f9; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; text-indent: 12px; padding: 10px 0px; font-size: 16px; color: black; font-weight:bold; margin-bottom: 10px; text-align:center; }
.school_city li { width: 25%; float: left; line-height: 24px; padding-bottom: 2px; padding-left: 0; text-align: left; word-break: keep-all; white-space: nowrap; }
.school_city li a { display: block; margin: 0 2px 0 0; padding: 10px 10px; color: #666666; text-decoration: none; font-size: 16px; background-color: #f9f9f9; text-align:center; }
.school_city li a:hover { color: #ff8921; }



/* 栏目页校区样式 */
.school_tel { padding: 0px 15px; margin:15px auto;color:red;}
.school_tel p { background: url(/images/tel.gif) no-repeat left center;display: inline-block;background-size: 1.2rem;background-position:0.08rem;padding: 0.15rem 0.1rem 0.15rem 1.4rem; width:100%; background-color: #f5f5f5; font-size:0.29rem; line-height:0.48rem; border-radius: 4px;}
.school_list { padding:0 15px; }

.p5wrap{ margin:0 auto 0.3rem auto; width:100%; height:auto; overflow:hidden;}
.p5wrap .hd{ float:left; width:20%; height:auto; background:rgba(240, 15, 31, 0.65); position:relative; min-height:4.5rem;}
.p5wrap .hd ul{ float:left; height:auto; margin:0.06rem 0; width:100%;}
.p5wrap .hd ul li{ float:left; height:0.68rem; width:100%; text-align:center; line-height:0.68rem; color:#FFFFFF; font-size:14px; cursor:pointer;}
.p5wrap .hd ul li.on{ background:#fff; color:#333333;border-left: 4px solid #666;}

.p5wrap .bd { float:left; width:80%;background:#f5f5f5;}
.p5wrap .bd ul{padding:0.16rem 0.16rem 0px 0.16rem;  display:none; overflow:hidden;}
.p5wrap .bd ul.on{ display:block;}
.p5wrap .bd ul li{ list-style: none;background-color: #f9f9f9;border: 2px solid #fff;float: left;width:49%;font-size:16px;height: 0.88rem;line-height:0.88rem;cursor: pointer;border-radius: 0.06rem; margin:0.5%; overflow:hidden;}
.p5wrap .bd ul li dt { text-align:center;}
.p5wrap .bd ul li dl a {color: #333;}
.p5wrap .bd ul li dl a:hover{color:#f11a1a;}

/* ----底部样式开始---- */

.footer { text-align:center;}

/* 服务保障样式 */
.footer_copyright { padding-bottom: 0.2rem; color: /*#666*/rgba(102, 102, 102, 0.09); margin-bottom:0.76rem; }
.footer_copyright p { margin:0 !important; }
.footer_service { text-align: center; font-size: 18px; padding-top: 32px; margin-top: 15px; width: 95%; margin: 0px auto; }
.footer_service h4 { background-image: url(/images/ph_xiandian.gif); background-repeat: repeat-x; background-position: 0px 10px; }
.footer_service h4 span { background-color: #fff; display: inline-block; padding: 0px 10px; }
.footer_service_contant { padding: 10px 10px; overflow: hidden; margin: 10px 0px 10px; border-bottom: 1px solid #eeeeee; }
.footer_service_contant img { width: 100%; }

/* 联系我们样式 */
.footer_contact { padding-bottom: 10px; padding-top: 5px; }
.footer_contact ul {width: 100%; }
.footer_contact ul li { display: inline-block; }
.footer_contact ul li a { font-size: 14px; color: rgba(102, 102, 102, 0.33); }
.footer_contact ul li span { font-size: 12px; color: #999; padding: 0px 5px; }

/* 咨询样式 */
#LRdiv0,#LRfloater0{display:none;}

.footer_swt {width:100%;height:0.86rem;position:fixed;bottom:0;line-height:0.86rem;z-index:100; max-width:750px;}
.footer_swt .footerInner {width:100%;height: 100%;-moz-box-shadow:6px 0 24px rgba(32,21,18,.72);-webkit-box-shadow:6px 0 24px rgba(32,21,18,.72);box-shadow:6px 0 24px rgba(32,21,18,.72);}
.footer_swt li { float:left;display: inline-block; background-size: 0.46rem;background-position: 0.3rem;padding: 0.15rem 0.3rem 0.15rem 0rem;line-height: 0.56rem;}
.footer_swt li a {display:block;float:right;position:relative;color:#fff;font-size:0.34rem;font-style: normal;}

.footerLink1 {width:33%;height:100%; background: url(/swt/images/footerLink1.png) no-repeat left center; background-color:#ff6005;}
.footerLink2 {width:34%;height:100%; background: url(/swt/images/footerLink2.png) no-repeat left center; background-color:#26c540;}
.footerLink3 {width:33%;height:100%; background: url(/swt/images/footerLink3.png) no-repeat left center; background-color:#1C72F4;}

/* ----底部样式结束---- */


/* 文章样式 */
.article {width:96%; margin:0 auto; padding:10px; line-height: 30px;height: 100%; margin-top:97px; border: 1px solid #eee; background:#eeeeee4d; font-size:14px;}
.article h1 {text-align:center; color:#F00; font-size:18px; line-height:48px;}
.article p { margin:20px 0; text-indent:2em;}
