body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    overflow-x: hidden;
}
#sevenRoadTop {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -550px;
    *margin-left: -1053px;
}
#sevenRoadBlackFooter {
    position: relative;
    top: 2088px;
}
#main {
    position: absolute;
    top: 0px;
    width: 1920px;
    height: 2088px;
    background: url(../images/main.jpg);
    left: 50%;
    margin-left: -952px;
}
.bg-base {
    position: absolute;
    left: 50%;
    height: 100%;
}
/*#bg-base-left {
    width: 464px;
    margin-left: -968px;
    background: url(../images/bg-base-left.jpg);
}

#bg-base-right {
    width: 460px;
    margin-left: 492px;
    background: url(../images/bg-base-right.jpg);
}*/
#bg-base-middle {
    position: absolute;
    top: 0;
    width: 1000px;
    margin-left: -506px;
}
#section-top {
    position: absolute;
    top: 0;
    width: 100%;
    height: 120px;
}
#logo {
    position: absolute;
    top: 41px;
    left: 50%;
    margin-left: -459px;
    cursor: pointer;
    width: 156px;
    height: 77px;
}
#btn-top {
    position: absolute;
    top: 0;
    width: 238px;
    height: 77px;
    background: url(../images/nav-index.png);
    left: 50%;
    margin-left: 312px;
}
#btn-top div {
    cursor: pointer;
    position: absolute;
    width: 64px;
    height: 20px;
    left: 88px;
}
#entry {
    top: 5px;
}
#site {
    top: 28px;
}
#nav {
    position: absolute;
    width: 962px;
    height: 100px;
    top: 475px;
    left: 70px;
}
#animation {
    position: absolute;
    top: 10px;
}
.bg-nav {
    position: relative;
    float: left;
    margin-left: -138px;
    width: 330px;
    height: 100px;
    background: url(../images/bg-nav.png);
    background-position: 0 -5px;
}
.bg-fh {
    position: relative;
    float: left;
    margin-left: -138px;
    width: 330px;
    height: 100px;
    background: url(../images/bg-fh.png);
    background-position: 0 -5px;
}
.bg-nav-active {
    background-position: 0 -114px;
}
.bg-nav-bctive {
    background-position: 0 -115px;
}
#nav-pointer {
    position: absolute;
    width: 964px;
    height: 100px;
    top: 472px;
    left: 54px;
}
#nav-pointer div {
    cursor: pointer;
    float: left;
    margin-left: -37px;
    margin-right: 49px;
    width: 180px;
    height: 68px;
}
.bg-nav div {
    position: absolute;
    top: 22px;
    left: 149px;
    width: 89px;
    height: 20px;
    background: url(../images/font-nav.png);
}
.bg-nav span {
    color: white;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    left: 114px;
    top: 20px;
}
#understanding {
    background-position: 0 0;
}
#friend {
    background-position: 0 -20px;
}
#capacity {
    background-position: 0 -40px;
}
#king {
    background-position: 0 -60px;
}
#content-short {
    z-index: 1;
    position: absolute;
    top: 535px;
    width: 1077px;
    height: 711px;
    left: -40px;
    background: url(../images/content-short.png);
}
#content-short .event {
    font-size: 24px;
    top: 51px;
    left: 103px;
}
#content-short .type {
    font-size: 18px;
    top: 58px;
    left: 395px;
}

#content-short .time {
    top: 119px;
    left: 193px;
}
#content-short .level {
    top: 119px;
    left: 419px;
}
#content-short .condition {
    top: 119px;
    left: 591px;
}
#content-short .description {
    top: 154px;
    left: 193px;
}
#content-short .prize {
    width: 666px;
    height: 371px;
    position: absolute;
    top: 200px;
    left: 193px;
    background: url(../images/content-short-prize.jpg);
}
#content-long {
    z-index: 1;
    width: width: 1077px;
    height: 1624px;
    position: absolute;
    left: -20px;
    top: 550px;
}
#content-long .child {
    position: relative;
    z-index: 1;
    width: 1076px;
    height: 378px;
    background: url(../images/content-long.png);
}
#content-long .event {
    font-size: 24px;
    top: 34px;
    left: 85px;
}
#content-long .type {
    font-size: 18px;
    top: 41px;
    left: 370px;
}
#content-long .time {
    top: 100px;
    left: 174px;
}
#content-long .level {
    top: 100px;
    left: 400px;
}
#content-long .condition {
    top: 100px;
    left: 570px;
}
#content-long .description {
    top: 134px;
    left: 174px;
}
#content-long .prize div {
    width: 100%;
    height: 110px;
    position: absolute;
    top: 180px;
    left: 174px;
    background-repeat: no-repeat;
}
.outstanding1 {
    background: url(../images/outstanding1.jpg);
}
.outstanding2 {
    background: url(../images/outstanding2.jpg);
}
.outstanding3 {
    background: url(../images/outstanding3.jpg);
}
.outstanding4 {
    background: url(../images/outstanding4.jpg);
}
.friend1 {
    background: url(../images/friend1.jpg);
}
.friend2 {
    background: url(../images/friend2.jpg);
}
.friend3 {
    background: url(../images/friend3.jpg);
}
.friend4 {
    background: url(../images/friend4.jpg);
}
.capacity1 {
    background: url(../images/capacity1.jpg);
}
.capacity2 {
    background: url(../images/capacity2.jpg);
}
.capacity3 {
    background: url(../images/capacity3.jpg);
}
.capacity4 {
    background: url(../images/capacity4.jpg);
}
.title span {
    font-weight: bold;
    color: #fff82b;
    position: absolute;
}
.article span {
    font-weight: bold;
    color: white;
    font-size: 14px;
    position: absolute;
}
.hide {
    display: none;
}
.com {
    width:100%;
    height:150px;
    background: #333;
    padding:30px 0;
}
.com p {
    font-size: 12px;
    text-align: center;
    line-height: 200%;
    color:#fff
}