﻿.module_edit_bar a, .module_edit_bar .close .menuItem {
    display: block;
    width: 24px;
}

.module_edit_bar, .adver-operate {
    position: absolute;
    z-index: 2003;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
    height: 75px;
    box-sizing: border-box;
}

    .module_edit_bar.button_bar {
        height: 40px;
    }

    .module_edit_bar .operate-inner {
        padding: 2.5px 10px;
        height: 70px;
        font-size: 12px;
    }

    .module_edit_bar.edit_layer .operate-inner {
        height: 35px;
    }

.edit_layer {
    height: 40px;
}

.text-zstyle {
    display: none;
    width: 324px;
    padding: 7px 5px 0px 5px;
    border: 1px solid #cbcbcb;
    position: absolute;
    background: #fff;
    z-index: 15;
    border-radius: 2px;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
    right: 0; /*top:40px;*/
}

/*模块编辑*/
.module_edit_bar .module-item, .logoBox a, .tabConfigration span a.oprateModule, .tabConfigration span a.oprateModule01, .foot_box a, .logoBox a.set_link, .adver-operate a {
    position: relative;
    float: left;
    display: block;
    width: 32px;
    height: 25px;
    color: #fff;
    line-height: 25px;
    background: url(../image/edt_mk.png) no-repeat 62px 0px;
    text-align: center;
    text-indent: -999rem;
    margin: 4px;
}

.module_edit_bar a:hover {
    background-color: transparent;
}

    .module_edit_bar a:hover .a_module {
        display: block;
    }

.module_edit_bar .a_module {
    display: none;
    position: absolute;
    top: -39px;
    left: 50%;
    transform: translate(-50%,0);
    padding: 0px 5px 5px 5px;
    z-index: 1;
    white-space: nowrap;
}

    .module_edit_bar .a_module i {
        display: block;
        padding: 0 9px;
        background: #fff;
        font-size: 12px;
        line-height: 26px;
        color: #666;
        border-radius: 2px;
        box-shadow: 0 0 3px 1px #999;
        position: relative;
        z-index: -1;
        text-indent: 0;
    }

    .c-colorbtn .a_module:after, .module_edit_bar .a_module:after, .logoBox a .a_module:after, .foot_box a .a_module:after, .topRight .a_module:after, .adver-operate .a_module:after {
        content: "";
        display: block;
        width: 17px;
        height: 14px;
        background: url(../image/module_arrowbottom.png) no-repeat;
        position: absolute;
        bottom: -4px;
        left: 50%;
        margin-left: -8px;
    }

/*底部样式修改*/
.copyright-operate {
    position: absolute;
    background: #fff;
    border: 1px solid #cbcbcb;
    height: 26px;
    line-height: 26px;
    right: 0;
    padding: 6px 5px;
    z-index: 15;
    border-radius: 2px;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
    bottom: 0;
    display: none;
    width: 332px;
}

    .copyright-operate .module-item {
        margin: 0 3px;
        width: 20px;
    }
/*编辑*/
.module_edit_bar a.oprateMEdit, .logoBox .box_edit, .foot_box .foot_boxedit, .adver-operate .oprateMEdit, .module_edit_bar .edit-module {
    background-position: 7px -34px;
}

    .module_edit_bar .edit-module:hover {
        background-position: -42px -34px;
    }
/*文字编辑*/
.module_edit_bar a.eidt_text {
    background-position: 6px -558px;
}

    .module_edit_bar a.eidt_text:hover {
        background-position: -44px -558px;
    }
/*模块样式*/
.module_edit_bar a.oprateMStyle, .foot_box .foot_boxstyle {
    background-position: 3px -278px;
}

    .module_edit_bar a.oprateMStyle:hover, .foot_box .foot_boxstyle:hover {
        background-position: -47px -278px;
    }
