html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img {    margin: 0;    padding: 0;    border: 0;    font: inherit;    vertical-align: baseline}ol,ul,li {    list-style: none;    padding: 0;    margin: 0;}a {    text-decoration: none;    color: #fff;}.text-ellipsis {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.ui-loader-default {    display: none;}.ui-mobile-viewport {    border: none;}.ui-page {    padding: 0;    margin: 0;    outline: 0;}button {    outline: none;}.unselectable {    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.clear-fix:after {    visibility: hidden;    display: block;    content: " ";    clear: both;    height: 0;}* html .clear-fix {    zoom: 1;}a:active {    outline: 0;    -webkit-tap-highlight-color: transparent;}body {    background-color: #f2f2f2;    margin: 0;    font: 16px/1.25 "Microsoft YaHei",微软雅黑, Arial, "Open Sans", "Helvetica Neue", Helvetica, sans-serif;    text-align: center;}.main-wrap {    width: 720px;    margin: 0 auto;    overflow: auto;    position: relative;}.desk-wrap {    background-color: #1b242c;}#poker-desk {    background-position: center;    width: 720px;    height: 585px;}.progress-wrap {    width: 100%;    height: 6px;    clear: both;    margin-top: -4px;}.progress-line {    width: 100%;    height: 6px;    background-color: #323336;}#progressBar {    width: 0;    height: 6px;    background-color: #ffd36a;}.operation-wrap {    width: 100%;    height: 90px;    position: relative;    background-color: #171719;    margin-top: -1.5px;}.operation-wrap button {    width: 100%;    height: 100%;}.switch-button {    width: 34px;    height: 37px;    float: left;    margin-left: 38px;    margin-top: 28px;}.step-button {    width: 60%;    height: 26px;    float: right;    margin-top: 32px;}.step-button .prev-step,.step-button .next-step {    width: 23px;    height: 26px;    float: right;    margin: 0 10%;}button.replay {    border-style: none;    display: none;    background: url(../img/icon_replay.png) center no-repeat;    background-size: contain;}button.replay:active {    background: url(../img/icon_replay_hover.png) center no-repeat;    background-size: contain;}button.pause {    border-style: none;    background: url(../img/icon_stop.png) center no-repeat;    background-size: contain;}button.pause:active {    background: url(../img/icon_stop_hover.png) center no-repeat;    background-size: contain;}button.play {    border-style: none;    background: url(../img/icon_play.png) center no-repeat;    background-size: contain;    display: none;}button.play:active {    background: url(../img/icon_play_hover.png) center no-repeat;    background-size: contain;}button.forward {    border-style: none;    background: url(../img/icon_next.png) center no-repeat;    background-size: contain;}button.forward:active {    background: url(../img/icon_next_hover.png) center no-repeat;    background-size: contain;}button.back {    border-style: none;    background: url(../img/icon_prev.png) center no-repeat;    background-size: contain;}button.back:active {    background: url(../img/icon_prev_hover.png) center no-repeat;    background-size: contain;}.hot-replay {    width: 100%;    margin: 0 auto;    overflow: auto;    background-color: #f2f2f2;}.hot-replay .replay-list {    width: 684px;    padding: 18px;}.hot-replay .replay-item {    width: 100%;    margin: 0 auto 18px auto;    color: #797979;    background-color: #ffffff;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.hot-replay .replay-item.active {    background-color: #d6d6d6;}.hot-replay .replay-item a {    display: block;    width: 96%;    height: 135px;    margin: 0 auto;    color: #797979;    padding: 3% 2%;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.hot-replay .replay-item a:active {    background-color: #d6d6d6;}.replay-item .card-name {    font-size: 32px;    line-height: 1.5;    text-align: left;    color: #121212;    padding: 2%;    border-bottom: 1px solid #c7c7c7;}.replay-item .card-info {    width: 96%;    text-align: left;    font-size: 24px;    line-height: 1.5;    padding: 2%;}.card-info .user-info {    float: left;    width: 30%;}.card-info .blind-info {    float: left;    width: 33%;    margin-top: 1%;}.card-info .time-info {    float: left;    width: 36%;    margin-top: 1%;}.card-info img {    width: 100%;}.user-info .img {    display: none;    width: 25%;    float: left;}.blind-info .img {    width: 19%;    float: left;}.time-info .img {    width: 17.3%;    float: left;}.user-info .img img {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}.user-info .user-name {    float: left;    width: 90%;    font-size: 30px;    font-weight: 700;}.blind-info .blind-number {    float: left;    margin-top: 2%;    margin-left: 6%;}.time-info .date-time {    float: left;    margin-top: 1%;    margin-left: 8%;}