.boluoui-win{
    width: 100%; height: 100%; overflow: hidden; position: absolute; display: none; z-index: 2000;
}
.boluoui-win-bg{
    width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1;
    background: rgba(0,0,0,0.3);
}
.boluoui-win-bg-white{
    width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1;
    background: rgba(0,0,0,0);
}
.boluoui-win-body{
    width: 500px; height: auto; overflow: hidden; background: #FFF; position: fixed; z-index: 10;
    left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 4px;
}
.boluoui-win-body.w800{
    width: 800px;
}
.boluoui-win-body.w1000{
    width: 1000px;
}
.boluoui-win-head{
    width: auto; height: 40px; overflow: hidden; position: relative; box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}
.boluoui-win-head-biger{
    width: auto; height: 60px; overflow: hidden; position: relative; box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
}
.boluoui-win-head .boluoui-win-head-title{
    width: auto; height: 30px; overflow: hidden; text-align: left; margin-top: 5px; padding-left: 14px;
    font: bold 14px/30px "微软雅黑"; cursor: default; user-select: none; color: #666;
}
.boluoui-win-head .boluoui-win-close{
    width: 30px; height: 30px; overflow: hidden; cursor: pointer; top: 5px; right: 5px; z-index: 20;
    background: url(close_icon.svg) center center no-repeat; position: absolute;
}
.boluoui-win-head-biger .boluoui-win-head-title{
    width: auto; height: 30px; overflow: hidden; text-align: center; margin-top: 15px;
    font: bold 14px/30px "微软雅黑"; cursor: default; user-select: none;
}
.boluoui-win-head-biger .boluoui-win-close{
    width: 30px; height: 30px; overflow: hidden; cursor: pointer; top: 15px; right: 15px; z-index: 20;
    background: url(close_icon.svg) center center no-repeat; position: absolute;
}
.boluoui-win-close:hover{
    animation:xuanzhuan 0.3s linear infinite;
    animation-iteration-count: 1;
}
@keyframes xuanzhuan{
    0%{-webkit-transform:rotate(0deg);}
    50%{-webkit-transform:rotate(45deg);}
    100%{-webkit-transform:rotate(90deg);}
}


.boluoui-win-content{
    width: auto; min-height: 80px; overflow: hidden; background: #f6f6f6; overflow-y: auto;
}
.boluoui-win-incontent{
    overflow: hidden; margin: 20px;
}
.boluoui-win-oneline{
    height: 36px; overflow: hidden;
}
.boluoui-win-content-biger{
    width: auto; height: 360px; overflow: hidden; background: #f6f6f6; overflow-y: auto;
}
.boluoui-win-content-auto{
    width: auto; height: auto; overflow: hidden; background: #f6f6f6; overflow-y: auto;
}
.boluoui-win-alert-content{
    overflow: hidden; margin: 0px auto; word-break: break-word; text-align: center; line-height: 26px; padding: 20px;
}
.boluoui-win-info{
    width: auto; height: auto; overflow: hidden; position: absolute; z-index: 10;
    left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 4px;
    word-break: break-word; text-align: center; line-height: 26px; padding: 10px 20px;
    background: rgba(0,0,0,0.5); color: rgba(255,255,255,0.8); cursor: default; font-size: 14px; font-weight: bold;
}

.boluoui-win-input-outer{
    width: 280px; height: 34px; overflow: hidden; border: 1px solid #999;
    border-radius: 4px; float: left; margin-left: 10px; background: #FFF;
}
.boluoui-win-input{
    width: 280px; height: 34px; overflow: hidden; padding: 0 10px; outline: none; border: 0px;
    background: none;
}
.boluoui-win-button{
    width: 64px; height: 34px; overflow: hidden; border: 1px solid #2196f3;
    border-radius: 4px; float: left; margin-left: 10px; text-align: center; background: #2196f3;
    font: 14px/34px "微软雅黑"; color: #FFF;
    cursor: pointer;
}
.boluoui-win-button:hover{
    background: #1E9FFF;
}

.boluoui-win-footer{
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    box-shadow: 0px -2px 2px rgba(0,0,0,0.05);
    z-index: 1000;
    position: relative;
}
.boluoui-win-footer button{
    width: 100px; height: 32px; overflow: hidden; border-radius: 16px;
    white-space: nowrap;  border: 1px solid transparent;
    box-sizing: border-box; background: #2196f3; color: #FFF;
    outline: none; margin: 0 8px;
}

