html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    margin: 0;
    font-family: 'arial', 'Microsoft YaHei';
    overflow-x: hidden;
}

#background {
    width: 1007px;
    height: 677px;
    margin: 0 auto;
    background: url('img/bg_1007x666.jpg') no-repeat;
    background-position-y: 28px;
}

.logo {
    width: 356px;
    height: 93px;
    background: url('img/logo.png') no-repeat;
    position: relative;
    margin-left: 25px;
    top: 140px;;
}

.bt_management {
    width: 366px;
    height: 150px;
    background: url('img/bt_management.jpg') no-repeat;
    position: relative;
    margin-left: 626px;
    margin-top: 67px;
    float: left;
    background-position-y: 28px;
}

    .bt_management:hover {
        background-position-x: -366px;
        cursor: pointer;
    }

.bt_cht {
    width: 244px;
    height: 122px;
    background: url('img/bt_cht.jpg') no-repeat;
    position: relative;
    margin-left: 16px;
    float: left;
}

    .bt_cht:hover {
        background-position-x: -244px;
        cursor: pointer;
    }

.bt_information {
    width: 366px;
    height: 122px;
    background: url('img/bt_information.jpg') no-repeat;
    position: relative;
    float: left;
}

    .bt_information:hover {
        background-position-x: -366px;
        cursor: pointer;
    }

.bt_register {
    width: 122px;
    height: 122px;
    background: url('img/bt_register.png') no-repeat;
    position: relative;
    margin-left: 870px;
    margin-top: -122px;
    float: left;
}

    .bt_register:hover {
        background-position-x: -122px;
        cursor: pointer;
    }

.bt_en {
    width: 244px;
    height: 122px;
    background: url('img/bt_en.jpg') no-repeat;
    position: relative;
    margin-left: 138px;
    float: left;
}

    .bt_en:hover {
        background-position-x: -244px;
        cursor: pointer;
    }

.bt_international {
    width: 366px;
    height: 122px;
    background: url('img/bt_international.jpg') no-repeat;
    position: relative;
    margin-left: 504px;
    margin-top: -122px;
    float: left;
}

    .bt_international:hover {
        background-position-x: -366px;
        cursor: pointer;
    }

.bt_chs {
    width: 244px;
    height: 122px;
    background: url('img/bt_chs.jpg') no-repeat;
    position: relative;
    margin-left: 16px;
    float: left;
}

    .bt_chs:hover {
        background-position-x: -244px;
        cursor: pointer;
    }

.bt_child {
    width: 366px;
    height: 122px;
    background: url('img/bt_child.jpg') no-repeat;
    position: relative;
    margin-left: 382px;
    margin-top: -122px;
    float: left;
}

    .bt_child:hover {
        background-position-x: -366px;
        cursor: pointer;
    }

.bt_ca2health {
    width: 366px;
    height: 122px;
    background: url('img/bt_ca2health.jpg') no-repeat;
    position: relative;
    margin-left: 382px;
    margin-top: -245px;
    float: left;
}

    .bt_ca2health:hover {
        background-position-x: -366px;
        cursor: pointer;
    }

.bt_goal {
    width: 366px;
    height: 122px;
    background: url('img/bt_goal.jpg') no-repeat;
    position: absolute;
    margin-left: 138px;
    margin-top: 95px;
    float: left;
}

    .bt_goal:hover {
        background-position-x: -366px;
        cursor: pointer;
    }


.phone {
    width: 200px;
    position: relative;
    margin-left: 785px;
    margin-top: 495px;
    font-size: 16px;
}

.address {
    width: 208px;
    position: relative;
    margin-left: 785px;
    margin-top: 22px;
    font-size: 14px;
}

.footer {
    width: auto;
    height: 23px;
    position: relative;
    margin-top: 55px;
    text-align: center;
    color: #a7a7a7;
    font-size: 12px;
}

.gray_area {
    width: 100%;
    height: 384px;
    background: #edf1f2;
    position: relative;
    margin-top: -368px;
    z-index: -1;
}
