* {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1", sans-serif;
    line-height: 150%;
}

html {
    height: 100%;
    overflow: hidden;
    background: url("../images/pc_bg.jpg?v=0.1") center top no-repeat;
}

body {
    height: 100%;
    overflow-x: hidden;
}

a, .pointer, input[type=image], input[type=submit], input[type=reset], input[type=button], input[type=file], button {
    outline: none /* IE 8+, Firefox, Chrome, Safari 下去掉激活的虚线边框 */;
    text-decoration: none;
    cursor: pointer;
}

ul {
    list-style: none;
}

/* 清除浮动 */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clear {
    clear: both !important;
    float: none !important;
    font-size:0 !important;
    line-height:0 !important;
    height:0 !important
}

.tool {
    text-align: right;
    opacity: .7;
    background: #000;
}

.tool > * {
    margin-right: 20px;
}

.tool dl {
    position: relative;
    display: inline-block;
    margin: 0 10px;
}

.tool dt {
    width: 42px;
    height: 44px;
    background: url("../images/icon-1.png") center 4px no-repeat;
}

.tool dd {
    display: none;
    position: absolute;
    top: 42px;
    padding: 5px;
    background: linear-gradient(#2F133B, #7F15BE);
}

.tool dd a {
    display: block;
    width: 42px;
    height: 42px;
    margin: 15px 0 0;
    background: url("../images/icon-1.png") center -53px no-repeat;
}

.tool dd a:nth-child(2) {
    background-position-y: -112px;
}

header .logo {
    display: block;
    margin: 580px auto 0;
}

.downBox {
    margin: 10px auto;
    text-align: center
}

.downBox a {
    display: inline-block;
}

.downBox a img {
    width: 80%;
    height: auto;
}

footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    text-align: center;
    opacity: .7;
    background: #fff;
}


footer p {
    margin: 10px 0;
}
