body {
    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

* {
    margin: 0px;
    padding: 0px;
}

.player_container{
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 0.3s linear;	/* Safari 和 Chrome */
}

.pbtn_group {
    padding: 0 20px;
    text-align: right;
}

.pbtn {
    display: inline-block;
    width: 32px;
    height: 32px;
}

.pbtn:hover {
    background-position: 0 -32px;
}

.pbtn:active {
    background-position: 0 -64px;
}

.pbtn_01 {
    background: url("../images/btn01.png") no-repeat 0 0;
}

.pbtn_02 {
    background: url("../images/btn02.png") no-repeat 0 0;
}

.pbtn_03 {
    background: url("../images/btn03.png") no-repeat 0 0;
}

.pbtn_04 {
    background: url("../images/btn04.png") no-repeat 0 0;
}

.pbtn_05 {
    margin-left: 20px;
    background: url("../images/btn05.png") no-repeat 0 0;
}

.pbtn_06 {
    background: url("../images/btn06.png") no-repeat 0 0;
}

.pbtn_07 {
    background: url("../images/btn07.png") no-repeat 0 0;
}

.pbtn_group .page_text {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: top;
}

.pbtn_tag_warp{
    display:inline-block;
    width:32px;
    height:32px;
    margin:0 5px 0 10px;
    position:relative;
}

.pbtn_tag_warp.pbtn{
    margin:0!important;

}

.pbtn_tag{
    background:url("../images/btn_tagbg.png") no-repeat center bottom;
    padding-bottom:7px;
    position:absolute;
    bottom:39px;
}

.pbtn_tag_top{
    padding:5px 10px;
    background:rgba(51,152,204,0.33) none repeat scroll !important;
    background:#3398cc; filter:Alpha(opacity=33);
    border-radius:5px;
}

.pbtn_tag_group{
    display:inline-block;
    width:18px;
    height:18px;
    border:1px solid #ced0cb;
    margin:5px 0;
}

.pbtn_tag_group span{
    display:inline-block;
    width:16px;
    height:16px;
    border:1px solid #eae8e8;
}

.pbtn_tag_group span.blue{
    background:blue;
}

.pbtn_tag_group span.black{
    background:#000;
}

.pbtn_tag_group span.red{
    background:red;
}

.pbtn_tag_group2{
    display:inline-block;
    width:32px;
    height:32px;
    margin:5px 0;
}

.pbtn_tag_group2 span{
    display:inline-block;
    width:30px;
    height:30px;
    margin-left:1px;
}

.loader {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/page-loader.gif') 50% 50% no-repeat;
}

.flash-loader {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/page-loader.gif') 50% 50% no-repeat;
}