.boluoui-win-footer button.gray{
    background: #aaa; color: #FFF;
}

.boluoui-win-footer button:hover{
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}


.menulist_box{
    width: 100%; height: 100%; position: absolute; z-index: 100000;
}
.menulist_box .menulist_bg{
    width: 100%; height: 100%; position: absolute; z-index: 100000; background: rgba(0,0,0,0);
}
.menulist_box .menulist_body{
    position: absolute; z-index: 100005;
}
.menulist_box .menulist_body_inside{
    position: absolute; bottom: 5px; left: 5px;
}
.menulist_box .menulist_room{
    overflow: hidden; border: 1px solid #aaa; border-radius: 3px; box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
.menulist_box .menulist_cube{
    width: 100px; height: 30px; overflow: hidden; background: #F3F3F3; border-bottom: 1px solid #ccc;
    text-align: center; line-height: 30px; cursor: pointer; color: #666;
}
.menulist_box .menulist_cube:last-child{
    border-bottom: 0px;
}
.menulist_box .menulist_cube:hover{
    color: #000; background: #e6e6e6;
}


.opener{
    width: 64px; height: 32px; overflow: hidden; background: #f2f4fa; border-radius: 18px;
}
.opener .opener_ball{
    width: 24px; height: 24px; overflow: hidden; background: #b4b6ba; border-radius: 14px;
    margin-left: 4px; margin-top: 4px; text-align: center; line-height: 24px; color: #FFF;
    font-size: 20px; font-family: Arial; box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
    cursor: pointer;
}
.opener .opener_ball::after{
    content: "×"
}
.opener .opener_ball.selected{
    width: 24px; height: 24px; overflow: hidden; background: #2d96ff; border-radius: 14px;
    margin-left: 4px; margin-top: 4px; text-align: center; line-height: 24px; color: #FFF;
    font-size: 14px; font-family: Arial; box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
    cursor: pointer;
}
.opener .opener_ball.selected::after{
    content: "✔"
}

.scenebox{
    width: auto; height: 58px; overflow: hidden; background: #FFF; margin: 0 14px;
    border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer; box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
.scenebox .sceneimg{
    width: 40px; height: 40px; overflow: hidden; background: #FFF;
    border: 1px solid #c6c6c6; float: left; margin: 8px; border-radius: 4px;
}
.scenebox .sceneimg img{
    width: 40px; height: 40px;
}
.scenebox .scenebody{
    height: 58px; overflow: hidden; padding-left: 10px; color: #666;
}
.scenebox .scenebody .scene_name{
    width: auto; height: 22px; overflow: hidden; line-height: 24px; margin-top: 7px;
}
.scenebox .scenebody .scene_info{
    width: auto; height: 22px; overflow: hidden; line-height: 24px;
}

.boluoui-nobody{
    overflow: hidden; position: relative;
}
.boluoui-littlebox{
    width: auto; height: auto; min-height: 100px; overflow: hidden; margin: 10px; margin-top: 8px;
    background: #FFF; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15); border-radius: 4px;
}
.boluoui-littlebox-title{
    height: 40px; overflow: hidden; border-bottom: 1px solid #e7e9ef; user-select: none;
    line-height: 40px; font-size: 14px; color: #666; padding-left: 14px; font-weight: bold;
}
.boluoui-littlebox-content{
    padding: 14px 0; overflow: hidden;
}
.boluoui-form-downline{
    height: 1px; background: #e7e9ef; margin-top: 16px; margin-bottom: 16px;
}

.boluoui-form-area{
    height: auto; overflow: hidden; margin-top: 16px;
}
.boluoui-form-area .boluoui-form-name{
    width: 80px; height: 32px; overflow: hidden; float: left;
    font-size: 12px; line-height: 32px; color: #a2a6b0; margin-left: 14px; font-weight: bold;
}
.boluoui-form-area .boluoui-form-content{
    height: auto; overflow: hidden; position: relative;
}
.boluoui-form-area .boluoui-form-content .boluoui-form-textarea{
    width: auto; height: 72px; overflow: hidden; position: relative; margin-right: 16px;
}
.boluoui-form-area .boluoui-form-content .boluoui-form-textarea textarea{
    width: calc(100% - 16px); height: 60px; overflow: auto; outline: none; resize: none;
    border: 0px; padding: 6px 8px; background: #e6e6e6; text-align: left; font: 12px/20px "微软雅黑";
}

.boluoui-form-line{
    height: 32px; overflow: hidden; margin-top: 16px;
}
.boluoui-form-line:first-child{
    margin-top: 0px;
}
.boluoui-form-line .boluoui-form-name{
    width: 80px; height: 32px; overflow: hidden; float: left;
    font-size: 12px; line-height: 32px; color: #a2a6b0; margin-left: 14px; font-weight: bold;
}
.boluoui-form-line .boluoui-form-content{
    height: 32px; overflow: hidden; position: relative;
}
.boluoui-form-line .boluoui-form-content .boluoui-form-inputbox{
    width: calc(100% - 36px); height: 30px; overflow: hidden; border: 1px solid #6baafe; border-radius: 4px;
    margin: 0px; font-size: 12px; line-height: 30px; outline: none; padding: 0 10px; color: #666;
}
.boluoui-form-line .boluoui-form-content.linebox{
    margin: 0px; font-size: 12px; line-height: 32px; color: #666;
}
.boluoui-form-selectbox{
    overflow: hidden; position: relative;
}
.boluoui-form-selectcube{
    width: calc(50% - 15px); height: 30px; overflow: hidden; border: 1px solid #a2a6b0; color: #a2a6b0;
    text-align: center; line-height: 30px; float: left; cursor: pointer; border-radius: 4px;
    margin-left: 10px; font-size: 12px;
}
.boluoui-form-selectcube:first-child{
    margin-left: 0px;
}
.boluoui-form-selectcube.selected{
    border-color: #4a84de; color: #4a84de;
}

.boluoui-form-selectlist{
    width: calc(100% - 16px); height: 32px; overflow: hidden; border: 1px solid #4a84de; border-radius: 4px;
    margin: 0px; font-size: 12px; line-height: 32px; outline: none; padding: 0 5px; color: #666;
}

.boluoui-form-numberbox{
    max-width: 200px; height: 22px; overflow: hidden; border-radius: 4px; background: #f5f7f9; margin-top: 5px;
}
.boluoui-form-numberbox-sub{
    width: 14px; height: 14px; overflow: hidden; float: left; border: 1px solid #4288ce; margin: 3px;
    text-align: center; line-height: 14px; font-family: Verdana; font-size: 12px; cursor: pointer;
    color: #4288ce; border-radius: 3px;
}
.boluoui-form-numberbox-sub::after{
    content: "-"; text-align: center; line-height: 14px;
}
.boluoui-form-numberbox-inc{
    width: 14px; height: 14px; overflow: hidden; float: right; border: 1px solid #4288ce; margin: 3px;
    text-align: center; line-height: 14px; font-family: Verdana; font-size: 12px; cursor: pointer;
    color: #4288ce; border-radius: 3px;
}
.boluoui-form-numberbox-inc::after{
    content: "+"; text-align: center; line-height: 14px;
}
.boluoui-form-numberbox-num{
    height: 22px; overflow: hidden; text-align: center; font-size: 12px; line-height: 22px; color: #4288ce; position: relative;
}
.boluoui-form-numberbox-num .numinputbox{
    width: 100%; height: 22px; overflow: hidden; border: none; outline: none; background: none;
    text-align: center; margin-right: 0px; padding: 0px; color: #4288ce; font-size: 12px; line-height: 22px;
}


.boluoui-tools-page-main{
    width: auto; height: 100%; position: relative;
}
.boluoui-tools-page-up{
    width: 100%; height: 100%; position: absolute; z-index: 10; right: -100%;
}
.boluoui-tools-page-down{
    width: 100%; height: 100%; position: absolute; z-index: 5;
}
.boluoui-tools-page-head{
    width: auto; height: 40px; position: relative; overflow: hidden; margin-left: 8px; margin-right: 8px; padding: 0px 2px;
    z-index: 1001;
}

.boluoui-tools-page-cube{
    width: 50%; height: 32px; overflow: hidden; float: left; background: rgba(11, 118, 177, 0.2); margin-top: 8px;
    border-radius: 6px 6px 0 0; cursor: pointer;
}
.boluoui-tools-page-cube.selected{
    background: #FFF; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
}
.boluoui-tools-page-cube .cube-title{
    width: auto; height: 32px; overflow: hidden; float: left;
    font: 14px/32px "微软雅黑"; color: #666; padding-left: 14px;
}
.boluoui-tools-page-cube.selected .cube-title{
    color: #4a84de;
}
.boluoui-tools-page-cube .cube-button{
    width: 24px; height: 24px; overflow: hidden; background: url(addone_white.png) no-repeat;
    float: right; margin-top: 4px; margin-right: 4px;
}
.boluoui-tools-page-cube.selected .cube-button{
    background: url(addone.png) no-repeat;
}
.boluoui-tools-page-body{
    width: auto; height: calc(100% - 50px); position: relative; min-height: 100px; overflow: hidden; margin-left: 10px; margin-right: 10px;
    background: #FFF; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1); z-index: 1000;
}
.boluoui-tools-page-inbox{
    overflow: hidden; display: none;
}
.boluoui-tools-page-inbox.selected{
    display: block;
}
.boluoui-tools-page-content{
    width: auto; height: calc(100% - 75px); position: relative; min-height: 100px; overflow: hidden; margin-left: 10px; margin-right: 10px;
    background: #FFF; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1); z-index: 1000; display: none; padding: 15px 0px;
}
.boluoui-tools-page-inbox .nonebox{
    height: 48px; overflow: hidden; border-bottom: 1px solid #e7e9ef;
    line-height: 48px; padding: 0 20px; color: #999999; font-size: 14px;
}

.boluoui-form-body{
    width: auto; height: calc(100% - 70px); overflow: hidden; background: #FFF; position: relative;
}
.boluoui-form-footer{
    width: auto; height: 70px; overflow: hidden;
}
.boluoui-form-footer-boom{
    width: auto; overflow: hidden; border-top: 4px solid #e7e9ef; margin: 10px; padding-top: 10px;
}
.boluoui-form-footer-enter{
    width: auto; height: 32px; overflow: hidden; border-radius: 3px;
    white-space: nowrap;  border: 1px solid #4a84de;
    box-sizing: border-box; background: #4a84de; color: #FFF;
    cursor: pointer; text-align: center; font: 12px/30px "微软雅黑";
}
.boluoui-form-footer-cannel{
    width: 60px; height: 32px; overflow: hidden; border-radius: 3px;
    white-space: nowrap;  border: 1px solid #999; margin-left: 6px;
    box-sizing: border-box; background: #e6e6e6; color: #333;
    cursor: pointer; float: right; text-align: center; font: 12px/30px "微软雅黑";
}
.boluoui-form-footer-enter:hover{
    background: #2f81ff;
}
.boluoui-form-footer-cannel:hover{
    background: #f6f6f6;
}

.boluoui-form-colorbox{
    width: 100px; height: 30px; overflow: hidden; background: #FFF; border: 1px solid #4288ce; border-radius: 4px;
    cursor: pointer;
}
.boluoui-form-colorbox .colorbox-ball{
    width: 20px; height: 20px; overflow: hidden; background: url(psbg.png) repeat;
    border-radius: 50%; float: left; margin: 4px; border: 1px solid #ccc;
}
.boluoui-form-colorbox .colorbox-text{
    width: auto; height: 22px; overflow: hidden; margin-top: 4px; line-height: 22px; color: #666; padding-left: 4px;
    font-weight: bold;
}
.boluoui-form-colorbox .colorbox-ball .ball{
    width: 20px; height: 20px; overflow: hidden;
}

.boluoui-scroll{
    overflow: hidden; overflow-y: auto;
}
.boluoui-scroll::-webkit-scrollbar {/*滚动条整体样式*/
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
    scrollbar-arrow-color:red;

}
.boluoui-scroll::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.2);
    scrollbar-arrow-color:red;
}
.boluoui-scroll::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}


