html {
    height: 100%;
    font-size: 100px;
    overflow: hidden;
}

@media screen and (max-width: 1366px) {
    html {
        font-size: 71px;
    }
}

@media screen and (max-width: 1440px) {
    html {
        font-size: 75px;
    }
}

body {
    margin: 0;
    height: 100%;
    font-size: .14rem;
    overflow: hidden;
}
::-webkit-scrollbar {/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 15px;
}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(16, 213, 255, .8);
}
::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: rgba(16, 213, 255, .3);
}
.public_left::-webkit-scrollbar {/*滚动条整体样式*/
    width: 0px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 15px;
}
a,
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
}

input:focus,
textarea:focus {
    outline: none;
}
.layui-table-click{
    background-color: transparent;
}
.main {
    position: relative;
    width: 100%;
    height: 100%;
    background-image: url(../images/public_bg.png);
    background-color: rgb(11, 17, 39);
    background-size: 100% 100%;
}

.top_right {
    width: 3.75rem;
    height: .3rem;
    position: absolute;
    top: .9rem;
    right: 1.5rem;
    background-image: url(../images/ltip.png);
    background-size: 100% 100%;
}

.public_title {
    padding-top: .25rem;
    font-size: .48rem;
    color: #23CEFD;
    font-weight: bold;
    text-align: center;
}

.public_left {
    position: absolute;
    left: .57rem;
    top: 1.5rem;
    z-index: 2;
    max-height: 75%;
    overflow-y: scroll;
}

.public_right {
    position: absolute;
    top: 1.5rem;
    padding: .3rem;
    padding-left: 3.9rem;
    padding-right: 2.5rem;
    box-sizing: border-box;
    width: 100%;
}

.nav {
    margin-bottom: .3rem;
    width: 2.45rem;
}

.nav_box {
    display: block;
    width: 100%;
    height: .6rem;
    line-height: .65rem;
    background-image: url(../images/menu.png);
    background-size: 100% 100%;
    color: #6ADFFF;
    font-size: .22rem;
    padding-left: .8rem;
    box-sizing: border-box;
    cursor: pointer;
}

.nav_box:hover {
    color: #6ADFFF;
}

.nav_box>i {
    font-size: .22rem;
    margin-right: .06rem;
    font-weight: bold;
}

.nav.active>.nav_box {
    background-image: url(../images/menua.png);
    color: #FFFFFF;
}

.nav_child::after {
    clear: both;
    content: "";
    display: block;
}

.nav_child {
    display: none;
}

.nav.active .nav_child {
    display: block;
}

.nav_child>a {
    display: block;
    width: 1.88rem;
    height: .51rem;
    line-height: .51rem;
    background-image: url(../images/cmenu.png);
    background-size: 100% 100%;
    margin-top: .15rem;
    float: right;
    color: #49E1FF;
    text-align: center;
    font-size: .2rem;
}

.nav_child>a.active {
    background-image: url(../images/cmenua.png);
    color: #FFFFFF;
}

.content_title {
    width: 2.81rem;
    height: .41rem;
    line-height: .41rem;
    background-image: url(../images/nav.png);
    background-size: 100% 100%;
    font-size: .22rem;
    color: #49E1FF;
    padding-left: .2rem;
    box-sizing: border-box;
    margin-bottom: .15rem;
}

.content_form {
    margin-top: .4rem;
    width: 100%;
}

.content_list::after {
    clear: both;
    content: "";
    display: block;
}

.content_list {
    padding-left: 1.25rem;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: .24rem;
}

.content_label {
    font-size: .18rem;
    line-height: .36rem;
    color: #FFFFFF;
    width: 1.25rem;
    height: .36rem;
    position: absolute;
    left: 0;
    top: 0;
}

.content_label>.layui-icon {
    display: inline-block;
    color: #FF0303;
    font-size: .1rem;
    margin-left: .05rem;
    line-height: .3rem;
}

.content_list_input {
    width: 100%;
}

