@charset "utf-8";
/* CSS Document */
body,p,h1,h2,h3,h4,div,span,a,img,ul,li,dl,dt,dd,table,input{margin:0; padding:0;border:0; list-style:none;}
body{ color:#666666; font-size:12px; font-family:"宋体"}
a{ color:#333333; text-decoration:none; cursor: pointer;}
a:hover{ color:#CC0000;text-decoration:underline;}
.le{ float: left;}
.ri{ float: right;}
.mt30{ margin-top: 30px;}
.mt10{ margin-top: 10px;}
.tab th{ border:1px solid #F8F7F3;}
.tab td{ border:1px solid #F8F7F3;}
.clearfix:after { clear: both;content: "";display: block;}
.ml8{ margin-right: 8px;}
.header{ margin:0 auto; width:1349px; height:200px;}


.top{ background:url(../images/top.jpg) repeat-x; height:27px; line-height:27px;}
.main{ width:1000px; margin:0 auto; overflow:hidden;}
.top .main .left{ float:left;}
.top .main .right{ float:right;}
.top .main .right .icon1{ background:url(../images/yy.jpg) no-repeat left center; padding-left:20px;}
.top .main .right .icon2{ background:url(../images/qq.jpg) no-repeat left center; padding-left:20px; display: inline-block;}
.top .main .right .icon3{ background:url(../images/wei01.jpg) no-repeat left center; padding-left:20px;}
.top .main .right .icon4{ background:url(../images/wei02.jpg) no-repeat left center; padding-left:20px;}
.top .main .right .icon5{ background:url(../images/weixin.jpg) no-repeat left center; padding-left:20px;}


.main .logo{ float:left;}
.main .photo{ float:left; padding:0 117px; height:81px;}
.main .photo p{ background:url(../images/photo.png) no-repeat left center; padding-left:45px; line-height:81px;}
.main .photo span{ font-size:32px; color:#000; font-weight:bold; margin-top:5px;}
.fh {color: #666666;float: right;font-family: "微软雅黑";font-size: 16px;height: 81px; line-height: 82px;overflow: hidden;}


/* banner............ */
.banner{ width: 100%; height: 525px; overflow: hidden;}
.banner01 {background:url(../images/banner01.jpg) no-repeat scroll center top rgba(0, 0, 0, 0); height: 112px; margin: 0 auto;width: 100%;}
.banner02 {background: url(../images/banner02.jpg) no-repeat scroll center top rgba(0, 0, 0, 0); height: 132px; margin: 0 auto;width: 100%;}
.banner03 {background: url(../images/banner03.jpg) no-repeat scroll center top rgba(0, 0, 0, 0); height: 120px; margin: 0 auto;width: 100%;}
.banner04 {background: url(../images/banner04.jpg) no-repeat scroll center top rgba(0, 0, 0, 0); height: 161px; margin: 0 auto;width: 100%;}


/* box........................... */
.box{ width: 100%; height: auto; overflow:hidden;}
.box .box_title { width: 100%; height: 112px; margin: 0 auto;}
.box .box_title .box_title_in{ width: 1100px; height: auto; margin: 30px auto 0;}
.box .box_title .box_title_in h1{ font: 36px '方正粗宋简体'; text-align:center; color: #D94B41;}
.box .box_title .box_title_in h3{ font: 24px '方正粗宋简体'; text-align:center; color: #3e3e3e;}
.box .box_title .title_link{ background: url(../images/title_link.jpg) no-repeat; margin: 15px auto 0; height: 12px;}
.box .box_de{ width: 1100px; height: auto; margin: 30px auto 0;}
.box_ri { width: 535px; height: 671px; background: #F4F3F9; border-radius: 10px;}
.box_ri h2{ color: #FD6D52; font: 24px '微软雅黑'; text-align:center;}


/*form........................... */
.form01{ width: 500px; height: auto; margin-top: 25px;}
.form01 form{ margin: 0 auto; width: 470px; overflow:hidden;}
.form01 .form_it{ width: 290px; height: 32px; border:2px solid #ccc; margin-left: 10px; margin-top: 30px; color:#3e3e3e; font-size:16px; padding: 0 0 0 5px;}
.form01 form p{ font: 22px '微软雅黑'; color: #3e3e3e;}
.form_it01 { width: 150px; height: 32px; border:2px solid #ccc; color:#3e3e3e; font-size:16px; padding: 0 0 0 5px;}


/* 名师个人简介。。。。。。。。。。。。。。。。。 */
.tea_name{ font:44px '微软雅黑'; color: #000; font-weight:bold;}
.grjs{ font-size:42px; color: #BEB298; margin-top: 5px; font-weight:bold;}
.teacher{ width: 1100px; height: 360px; overflow:hidden;}
.teacher_js{margin-top: 30px;}
.le_dea{ margin-left: 50px; width: 780px; height: auto;}
.tea_js_dea{ font-size: 14px; color: #3e3e3e; text-indent: 2em; width: 775px; height: auto; line-height: 24px; margin-top: 10px; text-align: justify;}
.tea_js_dea a{ color:red;}
.tea_zixun{ margin-top: 15px;}


.teacher_gk{ width: 1100px; height: 288px; overflow:hidden;}
.teacher_gk .tea_imgs li{ cursor: pointer;}
.tea_ge_title { margin-top: 35px;}
.tea_ge_title ul{ border:2px solid #43340B;}
.tea_ge_title li { background: none repeat scroll 0 0 #b8a98c; border-right: 2px solid #43340B; cursor: pointer;  float: left; font-family: "Microsoft YaHei"; font-size: 18px;  font-weight: bold; height: 56px; line-height: 56px;text-align: center; width: 272px; color:#fff;}
.tea_ge_title li.end { border-right: medium none;width: 274px;}
.tea_ge_title li.on {  background: none repeat scroll 0 0 #d1151a; color: #fff;}

.tea_imgs{ margin-top: 15px;}
.tea_img{ padding: 15px; border:3px solid #43340B; overflow:hidden;}
.tea_img li{ float: left;}
.ml15{ margin-left: 15px;}

/* tab.............. */
.tab {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.tab td{ border-top:1px solid #ccc; background: #fff; border-left:1px solid #ccc;}
.title_big{ font: 32px '微软雅黑'; color:#C30102;}
.title_small{ font: 22px '微软雅黑'; margin-top: 5px; margin-left: 48px; display:block; height: 39px;}
.title_small a{ color: white; text-decoration: none; cursor: pointer;}
.tabb td{ border-top:1px solid #ccc; background: #fff; border-left:1px solid #ccc;}
.tabb{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}


/* vip和普通班不同之处 */
.vip_tq{ font-size: 14px;}
.vip_tq th{ border-right:1px solid #000; border-top:1px solid #000; color:#de3434;}
.bd_top{ border-top:1px solid #000;}
.vip_tq td{border-right:1px solid #000; border-bottom:1px solid #000; text-align:center; padding:5px 0;}
.vip_tq .bd_le{ border-left:1px solid #000;}


/* 名师个人简介。。。。。。。。。。。。。。。。。 */
.tea_name{ font:44px '微软雅黑'; color: #000; font-weight:bold;}
.grjs{ font-size:42px; color: #BEB298; margin-top: 5px; font-weight:bold;}
.teacher{ width: 1100px; height: 360px; overflow:hidden;}
.teacher_js{margin-top: 30px;}
.le_dea{ margin-left: 50px; width: 780px; height: auto;}
.tea_js_dea{ font-size: 14px; color: #3e3e3e; text-indent: 2em; width: 775px; height: auto; line-height: 24px; margin-top: 10px; text-align: justify;}
.tea_js_dea a{ color:red;}
.tea_zixun{ margin-top: 15px;}


.teacher_gk{ width: 1100px; height: 288px; overflow:hidden;}
.teacher_gk .tea_imgs li{ cursor: pointer;}
.tea_ge_title { margin-top: 35px;}
.tea_ge_title ul{ border:2px solid #43340B;}
.tea_ge_title li { background: none repeat scroll 0 0 #b8a98c; border-right: 2px solid #43340B; cursor: pointer;  float: left; font-family: "Microsoft YaHei"; font-size: 18px;  font-weight: bold; height: 56px; line-height: 56px;text-align: center; width: 272px; color:#fff;}
.tea_ge_title li.end { border-right: medium none;width: 274px;}
.tea_ge_title li.on {  background: none repeat scroll 0 0 #d1151a; color: #fff;}

.tea_imgs{ margin-top: 15px;}
.tea_img{ padding: 15px; border:3px solid #43340B; overflow:hidden;}
.tea_img li{ float: left;}
.ml15{ margin-left: 15px;}



/* book...................... */
#yuanxiao{ width:1100px; height:210px;  margin:35px auto 0; overflow:hidden; }
#deom{ border:medium none; width:1100px; overflow:hidden;}
.indeom{ width:1100px; float:left; overflow:hidden; position:relative;}
.bd01{ float:left; display:inline-table; width:1100px; overflow:hidden; height:auto;}

.bd01 ul{width: 1100px;}
.adcss{ overflow:hidden; position:relative; width:1100px;}
.bd01 li{ width:120px; float:left; padding:0 15px; overflow:hidden; cursor:pointer;}
#deom a{ font-size:14px; color:#000;}
.bd01 .book{ width:120px; float:left; padding:0 15px; overflow:hidden; cursor:pointer;}
.bd01 li .name{height: 30px;line-height: 30px;margin-top: 5px;overflow: hidden;text-align:center;width: 147px; display:inline-block; width: 147px;}
.tempWrap { width: 1100px;}
.addcss{ width:1100px;}

/* 联系我们。。。。。。。。。。。 */
.con_me{ width: 1100px; height: auto; margin: 0 auto; font: 16px '宋体'; font-weight:bold; color: #3e3e3e; font-weight:bold;}
.zz{ font-size:44px; color: #000}
.con_me .con_title p{ background:url(../images/con_photo.png) left center no-repeat; padding-left: 80px; height: 58px; line-height: 30px;}
.con_title{ height: 72px; width: 1100px; border-bottom: 2px solid #ccc;}
.con_me .con_dea{ margin-top: 20px;}
.con_me .con_dea p{ line-height: 32px; font-size:16px;}
.con_me .con_dea p a{ color:red;}

/*footer..............*/
.footer {  background: none repeat scroll 0 0 #7c208b;  color: #fff; font-family: arial;  height: auto; line-height: 20px;  padding-bottom: 10px; padding-top: 10px;  text-align: center;margin-top:0px;}
.footer a{color: white;}

/* add */
.subtab {
    background: none repeat scroll 0 0 white;
    border-radius: 5px;
    box-shadow: 0 0 10px #7c208b;
    display: none;
    height: auto;
    position: fixed;
    width: 500px;
    z-index: 9999;
}
.subtab .subinput {
    border: 1px solid #999;
    font-size: 22px;
    height: 35px;
    line-height: 35px;
    padding: 2px 0 2px 5px;
    width: 100%;
}
.subtabhead {
    height: 40px;
    width: 100%;
}
.subtab td {
    font-size: 14px;
    font-weight: bold;
}
.subtab th {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 5px;
}
.subtab table {
    border: 0 none;
    border-collapse: collapse;
    height: auto;
    margin: 0 auto;
    width: 90%;
}
.con_me {
    color: #3e3e3e;
    font: bold 16px "宋体";
    height: auto;
    margin: 0 auto;
    padding: 35px 0;
    width: 1100px;
}
.con_me .con_title h2 {
    font-size: 44px;
}
.con_me .con_title p {
    background: url("../images/con_photo.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 58px;
    line-height: 30px;
    padding-left: 80px;
}
.con_title {
    border-bottom: 2px solid #ccc;
    height: 72px;
    width: 1100px;
}
.con_me .con_dea {
    margin-top: 20px;
}
.con_me .con_dea p {
    font-size: 16px;
    line-height: 32px;
}
.con_me .con_dea p a {
    color: red;
}

/* 底部浮动 */
.bottomfixbox { position: fixed; bottom: 0px; width: 100%; height: 50px; background-color:#606; opacity: 0.8; filter:alpha(Opacity=80); -moz-opacity:0.8;z-index:999; color: white;}
.bottomfixbox ul{ width: 1210px; height:50px; line-height: 50px; margin: 0 auto;}
.bottomfixbox li{ float: left; color: white; font:bold 19px/50px '微软雅黑'; height: 50px; margin:0px auto;}
.bottomfixbox ul .on{ background-color: #603;}
.bottomfixbox li a{ color: white; cursor: pointer; text-decoration: none; display: block; width:auto; height: 50px; line-height: 50px; padding: 0px 10px;}