.boluoui-colorpick-main{
    width: 240px; height: auto; overflow: hidden; position: absolute; background: #FFF;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2); z-index: 10000000;
}
.boluoui-colorpick-area{
    width: 200px; height: 100px; margin: 20px; position: relative; margin-bottom: 0px; user-select: none;
    background: linear-gradient(to top, rgb(0, 0, 0), transparent), linear-gradient(to left, rgb(255, 0, 0), rgb(255, 255, 255));
}
.boluoui-colorpick-area-content{
    width: 200px; height: 100px; position: absolute; margin-bottom: 0px;
    background: rgba(255,255,255,0);
}
.boluoui-colorpick-area-ball{
    width: 9px; height: 9px; overflow: hidden; border: 2px solid #FFFFFF; box-shadow: 2px 2px 2px rgba(0,0,0,0.1); cursor: pointer;
    border-radius: 50%; position: absolute; top: 100px; left: 0px; margin-left: -6px; margin-top: -6px; background: #EEE;
}
.boluoui-colorpick-line{
    width: 200px; height: 10px; margin: 20px; position: relative; margin-bottom: 0px; user-select: none;
    background: linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);
}
.boluoui-colorpick-line-content{
    width: 200px; height: 10px; position: absolute; margin-bottom: 0px;
    background: rgba(255,255,255,0);
}
.boluoui-colorpick-line-ball{
    width: 9px; height: 9px; overflow: hidden; border: 2px solid #FFFFFF; box-shadow: 2px 2px 2px rgba(0,0,0,0.1); cursor: pointer;
    border-radius: 50%; position: absolute; top: 4px; left: 0px; margin-left: -6px; margin-top: -6px; background: #EEE;
}
.boluoui-colorpick-alphaline{
    width: 200px; height: 10px; margin: 20px; position: relative; margin-top: 20px; margin-bottom: 0px; user-select: none;
    background: url(psbg.png) repeat;
}
.boluoui-colorpick-alphaline-inside{
    width: 200px; height: 10px; position: relative;
    background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1));
}
.boluoui-colorpick-alphaline-content{
    width: 200px; height: 10px; position: absolute; margin-bottom: 0px;
    background: rgba(255,255,255,0); z-index: 10;
}
.boluoui-colorpick-alphaline-ball{
    width: 9px; height: 9px; overflow: hidden; border: 2px solid #FFFFFF; box-shadow: 2px 2px 2px rgba(0,0,0,0.1); cursor: pointer;
    border-radius: 50%; position: absolute; top: 4px; left: 0px; margin-left: -6px; margin-top: -6px; background: #EEE; z-index: 20;
}
.boluoui-colorpick-colorstore{
    height: 24px; overflow: hidden; margin: 14px 18px; margin-bottom: 0px;
}
.boluoui-colorpick-tools{
    height: 30px; overflow: hidden; margin: 20px;
}
.boluoui-colorpick-valuebox{
    width: 80px; height: 26px; overflow: hidden; float: left;
    background: #e6e6e6;
}
.boluoui-colorpick-valuebox input{
    width: 80px; height: 26px; overflow: hidden;
    text-align: center; margin: 0px; padding: 0px; border: none;
    outline: none; color: #666; background: none;
}
.boluoui-colorpick-enter{
    width: 60px; height: 26px; overflow: hidden; background: #0a6aa1;
    text-align: center; color: #FFF; line-height: 26px; float: right;
    border-radius: 4px; cursor: pointer; user-select: none; font-size: 12px;
}
.boluoui-colorpick-enter::after{
    content: "完成"
}