.content_list_input>input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    height: .36rem;
    line-height: .36rem;
    box-sizing: border-box;
    background: transparent;
    color: rgb(73, 225, 255);
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
    padding-left: .22rem;
    color: rgba(255, 255, 255, .8);
    font-size: .2rem;
    border: 1px solid rgba(9, 157, 211, 1);
}
.top_input.content_list_input>input {
    width: 1.5rem;
}

.content_list_input>input::placeholder {
    color: rgba(255, 255, 255, .8);
    font-size: .14rem;
}

.content_list_input .layui-select-title>input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    height: .36rem;
    line-height: .36rem;
    box-sizing: border-box;
    background: transparent;
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
    padding-left: .22rem;
    color: rgba(255, 255, 255, .8);
    font-size: .2rem;
    border: 1px solid rgba(9, 157, 211, 1);
}

.content_list_input .layui-anim.layui-anim-upbit {
    background: rgb(9, 98, 131);
    border-color: #3cbdec;
    color: rgba(255, 255, 255, .5);
    font-size: .18rem;
}

.content_list_input .layui-anim.layui-anim-upbit dd:hover {
    background: rgba(59, 184, 230, .5);
}

.content_list_input .layui-anim.layui-anim-upbit dd.layui-this {
    background: rgba(208, 232, 240, 0.5);
    color: #FFFFFF;
}

.content_list_input .layui-form-radio>i,
.content_list_input .layui-form-radio>div {
    color: rgba(255, 255, 255, .5);
}

.content_list_input .layui-form-radio.layui-form-radioed>i,
.content_list_input .layui-form-radio.layui-form-radioed>div {
    color: rgba(73, 225, 255, 1);
}

.content_list_input>button {
    position: relative;
    width: 1.2rem;
    height: .36rem;
    line-height: .36rem;
    background: transparent;
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
    border-radius: 5px;
    text-align: center;
    border: 1px solid rgba(9, 157, 211, 1);
    color: rgba(255, 255, 255, .5);
    cursor: pointer;
    padding-left: .2rem;
}

.content_list_input>button>i {
    position: absolute;
    left: .18rem;
    margin-right: 5px;
    font-weight: bold;
    font-size: .22rem;
}

.content_list_input .layui-form-checkbox {
    margin-top: .09rem;
    margin-bottom: .09rem;
}

.content_list_input .layui-form-checkbox span {
    color: rgba(255, 255, 255, .5);
}

.content_list_input .layui-form-checked span {
    color: rgba(73, 225, 255, 1);
}

.content_list_input .layui-form-checked[lay-skin=primary] i {
    border-color: rgba(73, 225, 255, 1)!important;
    background-color: rgba(73, 225, 255, 1);
}

.content_list_input>.date_time {
    width: 1.65rem;
}

.content_list_input>textarea {
    width: 100%;
    height: 1.45rem;
    resize: none;
    background-color: transparent;
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
    border-radius: 5px;
    color: rgba(255, 255, 255, .8);
    padding: .1rem .22rem;
    box-sizing: border-box;
    font-size: .18rem;
    border: 1px solid rgba(9, 157, 211, 1);
}
.content_list_input>.line_input{
    width: 15%;
    margin-right: 15px;
}
.content_list_input>.line_input:last-child{
    margin-right: 0;
}

#table_list {
    width: 100%;
}

.data_table .layui-table {
    background-color: transparent;
    width: 100%;
    text-align: center;
}

.data_table .layui-table td {
    border: 0;
    color: #FFFFFF;
}

.data_table .layui-table-page {
    border-top: 0;
}

.data_table .layui-table thead tr,
.data_table .layui-table-header,
.data_table .layui-table thead th {
    border: 0;
}

.data_table .layui-table thead tr,
.data_table .layui-table-header,.data_table .layui-table-tool {
    background-color: transparent!important;
}
.layui-icon{
    color: #FFFFFF;
}
.data_table .layui-table-header {
    background-color: rgba(16, 213, 255, .3)!important;
}

.data_table .layui-table-header span {
    color: #FFFFFF;
}

.data_table .layui-border-box {
    border: 0;
}

.data_table .layui-table th {
    font-size: .16rem;
    line-height: .5rem;
    height: .5rem;
}

