.mui-switch {
    top: 5px;
    width: 39px;
    height: 18px;
    position: relative;
    border: 1px solid #dfdfdf;
    background-color: #fdfdfd;
    box-shadow: #dfdfdf 0 0 0 0 inset;
    border-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-clip: content-box;
    display: inline-block;
    -webkit-appearance: none;
    user-select: none;
    outline: none;
}

.mui-switch:before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0px;
    left: 0;
    border-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.mui-switch:checked {
    border-color: #05c1ae;
    border: 1px solid var(--zx-theme-main-color, #05c1ae);
    box-shadow: #05c1ae 0 0 0 16px inset;
    background-color: #05c1ae;
    background-color: var(--zx-theme-main-color, #05c1ae);
}

.mui-switch:checked:before {
    left: 21px;
}

.mui-switch.mui-switch-animbg {
    transition: background-color ease 0.4s;
    cursor: pointer;
}

.mui-switch.mui-switch-animbg:before {
    transition: left 0.3s;
    background-color: #c2c2c2;      /*2018-4-26 开关未开状态下按钮为淡灰色*/
}

.mui-switch.mui-switch-animbg:checked {
    box-shadow: #dfdfdf 0 0 0 0 inset;
    background-color: #05c1ae;
    background-color: var(--zx-theme-main-color, #05c1ae);
    transition: border-color 0.4s, background-color ease 0.4s;
}

.mui-switch.mui-switch-animbg:checked:before {
    transition: left 0.3s;
    background-color: white;        /*2018-4-26 开关开启状态下按钮为白色*/
}

.mui-switch.mui-switch-anim {
    transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
}

.mui-switch.mui-switch-anim:before {
    transition: left 0.3s;
}

.mui-switch.mui-switch-anim:checked {
    box-shadow: #05c1ae 0 0 0 16px inset;
    background-color: #05c1ae;
    background-color: var(--zx-theme-main-color, #05c1ae);
    transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 1.2s;
}

.mui-switch.mui-switch-anim:checked:before {
    transition: left 0.3s;
}

.arrow_down{
    width: 14px;
    height: 7px;
    margin-left: 4px;
    background:url("../images/Group_down.png")no-repeat;
    display: inline-block;
}

.arrow_up{
    width: 14px;
    height: 7px;
    margin-left: 4px;
    background:url("../images/Triangle_up.png")no-repeat;
    display: inline-block;
}

.errorMessageOneTopic{
    font-size: 14px;
    font-family:Microsoft Yahei;
    color: red;
}

/*.choice_select {*/
/*width: 64px;*/
/*margin: 0 auto;*/
/*background: rgba(255, 255, 255, 1);*/
/*border-radius: 3px;*/
/*border: 1px solid rgba(204, 204, 204, 1);*/
/*font-size: 12px;*/
/*line-height: 20px;*/
/*text-align: center;*/
/*}*/

/*.choice_option{*/
/*display: none;*/
/*position: absolute;*/
/*z-index: 999;*/
/*width: 64px;*/
/*padding: 5px 0;*/
/*background:rgba(255,255,255,1);*/
/*box-shadow:0px 2px 4px 0px rgba(0,0,0,0.35);*/
/*border-radius:3px;*/
/*border:1px solid rgba(204,204,204,1);*/
/*}*/

.select_style{
    border-radius: 3px;
    border: 1px solid rgba(204,204,204,1);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/Group_down.png") rgba(255,255,255,1) no-repeat scroll right 2px center;
    padding-right: 18px;
    padding-left: 2px;
}

.td_input_delete{
    background-color: #fff;
    border: solid 1px #CCCCCC;
}

.td_input_undetermined{
    background:rgba(255,229,229,1);
    color:rgba(255,0,0,1);
    border:1px solid rgba(255,136,136,1);
}

.pop_middle::-webkit-scrollbar-track
{
    display: none;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    /*background-color: #F5F5F5;*/
}

.pop_middle::-webkit-scrollbar
{
    width: 8px;
    background-color: #F5F5F5;
}

.pop_middle::-webkit-scrollbar-thumb
{
    background-color:#c0bbbb;
    border-radius: 8px;
}
