/* CSS Document */
html,body,h1,h2,h3,h4,h5,div,p,ul,ol,dl,dt,dd,fieldset,img,q,i,em,sub,sup{margin:0;padding:0;list-style:none;font-style: normal;font-weight:normal;border:0 none; font-family:"微软雅黑";}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:none;}
a:focus,input:focus,textarea:focus{outline:none;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle;} 


/*head------------------------------*/
.header{ width:100%; height:36px; overflow:hidden; background:#333333; padding-top:8px; text-align:center;}
.logo{ float:left; width:51px; height:29px; overflow:hidden; margin-left:10px;}
.logo img{ display:block; width:51px;height:29px; margin:0 auto;}
.header p{ display:inline-block; height:36px; text-align:center; line-height:30px; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFF;}


.home{ float:right; width:20px; height:19px; overflow:hidden; margin-right:16px;} 
.home img{ display:block;width:20px; height:19px; overflow:hidden;}

/*头部banner*/
.banner2 img{ display:block; width:100%; height:auto;}

.tit1{ width:299px; height:59px; overflow:hidden; margin:0 auto; background:url(../images/vip_13.jpg) no-repeat; background-size:100% 100%;}
.tit1 p{ height:59px; line-height:54px; text-indent:66px;  font-family:"微软雅黑"; font-size:14px; font-weight:bold; color:#FFFFFF;}

/*service---------------------*/
.service{ width:279px; height:20px; margin:18px auto; overflow:hidden; background:url(../images/vip_17.jpg) no-repeat; background-size:100% 100%;}
.service p{ height:20px; line-height:20px; font-size:14px; text-align:center; color:#2b2342; font-weight:bold; font-family:"微软雅黑";}

.ser_ct{ width:299px; margin:0 auto; height:280px; padding-top:10px; overflow:hidden; background:url(../images/vip_20.jpg) no-repeat; background-size:100% 100%;}
.ser_ct dl{ float:right; width:174px; height:43px; padding-top:6px; background:#dddddd; margin-bottom:26px;}
.ser_ct dl dt{ width:100%; height:20px; line-height:20px; text-align:center; font-size:14px; color:#2b2342; font-weight:bold;}
.ser_ct dl dd{ width:100%; height:16px; line-height:16px; text-align:center; font-size:12px;color:#2b2342;}

/*idea---------------------------*/
.click{ width:299px; overflow:hidden; margin:24px auto; }
.click img{ display:block; width:100%; height:auto;}

.tit2{ width:299px;  overflow:hidden; margin:0 auto; margin-bottom:10px;}
.tit2 h6{ width:100%; height:59px;  background:url(../images/vip_24.jpg) no-repeat; background-size:100% 100%; line-height:54px; text-align:center;  font-family:"微软雅黑"; font-size:14px; font-weight:bold; color:#FFFFFF; margin:0 auto;  margin-bottom:10px;}
.tit2 p{ width:280px; height:83px; padding:14px 8px 0px; border:1px dotted #362e4c; font-size:12px; color:#2b2342; line-height:24px;}
.tit2 img{ display:block; width:100%; height:auto; margin-top:8px;}


/*定制-------------------*/
.custom{width:299px; overflow:hidden; margin:32px auto 20px;}
.custom img{ display:block; width:100%; overflow:hidden; height:auto;}

/*切换----------------------------*/
.box{ width:299px; overflow:hidden; margin:16px auto 0px;}
#course{ width:100%; height:35px; overflow:hidden;}
#course span{ float:left; width:137px; height:35px; overflow:hidden; text-align:center; line-height:34px; font-size:12px; font-weight:bold; color:#2b2342; background:#dddddd;}
#course span.se{ background:#2b2342; color:#FFF;}

#course_content{ width:297px; padding-top:12px; border:1px solid #2b2342;}
#course_content .course_ever{ display:none;}
#course_content .course_ever p{ width:280px; overflow:hidden; margin:0 auto; height:30px; line-height:30px; text-align:center;}
#course_content .course_ever p span{ float:left; width:100px;}
#course_content .course_ever p font{float:left; width:180px;}

#course_content .course_ever table{ width:278px; overflow:hidden; margin:0 auto; border-left:1px solid #f8f8f8; border-top:1px solid #f8f8f8;}
#course_content .course_ever table tr td{ border-right:1px solid #f8f8f8; border-bottom:1px solid #f8f8f8; height:42px; text-align:left; font-size:12px;}
#course_content .course_ever table tr td.lf{ background:#dddddd; border-bottom:1px solid #c2c2c2; width:100px; text-align:center;}

.button{ width:280px; height:30px; margin:14px auto; overflow:hidden; line-height:30px;}
.more{ float:left; width:145px; background:#cd0030; text-align:center; color:#FFF; }
.app{float:right; width:100px; background:#cd0030; text-align:center; color:#FFF;}

/*ms-------------------------*/
.ms{ margin-top:26px;}

.img_scroll{width:299px; height:160px; overflow:hidden; position:relative; margin:0 auto; margin-bottom:26px;}

.teacher_banner{width:263px; height:160px; overflow:hidden; margin:0 auto; position:relative;}
.teacher_banner div{height:178px; overflow:hidden; position:absolute; top:0px; left:0px; z-index:2;}
.teacher_banner div dl{width:263px; height:160px; float:left; overflow:hidden;}
.teacher_banner div dl dt{width:93px; height:115px; overflow:hidden; float:right;}
.teacher_banner div dl dt img{width:93px; height:115px; overflow:hidden;}
.teacher_banner div dl dd{width:170px; height:160px; float:left; overflow:hidden;}
.teacher_banner div dl dd a{ display:block; width:85px; margin-left:25%; height:24px; background:url(../images/talk.jpg) no-repeat; background-size:100% 100%;}
.teacher_banner div dl dd h4{width:100%; height:26px; line-height:26px; font-family:"微软雅黑"; text-align:center; font-size:16px; color:#2f353f; font-weight:bold;}
.teacher_banner div dl dd h4 span{ display:inline-block; font-size:12px; margin-left:8px;}
.teacher_banner div dl dd p{width:100%; text-indent:2em; height:auto; line-height:20px; font-family:"微软雅黑"; font-size:12px; color:#2f353f; padding:0;}


.teacher_point{width:100%; height:11px; opacity:0; text-align:center; position:absolute; bottom:-20px; left:0px; z-index:10;}
.teacher_point span{display:inline-block; margin-right:6px; cursor:pointer; width:11px; height:11px;}
.teacher_point span.se{background-position:-38px -24px;}

.img_scroll font{ width:16px; height:35px; z-index:10; position: absolute; top:46px; cursor: pointer;}
.img_scroll .prev{ left:0px; background:url(../images/vip_35.jpg) no-repeat; background-size:100% 100%;}
.img_scroll .next{ right:0px; background:url(../images/vip_38.jpg) no-repeat; background-size:100% 100%;}

#tf_teacher{ margin-bottom:0; height:120px;}
/*foot*/
.foot{ width:100%; overflow:hidden; background:url(../images/foot.jpg) no-repeat; background-size:100% 100%; height:61px; padding-top:104px;}
.foot a{ float:right; width:133px; height:32px; line-height:32px; text-align:center; font-size:12px; color:#FFF; background:#cd0030; margin-right:10%;}

























































































































