.sprite-sprite, #body .section .section-header, #body .section .section-footer, #section1 .section-header .icon, #section2 .section-header .icon, #section3 .section-header .icon, #section4 .section-header .icon, #section5 .section-header .icon { background-image: url('../../../imgs/event/2015j/sprite.png'); background-repeat: no-repeat; }

@font-face { font-family: snow; src: url('../../../imgs/event/2015j/fonts/snow.eot?1472457974'); src: url('../../../imgs/event/2015j/fonts/snow.eot?&1472457974#iefix') format("embedded-opentype"), url('../../../imgs/event/2015j/fonts/snow.woff?1472457974') format("woff"), url('../../../imgs/event/2015j/fonts/snow.ttf?1472457974') format("truetype"), url('../../../imgs/event/2015j/fonts/snow.svg?1472457974#@{font-icon-svg-id}') format("svg"); font-weight: normal; font-style: normal; }
.font-snow { font-family: snow; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html, body { width: 100%; position: relative; }

body { background-color: #115152; }

#body { background-image: url('../../../imgs/event/2015j/bg.jpg?1472457974'); background-repeat: no-repeat; background-position: center 0; background-color: transparent; background-size: auto; color: #c0ecde; }
#body .text-strong { color: #ffde00; }
#body .layout { background-image: url('../../../imgs/event/2015j/bg.jpg?1472457974'); background-repeat: no-repeat; background-position: center 0; background-color: transparent; background-size: auto; width: 1000px; }
#body .main-content { background-image: url('../../../imgs/event/2015j/body.jpg?1472457974'); background-repeat: no-repeat; background-position: center 0; background-color: transparent; background-size: auto; padding-top: 580px; border: 0; border-radius: 0; box-shadow: none; }
#body .section { width: 900px; margin: 0 auto; position: relative; }
#body .section .section-header { background-position: 0 -554px; height: 68px; position: relative; font-size: 30px; }
#body .section .section-header .icon { position: absolute; bottom: 20px; }
#body .section .section-header .title { position: absolute; left: 76px; bottom: 12px; }
#body .section .section-body { background-image: url('../../../imgs/event/2015j/section-bg-circle.png?1472457974'); background-repeat: repeat-y; background-position: 0 0; background-color: transparent; background-size: auto; padding: 10px 30px 40px; line-height: 24px; }
#body .section .section-body .space { padding: 20px 0; }
#body .section .section-body .text-time { color: #ff1800; }
#body .section .section-footer { height: 10px; width: 100%; background-position: 0 -542px; _font-size: 0; }
#body .s1-1 { height: 260px; width: 260px; margin: 0 auto 10px; background-image: url('../../../imgs/event/2015j/s1-1.jpg?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s1-2 { height: 348px; width: 640px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s1-2.jpg?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s1-3 { height: 200px; width: 400px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s1-3.png?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s1-4 { height: 494px; width: 278px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s1-4.jpg?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s2-1 { height: 90px; width: 400px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s2-1.png?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s3-1 { height: 90px; width: 194px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s3-1.png?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s4-1 { height: 84px; width: 294px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s4-1.png?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s4-2 { height: 84px; width: 294px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s4-2.png?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }
#body .s4-3 { height: 84px; width: 294px; margin: 0 auto; background-image: url('../../../imgs/event/2015j/s4-3.png?1472457974'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; background-size: auto; }

#section1 { padding-top: 84px; }
#section1 .section-header .icon { left: 4px; background-position: 0 0; width: 64px; height: 132px; }
#section1 .section-header .title { line-height: 102px; }

#section2 { padding-top: 52px; }
#section2 .section-header .icon { left: 6px; background-position: 0 -134px; width: 66px; height: 100px; }
#section2 .section-header .title { line-height: 80px; }

#section3 { padding-top: 52px; }
#section3 .section-header .icon { left: 3px; background-position: 0 -236px; width: 70px; height: 100px; }
#section3 .section-header .title { line-height: 80px; }

#section4 { padding-top: 52px; }
#section4 .section-header .icon { left: 14px; background-position: 0 -338px; width: 56px; height: 100px; }
#section4 .section-header .title { line-height: 80px; }
#section4 .section-body .table-bordered { width: 426px; margin: 0 auto; border-color: #115152; border-radius: 0; border-width: 4px; }
#section4 .section-body .table-bordered th { border-radius: 0; background-color: transparent; border-top: 0; border-color: #115152; color: #c0ecde; border-width: 4px; text-align: center; }
#section4 .section-body .table-bordered td { border-color: #115152; color: #c0ecde; border-width: 4px; vertical-align: middle; padding: 10px 14px; }

#section5 { padding-top: 52px; }
#section5 .section-header .icon { left: 10px; background-position: 0 -440px; width: 66px; height: 100px; }
#section5 .section-header .title { line-height: 80px; }

.snow { top: -50px; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); -ms-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); position: absolute; color: #fff; line-height: 1; }