.boluoui-thumbbox{
    width: auto; height: 58px; overflow: hidden; background: #FFF; margin: 0 14px; font-size: 12px; margin-bottom: 10px;
    border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer; box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
.boluoui-thumbbox:last-child{
    margin-bottom: 0px;
}
.boluoui-thumbbox .thumb{
    width: 40px; height: 40px; overflow: hidden; background: #FFF; box-shadow: 0 0 4px rgba(0,0,0,0.15) inset;
    border: 1px solid #c6c6c6; float: left; margin: 8px; border-radius: 4px;
}
.boluoui-thumbbox .thumb img{

}
.boluoui-thumbbox .content{
    height: 58px; overflow: hidden; padding-left: 10px; color: #666;
}
.boluoui-thumbbox .content .name{
    width: auto; height: 22px; overflow: hidden; line-height: 24px; margin-top: 7px;
}
.boluoui-thumbbox .content .info{
    width: auto; height: 22px; overflow: hidden; line-height: 24px;
}

.boluoui-form-buttonbox {
    width: 95px;
    height: 30px;
    overflow: hidden;
    background: #f3f3f3;
    cursor: pointer;
    border-radius: 3px;
    font: 12px/30px "微软雅黑";
    text-align: center;
    color: #666;
    border: 1px solid #e6e6e6;
}
.boluoui-form-buttonbox:hover {
    border-color: #ccc;
    background: #eee;
}
.boluoui-form-buttonbox.done {
    border-color: #2D93CA;
    background: rgba(172, 219, 253, 0.34);
    color: #2D93CA;
}
.boluoui-form-buttonbox.done:hover {
    border-color: #0a6aa1;
    color: #0a6aa1;
    background: rgba(172, 219, 253, 0.50);
}

.boluoui-itembox{
    width: auto; height: auto; min-height: 60px; overflow: hidden; margin: 10px;
    background: #FFF; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15); border-radius: 4px;
}
.boluoui-itembox-mini{
    width: auto; height: auto; min-height: 44px; overflow: hidden; margin: 10px;
    background: #FFF; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15); border-radius: 4px;
}
.boluoui-itembox-thumb{
    width: 48px; height: 48px; overflow: hidden;
    float: left; box-shadow: 0 0 3px 1px rgba(0,0,0,0.1) inset;
    margin: 6px; border-radius: 3px; margin-right: 10px;
}
.boluoui-itembox-content{
    overflow: hidden;
}
.boluoui-itembox-content-body{
    width: auto; height: 26px; overflow: hidden; margin-top: 4px;
}
.boluoui-itembox-content-foot{
    width: auto; height: 22px; margin-top: 2px;
}
.boluoui-itembox-button {
    width: 24px;
    height: 24px;
    overflow: hidden;
    float: right;
    line-height: 24px;
    font-size: 14px;
    color: #999;
    margin-top: 18px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    border-radius: 12px;
    text-align: center;
    margin-left: 8px;
}
.boluoui-itembox-mini .boluoui-itembox-button {
    margin-top: 10px;
}
.boluoui-itembox-mini .boluoui-itembox-button:nth-child(0){
    margin-left: 12px;
}
.boluoui-itembox-button:hover{
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
    color: #666;
}
.boluoui-itembox-pom{
    width: 18px;
    height: 28px;
    overflow: visible;
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 8px;
}
.boluoui-itembox-pom-up{
    width: auto;
    height: 12px;
    overflow: hidden;
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    line-height: 12px;
}
.boluoui-itembox-pom-up::before{
    content: "∧";
}
.boluoui-itembox-pom-down{
    width: auto;
    height: 12px;
    overflow: hidden;
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
    margin-top: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    line-height: 12px;
}
.boluoui-itembox-pom-down::before{
    content: "∨";
}
.boluoui-itembox-mini .boluoui-itembox-title {
    width: auto;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    margin-left: 12px;
    margin-top: 8px;
    color: #666;
    box-shadow: 0 0 4px rgba(0,0,0,0.2) inset;
    border-radius: 4px;
    background: #f0f0f0;
    padding-left: 10px;

}
.boluoui-itembox-content-body .boluoui-itembox-title {
    width: 100px;
    height: 24px;
    overflow: hidden;
    float: left;
    line-height: 24px;
    font-size: 12px;
    margin-left: 2px;
    font-weight: bold;
    color: #666;
}
.boluoui-itembox-content-body .boluoui-itembox-title span{
    line-height: 24px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}
.boluoui-itembox:hover .boluoui-itembox-content-body .boluoui-itembox-title span{
    animation: 3s wordsLoop linear infinite normal;
}
@keyframes wordsLoop {
    0% {transform: translateX(0px);-webkit-transform: translateX(0px);}100% {transform: translateX(-100%);-webkit-transform: translateX(-100%);}
}
@-webkit-keyframes wordsLoop {
    0% {transform: translateX(0px);-webkit-transform: translateX(0px);}100% {transform: translateX(-100%);-webkit-transform: translateX(-100%);}
}

.boluoui-itembox-content-foot .boluoui-itembox-eventroom {
    width: auto;
    height: 20px;
    overflow: hidden;
    float: left;
    margin-right: 4px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    border-radius: 2px;
}
.boluoui-itembox-content-foot .boluoui-itembox-eventroom .boluoui-itembox-eventroom-name{
    width: auto;
    height: 20px;
    overflow: hidden;
    float: left;
    border-right: 1px solid rgba(0, 0, 0, 0.10);
    line-height: 20px;
    font-size: 12px;
    color: #666;
    background: #f0f0f0;
    padding: 0 6px 0 8px;
}
.boluoui-itembox-content-foot .boluoui-itembox-eventroom .boluoui-itembox-eventroom-value{
    width: auto;
    height: 20px;
    overflow: hidden;
    float: left;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    padding: 0 8px 0 6px;
}

.boluoui-audiobox {
    width: auto;
    height: 66px;
    overflow: visible;
    background: #FFF;
    margin: 0 14px;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #FFF;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    position: relative;
}
.boluoui-audiobox.none{
    border: 1px #DDDDDD dashed;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0);
    text-align: center;
    line-height: 66px;
    font-size: 14px;
    color: #666;
}
.boluoui-audiobox.none:hover{
    color: #4288ce;
    border-color: #4288ce;
}
.boluoui-audiobox .boluoui-audiobox-content{
    width: 100%; height: 66px; position: absolute; z-index: 10;
}
.boluoui-audiobox .boluoui-audiobox-thumb{
    width: 42px; height: 42px; overflow: hidden;
    float: left; margin-left: 12px; margin-top: 12px; margin-right: 12px;
    background: url(audioplayer.png) no-repeat;
    background-size: 100% 100%; float: left;
}
.boluoui-audiobox .boluoui-audiobox-main{
    width: auto; height: 66px; overflow: hidden;
}
.boluoui-audiobox .boluoui-audiobox-main-top{
    width: auto; height: 24px; overflow: hidden; margin-top: 10px; padding-right: 16px;
}
.boluoui-audiobox .boluoui-audiobox-music-stop{
    width: 24px; height: 24px; overflow: hidden; float: right;
    background: url(audio_stop.png) center center no-repeat;
}
.boluoui-audiobox .boluoui-audiobox-music-play{
    width: 24px; height: 24px; overflow: hidden; float: right; margin-right: 8px; margin-left: 10px;
    background: url(audio_play.png) center center no-repeat;
}
.boluoui-audiobox .boluoui-audiobox-music-title{
    width: auto; height: 24px; line-height: 24px; overflow: hidden; background: #f6f6f6; padding: 0 12px;
    border-radius: 3px; color: #666;
}
.boluoui-audiobox .boluoui-audiobox-main-bottom{
    width: auto; height: 16px; overflow: hidden; margin-top: 8px; padding-right: 16px;
}
.boluoui-audiobox .boluoui-audiobox-music-vmin-ico{
    width: 16px; height: 16px; overflow: hidden; float: left;
    background: url(audio_vmin.png) center center no-repeat;
}
.boluoui-audiobox .boluoui-audiobox-music-vmax-ico{
    width: 16px; height: 16px; overflow: hidden; float: right;
    background: url(audio_vmax.png) center center no-repeat;
}
.boluoui-audiobox .boluoui-audiobox-volume-tools{
    width: auto; height: 16px; overflow: hidden;
}
.boluoui-audiobox .boluoui-audiobox-volume-line{
    width: 120px; height: 4px; position: relative; margin: 0 auto;
    background: #eee; margin-top: 6px;
}
.boluoui-audiobox .boluoui-audiobox-volume-line-used{
    width: 0px; height: 4px; overflow: hidden; position: absolute; z-index: 10;
    background: #4288ce;
}
.boluoui-audiobox .boluoui-audiobox-volume-ball{
    width: 12px; height: 12px; overflow: hidden; border: 2px solid #4288ce; position: absolute; z-index: 15;
    transform: translate(-8px, -6px); border-radius: 50%; background: #FFF; cursor: pointer;
}
.boluoui-audiobox .boluoui-audiobox-close{
    width: 14px; height: 14px; position: absolute; overflow: hidden;
    background: #4288ce; border: 1px solid #4288ce; z-index: 15;
    text-align: center; font-size: 12px; line-height: 12px;
    border-radius: 50%; cursor: pointer; top: 0px; right: 0px;
    transform: translate(50%,-50%); display: none; color: #FFF;
}
.boluoui-audiobox .boluoui-audiobox-close::after{
    content: "×";
}
.boluoui-audiobox:hover .boluoui-audiobox-close{
    display: block;
}
.boluoui-audiobox .boluoui-audiobox-bg-up{
    width: 0px; height: 64px; position: absolute; overflow: hidden;
    background: #eaf6ff; border: 1px solid #93D1FF; z-index: 2;
    border-right-width: 0px; border-left-width: 0px; border-radius: 3px;
}
.boluoui-audiobox .boluoui-audiobox-bg-down{
    width: calc(100% - 2px); height: 64px; position: absolute; overflow: hidden;
    background: #FFF; border: 1px solid #eee; z-index: 1; border-radius: 3px;
}

.boluoui-form-button-clickbox{
    width: auto;
    height: 30px;
    overflow: hidden;
    background: #f3f3f3;
    cursor: pointer;
    border-radius: 3px;
    font: 12px/30px "微软雅黑";
    text-align: center;
    color: #666;
    border: 1px solid #c6c6c6;
    margin-right: 18px;
}
.boluoui-form-button-clickbox:hover{
    border: 1px solid #aaa;
    color: #333;
    background: #eee;
}

.boluoui-win-material-content{
    width: auto; overflow: hidden; margin: 16px;
}
.boluoui-win-material-room{
    overflow: hidden; box-shadow: 0 0px 3px rgba(0,0,0,0.25);
    margin-top: 2px; margin-bottom: 8px; margin-left: 2px; margin-right: 2px;
}
.boluoui-win-material-room-head{
    width: auto; height: 36px; overflow: hidden; border-bottom: 1px solid #e0e0e0; background: rgba(255,255,255,1);
}
.boluoui-win-material-room-head-name{
    width: auto; height: 36px; overflow: hidden; line-height: 36px; font-weight: bold; padding-left: 14px; font-size: 14px; float: left;
}

.boluoui-win-material-room-head-all{
    width: 32px; height: 32px; overflow: hidden; background: url(all.png) no-repeat; float: left; margin-top: 2px; margin-left: 6px; cursor: pointer;
    -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: gray(100%); -o-filter: grayscale(100%); filter: grayscale(100%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
.boluoui-win-material-room-head-all:hover{
    -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: gray(0%); -o-filter: grayscale(0%); filter: grayscale(0%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
}
.boluoui-win-material-room-body{
    overflow: hidden; padding-bottom: 10px; padding-right: 10px;
    background: rgba(255,255,255,0.7);
}
.boluoui-win-material-room-scene-cube{
    width: 94px; height: 94px; overflow: hidden; float: left; margin-left: 10px; margin-top: 10px; position: relative; cursor: pointer;
}
.boluoui-win-material-room-scene-unable-cube{
    width: 94px; height: 94px; overflow: hidden; float: left; margin-left: 10px; margin-top: 10px; position: relative; cursor: default;
}
.boluoui-win-material-cube-icon{
    width: 24px; height: 24px; overflow: hidden; position: absolute; z-index: 10; top: 4px; right: 4px;
    background: url(check-surface.png) no-repeat; display: none;
}
.boluoui-win-material-room-scene-cube.selected .boluoui-win-material-cube-icon{
    display: block;
}
.boluoui-win-material-cube-image{
    width: 90px; height: 90px; overflow: hidden; border: 2px solid #F6F6F6; position: absolute; z-index: 5;
}
.boluoui-win-material-cube-text{
    width: 90px; height: 24px; overflow: hidden; text-align: center; font: 12px/24px " 微软雅黑";
    position: absolute; z-index: 10; bottom: 2px; left: 2px; background: rgba(0,0,0,0.5); color: #FFFFFF;
}
.boluoui-win-material-cube-info{
    width: 70px; height: 30px; overflow: hidden;text-align: center; font: 12px/30px " 微软雅黑"; border-radius: 4px;
    position: absolute; z-index: 15; bottom: 40px; left: 10px; background: rgba(0,0,0,0.5); color: #FFFFFF;
}