/* 加粗 */
.module_edit_bar .bold-module, .copyright-operate .set-bold .bold-module {
    background-position: 3px -1679px;
    width: 20px;
}

    .module_edit_bar .bold-module:hover, .module_edit_bar .bold-module.active, .copyright-operate .set-bold .bold-module:hover {
        background-position: -48px -1679px;
    }
/* 关闭 */
.module_edit_bar .close-module, .copyright-operate .set-close .close-module {
    background-position: 4px -2678px;
    width: 20px;
}

    .module_edit_bar .close-module:hover, .copyright-operate .set-close .close-module:hover {
        background-position: -55px -2677px;
    }

/* 倾斜 */
.module_edit_bar .italic-module, .copyright-operate .set-bold .italic-module {
    background-position: 4px -1731px;
    width: 20px;
}

    .module_edit_bar .italic-module:hover, .module_edit_bar .italic-module.active, .copyright-operate .set-bold .italic-module:hover {
        background-position: -46px -1731px;
    }

/* 下划线 */
.module_edit_bar .underline-module, .copyright-operate .set-bold .underline-module {
    background-position: 4px -1777px;
    width: 20px;
}

    .module_edit_bar .underline-module:hover, .module_edit_bar .underline-module.active, .copyright-operate .set-bold .underline-module:hover {
        background-position: -47px -1777px;
    }

/* 中划线 */
.module_edit_bar .centerline-module, .copyright-operate .set-bold .centerline-module {
    background-position: 3px -1826px;
    width: 20px;
}

    .module_edit_bar .centerline-module:hover, .module_edit_bar .centerline-module.active, .copyright-operate .set-bold .centerline-module:hover {
        background-position: -47px -1826px;
    }

/* 上标 */
.module_edit_bar .superscript-module {
    background-position: 10px -1874px;
}

    .module_edit_bar .superscript-module:hover {
        background-position: -41px -1874px;
    }
/* 下标 */
.module_edit_bar .subscript-module {
    background-position: 8px -1919px;
}

    .module_edit_bar .subscript-module:hover {
        background-position: -42px -1919px;
    }
/* 边线 */
.module_edit_bar .border-module {
    background-position: 6px -1963px;
}

    .module_edit_bar .border-module:hover {
        background-position: -44px -1963px;
    }
/* 水平对齐 */
.module_edit_bar .align-module {
    background-position: 4px -2021px;
}

    .module_edit_bar .align-module:hover {
        background-position: -46px -2021px;
    }
/* 行高 */
.module_edit_bar .height-module {
    background-position: 4px -2063px;
}

    .module_edit_bar .height-module:hover {
        background-position: -46px -2063px;
    }
/* 文本链接 */
.module_edit_bar .set_txtlink {
    background-position: 3px -2534px;
}

    .module_edit_bar .set_txtlink:hover {
        background-position: -50px -2534px;
    }
/* 恢复原尺寸 */
.module_edit_bar .resize-module {
    background-position: 5px -2110px;
}

    .module_edit_bar .resize-module:hover {
        background-position: -45px -2110px;
    }
/* 模块背景 */
.module_edit_bar .bg-Module, .foot_box .bg-Module {
    background-position: 5px -2165px;
}

    .module_edit_bar .bg-Module:hover, .foot_box .bg-Module:hover {
        background-position: -45px -2165px;
    }
/* 背景 */
.module_edit_bar .bg-module {
    background-position: 7px -1583px;
}

    .module_edit_bar .bg-module:hover {
        background-position: -43px -1583px;
    }

.module_edit_bar .text-zbackg .bg-module {
    background-position: 3px -1583px;
    width: 20px;
}

    .module_edit_bar .text-zbackg .bg-module:hover {
        background-position: -47px -1583px;
    }
/* 清除格式 */
.module_edit_bar .clear-module {
    background-position: 7px -1627px;
}

    .module_edit_bar .clear-module:hover {
        background-position: -43px -1627px;
    }

.module_edit_bar .text-zbackg .clear-module {
    background-position: 3px -1627px;
    width: 20px;
}

    .module_edit_bar .text-zbackg .clear-module:hover {
        background-position: -47px -1627px;
    }