.data_table .layui-table td {
    line-height: .5rem;
    height: .5rem;
}

.data_table .layui-table tr:hover {
    background-color: rgba(16, 213, 255, .2);
}

.data_table #layui-table-page1 {
    text-align: center;
}

.data_table .layui-laypage-default a,
.data_table .layui-laypage-default span {
    border: 1px solid rgb(32, 188, 252);
    box-shadow: inset 0px 0px 10px rgb(32, 188, 252);
    margin-left: 5px;
    margin-right: 5px;
    color: rgb(73, 225, 255);
}

.data_table .layui-disabled,
.layui-disabled:hover {
    color: rgb(73, 225, 255)!important;
}

.data_table .layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: rgb(32, 188, 252);
}

.data_table .layui-table-edit {
    background-color: transparent;
    color: #FFFFFF;
    border: 0;
}

.data_table .layui-table-edit:focus {
    text-decoration: none;
}

.data_table .layui-table td {
    font-size: .16rem;
}

.data_table .layui-table-main {
    min-height: 4.5rem;
}

.data_table .layui-btn-normal {
    background-color: #1E9FFF;
}

.data_table .layui-btn-sm {
    height: .26rem;
    line-height: .26rem;
}

.layui-border-blue {
    border: 1px solid rgb(32, 188, 252);
    box-shadow: inset 0px 0px 10px rgb(32 188 252);
}

.layui-border-orange {
    border: 1px solid #FFB800;
    box-shadow: inset 0px 0px 10px #FFB800;
}

.layui-border-red {
    border: 1px solid #FF5722;
    box-shadow: inset 0px 0px 10px #FF5722;
}

.data_script {
    margin: .15rem 0;
}

.data_script::after {
    clear: both;
    display: block;
    content: "";
}

.data_table .layui-table,
.layui-table-view {
    margin: 0;
}

.add_btn {
    width: .3rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    float: left;
    border: 1px solid rgb(32, 188, 252);
    box-shadow: inset 0px 0px 10px rgb(32 188 252);
    color: rgb(73, 225, 255);
}

.add_btn:hover {
    color: rgb(73, 225, 255);
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
}
.alldownpush {
    margin-left: .1rem;
    width: 1rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    float: left;
    border: 1px solid rgb(32, 188, 252);
    box-shadow: inset 0px 0px 10px rgb(32 188 252);
    color: rgb(73, 225, 255);
}

.alldownpush:hover {
    color: rgb(73, 225, 255);
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
}

.upload_img_box {
    margin-top: .15rem;
    width: 1.2rem;
    height: 1.2rem;
    border: 2px solid rgb(32 188 252);
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
    border-radius: 3px;
    background-size: 100% auto;
    box-sizing: border-box;
    background-position: center;
    background-repeat: no-repeat;
}
.list_imgbox{
    width: .8rem;
    height: .8rem;
    margin:0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: 1px solid rgb(32 188 252);
    border-radius: 3px;
}

.content_form {
    min-height: 5rem;
}

.content_btn_list {
    text-align: center;
}

.content_submit {
    padding-left: .5rem;
    padding-right: .5rem;
}

.data_table .layui-table-cell {
    height: auto;
    text-align: center;
}

.list_img {
    height: .8rem;
    border: 1px solid rgb(32 188 252);
    border-radius: 3px;
}

.layui-layer.layui-layer-rims {
    background-color: rgb(13, 22, 51);
    box-shadow: inset 0px 0px 20px rgb(32 188 252);
    color: rgba(255, 255, 255, .6);
    border: 1px solid #FFFFFF;
}

.layui-layer.layui-layer-rims .layui-layer-title {
    color: rgba(255, 255, 255, .6);
}

.device_list_box {
    font-size: .16rem;
    padding-left: .15rem;
    line-height: .3rem;
    display: block;
    margin-top: .15rem;
}

.device_list_box>input {
    position: relative;
    top: .01rem;
    margin-right: .1rem;
    width: .15rem;
    height: .15rem;
}

.device_list {
    height: 1.8rem;
}