body {
    margin: 0px;
    padding: 0px;
}

.button {
    display: inline-block;
    width: 2.133333rem;
    height: .506667rem;
    line-height: .506667rem;
    background: #ffbb29;
    border-radius: .08rem;
    color: #fff;
    font-size: .213333rem;
    text-align: center;
    text-decoration: none;
}

.honnr01 {
    height: 6.2rem;
    background: url(../images/honor_01.jpg) no-repeat center;
    background-size: cover;
}

.honnr02 {
    height: 1rem;
    background: url(../images/honor_02.jpg) no-repeat center top;
    background-size: cover;
}

.honnr03 {
    height: 4.506667rem;
    background: url(../images/honor_03.jpg) no-repeat center;
    background-size: cover;
}

.honnr04 {
    height: .986667rem;
    background: url(../images/honor_04.jpg) no-repeat center;
    background-size: cover;
}

.honnr05 {
    margin: 0 auto;
    padding-bottom: .5rem;
    background: #BA0001 url(../images/honor_05-1.jpg)no-repeat center top;
    background-size: 100% auto;
}

.honnr05 .form_1 {
    padding-top: .8rem;
    padding-left: 4.5rem;
    line-height: 0.6;
}

input {
    height: .8rem;
    width: 4.7rem;
    padding: 0;
    font-size: .32rem;
    text-indent: .3em;
    border: 0;
}

.yzmcode {
    width: 2.6rem;
}

.codetxt {
    width: 2.1rem;
    height: .8rem;
    margin-left: -1em;
    font-size: .32rem;
    vertical-align: bottom;
    border: 0;
    background-color: #f5b324;
}

.disabled {
    color: #fff;
    background-color: #999;
}

.tjlq {
    width: 4.7rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .32rem;
    font-weight: bolder;
    color: #ba0000;
}

.honnr05 .bps img {
    width: 100%;
}

.bqs {
    background: #ba0000;
    padding: .266667rem 0;
    display: flex;
}

.bqs .gfsj {
    width: 3.5rem;
    height: .8rem;
    line-height: .8rem;
    margin-left: .6rem;
    font-size: .32rem;
    font-weight: bolder;
    color: #ba0000;
}

.honnr06 {
    height: 4.906667rem;
    background: url(../images/honor_06.jpg) no-repeat center;
    background-size: cover;
}

.honnr07 {
    height: 1.25333333rem;
    background: url(../images/honor_07.jpg) no-repeat center;
    background-size: cover;
}

.honnr08 {
    height: 1.333333rem;
    background: #feebec;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: Center;
    font-size: .293333rem;
}

.honnr08 .button {
    width: 4rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .373333rem;
    background: #ba0000;
}

.honnr09 {
    height: 1.7rem;
    background: url(../images/honor_09.jpg) no-repeat center top;
    background-size: cover;
}

.honnr10 {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: Center;
    font-size: .293333rem;
}

.honnr10 .button {
    width: 4rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .373333rem;
    background: #ba0000;
    margin: 0 .666667rem .666667rem;
}

.honnr10 img {
    vertical-align: middle;
}

.bottom {
    width: 10rem;
    height: 2.4rem;
    font-size: .32rem;
    text-align: center;
    background: #9f0505;
    color: white;
    padding-bottom: .653333rem;
    display: table-cell;
    vertical-align: middle;
}

.xf {
    width: 100%;
    font-size: .4rem;
    color: white;
    padding: .266667rem;
    text-align: center;
    background: #f5b324;
    position: fixed;
    bottom: 0;
    left: 0;
}

/* 雅思证书 */
.honor-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.honor-item {
    flex: 1 1 30%;
    margin: 5px;
}

.honor-item img {
    display: block;
    max-width: 100%;
    height: auto;
}


/* 课程 */
.course-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: .1rem;
    margin: 0 auto .5rem;
}

.course-item {
    flex: 1 1 30%;
    margin: .05rem;
    padding: .1rem;
    text-align: center;
    list-style: none;
    color: #fff;
    background-color: #F75C60;
}

.yellow {
    background-color: #ffbb2a;
}

.course-item h4 {
    padding: 0.1rem 0;
    margin: 0.2rem 0.2rem 0.2rem;
    font-size: 0.32rem;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.course-item p {
    margin: 0.05rem auto;
    font-size: 0.32rem;
}


/* 老师 */
.teacher-container {
    display: flex;
    flex-wrap: wrap;
    padding: .2rem;
    background-color: #FEEBEC;
}

.teacher {
    flex: 1 1 20%;
    margin: .1rem;
}

.teacher img {
    display: block;
    max-width: 100%;
    height: auto;
}

.teatxt h3 {
    margin: .1rem;
    font-size: .38rem;
}

.teatxt p {
    margin: .1rem;
    font-size: .32rem;
}