/* 操作条设置 */
.text-select {
    display: none;
    background: #fff;
    border: 1px solid #ddd;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 100;
    width: 130px;
    padding: 10px;
    text-align: left;
}

.text-setstyle .text-select {
    padding: 10px 0;
}

.text-select.bg-select, .operate-btn .text-select.bg-select {
    padding: 10px;
}

.operate-btn .text-select, .operate-img .text-select {
    padding-left: 0;
    padding-right: 0;
}

.operate-img .border-select.text-select, .operate-img .text-shadow .text-select, .operate-img .set-moduleopacity .text-select, .operate-img .set-moduleshape .text-select {
    padding: 10px;
}

.set-modulelink .text-select, .arrangement-way .text-select {
    width: 115px;
}

.text-alingway .text-select {
    right: 0;
    left: auto;
}

.set-moduleshape .text-select {
    width: 235px;
    left: -78px;
}

.shadow-color {
    display: inline-block;
    width: 37px;
    height: 26px;
    background: url(../image/shadow-color.png) no-repeat center;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
}

.sel-item {
    margin: 5px 0;
}

    .sel-item .shadow-colortxt {
        float: left;
    }

    .sel-item .shadow-color {
        float: right;
    }

.sel-col {
    height: 26px;
    line-height: 26px;
}

