.vschess-layout-default { width:754px; height:519px; padding:2px; border:1px solid #d3c7b8; background-color:#fff; font-family: "Microsoft YaHei", "SimSun", Tahoma, "Arial Unicode MS"; box-sizing:content-box; }
.vschess-layout-default * { font-family: "Microsoft YaHei", "SimSun", Tahoma, "Arial Unicode MS"; font-size:12px; margin:0; padding:0; box-sizing:content-box; text-decoration:none; }
.vschess-layout-default .vschess-button { width:48px; height:24px; position:relative; display:block; font-size:12px; cursor:pointer; -webkit-appearance:none; border:1px solid #bfbfbf; background-color:#f5f5f5; text-align:center; box-sizing:border-box; }
.vschess-layout-default .vschess-button:hover { border-color:#0078d7; background-color:#e5f1fb; }
.vschess-layout-default .vschess-loading { width:754px; height:519px; position:absolute; top:0px; left:0px; text-align:center; line-height:519px; font-size:20px; }
.vschess-layout-default .vschess-copy  { position:absolute; top:-1px; left:-1px; z-index: 0; width:760px; height:30px; border:none; opacity:0; resize:none; }
.vschess-layout-default .vschess-title { position:absolute; top:-1px; left:-1px; z-index:10; width:760px; height:30px; font-size:16px; color:#fff; line-height:30px; +line-height:28px; background:url(title-bg.png) repeat-x 0px 0px; text-align:center; }
.vschess-layout-default .vschess-board      { position:absolute; top:53px; left: 2px; z-index:10; }
.vschess-layout-default .vschess-board-edit { position:absolute; top:53px; left: 2px; z-index:20; display:none; }
.vschess-layout-default .vschess-board-edit .vschess-piece { -khtml-user-drag:element; -moz-user-select:none; }
.vschess-layout-default .vschess-column-index { position:absolute; left:2px; width:360px; height:20px; padding:0 10px; background-color:#c5a070; }
.vschess-layout-default .vschess-column-index-item { position:relative; width:40px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; }
.vschess-layout-default .vschess-column-index-a { top: 31px; }
.vschess-layout-default .vschess-column-index-b { top:475px; }
.vschess-layout-default .vschess-column-index-a .vschess-column-index-item { float:left ; }
.vschess-layout-default .vschess-column-index-b .vschess-column-index-item { float:right; }
.vschess-layout-default .vschess-control-bar { position:absolute; top:497px; left:2px; width:382px; _width:385px; height:24px; z-index:10; }
.vschess-layout-default .vschess-control-bar-button  { width: 45px; float:left; z-index:0; margin-right:2px; }
.vschess-layout-default .vschess-control-bar-play    { width: 98px; display:none; color:#008000; }
.vschess-layout-default .vschess-control-bar-pause   { width: 98px; display:none; color:#ff0000; }
.vschess-layout-default .vschess-control-bar-button-current { display:block; }
.vschess-layout-default .vschess-move-select-list    { width:184px; height:300px; position:absolute; top:31px; left:386px; font-size:12px; z-index:10; overflow-x:hidden; overflow-y:scroll; }
.vschess-layout-default .vschess-recommend-class     { width:186px; height: 22px; position:absolute; top:31px; left:384px; font-size:12px; z-index:20; display:none; }
.vschess-layout-default .vschess-recommend-list      { width:184px; height:440px; position:absolute; top:53px; left:384px; font-size:12px; z-index:20; overflow-x:hidden; overflow-y:scroll; background-color:#fff; display:none; padding:2px 0 0 2px; }
.vschess-layout-default .vschess-recommend-list .vschess-recommend-list-fen { float:left; width:164px; height:20px; line-height:20px; _line-height:22px; font-size:12px; color:#000; overflow:hidden; cursor:pointer; text-indent:4px; }
.vschess-layout-default .vschess-recommend-list .vschess-recommend-list-fen:hover { background-color:#c5a070; color:#fff; }
.vschess-layout-default .vschess-recommend-list .vschess-recommend-list-fen span { display:inline-block; width:34px; font-size:12px; }
.vschess-layout-default .vschess-move-select-node-begin  { float:left; width:164px; height:20px; line-height:20px; _line-height:22px; font-size:12px; color:#000; overflow:hidden; text-align:center; cursor:pointer; }
.vschess-layout-default .vschess-move-select-node-move   { float:left; width: 65px; height:20px; line-height:20px; _line-height:22px; font-size:12px; color:#000; overflow:hidden; text-align:left; text-indent:8px; cursor:pointer; }
.vschess-layout-default .vschess-move-select-node-round  { float:left; width: 34px; height:20px; line-height:20px; _line-height:22px; font-size:12px; color:#000; overflow:hidden; text-align:left; text-indent:4px; }
.vschess-layout-default .vschess-move-select-node-blank  { float:left; width: 65px; height:20px; }
.vschess-layout-default .vschess-move-select-node-change { color:#5475ee; }
.vschess-layout-default .vschess-move-select-node-normal { background-color:#c5a070; color:#fff; }
.vschess-layout-default .vschess-move-select-node-threat { background-color:#f76161; color:#fff; }
.vschess-layout-default .vschess-move-select-node-lose   { background-color:#d8d8d8; }
.vschess-layout-default .vschess-change-select-title-start { position:absolute; width:186px; height: 28px; font-size:12px; z-index:10; top:333px; left:384px; line-height:28px; background:url(title-bg.png) repeat-x 0px -30px; color:#887d6f; text-align:center; }
.vschess-layout-default .vschess-change-select-title-moves { position:absolute; width:186px; height: 28px; font-size:12px; z-index:10; top:333px; left:384px; line-height:28px; background:url(title-bg.png) repeat-x 0px -30px; color:#887d6f; text-align:center; }
.vschess-layout-default .vschess-change-select-list        { position:absolute; width:184px; height:132px; font-size:12px; z-index:10; top:363px; left:386px; overflow-x:hidden; overflow-y:scroll; }
.vschess-layout-default .vschess-change-select-node        { position:relative; width:164px; height: 22px; font-size:12px; float:left; }
.vschess-layout-default .vschess-change-select-node-text   { position:relative; width: 32px; height: 22px; font-size:12px; float:left; display:block; line-height:22px; _line-height:24px; cursor:pointer; color:#000; text-align:center; overflow:hidden; }
.vschess-layout-default .vschess-change-select-node-move { text-align:left; text-indent:4px; width:68px; }
.vschess-layout-default .vschess-change-select-node-current { background-color:#887d6f; }
.vschess-layout-default .vschess-change-select-node-current .vschess-change-select-node-text { color:#fff; }
.vschess-layout-default .vschess-change-select-node-first   .vschess-change-select-node-up   { color:#ccc; cursor:default; }
.vschess-layout-default .vschess-change-select-node-last    .vschess-change-select-node-down { color:#ccc; cursor:default; }
.vschess-layout-default .vschess-change-select-node-current-and-first .vschess-change-select-node-up   { color:#9b9286; }
.vschess-layout-default .vschess-change-select-node-current-and-last  .vschess-change-select-node-down { color:#9b9286; }
.vschess-layout-default .vschess-change-select-title-start.vschess-change-select-title-current-moves { display:none; }
.vschess-layout-default .vschess-change-select-title-moves.vschess-change-select-title-current-start { display:none; }
.vschess-layout-default .vschess-change-select-tips { position:relative; width:164px; height:22px; line-height:22px; _line-height:24px; font-size:12px; text-indent:4px; color:#000; float:left; overflow:hidden; }
.vschess-layout-default .vschess-change-select-tips a       { color:#000; font-size:12px; }
.vschess-layout-default .vschess-change-select-tips a:hover { color:#887d6f; }
.vschess-layout-default .vschess-format-bar { position:absolute; top:497px; left:384px; width:188px; _width:191px; height:24px; z-index:15; }
.vschess-layout-default .vschess-format-bar-button  { position:relative; display:block; width:45px; float:left; margin-right:2px; }
.vschess-layout-default .vschess-format-bar-chinese { display:none; position:absolute; top:-72px; left:47px; }
.vschess-layout-default .vschess-format-bar-wxf     { display:none; position:absolute; top:-48px; left:47px; }
.vschess-layout-default .vschess-format-bar-iccs    { display:none; position:absolute; top:-24px; left:47px; }
.vschess-layout-default .vschess-format-bar-button-change { display:block; }
.vschess-layout-default .vschess-tab-area  { position:absolute; top:31px; left:572px; z-index:20; }
.vschess-layout-default .vschess-tab-title { position:relative; width:184px; height: 28px; font-size:12px; line-height:28px; _line-height:30px; background:url(title-bg.png) repeat-x 0px -58px; color:#887d6f; text-align:center; cursor:pointer; overflow:hidden; }
.vschess-layout-default .vschess-tab-title-current { background-position:0px -86px; color:#f0ede9; }
.vschess-layout-default .vschess-tab-body { position:relative; width:184px; height:322px; font-size:12px; display:none; overflow:hidden; }
.vschess-layout-default .vschess-tab-body-current { display:block; }
.vschess-layout-default .vschess-tab-body-comment-textarea               { position:absolute; width:174px; height:308px; top:  2px; left: 0px; padding:5px; font-size:12px; line-height:20px; z-index:1; background-color:transparent; border:none; +border:1px solid none; outline:none; resize:none; overflow-x:hidden; overflow-y:auto; +margin-top:-1px; +margin-bottom:-1px; }
.vschess-layout-default .vschess-tab-body-comment-textarea-placeholder   { position:absolute; width:174px; height:308px; top:  2px; left: 0px; padding:5px; font-size:12px; line-height:20px; z-index:0; color:#a9a9a9; }
.vschess-layout-default .vschess-tab-body-edit-end-button                { position:absolute; width: 82px; height: 24px; top:290px; left: 6px; display:none; }
.vschess-layout-default .vschess-tab-body-edit-cancel-button             { position:absolute; width: 82px; height: 24px; top:290px; left:96px; display:none; }
.vschess-layout-default .vschess-tab-body-edit-node-end-button           { position:absolute; width: 82px; height: 24px; top:290px; left: 6px; display:none; }
.vschess-layout-default .vschess-tab-body-edit-node-cancel-button        { position:absolute; width: 82px; height: 24px; top:290px; left:96px; display:none; }
.vschess-layout-default .vschess-tab-body-edit-tips                      { position:absolute; width:572px; height: 28px; top:495px; left: 0px; font-size:12px; line-height:28px; display:none; z-index:20; background:#fff; text-align:center; border:none; }
.vschess-layout-default .vschess-tab-body-edit-textarea                  { position:absolute; width:174px; height: 85px; top:  0px; left: 0px; font-size:12px; line-height:20px; display:none; z-index: 1; padding:5px; background-color:transparent; border:none; +border:1px solid none; outline:none; resize:none; overflow-y:auto; +margin-top:-1px; +margin-bottom:-1px; }
.vschess-layout-default .vschess-tab-body-edit-textarea-placeholder      { position:absolute; width:174px; height: 85px; top:  0px; left: 0px; font-size:12px; line-height:20px; display:none; z-index: 0; padding:5px; color:#a9a9a9; }
.vschess-layout-default .vschess-tab-body-edit-node-textarea             { position:absolute; width:174px; height:278px; top:  0px; left: 0px; font-size:12px; line-height:20px; display:none; z-index: 1; padding:5px; background-color:transparent; border:none; +border:1px solid none; outline:none; resize:none; overflow-y:auto; +margin-top:-1px; +margin-bottom:-1px; }
.vschess-layout-default .vschess-tab-body-edit-node-textarea-placeholder { position:absolute; width:174px; height:278px; top:  0px; left: 0px; font-size:12px; line-height:20px; display:none; z-index: 0; padding:5px; color:#a9a9a9; }
.vschess-layout-default .vschess-tab-body-edit-open-button               { position:relative; width:172px; height: 24px; display:none; margin:8px auto 0; text-align:center; line-height:23px; }
.vschess-layout-default .vschess-tab-body-edit-start-button              { position:relative; width:172px; height: 24px; display:none; margin:8px auto 0; }
.vschess-layout-default .vschess-tab-body-edit-begin-button              { position:relative; width:172px; height: 24px; display:none; margin:8px auto 0; }
.vschess-layout-default .vschess-tab-body-edit-blank-button              { position:relative; width:172px; height: 24px; display:none; margin:8px auto 0; }
.vschess-layout-default .vschess-tab-body-edit-node-start-button         { position:relative; width:172px; height: 24px; display:none; margin:8px auto 0; }
.vschess-layout-default .vschess-tab-body-edit-start-text   { position:absolute; display:none; top:261px; left:  7px; width:50px; height:20px; font-size:12px; z-index:0; line-height:20px; }
.vschess-layout-default .vschess-tab-body-edit-start-round  { position:absolute; display:none; top:261px; left: 40px; width:64px; height:20px; font-size:12px; z-index:1; border:none; text-align:center; border-bottom:1px solid #000; }
.vschess-layout-default .vschess-tab-body-edit-start-player { position:absolute; display:none; top:261px; left:109px; width:67px; height:18px; cursor:pointer; z-index:1; border:1px solid #d5d5d5; overflow:hidden; }
.vschess-layout-default .vschess-tab-body-edit-start-player span { display:block; width:109px; height:18px; background:url(start.png) no-repeat 0px 0px; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.vschess-layout-default .vschess-tab-body-edit-start-player-black span { background-position:-42px 0px; }
.vschess-layout-default .vschess-tab-body-edit-area       { position:absolute; width:160px; height:160px; top: 95px; left:  7px; display:none; }
.vschess-layout-default .vschess-tab-body-edit-area .vschess-piece { -khtml-user-drag:element; -moz-user-select:none; }
.vschess-layout-default .vschess-tab-body-edit-current    { display:block; }
.vschess-layout-default .vschess-tab-body-export          { overflow:visible; }
.vschess-layout-default .vschess-tab-body-export-format   { position:absolute; width:108px; height: 24px; top:  2px; left:  0px; font-size:12px; box-sizing:border-box; }
.vschess-layout-default .vschess-tab-body-export-copy     { position:absolute; width: 36px; height: 24px; top:  2px; left:110px; font-size:12px; z-index:1; display:none; }
.vschess-layout-default .vschess-tab-body-export-generate { position:absolute; width: 74px; height: 24px; top:  2px; left:110px; font-size:12px; z-index:1; display:none; }
.vschess-layout-default .vschess-tab-body-export-download { position:absolute; width: 36px; height: 24px; top:  2px; left:148px; font-size:12px; z-index:1; display:none; }
.vschess-layout-default .vschess-tab-body-export-textarea { position:absolute; width:174px; height:282px; top: 28px; left:  0px; font-size:12px; z-index:0; background-color:transparent; border:none; +border:1px solid none; outline:none; resize:none; overflow-x:hidden; overflow-y:auto; +margin-top:-1px; +margin-bottom:-1px; padding:5px; line-height:20px; }
.vschess-layout-default .vschess-tab-body-export-textarea-format-TextBoard { font-family:SimSun; width:230px; height:276px; line-height:12px; top:25px; padding:11px 0; text-align:center; overflow:hidden; background:#fff url(export-textboard-line.png) no-repeat right center; }
.vschess-layout-default .vschess-tab-body-export-current  { display:block; }
.vschess-layout-default .vschess-tab-body-export-copy.vschess-tab-body-export-only-save { display:none; }
.vschess-layout-default .vschess-tab-body-export-download.vschess-tab-body-export-only-save { width:74px; left:110px; letter-spacing:4px; text-indent:2px; }
.vschess-layout-default .vschess-tab-body-config-list { position:absolute; width:174px; height:312px; top:0px; left:0px; padding:5px; overflow-y:auto; }
.vschess-layout-default .vschess-tab-body-config-item { position:relative; width:174px; height: 20px; line-height:20px; font-size:12px; margin-bottom:5px; }
.vschess-layout-default .vschess-tab-body-config-item-boolean { position:absolute; top:0px; right:0px; width:58px; height:18px; cursor:pointer; border:1px solid #d5d5d5; overflow:hidden; }
.vschess-layout-default .vschess-tab-body-config-item-boolean span { display:block; width:91px; height:18px; background:url(boolean.png) no-repeat 0px 0px; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.vschess-layout-default .vschess-tab-body-config-item-boolean-false span { background-position:-33px 0px; }
.vschess-layout-default .vschess-tab-body-config-item-range { position:absolute; top:5px; right:0px; width:0px; height:0px; border-top:5px solid transparent; border-right:55px solid #ccc; border-bottom:5px solid #ccc; border-left:55px solid transparent; }
.vschess-layout-default .vschess-tab-body-config-item-range-bar { position:absolute; width:8px; height:18px; top:0px; left:0px; margin:-10px 0 0 -55px; border:1px solid #60c8f3; background-color:#1b9fd6; border-radius:3px; cursor:pointer; }
.vschess-layout-default .vschess-tab-body-config-item-select { position:absolute; width:60px; height:20px; top:0px; right:0px; box-sizing:border-box; }
.vschess-layout-default .vschess-tab-body-info-edit  { position:absolute; width: 82px; height: 24px; top:290px; left: 6px; }
.vschess-layout-default .vschess-tab-body-info-empty { position:absolute; width: 82px; height: 24px; top:290px; left:96px; }
.vschess-layout-default .vschess-tab-body-info-list  { position:absolute; width:174px; height:272px; top:  2px; left: 0px; padding:5px; overflow-y:auto; }
.vschess-layout-default .vschess-tab-body-info-item  { position:relative; line-height:20px; font-size:12px; }
.vschess-layout-default .vschess-tab-body-share-generate-button { position:relative; width:172px; height:24px; display:block; margin:8px auto 0; }
.vschess-layout-default .vschess-tab-body-share-title      { position:relative; width:172px; display:none; margin:8px auto 0; }
.vschess-layout-default .vschess-tab-body-share-text       { position:relative; width:172px; height:24px; display:none ; margin:5px auto 0; }
.vschess-layout-default .vschess-tab-body-share-text-input { position:relative; width:132px; height:23px; display:block; float: left; border:none; border-bottom:1px solid #bfbfbf; }
.vschess-layout-default .vschess-tab-body-share-text-copy  { position:relative; width: 40px; height:24px; display:block; float:right; }
.vschess-layout-default .vschess-tab-body-share-current { display:block; }
.vschess-layout-default .vschess-tab-body-image-generate-button { position:relative; width:172px; height:24px; display:block; margin:8px auto 0; }
.vschess-layout-default .vschess-tab-body-image-area { position:relative; width:172px; margin:8px auto 0; text-align:center; display:none; }
.vschess-layout-default .vschess-tab-body-image-area img { width: 172px; }
.vschess-layout-default .vschess-tab-body-image-current { display:block; }
.vschess-layout-default .vschess-info-editor-area { position:absolute; top:30px; left:1px; width:754px; height:490px; padding:1px; background-color:#fff; z-index:50; display:none; }
.vschess-layout-default .vschess-info-editor-show { display:block; }
.vschess-layout-default .vschess-info-editor-list { position:absolute; top:20px; left:0px; width:730px; overflow:hidden; }
.vschess-layout-default .vschess-info-editor-item { position:relative; float:left; width:240px; margin-top:12px; }
.vschess-layout-default .vschess-info-editor-item-title       { width:360px; }
.vschess-layout-default .vschess-info-editor-item-event       { width:360px; }
.vschess-layout-default .vschess-info-editor-item-red         { width:180px; }
.vschess-layout-default .vschess-info-editor-item-redteam     { width:180px; }
.vschess-layout-default .vschess-info-editor-item-redname     { width:180px; }
.vschess-layout-default .vschess-info-editor-item-redeng      { width:180px; }
.vschess-layout-default .vschess-info-editor-item-redlevel    { width:180px; }
.vschess-layout-default .vschess-info-editor-item-redrating   { width:180px; }
.vschess-layout-default .vschess-info-editor-item-redtime     { width:360px; }
.vschess-layout-default .vschess-info-editor-item-black       { width:180px; }
.vschess-layout-default .vschess-info-editor-item-blackteam   { width:180px; }
.vschess-layout-default .vschess-info-editor-item-blackname   { width:180px; }
.vschess-layout-default .vschess-info-editor-item-blackeng    { width:180px; }
.vschess-layout-default .vschess-info-editor-item-blacklevel  { width:180px; }
.vschess-layout-default .vschess-info-editor-item-blackrating { width:180px; }
.vschess-layout-default .vschess-info-editor-item-blacktime   { width:360px; }
.vschess-layout-default .vschess-info-editor-item-ecco        { width:180px; }
.vschess-layout-default .vschess-info-editor-item-open        { width:270px; }
.vschess-layout-default .vschess-info-editor-item-variation   { width:270px; }
.vschess-layout-default .vschess-info-editor-item-result      { width:720px; }
.vschess-layout-default .vschess-info-editor-item-name  { position:relative; float:left; width:100px; height:24px; line-height:24px; text-align:right; }
.vschess-layout-default .vschess-info-editor-item-value { position:relative; float:left; width:140px; height:24px; line-height:24px; border:none; +border:1px solid none; border-bottom:1px solid #000; }
.vschess-layout-default .vschess-info-editor-item-value-title       { width:260px; }
.vschess-layout-default .vschess-info-editor-item-value-event       { width:260px; }
.vschess-layout-default .vschess-info-editor-item-value-ecco        { width: 40px; padding-right:40px; }
.vschess-layout-default .vschess-info-editor-item-value-open        { width:130px; padding-right:40px; }
.vschess-layout-default .vschess-info-editor-item-value-variation   { width:130px; padding-right:40px; }
.vschess-layout-default .vschess-info-editor-item-value-red         { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-redteam     { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-redname     { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-redeng      { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-redlevel    { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-redrating   { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-redtime     { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-black       { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-blackteam   { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-blackname   { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-blackeng    { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-blacklevel  { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-blackrating { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-blacktime   { width: 80px; }
.vschess-layout-default .vschess-info-editor-item-value-result-radio { position:relative; top:1px; }
.vschess-layout-default .vschess-info-editor-item-value-result-label { line-height:24px; margin:0 10px 0 3px; }
.vschess-layout-default .vschess-info-editor-item-auto { position:absolute; top:-2px; right:0px; width:40px; height:24px; }
.vschess-layout-default .vschess-info-editor-item-auto-result { right:369px; top:0px; }
.vschess-layout-default .vschess-info-editor-ok     { position:absolute; bottom:25px; left:277px; width:60px; height:24px; }
.vschess-layout-default .vschess-info-editor-empty  { position:absolute; bottom:25px; left:347px; width:60px; height:24px; }
.vschess-layout-default .vschess-info-editor-cancel { position:absolute; bottom:25px; left:417px; width:60px; height:24px; }
.vschess-layout-default .vschess-help-area    { position:absolute; top:30px; left:1px; width:754px; height:490px; padding:1px; background-color:#fff; z-index:50; display:none; }
.vschess-layout-default .vschess-help-show    { display:block; }
.vschess-layout-default .vschess-help-close   { position:absolute; bottom:25px; left:347px; width:60px; height:24px; }
.vschess-layout-default .vschess-help-area a  { text-decoration:none; color:#000; font-size:12px; }
.vschess-layout-default .vschess-help-area h1 { font-size:16px; margin:20px 20px 0; }
.vschess-layout-default .vschess-help-area h2 { font-size:12px; margin:10px 20px 0; font-weight:normal; }
.vschess-layout-default .vschess-help-area hr { margin:10px 20px 0; border:none; border-top:1px solid #000; }
.vschess-layout-default .vschess-message-box  { display:none; position:absolute; top:242px; left:200px; width:360px; height:40px; line-height:40px; font-size:12px; z-index:100; color:#fff; text-align:center; background-color:#000; background-color:rgba(0,0,0,0.7); }
.vschess-layout-default .vschess-message-box-show      { display:block; }
.vschess-layout-default .vschess-mobile-close-tab      { display: none; }
.vschess-layout-default .vschess-mobile-show-move-list { display: none; }
.vschess-layout-default .vschess-guess-arrow { position:absolute; top:0px; left:0px; width:20px; height:0px; margin-left:-10px; overflow:hidden; z-index:100; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); display:none; }
.vschess-layout-default .vschess-guess-arrow-show { display:block; }
.vschess-layout-default .vschess-guess-arrow .vschess-guess-arrow-head { position:absolute; display:block; top: 0px; left:0px; width: 0px; height:   0px; border-right:10px solid transparent; border-left:10px solid transparent; }
.vschess-layout-default .vschess-guess-arrow .vschess-guess-arrow-body { position:absolute; display:block; top:15px; left:5px; width:10px; height:1000px; }
.vschess-layout-default .vschess-guess-arrow-red   .vschess-guess-arrow-head { border-bottom:20px solid #f00; }
.vschess-layout-default .vschess-guess-arrow-black .vschess-guess-arrow-head { border-bottom:20px solid #000; }
.vschess-layout-default .vschess-guess-arrow-red   .vschess-guess-arrow-body { background-color:#f00; }
.vschess-layout-default .vschess-guess-arrow-black .vschess-guess-arrow-body { background-color:#000; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-button { border-width:0.5px; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-config-item-boolean { width:59px; height:19px; border-width:0.5px; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-config-item-boolean span { width:93px; height:19px; background-image:url(boolean-dpr-2.png); background-size:100% 100%; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-config-item-boolean-false span { background-position:-34px 0px; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-edit-start-player { width:68px; height:19px; border-width:0.5px; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-edit-start-player span { width:111px; height:19px; background-image:url(start-dpr-2.png); background-size:100% 100%; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-edit-start-player-black span { background-position:-43px 0px; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-share-text-input { height:23.5px; border-bottom-width:0.5px; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-tab-body-export-textarea-format-TextBoard { background-image:url(export-textboard-line-dpr-2.png); background-size:auto 100%; }
.vschess-layout-default[data-vschess-dpr="2"] .vschess-message-box { top:243px; }
