*, *::before, *::after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
}
html {
    font-family: "TheSansRio2016";
    font-weight: normal;
}
body {
    margin: 0;
    background: #eaf8f6;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
main {
    background: #f9f9f9;
    z-index: 999;
}
main .wrapper {
    max-width: 1000px;
    margin: 0 auto;
    z-index: 999;
}
.clear {
    clear: both;
    font-size: 0;
    visibility: hidden;
    line-height: 1px;
    height: 1px;
    margin-top: -1px;
}

.pg-schedule {
    padding-top: 0;
}
.top-content{
  background: url('../images/f01.jpg') top center no-repeat;
  min-width:1100px;
  height:700px;
  position: relative;
  z-index: 0;
}
.top-content .wrapper {
  position: relative;
    width: 1000px;
    margin: 0 auto;
    padding-top: 20px;
}
.top-content .wrapper .buttons {
    margin-top: 450px;
    position: relative;
    width: 100%;
    height: 116px;
    margin-left: 26px;
}
.buttons a{
  position: relative;
  float: left;
  width: 146px;
  height: 110px;
  margin-right: 28px;
}



.pg-schedule #main {
  position: relative;
  padding-top: 3.75rem;
  outline: 0;
  background: url('../images/f02.jpg') top center repeat;
  height:auto;
  z-index: 999;
  min-width:1100px;
  width:100%;
}
.margin-img{
  background: url('../images/f03.png') top center repeat;
  position: absolute;
  left: 0px;
  top: -52px;
  z-index: -1;
  height: 370px;
  width: 100%;
}
.title-img{
  background: url('../images/f05.png') top center no-repeat;
  position: relative;
  z-index: 11;
  height:66px;
  width:1000px;
  margin-top: 4px;
  margin-bottom: 32px;
}
.cp-daily-calendar {
    font-weight: 300;
    clear: both;
    display: inline-block;
    margin-top: 0;
    width: 100%;
}
.tofixed__active {
    position: fixed;
    top: 0;
    z-index: 4;
}
.cp-daily-calendar.tofixed__active {
    left: 50%;
    margin-left: -500px;
    margin-top: 0;
    width: 1000px;
}
.daily-calendar__calendar {
    font-size: 0;
    clear: both;
    height: 4rem;
    width: 100%;
    background: #6abf2a;
    position: relative;
    z-index: 4;
}
.daily-calendar__calendar-date, .daily-calendar__calendar-list-days, .daily-calendar__calendar-day {
    display: inline-block;
}
.daily-calendar__calendar-date {
    float: left;
    padding-left: 0;
    width: 19%;
    color: #f3f3f3;
}   
.daily-calendar__fake-select {
    position: absolute;
    height: 64px;
    width: 3.1rem;
    float: left;
    cursor: pointer;
    z-index: 1;
}
.daily-calendar__fake-select .daily-calendar__fake-select--open-box {
    position: absolute;
    left: 1rem;
    top: 1.2rem;
}
.sprite-ui {
    background-image: url('../images/f06.png');
}
.sprite-ui--timer {
    width: 20px;
    height: 21px;
}
.daily-calendar__fake-select .daily-calendar__fake-select--open-box .sprite-ui {
    display: block;
    margin: .2rem auto;
}   
.daily-calendar__calendar-date-label {
    position: absolute;
    display: block;
    height: 4rem;
    line-height: 4rem;
    width: 10rem;
    padding-left: 3.3rem;
}  
.daily-calendar__calendar-date-label .daily-calendar__calendar-date-label--month, .daily-calendar__calendar-date-label .daily-calendar__calendar-date-label--date {
    font-size: 1rem;
    color: #fff;
    font-weight: 400;
}
.daily-calendar__calendar-date-label .daily-calendar__calendar-date-label--month {
    text-transform: uppercase;
} 
.daily-calendar__calendar-list-days {
    display: table;
    text-align: right;
    table-layout: fixed;
    padding-left: 205px;
    margin-left: 0;
    width: 100%;
    position: absolute;
    overflow-y: auto;
    white-space: nowrap;
}
.daily-calendar__calendar-list-days {
    display: table;
    text-align: right;
    table-layout: fixed;
    padding-left: 205px;
    margin-left: 0;
    width: 100%;
    position: absolute;
    overflow-y: auto;
    white-space: nowrap;
}
.static-sport-daily-calendar__days.static-sport-daily-calendar__days--current::before, .link-sport-daily-calendar__days.static-sport-daily-calendar__days--current::before {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: -1;
    display: block;
    height: 2.3rem;
    width: 2.3rem;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #0e65ab;
    border-radius: 50%;
}
.static-sport-daily-calendar__days, .link-sport-daily-calendar__days {
    position: relative;
    display: table-cell;
    width: auto;
    text-align: center;
    font-size: 1rem;
    font-weight: 100;
    line-height: 4;
    z-index: 0;
    color: #fff;
    text-decoration: none;
}