.border-select {
    width: 160px;
}

    .border-select .borderwidth-set:after {
        content: "";
        display: block;
        clear: both;
    }

    .border-select .border-width input {
        float: none;
        width: 30px;
        height: 24px;
        padding: 0 3px;
        margin: 0 0 0 6px;
    }

    .border-select .border-width p {
        padding: 3px 0;
        line-height: 24px;
    }

    .border-select .borderwidth-val {
        padding-top: 5px;
    }

    .border-select .borderwidth-btn {
        float: left;
        width: 33px;
        height: 35px;
        margin: 20px 8px 0 7px;
        background: url(/res/jrfcms/img/admin/default/btn_borde2r.png) no-repeat;
        position: relative;
    }

    .border-select .borderwidth-lock {
        display: block;
        width: 14px;
        height: 14px;
        margin: auto;
        background: url(/res/jrfcms/img/admin/default/btnlock.png) no-repeat 0 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

        .border-select .borderwidth-lock:hover {
            background: url(/res/jrfcms/img/admin/default/btnlock.png) no-repeat 0 0;
        }

        .border-select .borderwidth-lock.on-lock {
            background-position: 0 -43px;
        }

    .border-select .border-typeselect {
        width: auto;
    }

        .border-select .border-typeselect ul {
            width: 100%;
        }
/*.border-select.respect-set{width: 160px;height: auto;}
.btn-radius .border-select.respect-set{width: 185px;}*/
/* 模块背景 */
.grade-set {
    text-align: right;
    line-height: 26px;
}

    .grade-set a {
        color: #0cf;
        width: auto;
        height: auto;
    }
/* 模块阴影 */
.shadow-opacity .seekbar {
    background: none;
    width: 100%;
    padding: 0;
    margin-top: 7px;
    border: none;
}

.qz_glide.shadow-opacity {
    width: 79px;
    float: none;
    height: 30px;
    margin-bottom: 5px;
}

.offset-distance {
    padding-top: 10px;
}

.distance-item input {
    margin: 0 0 0 5px;
    width: 35px;
}
/* 透明度 */
.module_edit_bar .seekbar .ui-slider-range {
    background: #666;
    height: 2px;
    padding: 0;
}

.module_edit_bar .seekbar .ui-slider-handle, .ui-slider .ui-slider-handle {
    border: 0;
    font-size: 0;
    position: absolute;
    z-index: 1;
    width: 10px;
    height: 10px;
    background: #666;
    border-radius: 100%;
    top: -4px;
}

.module_edit_bar .c-handhelp .handle {
    width: 74px;
    padding: 0;
    float: left;
    position: relative;
    border-radius: 3px;
}

.module_edit_bar .seekbar .barNum {
    width: 31px;
    height: 24px;
    margin-left: 13px;
    text-align: center;
}

.module_edit_bar .seekbar .c-handhelp {
    background: #ddd;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
}

/* 文本样式 */
.module_edit_bar .text-setstyle {
    position: relative;
    float: left;
    background: #f5f5f5;
    height: 25px;
    line-height: 25px;
    margin: 0 4px 8px;
    border-radius: 2px;
}

    .module_edit_bar .text-setstyle.set-bold, .module_edit_bar .text-setstyle.text-zbackg {
        padding: 0 4px;
    }

.module_edit_bar .copyright-operate .text-setstyle.set-bold {
    padding: 0;
}

.module_edit_bar .text-setstyle a {
    position: relative;
    height: 100%;
    line-height: 25px;
    color: #666;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    margin: 0 2px;
}

.module_edit_bar .text-familymodule.text-setstyle a {
    margin: 0;
    display: block;
    text-indent: 10px;
    width: 100%;
}

.module_edit_bar .text-sizemodule.text-setstyle a {
    margin: 0;
    display: block;
    text-indent: 10px;
    width: 100%;
}

.module_edit_bar .text-icons {
    position: absolute;
    top: 11px;
    right: 9px;
    margin-left: 10px;
    display: inline-block;
    width: 5px;
    height: 3px;
    background: url(../image/edt_mk.png) no-repeat 0 -1476px;
}

.module_edit_bar .text-circle {
    display: block;
    width: 17px;
    height: 17px;
    margin: 4px auto 0;
    background: #000;
    border-radius: 100%;
    overflow: hidden;
}

.module_edit_bar .text-setstyle .text-modulecolor {
    background: none;
}

.module_edit_bar .text-setstyle .text-select {
    max-height: 140px;
    overflow: auto;
}

.lineheight-select .text-select {
    overflow-y: auto;
}

.text-select span {
    position: relative;
    display: block;
    padding: 0 10px;
    line-height: 24px;
    cursor: pointer;
    font-size: 12px;
}

.set-modulelink .text-select a {
    position: relative;
    display: block;
    padding: 0 10px;
    line-height: 24px;
    cursor: pointer;
    font-size: 12px;
    width: auto;
}

.text-select span:hover, .text-select a:hover {
    background: #eee;
}

.text-familymodule {
    width: 84px;
}

.text_edit_bar .text-familymodule {
    width: 96px;
}

.text-sizemodule {
    width: 84px;
}

.text-familymodule .text-family {
    display: block;
    width: 100%;
    text-indent: 10px;
    background: none;
}

    .text-familymodule .text-family span {
        width: 65px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
    }

.text-familymodule .text-icons {
    margin-left: 36px;
}

.text-sizemodule .text-family {
    display: block;
    width: 100%;
    text-indent: 10px;
    background: none;
}

    .text-sizemodule .text-family span {
        width: 65px;
        display: block;
        overflow: hidden;
    }

.text-sizemodule .text-icons {
    margin-left: 36px;
}

.operate-inner .text-familymodule .a_module {
    left: 18px;
}

.operate-inner .text-sizemodule .a_module {
    left: 18px;
}

.arrangement-way {
    width: 42px;
}

    .arrangement-way .text-icons {
        right: -1px;
    }

.text-setstyle .txt-icons, .text-select .txt-icons {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../image/text-icons.png) no-repeat 0 0;
    vertical-align: -8px;
}

.arrange-transverse .txt-icons {
    background-position: 0 0;
}

.arrange-transverse:hover .txt-icons {
    background-position: -30px 0;
}

.arrange-right .txt-icons {
    background-position: -60px 2px;
}

.arrange-right:hover .txt-icons {
    background-position: -90px 2px;
}

.arrange-left .txt-icons {
    background-position: 0px -27px;
}

.arrange-left:hover .txt-icons {
    background-position: -30px -27px;
}

