body, button, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, img, legend, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0; border: none; }
body, textarea { width: 100%; height: auto; font-size: 16px; font-family: "Microsoft YaHei", Verdana, Arial, Helvetica, sans-serif;  z-index: 0; background-color: #fff; }
a { color: #555; text-decoration: none; }
a:hover { text-decoration: none; }
li, ol, ul { list-style: none; }
.clear { clear: both; }
img { display: block; }
.tbody { width:100%; margin: 0 auto; }
.lf { float: left; }
.rt { float: right; }
.w1200{
    margin: 0 auto;
    width: 1200px;
}
.flex{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.title_1{
    margin: 25px auto;
    text-align: center;
}
.title_1 h1{
    color: #e80b03;
    font-size: 48px;
}
.title_1 p{
    font-size: 24px;
    color: #636161;
}
.first_flex{
    display: flex;
    justify-content: space-around;
}
.fir_mod{
    width: 568px;
    height: 642px;
    text-align: center;
    background-color: #f2f2f2;
}
.fir_mod h1{
    font-size: 36px;
    color: #e80b03;
    font-weight: bold;
    line-height: 75px;
}
.fir_mod p{
    font-size: 22px;
    line-height: 35px;
}
.fir_btn{
    display: flex;
    justify-content: space-around;
    margin: 25px auto;
}
.fir_btn a{
    width: 220px;
    height: 55px;
    font-size: 30px; 
    line-height: 55px;
    color: #fff;
    text-align: center;
}
.fir_btn a:nth-child(1){
    background-color: #6d6a6a;
}
.fir_btn a:nth-child(2){
    background-color: #e80b03;
}
.xx_slide { width: 1200px; margin: 30px auto; }
.xx_slide .hd { margin-bottom: 36px; }
.xx_slide .hd li { width: 300px; height: 54px; line-height: 54px; text-align: center; font-size: 20px; color: #747474; background: #f7f7f7; }
.xx_slide .hd li.on { background: #ee7700; color: #fff; }
.xx_slide .bd ul { background: #f7f7f7; padding-bottom: 30px; }
.xx_slide .bd ul div { width: 500px; box-sizing: border-box; }
.jdmk h4 { font-size: 24px; color: #747474; font-weight: bold; padding: 20px 30px 30px 44px;text-align: center; }
.jdmk span { display: block; width: 271px; height: 25px; color: #fff; background: #ee7700; line-height: 25px; text-align: center; font-size: 17px; font-family: "???????????"; margin: 12px 0 40px; }
.jdmk p { box-sizing: border-box; font-size: 18px; color: #747474; background: url("../images/right.png") no-repeat 80px center; padding-left: 106px; line-height: 45px; }
.jdmk_ul { width: 1100px; margin: 0 auto; }
.jdmk_p { width: 1100px; font-size: 18px; color: #747474; margin: 0 auto; line-height: 30px; }

.stage_moudle{
    border: 3px solid #e80b03;
    height: 570px;
}
.stage{
    width: 280px;
    text-align: center;
}
.stage h1{
    font-size: 36px;
    margin-top: 30px;
    color: #e80b03;
}
.stage p{
    font-size: 20px;
    line-height: 30px;
}
.stage p:nth-child(2){
    color: #e80b03;
}
.stage p:nth-child(3){
    margin-top: 30px;
}
.stage img{
    margin-top: 30px;
}
.teacher_moudle{
    width: 384px;
    height: 650px;
    color: #000;
    background-color: #dedada;
    position: relative;
}
.teacher_moudle h1{
    font-size: 30px;
    padding: 0 10px;
}
.teacher_moudle p:nth-child(3){
    font-size: 24px;
}
.teacher_moudle p:nth-child(4){
    font-size: 24px;
}
.teacher_moudle p:nth-child(5){
    margin-top: 10px;
}
.teacher_moudle p{
    font-size: 18px;
    padding: 0 10px;
}
.aront{
    position: absolute;
    top: 425px;
    right: 27px;
}