.Header {
    border-bottom: 1px solid #CFCFCF
}

.AfterSale {
    margin: 7% 0;
    text-align: center
}

.AfterSale
a {
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 2px solid transparent;
    font-size: 16px;
    color: #C1C1C1
}

.AfterSale a
i {
    display: block
}

.AfterSale a i:before {
    width: 45px;
    height: 45px
}

.AfterSale .charge i:before {
    background-position: 0 -240px
}

.AfterSale .repairs i:before {
    background-position: -45px -240px
}

.AfterSale .book i:before {
    background-position: -90px -240px
}

.AfterSale
a.cur {
    border-bottom-color: #D20000;
    color: #D20000
}

.AfterSale .charge.cur i:before {
    background-position: 0 -285px
}

.AfterSale .repairs.cur i:before {
    background-position: -45px -285px
}

.AfterSale .book.cur i:before {
    background-position: -90px -285px
}

.BeautifyForm {
    margin: 7% 4%;
    background: #FFF;
    border-radius: 4px;
    box-shadow: 2px 3px 7px rgba(0, 0, 0, .35)
}

.BeautifyForm
.stepBd {
    position: relative;
    width: 100%
}

.BeautifyForm .stepBd
.itemOk {
    display: none;
    background: #FFF;
    text-align: center;
    font-size: 20px;
    color: #333
}

.BeautifyForm .stepBd .itemOk i:before {
    width: 45px;
    height: 45px;
    margin-bottom: 5px
}

.BeautifyForm .stepBd .itemOk.ok i:before {
    background-position: -135px -240px
}

.BeautifyForm .stepBd .itemOk.error i:before {
    background-position: -135px -285px
}

.BeautifyForm
.ht {
    padding: 7% 15px;
    line-height: 1.8;
    font-size: 18px;
    color: #3E3A39
}

.BeautifyForm .ht
em {
    position: relative
}

.BeautifyForm .ht em:after {
    content: "";
    position: absolute;
    top: 120%;
    left: 0;
    width: 50%;
    height: 1px;
    background: #C4261D
}

.BeautifyForm .ht
span {
    font-size: 12px;
    color: #a5a4a4
}

.BeautifyForm
.form {
    padding: 0 15px 7%
}

.BeautifyForm
.table {
    line-height: 34px;
    white-space: nowrap;
    color: #6a6969
}

.BeautifyForm .table
.left {
    float: left;
    display: inline;
    position: relative;
    width: 85px;
    height: 34px;
    text-align: left;
    text-indent: 10px;
    font-size: 14px;
    color: #6a6969
}

.BeautifyForm .table .left
span {
    position: absolute;
    left: 0;
    text-indent: 0;
    color: #C4261D
}

.BeautifyForm .table
.right {
    min-height: 34px;
    margin-left: 85px
}

.BeautifyForm .table .right .input-text::-webkit-input-placeholder {
    color: #FFF
}

.BeautifyForm .table .right textarea.input-text::-webkit-input-placeholder {
    color: #dedcdc
}

.BeautifyForm
.table.cls_setptips {
    line-height: 1.5;
    font-size: 12px;
    white-space: initial;
    color: #A5A4A4
}

.BeautifyForm
.table.cls_button {
    text-align: center
}

.BeautifyForm .table.cls_button
.button {
    display: block;
    width: 98%;
    margin: 20px auto 0
}

.BeautifyForm .table.cls_button
.tel {
    line-height: 30px
}

.BeautifyForm .table.cls_button .tel i:before {
    background-position: -60px -210px
}