.link-custom .txt-icons {
    background-position: 0px -117px;
}

.link-custom:hover .txt-icons {
    background-position: -29px -117px;
}

.link-content .txt-icons {
    background-position: -58px -115px;
}

.link-content:hover .txt-icons {
    background-position: -88px -115px;
}

.link-coulmn .txt-icons {
    background-position: 0 -142px;
}

.link-coulmn:hover .txt-icons {
    background-position: -29px -142px;
}

.link-tel .txt-icons {
    background-position: -57px -142px;
}

.link-tel:hover .txt-icons {
    background-position: -87px -142px;
}

.text_style .ztextbox i {
    font-style: italic;
}

.text_style .ztextbox b {
    font-weight: bold;
}

.text_style .ztextbox u {
    text-decoration: underline;
}

.text_style .ztextbox s {
    text-decoration: line-through;
}

.lineheight-select .text-select span {
    position: relative;
    padding: 0 17px;
}

.t-icons {
    display: inline-block;
    width: 7px;
    height: 5px;
    background: url(../image/text-icons.png) no-repeat;
}

.arr-icons {
    background-position: -60px -30px;
}

.text-alingway .align-select .t-icons {
    width: 15px;
    height: 12px;
    vertical-align: -2px;
    margin-right: 7px;
}

.align-left .t-icons {
    background-position: 0px -60px;
}

.text-select .align-left:hover .t-icons {
    background-position: -30px -60px;
}

.align-right .t-icons {
    background-position: 0px -90px;
}

.text-select .align-right:hover .t-icons {
    background-position: -30px -90px;
}

.align-center .t-icons {
    background-position: -60px -60px;
}

.text-select .align-center:hover .t-icons {
    background-position: -90px -60px;
}

.align-justify .t-icons {
    background-position: -60px -90px;
}

.text-select .align-justify:hover .t-icons {
    background-position: -90px -90px;
}

.lineheight-select .text-select .arr-icons, .set-modulelink .text-select .arr-icons, .text-familymodule .text-select .arr-icons, .text-sizemodule .text-select .arr-icons {
    display: none;
    position: absolute;
    top: 10px;
    right: 17px;
}

.lineheight-select .text-select span:hover .arr-icons, .set-modulelink .text-select span:hover .arr-icons, .text-familymodule .text-select span:hover .arr-icons, .text-sizemodule .text-select span:hover .arr-icons {
    display: block;
}

.set-txtcolor .text-modulecolor .a_module {
    top: -57px;
}

.set-modulelink .text-icons {
    right: -6px;
}

.module-hierarchy .set_index {
    margin-right: 7px;
}

.module-hierarchy .text-icons {
    right: -2px;
    top: 13px;
}

.module-hierarchy .b-icons {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../image/edt_mk.png) no-repeat;
    vertical-align: -3px;
    margin-right: 6px;
}

.topest .b-icons {
    background-position: 0 -785px;
}

.topest:hover .b-icons {
    background-position: -50px -785px;
}

.toper .b-icons {
    background-position: 0 -812px;
}

.toper:hover .b-icons {
    background-position: -50px -812px;
}

.lower .b-icons {
    background-position: 0 -837px;
}

.lower:hover .b-icons {
    background-position: -50px -837px;
}

.lowest .b-icons {
    background-position: 0 -864px;
}

.lowest:hover .b-icons {
    background-position: -50px -864px;
}

.oprateModule {
    margin-right: 2px;
    margin-left: 2px;
}

.lock-module {
    margin-left: 2px;
}
/* 图片模块 */
.no-item {
    float: left;
    position: relative;
}

.operate-img .text-moreset .text-icons {
    right: 0;
}
/* 按钮模块 */
.common-inner .operate-moduleline {
    height: 42px;
    margin-top: -7px;
    background: #cbcbcb;
}

.module_edit_bar span a.module_animation:hover {
    background-color: #1b62b7;
}

.bottom-operatez .set-modulelink .text-select {
    right: 0;
    left: auto;
}