.cp-schedule-general-table {
  float: left;
  width: 100%; }
  .cp-schedule-general-table.schedule-general-table__pre-games-state .schedule-general-table__td {
    background: none; }
  .schedule-general-table__sports {
    margin: 0 0 5.625rem;
    width: 1000px;
    table-layout: fixed;
    border: 1px solid #e4e4e4;
    display: none; }
    .schedule-general-table__sports.active {
      display: table; }
  .schedule-general-table__tr {
    background: #f9f9f9; }
  .schedule-general-table__tr--odd {
    background: #fff; }
  .schedule-general-table__tr-hover {
    background: #d6f4cc; }
    .schedule-general-table__tr-hover td {
      background: #d6f4cc; }
  .schedule-general-table__td:nth-child(1) {
    border-left: 0; }
  .schedule-general-table__td:hover {
    background: #d6f4cc; }
  .schedule-general-table__td:empty {
    background: none; }
  .schedule-general-table__td:not(.schedule-general-table__td--name) .schedule-general-table__link {
    display: inline-block;
    width: 100%;
    height: 3.125rem;
    padding-top: .85rem; }
  .schedule-general-table__td,
  .schedule-general-table__td--first {
    height: 2.688rem;
    width: auto;
    border-left: 1px solid #e4e4e4; }
  .schedule-general-table__td {
    text-align: center; }
  .schedule-general-table__td--first {
    width: 63px;
    border: 0;
    height: 3.125rem; }
  .schedule-general-table__link {
    text-decoration: none;
    color: inherit; }
  .schedule-general-table__td--first-sprite {
    display: inline-block;
    float: left;
    margin: 0 .563rem 0 .188rem; }
  .schedule-general-table__td--name {
    border-left: 0;
    width: 141px;
    height: 53px; }
  .schedule-general-table__name {
    font-size: .813rem;
    display: inline-block;
    float: left;
    padding-top: .125rem;
    color: #737373;
    width: auto;
    text-align: left; }
  .schedule-general-table__td-sprite {
    display: inline-block; }

/**sprite-ui**/
.sprite-ui {
  background-image: url('../images/sprite-ui.png');
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .sprite-ui {
        background-image: url('../images/sprite-ui@2x.png');
        background-size: 800px 773px;
    }
}
.sprite-ui--star {
    background-position: 0px -3px;
    width: 18px;
    height: 18px;
}
.sprite-ui--competition {
    background-position: -34px -6px;
    width: 11px;
    height: 10px;
}
.sprite-ui--medal-empty-small {
    background-position: -60px -0px;
    width: 18px;
    height: 22px;
}


/**sprite-ui**/
.sprite-actions {
                background-image: url('../images/sprite-actions.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-actions {
                background-image: url('../images/sprite-actions@2x.png');
                background-size: 629px 617px;
            }
        }

        .sprite-actions--ar-po-small {
            background-position: -608px -237px;
            width: 17px;
            height: 22px;
        }
        .sprite-actions--ar-po-white {
            background-position: -508px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ar-po {
            background-position: -0px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ar-small {
            background-position: -608px -422px;
            width: 16px;
            height: 21px;
        }
        .sprite-actions--ar-white {
            background-position: -108px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ar {
            background-position: -108px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at-po-small {
            background-position: -608px -516px;
            width: 19px;
            height: 16px;
        }
        .sprite-actions--at-po-white {
            background-position: -50px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at-po {
            background-position: -100px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at-small {
            background-position: -52px -550px;
            width: 31px;
            height: 21px;
        }
        .sprite-actions--at-white {
            background-position: -158px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at {
            background-position: -158px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bd-small {
            background-position: -591px -284px;
            width: 13px;
            height: 21px;
        }
        .sprite-actions--bd-white {
            background-position: -50px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bd {
            background-position: -100px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bk-small {
            background-position: -98px -571px;
            width: 24px;
            height: 21px;
        }
        .sprite-actions--bk-white {
            background-position: -208px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bk {
            background-position: -208px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bo-po-small {
            background-position: -287px -571px;
            width: 21px;
            height: 16px;
        }
        .sprite-actions--bo-po-white {
            background-position: -208px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bo-po {
            background-position: -0px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bo-small {
            background-position: -142px -550px;
            width: 28px;
            height: 21px;
        }
        .sprite-actions--bo {
            background-position: -0px -0px;
            width: 58px;
            height: 50px;
        }
        .sprite-actions--bv-small {
            background-position: -558px -362px;
            width: 38px;
            height: 21px;
        }
        .sprite-actions--bv-white {
            background-position: -200px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bv {
            background-position: -258px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bx-small {
            background-position: -275px -550px;
            width: 25px;
            height: 21px;
        }
        .sprite-actions--bx-white {
            background-position: -258px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bx {
            background-position: -258px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cb-small {
            background-position: -608px -196px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--cb-white {
            background-position: -0px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cb {
            background-position: -50px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ceremony-small {
            background-position: -608px -116px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--ceremony-white {
            background-position: -558px -284px;
            width: 33px;
            height: 33px;
        }
        .sprite-actions--ceremony {
            background-position: -200px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf-po-small {
            background-position: -558px -250px;
            width: 48px;
            height: 34px;
        }
        .sprite-actions--cf-po-white {
            background-position: -308px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf-po {
            background-position: -308px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf-small {
            background-position: -112px -550px;
            width: 30px;
            height: 21px;
        }
        .sprite-actions--cf-white {
            background-position: -308px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf {
            background-position: -308px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cm-small {
            background-position: -51px -571px;
            width: 24px;
            height: 21px;
        }
        .sprite-actions--cm-white {
            background-position: -0px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cm {
            background-position: -50px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr-po-small {
            background-position: -308px -571px;
            width: 25px;
            height: 12px;
        }
        .sprite-actions--cr-po-white {
            background-position: -150px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr-po {
            background-position: -200px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr-small {
            background-position: -197px -550px;
            width: 26px;
            height: 21px;
        }
        .sprite-actions--cr-white {
            background-position: -300px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr {
            background-position: -358px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cs-small {
            background-position: -608px -156px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--cs-white {
            background-position: -358px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cs {
            background-position: -358px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct-po-small {
            background-position: -433px -550px;
            width: 26px;
            height: 14px;
        }
        .sprite-actions--ct-po-white {
            background-position: -358px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct-po {
            background-position: -358px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct-small {
            background-position: -170px -550px;
            width: 28px;
            height: 21px;
        }
        .sprite-actions--ct-white {
            background-position: -50px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct {
            background-position: -100px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--dv-small {
            background-position: -300px -550px;
            width: 25px;
            height: 21px;
        }
        .sprite-actions--dv-white {
            background-position: -200px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--dv {
            background-position: -250px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq-po-small {
            background-position: -608px -137px;
            width: 21px;
            height: 19px;
        }
        .sprite-actions--eq-po-white {
            background-position: -350px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq-po {
            background-position: -408px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq-small {
            background-position: -45px -597px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--eq-white {
            background-position: -408px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq {
            background-position: -408px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb-po-small {
            background-position: -608px -552px;
            width: 15px;
            height: 18px;
        }
        .sprite-actions--fb-po-white {
            background-position: -408px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb-po {
            background-position: -408px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb-small {
            background-position: -608px -259px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--fb-white {
            background-position: -0px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb {
            background-position: -50px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fe-small {
            background-position: -558px -490px;
            width: 33px;
            height: 21px;
        }
        .sprite-actions--fe-white {
            background-position: -150px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fe {
            background-position: -200px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ft-po-small {
            background-position: -608px -570px;
            width: 15px;
            height: 18px;
        }
        .sprite-actions--ft-po-white {
            background-position: -300px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ft-po {
            background-position: -350px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ga-small {
            background-position: -608px -280px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--ga-white {
            background-position: -458px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ga {
            background-position: -458px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gb-po-small {
            background-position: -591px -449px;
            width: 17px;
            height: 14px;
        }
        .sprite-actions--gb-po-white {
            background-position: -458px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gb-po {
            background-position: -458px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--go-small {
            background-position: -608px -532px;
            width: 14px;
            height: 21px;
        }
        .sprite-actions--go-white {
            background-position: -458px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--go {
            background-position: -458px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gr-small {
            background-position: -608px -217px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--gr-white {
            background-position: -0px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gr {
            background-position: -50px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gt-small {
            background-position: -608px -442px;
            width: 15px;
            height: 21px;
        }
        .sprite-actions--gt-white {
            background-position: -150px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gt {
            background-position: -200px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--hb-small {
            background-position: -112px -597px;
            width: 22px;
            height: 21px;
        }
        .sprite-actions--hb-white {
            background-position: -300px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--hb {
            background-position: -350px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ho-small {
            background-position: -558px -470px;
            width: 33px;
            height: 21px;
        }
        .sprite-actions--ho-white {
            background-position: -450px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ho {
            background-position: -508px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju-po-small {
            background-position: -608px -403px;
            width: 18px;
            height: 19px;
        }
        .sprite-actions--ju-po-white {
            background-position: -508px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju-po {
            background-position: -508px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju-small {
            background-position: -122px -571px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--ju-white {
            background-position: -508px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju {
            background-position: -58px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--mp-small {
            background-position: -90px -597px;
            width: 22px;
            height: 21px;
        }
        .sprite-actions--mp-white {
            background-position: -508px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--mp {
            background-position: -508px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ow-small {
            background-position: -558px -382px;
            width: 38px;
            height: 21px;
        }
        .sprite-actions--ow-white {
            background-position: -50px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ow {
            background-position: -100px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--par-small {
            background-position: -608px -0px;
            width: 21px;
            height: 26px;
        }
        .sprite-actions--pat-small {
            background-position: -223px -550px;
            width: 26px;
            height: 21px;
        }
        .sprite-actions--pbk-small {
            background-position: -25px -571px;
            width: 26px;
            height: 24px;
        }
        .sprite-actions--pbo-small {
            background-position: -249px -550px;
            width: 26px;
            height: 21px;
        }
        .sprite-actions--pcf-small {
            background-position: -216px -571px;
            width: 24px;
            height: 17px;
        }
        .sprite-actions--pcr-small {
            background-position: -378px -550px;
            width: 29px;
            height: 17px;
        }
        .sprite-actions--pct-small {
            background-position: -349px -550px;
            width: 29px;
            height: 17px;
        }
        .sprite-actions--peq-small {
            background-position: -168px -571px;
            width: 24px;
            height: 20px;
        }
        .sprite-actions--pfb-small {
            background-position: -608px -50px;
            width: 19px;
            height: 24px;
        }
        .sprite-actions--pft-small {
            background-position: -608px -26px;
            width: 19px;
            height: 24px;
        }
        .sprite-actions--pgo-small {
            background-position: -324px -550px;
            width: 25px;
            height: 21px;
        }
        .sprite-actions--pju-small {
            background-position: -608px -96px;
            width: 20px;
            height: 20px;
        }
        .sprite-actions--po-po-small {
            background-position: -591px -470px;
            width: 16px;
            height: 13px;
        }
        .sprite-actions--po-po-white {
            background-position: -558px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--po-po {
            background-position: -558px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--po-small {
            background-position: -145px -571px;
            width: 24px;
            height: 20px;
        }
        .sprite-actions--pro-small {
            background-position: -558px -531px;
            width: 34px;
            height: 17px;
        }
        .sprite-actions--psa-small {
            background-position: -558px -423px;
            width: 27px;
            height: 26px;
        }
        .sprite-actions--psh-small {
            background-position: -585px -423px;
            width: 22px;
            height: 26px;
        }
        .sprite-actions--psw-small {
            background-position: -407px -550px;
            width: 27px;
            height: 16px;
        }
        .sprite-actions--ptr-small {
            background-position: -240px -571px;
            width: 24px;
            height: 17px;
        }
        .sprite-actions--ptt-small {
            background-position: -0px -571px;
            width: 25px;
            height: 26px;
        }
        .sprite-actions--pvs-small {
            background-position: -608px -176px;
            width: 19px;
            height: 20px;
        }
        .sprite-actions--pwf-small {
            background-position: -558px -338px;
            width: 33px;
            height: 24px;
        }
        .sprite-actions--pwr-small {
            background-position: -608px -300px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--ro-po-small {
            background-position: -459px -550px;
            width: 26px;
            height: 12px;
        }
        .sprite-actions--ro-po-white {
            background-position: -558px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ro-po {
            background-position: -558px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ro-small {
            background-position: -558px -317px;
            width: 49px;
            height: 21px;
        }
        .sprite-actions--ro-white {
            background-position: -558px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ro {
            background-position: -500px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ru-small {
            background-position: -0px -597px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--ru-white {
            background-position: -450px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ru {
            background-position: -400px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa-po-small {
            background-position: -23px -597px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--sa-po-white {
            background-position: -350px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa-po {
            background-position: -300px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa-small {
            background-position: -68px -597px;
            width: 22px;
            height: 21px;
        }
        .sprite-actions--sa-white {
            background-position: -250px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa {
            background-position: -200px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh-po-small {
            background-position: -608px -463px;
            width: 18px;
            height: 17px;
        }
        .sprite-actions--sh-po-white {
            background-position: -150px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh-po {
            background-position: -0px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh-small {
            background-position: -608px -382px;
            width: 17px;
            height: 21px;
        }
        .sprite-actions--sh-white {
            background-position: -508px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh {
            background-position: -508px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw-po-small {
            background-position: -485px -550px;
            width: 26px;
            height: 11px;
        }
        .sprite-actions--sw-po-white {
            background-position: -508px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw-po {
            background-position: -400px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw-small {
            background-position: -0px -550px;
            width: 52px;
            height: 21px;
        }
        .sprite-actions--sw-white {
            background-position: -250px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw {
            background-position: -100px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sy-small {
            background-position: -558px -511px;
            width: 32px;
            height: 21px;
        }
        .sprite-actions--sy-white {
            background-position: -458px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sy {
            background-position: -458px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--te-small {
            background-position: -608px -342px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--te-white {
            background-position: -458px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--te {
            background-position: -400px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tk-small {
            background-position: -608px -321px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--tk-white {
            background-position: -250px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tk {
            background-position: -100px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr-po-small {
            background-position: -264px -571px;
            width: 23px;
            height: 17px;
        }
        .sprite-actions--tr-po-white {
            background-position: -408px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr-po {
            background-position: -408px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr-small {
            background-position: -82px -550px;
            width: 30px;
            height: 21px;
        }
        .sprite-actions--tr-white {
            background-position: -408px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr {
            background-position: -300px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt-po-small {
            background-position: -608px -480px;
            width: 19px;
            height: 16px;
        }
        .sprite-actions--tt-po-white {
            background-position: -150px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt-po {
            background-position: -0px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt-small {
            background-position: -75px -571px;
            width: 24px;
            height: 21px;
        }
        .sprite-actions--tt-white {
            background-position: -358px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt {
            background-position: -358px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vo-small {
            background-position: -596px -362px;
            width: 12px;
            height: 21px;
        }
        .sprite-actions--vo-white {
            background-position: -250px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vo {
            background-position: -100px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vs-po-small {
            background-position: -593px -403px;
            width: 14px;
            height: 16px;
        }
        .sprite-actions--vs-po-white {
            background-position: -308px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vs-po {
            background-position: -308px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wb-po-small {
            background-position: -608px -74px;
            width: 20px;
            height: 22px;
        }
        .sprite-actions--wb-po-white {
            background-position: -250px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wb-po {
            background-position: -150px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wf-po-small {
            background-position: -192px -571px;
            width: 24px;
            height: 18px;
        }
        .sprite-actions--wf-po-white {
            background-position: -100px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wf-po {
            background-position: -258px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wl-small {
            background-position: -608px -496px;
            width: 15px;
            height: 21px;
        }
        .sprite-actions--wl-white {
            background-position: -258px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wl {
            background-position: -150px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wp-small {
            background-position: -558px -449px;
            width: 33px;
            height: 21px;
        }
        .sprite-actions--wp-white {
            background-position: -50px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wp {
            background-position: -208px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr-po-small {
            background-position: -591px -338px;
            width: 15px;
            height: 17px;
        }
        .sprite-actions--wr-po-white {
            background-position: -150px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr-po {
            background-position: -0px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr-small {
            background-position: -558px -403px;
            width: 35px;
            height: 21px;
        }
        .sprite-actions--wr-white {
            background-position: -158px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr {
            background-position: -0px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wt-po-small {
            background-position: -608px -362px;
            width: 18px;
            height: 20px;
        }
        .sprite-actions--wt-po-white {
            background-position: -50px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wt-po {
            background-position: -100px -200px;
            width: 50px;
            height: 50px;
        }


/**底部**/
#box_footer{
  background: url('../images/f04.png') top center no-repeat;
  width:100%;
  height:593px;
  min-width:1100px;
}